A customer lets an AI assistant pay her bills and top-ups each month. Weeks later another automated session arrives with the same valid credentials, adds a payee she has never used and sends a large payment. DeepID tells scripted and agent-driven sessions from the customer’s own rhythm, reads the device and the payee like any other session, and asks her for a face check on her own bound phone before a payment outside her pattern.
The decision at the last step, as your console shows it. Real codes and their names are agreed in the sandbox.
On this page
Tell the customer’s own assistant from automation that only looks like one.
A customer sets up an AI assistant to pay her bills and top-ups each month. It signs in, moves quickly and never makes a typing mistake. A few weeks later another automated session arrives with the same valid credentials. It adds a payee she has never used and sends a large payment. Both sessions are software, and only the first was acting for her.
An illustrative scenario, not a real customer’s case.
Step by step.
1
She lets an assistant pay
She gives an AI assistant her credentials, or a session, and lets it pay known billers and merchants on a schedule.
Your checks saw
A valid login. Automation detected and blocked, or let through.
DeepID reads
An agent-driven session, read as one: scripted input, from her known device, to the payees she usually pays.
2
It pays bills and shops
Its sessions are fast, exact and repeatable, with none of the touch or typing variation of a person.
Your checks saw
Automation. Challenged, or allowed as before.
DeepID reads
The same automation pattern, device and payees each time, and the decision is allow with those reasons.
3
Another automation arrives
An attacker with stolen credentials runs a script and presents it as her assistant. Or hidden instructions on a page steer the genuine assistant towards a payee the attacker controls.
Your checks saw
Valid credentials. Automation, as before.
DeepID reads
A different device fingerprint, or the known device with a new payee and an amount far from her pattern.
4
A payment outside her pattern
The session adds a new payee and pushes a payment she never approved.
Your checks saw
An authenticated session. Within the account limit.
DeepID reads
One step-up: the payment waits for a face check on her own bound phone, and goes only if she approves.
Each check, on its own.
Each of these trusts the credential, not the person holding it. Read together across the journey, they stop agreeing, and that is what DeepID reads.
Bot defences
They treat every automated session as hostile, so they block her assistant together with the attacker’s script, or are loosened for both.
Customer authentication
Passwords and one-time codes assume a person is present, so once credentials are handed to software a pass says nothing about what is acting.
Known device checks
An assistant running in her own browser inherits the trusted device, so the check passes for her, her assistant and a hijacked assistant alike.
Transaction monitoring rules
Rules score the amount and the payee against her history and hold no view of what is driving the session.
Bot, script and AI-agent detection tells a session driven by software from the customer’s own rhythm, and one automation pattern from another. A script that moves differently from her usual assistant stands out.
A device fingerprint that survives reinstalls, read whether a person or software is driving. Automation from a device she has never used is a different actor, whatever credentials it carries.
The payee set against the ones she usually pays and against the mule graph. A first-time payee linked to mule accounts carries recipient risk however the payment was started.
A payment outside her pattern waits for a face check with liveness on her own bound phone. Software can hold her credentials; it cannot pass as her in her own app.
Whether to allow automation at all, and what an assistant may pay without a step-up, is your policy, tuned per journey. DeepID returns the decision with its reasons; it enrols no agents and claims no integration with any agent scheme.
The decision.
Allow an automated session from her known device to the payees she usually pays, cool off a recognised automation that asks for more than usual, and step up a new payee or an unusual amount to a face check on her own phone. Whether to allow automation at all is your policy.
Allow
Automation from her known device, paying a payee she usually pays, within her usual amounts. The payment goes, and the reasons are logged.
Cool off
A recognised automation asks for more than usual. The payment waits for a set time, and she sees why in the app.
Step up
A new payee, or an amount outside her pattern. The payment waits for a face check with liveness on her own phone, and goes only if she approves.
Hold
Automation from a device she has never used adds a payee linked to mule accounts. The payment waits, and your fraud team receives the reasons.
Block
Scripted input from an emulator with no known device. The session does not proceed, and the event reaches your FRM.
“Your assistant asked to pay ₹96,000 to a new payee. Nothing has been sent. Approve it with a face check, or leave it and it will not go.”
Shown on the customer’s own phone, not in the session the assistant is running. Illustrative.
Reasons sent to your FRM.
The same decision reaches your FRM, case manager or SIEM as an event, with one code per reason. The codes here are illustrative; real codes and their names are agreed in the sandbox.
AUTOMATION_UNDECLAREDSession driven by software unlike her usual assistant, with no agent declared
FIRST_TIME_PAYEEFirst-time payee, not among the ones her assistant usually pays
AMOUNT_UNUSUALAmount outside the customer’s pattern
STEP_UP_FACEFace check requested on the customer’s own bound phone
What to measure in a pilot.
Agreed in writing before the pilot starts, and counted on your own traffic against what you see today. How much of your traffic is already automated can be measured on your own history, in a free retrospective. The step-up and the device signals are proved in a shadow proof on live sessions. We publish no figures for these.
Automated sessions told apart from the customer’s own, against today
Step-ups asked of customers on automated payments, and how many approve
Payments from automated sessions you later confirm as fraud
Customers’ own assistants blocked in error, against the tolerance you set
Time from the first automation signal to the decision
Questions fraud teams ask.
Can DeepID verify the identity of an AI agent?
No. It reads the session the agent produces: scripted input, the device, the payee and the amount. Where an agent scheme offers an identity, that is for your policy to read; DeepID claims no integration with one.
What if an attacker manipulates her genuine assistant?
A manipulated assistant can still look like her own, so device and input signals alone may not flag it. That is what the step-up is for: a new payee or an amount outside her pattern waits for her face on her own phone, however familiar the automation looks.
Do we have to allow AI agents to use this?
No. Your policy can block all automation, allow it from known devices to usual payees only, or allow it within limits. A retrospective shows how much automated traffic already reaches your channels, which helps inform that choice.
Rules it supports.
No market on the rule map has a rule written for AI agents yet. The controls this use case calls on are the ones the map already carries: risk checks at every key event, and moving beyond SMS OTP to a check on the customer’s own bound phone.
Check risk at every key event
Device, behaviour, scam and payee signals read at login, new payee and payment, returned as one decision with its reasons.
One-tap login that tries the network check, the SIM check and Aadhaar consent before any one-time code, and face checks with injection defence where identity is in doubt.