AI voice agent for real-time fraud alerts: confirm, block and escalate in under 60 seconds
Comprehensive FAQ on deploying a Kallix AI voice agent for real-time fraud detection and customer alerts: sub-60-second outbound confirmation calls, card blocking on fraud confirmation, account takeover response, UPI fraud triage, dispute initiation, RBI compliance and 24/7 fraud coverage — 30 expert answers.
A Kallix AI voice agent integrates with your fraud detection system — FICO Falcon, SAS, ACI, or a custom ML model — and initiates an outbound confirmation call to the customer within 30–60 seconds of a suspicious transaction being flagged. If the customer confirms fraud, the agent blocks the card or freezes the account via your CMS API, opens a structured dispute case with a reference number, and warm-transfers to the fraud team — all before the call ends. If the customer confirms the transaction was theirs, the call closes in under 60 seconds with zero friction. Available 24/7, in Hindi or English, with full RBI compliance documentation.
The fraud alert call is the fastest and most effective customer communication in financial crime response. Every minute between flag and confirmation is a window in which further fraudulent transactions can occur. An AI that calls within 60 seconds, gets a binary yes or no, and acts on that answer immediately is structurally faster than any human-staffed fraud operations centre — particularly during overnight hours, weekends and public holidays when fraud analysts are at minimum staffing.
Beyond the confirmation call itself, the agent handles the full downstream workflow: card or account block if fraud confirmed, dispute case creation with structured data, warm transfer to the fraud team with case context pre-loaded, and a multi-channel alert (SMS + WhatsApp) confirming the action taken. For false positives — the customer confirms they made the transaction — the call ends in under 60 seconds with no friction, no case created, and the customer's confidence in their bank's fraud protection reinforced.
- Outbound confirmation call initiated within 30–60 seconds of fraud flag from your system
- Binary confirmation: yes (call ends, no action) or no (block + dispute + escalation)
- Card block or account freeze applied via CMS API within 10–20 seconds of fraud confirmation
- Dispute case created with structured data and reference number before call ends
- Multi-channel follow-up: SMS and WhatsApp confirmation of action taken
- False positive resolution: under 60 seconds, zero friction for the genuine customer
Speed is the defining metric of fraud alert effectiveness. UPI fraud is irreversible within minutes of a payment settling. Card-not-present fraud can run up multiple transactions in the time it takes a human fraud analyst to pick up a case from a queue. The AI's sub-60-second response is made possible by direct integration with your fraud detection system via webhook — the moment a transaction is flagged, the webhook fires to Kallix, and the AI initiates the call in the same breath.
For banks that currently rely on SMS alerts or batch-processed outbound calls, the shift to AI-initiated calls within 60 seconds represents a fundamental change in fraud response capability. Production data across our banking customers shows that the average interval between fraud flag and first customer contact dropped from 23 minutes (human team) to 47 seconds (AI) after deployment — a 29x improvement in response speed.
- Webhook trigger: AI call initiated within 30 seconds of fraud flag
- API polling: AI call within 60–90 seconds depending on polling interval
- Human fraud analyst queue average: 8–20 minutes during peak periods
- 29x faster response: 23 minutes (human) to 47 seconds (AI) in production
- UPI fraud: sub-60-second response critical before settlement becomes irreversible
- Speed maintained 24/7 — no degradation during overnight or holiday periods
The confirmation call script is deliberately short, specific and non-alarming. Customers who receive vague 'suspicious activity' calls without specifics either dismiss them as spam or panic unnecessarily. By leading with the exact amount, merchant and timestamp, the agent gives the customer everything they need to make an immediate, confident yes or no decision — in most cases within 15–20 seconds of the question being asked.
The call structure is: greeting with bank name (5 seconds), transaction details read back clearly (10 seconds), authorisation question (5 seconds), customer response (5–15 seconds), action branch — either close gracefully for a yes or begin the block/dispute flow for a no. A clean 'yes, I made that' call is complete in under 45 seconds. The brevity of a legitimate false-positive call is one of the key design choices that keeps customer friction low and call acceptance rates high.
- Opens with bank name — establishes legitimacy immediately
- Specific transaction details: exact amount, merchant name and timestamp
- Single binary question: 'Did you authorise this?' — no ambiguity
- Yes: graceful close in under 45 seconds, no case created
- No: card block, dispute case, reference number, warm transfer — in the same call
- Script pre-approved by your fraud and compliance teams during onboarding
Triggers are organised into three tiers by your fraud operations team during onboarding. Tier 1 (mandatory call): high-confidence fraud signals — international transaction on a card with no travel notification, transaction at a known high-risk merchant, or ML model score above 90%. Tier 2 (call if above threshold): medium-confidence signals — transaction amount significantly above the customer's usual spend, new device login followed by high-value transfer. Tier 3 (SMS or WhatsApp only): low-confidence signals — mildly unusual but not alarming, such as a new merchant category.
Trigger calibration is one of the most important ongoing activities after deployment. Triggers that are too sensitive generate excessive false positives and erode customer trust. Triggers that are too conservative miss genuine fraud. We review trigger hit rates, false positive rates and fraud escape rates weekly during the first 3 months and quarterly thereafter.
- Amount threshold: transaction above a configured value (customised per customer segment)
- Geography: transaction in foreign country or city inconsistent with recent activity
- Velocity: multiple transactions within a short time window
- Channel shift: card-not-present transaction shortly after card-present use elsewhere
- ML model score: any transaction above your model's configured risk threshold
- New merchant category: first-ever transaction in a high-risk category (gambling, forex, etc.)
False positives are managed at two levels. At the trigger level, threshold calibration during onboarding uses your historical data to find the score and rule settings that achieve your target false-positive rate — typically expressed as a ratio of false alerts to genuine fraud alerts (a 10:1 ratio means 10 false positives for every genuine fraud alert caught). We target the ratio agreed with your fraud team, not a universal benchmark, because the right ratio depends on your customer segment and fraud profile.
At the call experience level, the brevity and specificity of the confirmation call minimises friction for legitimate customers. A false-positive call that asks 'Did you make a ₹2,300 purchase at Swiggy at 7:15pm?' and closes on 'Yes, I did' in 30 seconds is experienced very differently from a lengthy automated call that asks multiple questions before reaching the point. Our call design philosophy is: make the false-positive call so brief and specific that even frequent false-positive recipients don't find it annoying.
- Trigger thresholds calibrated using your historical fraud and false-positive data
- False-positive rate per rule tracked weekly and tuned to agreed target ratio
- Confirmed false positive: call closes in under 45 seconds — zero friction
- Whitelist: customers frequently triggered for the same pattern flagged for review
- Customer self-service: 'I always make purchases like this' option flags for whitelist
- False-positive budget agreed with your fraud team and maintained through weekly tuning
The fraud-confirmed flow is engineered for speed and completeness. Once the customer says no to the authorisation question, the agent does three things simultaneously (via API): initiates the card block, creates the CRM case, and queues the warm transfer. By the time the agent tells the customer what it is doing ('I am blocking your card now and opening a fraud case'), the block API call has already been submitted.
The agent then asks one follow-up question before transferring: 'Are there any other transactions in the past 24 hours that you did not authorise?' This captures additional fraud scope that your fraud team may not have flagged yet, and the customer's answer is added to the case before the transfer connects. The fraud team receives: caller name, account last 4, authenticated status, specific transactions confirmed fraudulent, any additional transactions flagged by the customer, block confirmation, and a 3-sentence case summary.
- Card block or account freeze API call submitted within 10–20 seconds of 'No'
- CRM fraud case created with transaction details and case reference number
- Follow-up question: 'Any other recent transactions you didn't authorise?'
- Additional transactions added to case before warm transfer connects
- Fraud team receives: case summary, authentication status, block confirmation pre-loaded
- Customer has case reference number before call ends — no second call needed
The block during the call is synchronous: the API call returns a success or failure confirmation before the agent tells the customer their card is blocked. This prevents the worst outcome — telling a customer their card is blocked when the block failed. If the CMS API returns an error, the agent immediately tells the customer the block could not be applied and provides the bank's emergency card block number, then creates a high-priority incident in your operations system.
Block scope is configured during onboarding and can range from a temporary hold (card declined for new transactions, reversible) to a permanent cancellation with replacement initiation, to a full account freeze for suspected account takeover. The agent applies the configured default for the trigger type — card-not-present fraud typically warrants a card block, account takeover indicators warrant a full account freeze — and can take alternative action based on the customer's specific instructions during the call.
- Block API call submitted within 10–20 seconds of verbal fraud confirmation
- Synchronous confirmation: success code received before agent tells customer card is blocked
- API failure: customer advised immediately and given emergency block number
- Block scope configured by trigger type: temporary hold, permanent cancel, account freeze
- Customer can request a specific block scope during the call
- Block confirmation written to CRM case and sent to customer via SMS within 30 seconds
Account takeover (ATO) is a distinct threat from transaction fraud: the attacker gains access to the account and changes credentials before making transactions, which means the subsequent transactions may not look anomalous to standard fraud rules. Catching ATO requires monitoring the change events themselves — mobile number updates, password resets, new device registrations, beneficiary additions — and calling the genuine account holder before transactions begin.
The ATO detection trigger is configured to fire on a combination of signals rather than a single event, to avoid false positives on routine profile updates. A common rule: mobile number change + first transaction within 30 minutes on the new device triggers an immediate call to the old registered number. If that number is no longer active (a sign that the attacker may have already changed it), the agent falls back to calling via email OTP or escalating directly to the fraud team for manual investigation.
- ATO triggers: failed logins + new device, mobile number change + rapid transaction
- Alert sent to original registered number — not the new number added by attacker
- Account freeze on ATO confirmation — not just card block
- New beneficiary addition followed by high-value transfer: specific ATO trigger
- Mobile number already changed: fall back to email OTP or direct fraud team escalation
- ATO case flagged for cybersecurity team, not just fraud team
The webhook integration is the preferred pattern for real-time fraud response because it eliminates polling latency. When your fraud detection system flags a transaction, it sends a structured payload to the Kallix webhook endpoint: transaction ID, amount, merchant, card last 4, customer mobile, and the fraud score or rule that triggered the flag. Kallix uses this payload to personalise the alert call ('a ₹8,400 transaction at Amazon.in') and makes the outbound call immediately.
The return write is equally important for fraud model improvement. After each alert call, Kallix writes the outcome back to your fraud system: customer confirmed fraud (true positive), customer denied fraud (false positive), or customer did not answer (inconclusive). This feedback loop allows your ML model to learn from the confirmation outcome — a confirmed false positive provides a negative training signal for the triggering rule, improving model precision over time.
- Webhook: fraud system pushes flag to Kallix on detection — sub-30-second response
- API polling: Kallix polls your fraud system at configured interval — 60–90 seconds
- Pre-built connectors: FICO Falcon, SAS Fraud Management, ACI Worldwide, IBM Safer Payments
- Custom rule engine: REST API integration built during onboarding
- Bidirectional: Kallix writes confirmation outcome back to fraud system for model feedback
- True/false positive labels from customer confirmation used for ML model improvement
UPI fraud has a structural urgency that card fraud does not: once a UPI payment settles, the funds are in the beneficiary's account and the chargeback process requires NPCI dispute resolution, which can take 5–30 business days with no guarantee of recovery. Pre-debit confirmation — calling the customer before the payment settles — is the most effective intervention, and it is possible for UPI transactions above a configured amount where the settlement window allows.
For post-debit UPI fraud alerts (where the transaction has already settled), the AI captures the complete UTR, transaction amount, beneficiary UPI ID and VPA, and creates a structured case for your payments team to file with NPCI. The case includes the exact timestamp of the customer's fraud report, which is the reference point for NPCI's dispute resolution SLA. The agent also advises the customer on the NPCI customer dispute portal as a parallel escalation path.
- Pre-debit confirmation: AI calls during UPI authorisation window for high-value transactions
- Post-debit alert: sub-60-second call after settlement, UTR and beneficiary VPA captured
- NPCI chargeback case created with UTR, amount, VPA and customer report timestamp
- NPCI dispute portal advised to customer as parallel escalation path
- UPI fraud report timestamp starts NPCI dispute resolution SLA clock
- UPI fraud handled separately from card fraud — different dispute pathway configured
Social engineering via vishing — fake bank or RBI officer calls — is the fastest-growing fraud category in India, accounting for a significant share of all reported digital fraud losses. The challenge is that the fraud alert AI may call a customer who is simultaneously on a vishing call believing they are speaking with the bank. The AI is configured to identify this scenario: if the customer hesitates to answer the authorisation question and mentions they are 'already talking to someone from the bank', the AI immediately identifies itself clearly, states the safety message, and asks whether the other caller asked for OTP or card details.
For customers who have already shared OTPs or credentials with a vishing caller, the agent treats this as an active account compromise: account freeze is initiated immediately (not just a card block), the case is flagged as a social engineering incident for your fraud intelligence team, and a referral is made to your bank's cyber fraud reporting channel and the national cyber crime portal (cybercrime.gov.in) for the customer's benefit.
- Vishing detection: customer mentions being 'already on call with the bank'
- Safety message delivered: RBI and bank never ask for OTP or CVV on a call
- OTP already shared: immediate account freeze, not just card block
- Social engineering flag on fraud case: separate workflow from standard transaction fraud
- Customer referred to national cyber crime portal (cybercrime.gov.in)
- Fraud intelligence team notified: vishing scripts tracked across customer base
Transaction bombardment — multiple fraud alerts firing in rapid succession — is a real risk in high-velocity fraud scenarios like card cloning, where the attacker runs multiple small transactions before a larger one. Making a separate call for each transaction would be both technically inefficient and extremely frustrating for a customer who may be getting 3–5 calls in the span of 2 minutes.
The consolidation window is configurable: your fraud team decides the maximum interval between transactions that qualifies them for grouping. Transactions outside the window (for example, one transaction at 2pm and another at 9pm) generate separate calls because the fraud patterns may be distinct incidents. Within the consolidated call, the agent asks about each transaction in sequence, captures the confirmation for each separately, and creates one combined case if multiple transactions are confirmed fraudulent — or separate cases if the fraud scope varies.
- Consolidation window: multiple flags within 5 minutes (configurable) handled in one call
- Each transaction read back individually — customer confirms or denies each
- Prevents call bombardment: no multiple calls within minutes for the same customer
- Separate calls for flags outside the consolidation window (distinct fraud incidents)
- Combined case if multiple transactions confirmed fraudulent
- Separate cases if some transactions confirmed, others denied
Non-response is treated as an unresolved risk, not a resolved one. The escalation cascade is: attempt 1 (immediate), attempt 2 (3 minutes later), attempt 3 (7 minutes later), then WhatsApp with transaction details and a one-tap reply option, then SMS with the same content. The retry interval and attempt count are configurable by transaction risk level — a 95% fraud score transaction with a potential ₹50,000 loss has a more aggressive retry pattern than a borderline 70% score on a ₹2,000 transaction.
The precautionary hold after no response is a temporary block on new transactions above a configured amount, not a full account freeze. It allows the customer's existing standing instructions and low-value transactions to continue while preventing a potentially fraudulent high-value transaction from clearing. When the customer does call back — or the fraud team reaches them — the hold is reviewed and either confirmed as a block or lifted.
- Retry pattern: attempts at 0, 3 and 7 minutes after initial call
- WhatsApp alert with transaction details and one-tap reply after 3 failed attempts
- SMS alert sent in parallel with WhatsApp
- Precautionary hold on high-value new transactions after no response
- Human fraud analyst alerted after no-response escalation
- Retry aggressiveness configurable by transaction risk score and amount
RBI's Digital Payment Security Controls direction specifies that banks must implement real-time fraud monitoring and customer notification for transactions above risk thresholds. It does not prescribe the channel — SMS, call, or app notification — but specifies that notification must occur and the bank must maintain a record of when it occurred. An AI-initiated voice call with a timestamped confirmation record and an SMS confirmation to the customer satisfies both the notification requirement and the audit trail requirement more robustly than an SMS alone.
For customer liability, RBI's 2017 circular establishes that zero liability applies when the fraud is not attributable to the customer's negligence and is reported promptly. The AI's call — with millisecond-precision timestamp logged in your fraud system — creates an unambiguous record of when the bank notified the customer and when the customer's fraud report was received. This is the evidentiary record that protects both the customer's zero-liability claim and the bank's compliance position in a dispute.
- Satisfies RBI requirement for immediate customer notification of suspicious transactions
- Millisecond-precision timestamp logged on every alert call and confirmation
- Confirmation timestamp starts RBI zero-liability clock for customer protection
- Audit trail of every alert: call initiated, answered, confirmation outcome, action taken
- SMS + AI call creates dual-channel notification record for RBI audit purposes
- Compliance documentation pack aligned to Master Direction on DPSC provided at onboarding
Vishing fraud education during a live call is more effective than generic awareness messaging because it reaches the customer at the precise moment they are at risk. A customer who is currently on a vishing call needs to hear the safety message now, not in a future awareness campaign. The AI is configured to recognise the trigger phrases associated with active vishing: 'they said my account will be blocked', 'the officer asked me to share my OTP', 'they said it is a KYC update'.
The safety message is scripted, approved by your compliance team, and delivered calmly and clearly — not in a way that panics the customer. After delivering the message, the agent asks one clarifying question: 'Have you shared any OTP, card number or account password with anyone on the phone today?' If yes, the response escalates to account freeze rather than card block, because credential sharing indicates potential account takeover, not just a single fraudulent transaction.
- Vishing trigger phrases detected: 'KYC update', 'RBI officer', 'share your OTP'
- Safety message: bank will never ask for OTP, CVV or card number on a call
- Delivered calmly during the live call — at the moment of highest impact
- Follow-up: 'Have you shared credentials with anyone today?'
- Credentials shared: account freeze initiated, not card block
- Vishing incidents flagged for fraud intelligence team across customer base
Overnight and holiday fraud is disproportionately damaging for two reasons: the customer doesn't discover the fraud until the morning, allowing more transactions to accumulate, and human fraud teams are at minimum staffing, meaning the response chain is slower. AI eliminates both problems — it detects, calls and acts regardless of the hour, and its response speed does not degrade at night.
For low-risk alerts where the urgency is lower — a slightly unusual transaction that may well be legitimate — customers can configure a 'do not disturb' window, typically 10pm to 7am, where the alert is delivered via WhatsApp or SMS instead of a voice call. The customer sees the message when they wake up and can confirm or report at their convenience. High-risk alerts (ML score above 90%, high transaction value, account takeover indicators) always trigger an immediate voice call regardless of the DND window.
- Full fraud alert capability 24/7/365 — no reduced-service mode overnight
- Night fraud disproportionately damaging: more transactions accumulate before discovery
- AI response speed does not degrade at night — same sub-60-second initiation
- DND window configurable for low-risk alerts only (e.g. 10pm–7am → WhatsApp)
- High-risk alerts: immediate voice call overrides DND window without exception
- Holiday fraud spikes handled without additional staffing
Elderly customers face a dual vulnerability in the fraud alert context. They are disproportionately targeted by vishing scammers, which means they may receive a fake fraud alert call from a criminal and then receive a genuine one from the AI in close succession — creating dangerous confusion about which call is legitimate. They are also more likely to say 'no I didn't make that' out of caution or confusion, when they actually did make the transaction.
The AI handles this with a specific elderly-customer protocol: if the customer segment is flagged as senior (configured per customer record or detected from voice patterns), the agent confirms each step explicitly, uses a confirmation prompt before blocking ('Before I proceed, I want to confirm — you are saying you did not make this ₹4,200 transaction at Big Bazaar today?'), and transfers to a human agent if the caller's confirmation sounds uncertain. Acting on an ambiguous 'no' and blocking a legitimate customer's card is worse than taking an extra 2 minutes to confirm with a human.
- Senior customer protocol: slower speech, simpler language, extra confirmation steps
- Double-confirmation before block: re-reads transaction and asks caller to confirm intent
- Confusion detection: extended pauses, inconsistent responses → human escalation
- Dual vulnerability: vishing + AI call confusion managed with clear bank self-identification
- Human escalation threshold lower for senior-flagged accounts
- Customer segment flag configured per account or detected from voice interaction patterns
Multi-channel alert strategy is configured at the trigger tier level. High-risk alerts (account takeover indicators, large-value CNP fraud, transactions in foreign countries) always lead with a voice call because voice demands immediate attention and enables the binary confirmation flow. Medium-risk alerts use WhatsApp as the primary channel with a structured reply button — 'Yes I made this' or 'No, report fraud' — which feeds the same confirmation logic as the voice call.
WhatsApp fraud alerts include the complete transaction details (amount, merchant, timestamp), the bank's verified brand name and checkmark, and two action buttons. If the customer taps 'Report fraud', the AI initiates a follow-up voice call within 60 seconds to complete the fraud case creation and card block — the WhatsApp tap is not sufficient on its own to trigger a block, because it requires active confirmation rather than a passive non-response.
- High-risk: voice call first, WhatsApp after 3 minutes if unanswered, SMS in parallel
- Medium-risk: WhatsApp primary with 'Yes I made this' / 'No, report fraud' buttons
- WhatsApp tap 'Report fraud': triggers voice call within 60 seconds for formal confirmation
- WhatsApp open rate in India: 90%+ vs 30% for SMS
- Verified bank brand and checkmark on WhatsApp messages — not an unknown number
- Channel priority and escalation logic configured per risk tier during onboarding
Fraud alert analytics serve three distinct purposes. For your fraud operations team, the key metrics are true positive rate and false positive rate per trigger rule — these determine whether your fraud model is catching fraud effectively without over-alerting legitimate customers. For your technology and risk team, time-to-alert and time-to-block metrics quantify the speed of the fraud response chain. For senior management and RBI reporting, the aggregate fraud prevention statistics — transactions flagged, confirmed fraud, average loss per confirmed fraud case, and cases where block prevented further loss — provide the evidence base for compliance reporting.
The most operationally valuable output is the false positive analysis by rule: which specific trigger rules are generating the most false alerts, and for which customer segments. This drives the weekly trigger calibration discussion with your fraud analytics team. Within 90 days of deployment, most banks have identified 2–3 trigger rules that accounted for a disproportionate share of false positives and recalibrated them, improving the true positive rate while reducing customer friction.
- True positive rate per trigger rule: fraud confirmed by customer as percentage of alerts
- False positive rate per rule: alerts where customer confirmed the transaction was theirs
- Time-to-alert: seconds from fraud flag in detection system to AI call initiated
- Time-to-block: seconds from fraud confirmation to CMS block applied
- Transaction channel breakdown: UPI vs card vs NEFT vs IMPS fraud patterns
- Export for RBI fraud reporting and internal risk committee dashboards
The one-call dispute initiation is one of the most operationally valuable features of the AI fraud alert system. In a human-handled fraud alert, the fraud analyst typically creates a preliminary case during the call, but the disputes team must call the customer back to collect the detailed transaction information needed for the formal chargeback filing. This callback loop adds 24–48 hours to the dispute initiation timeline and creates significant customer friction — they have to relive the fraud experience on a second call.
The AI collects all necessary dispute data during the alert call: each disputed transaction's date, amount, merchant name and dispute reason classification (Visa/Mastercard/NPCI dispute reason codes are mapped to simple customer-facing descriptions). The structured case data is formatted for direct submission by your disputes team to the card network — no reformatting required. For UPI disputes, the UTR and beneficiary VPA are captured and the case is formatted for NPCI dispute portal submission.
- Dispute data collected during the alert call: date, amount, merchant, reason code
- Formal CRM case created with reference number before call ends
- No callback needed from disputes team — all data collected in one interaction
- Case data formatted for Visa, Mastercard or NPCI dispute submission
- Dispute initiation timeline reduced: 24–48 hours (human callback) to immediate
- Multiple disputed transactions captured in one case if confirmed in the same call
Language appropriateness is especially important in fraud alert calls because the call arrives unexpectedly and must immediately establish legitimacy. A fraud alert delivered in heavily accented English to a Hindi-speaking customer in tier-2 India is more likely to be dismissed as spam or generate confusion than to produce a quick, accurate confirmation. Our Hindi and Hinglish fraud alert scripts are written by native speakers with banking experience, not translated from English templates.
Tone calibration is distinct from language: the alert call's tone is calm, factual and authoritative — not alarmist. Callers who are panicked by the call's tone make less accurate confirmations and are more susceptible to follow-on social engineering. The script says 'We noticed a transaction that we want to verify with you' rather than 'Your account may have been compromised'. The specificity of the transaction details does the work of establishing urgency without inflammatory language.
- Production-grade: English, Hindi, Hinglish — auto-detected from customer's first response
- Beta (Scale plan): Tamil, Marathi, Gujarati, Kannada
- Hindi and Hinglish scripts written natively — not translated from English
- Tone calibration: calm and factual, not alarmist — reduces panic and improves accuracy
- Language readiness confirmed for your customer segment before deployment
- Unexpected call legitimacy signals: bank name, specific transaction details, no OTP requests
The authentication design for outbound fraud calls reflects the asymmetry of the interaction: the bank is calling the customer, not the other way around. The standard inbound authentication model — multiple factors to prove the caller is who they say they are — is reversed: the customer needs to verify that the calling bank is legitimate, and the bank needs a light-touch confirmation of the customer's identity before acting.
The agent proves bank legitimacy by stating specific, non-public transaction details that only the bank could know. The customer is not asked to share sensitive credentials — the call should be short enough and specific enough that it resembles a trusted contact confirming a detail rather than a verification interrogation. If the customer volunteers suspicion that the call may itself be a fraud attempt ('How do I know you are really the bank?'), the agent immediately provides the bank's official callback number and invites the customer to hang up and call it back before confirming anything.
- Agent proves bank legitimacy first: states specific card last 4 and exact transaction details
- Customer verification: one factor only — date of birth or last 4 of registered mobile
- No OTP, CVV or full card number requested — ever
- Customer suspicious of call: agent provides official callback number and invites re-verification
- Light authentication design: call resembles a trusted contact, not an interrogation
- Authentication design agreed with compliance team during onboarding
Escalation logic for fraud alert calls is risk-tiered rather than binary. Routine confirmed fraud — card-not-present transaction the customer did not authorise, standard amount — is handled end-to-end by the AI: block, case creation, reference number, call end. High-complexity fraud — social engineering in progress, multiple simultaneous compromised transactions, suspected account takeover — is escalated to a human with the AI-created case already loaded on the agent's screen.
Warm transfer quality is critical in fraud escalation because a customer who has just discovered fraud is already stressed. The human fraud agent receives: caller name and account, specific transactions confirmed fraudulent, block status (applied or pending), any credentials shared (for social engineering cases), the AI's case reference and a 3-sentence summary. The customer should never need to repeat the fraud details to the human agent.
- Standard confirmed fraud: AI handles end-to-end — block, case, reference, close
- Social engineering active: immediate escalation with account freeze
- Dispute amount above threshold: human fraud agent for high-value cases
- Authentication failure: human security agent with priority flag
- Elderly or distressed customer: lower escalation threshold
- Human agent receives full case context — customer never repeats fraud details
The integration with ML models goes beyond simply receiving a fraud flag. The fraud score and the model's top-contributing features — 'unusual geography', 'new device', 'spending velocity spike' — are passed to Kallix along with the flag. The AI uses this context to tailor the confirmation call: for a 'new device login + high-value transfer' trigger, the agent specifically asks about both events ('We noticed you logged in from a new device this morning and made a ₹45,000 transfer — can you confirm both of these?') rather than asking only about the transaction.
The feedback loop from confirmation outcomes to model retraining is one of the most valuable long-term capabilities of the integration. A fraud detection model that learns from confirmed true positives and false positives improves its precision over time. The AI's structured confirmation outcome — confirmed fraud, confirmed legitimate, no response — is a high-quality label that is more reliable than rule-based post-hoc labelling, because it captures the customer's own statement about each transaction.
- Receives: fraud score, triggering features and risk reasoning with each flag
- Score-tiered response: above 90% → pre-block call; 70–90% → confirmation call
- Tailored call script: top contributing features mentioned specifically in the alert
- Returns: confirmed fraud, confirmed legitimate or no-response label for each alert
- True and false positive labels used as training data for model retraining
- Feedback loop improves model precision over time without manual labelling effort
For CNP fraud, the agent asks one additional clarifying question after the customer denies authorisation: 'Do you have an account with [merchant name]?' This helps distinguish between 'I made this purchase and forgot' (the customer does have an account with the merchant), 'I made this purchase from a different device' (requires no action other than confirmation), and 'I have never used this merchant' (strongest indicator of fraud). The answer informs the fraud case classification and the chargeback reason code.
For EMI-based e-commerce fraud — where a fraudster uses stolen card details to take a loan-linked instalment purchase — the AI captures the merchant name, EMI tenure and first instalment amount for the dispute case. These cases are more complex for the disputes team because they may involve both a card network chargeback and a coordinated reversal with the e-commerce lending platform. The AI's structured capture ensures all relevant information is in the case before the disputes team picks it up.
- CNP fraud: most common digital payment fraud category in India
- Clarifying question: 'Do you have an account with this merchant?' — improves classification
- Merchant name, amount, timestamp and order ID captured for chargeback
- Dispute reason code informed by customer's answer and fraud case history
- EMI e-commerce fraud: instalment details captured for coordinated reversal
- Case formatted for Visa, Mastercard or RuPay CNP dispute submission
Customer-level whitelist management is one of the most important usability features of the fraud alert system. A customer who frequently travels internationally and keeps getting fraud alerts for foreign transactions is a false-positive factory: every alert is legitimate travel, but the rules cannot distinguish it from genuine foreign fraud. After 3 confirmed false positives on international transactions, the analytics dashboard flags this customer for your fraud team to review and whitelist for the specific geography.
The self-service whitelist flag during the call is a lightweight mechanism: when the customer says 'Yes I made this — I always shop at this merchant', the agent notes this as a whitelist signal without acting on it immediately. The whitelist decision is made by your fraud team after reviewing the pattern, not by the AI unilaterally. This preserves human oversight while capturing the data needed to make intelligent whitelist decisions.
- Recurring false positive flag: 3+ confirmed false positives on same pattern triggers whitelist candidate
- Analytics dashboard: false positive customers surfaced for fraud team review
- Whitelist scope: specific merchant category, geography or amount range
- Self-service in-call signal: 'I always make purchases like this' flags for review
- Whitelist decision made by fraud team — not applied automatically by AI
- Whitelist reduces customer friction without weakening fraud detection for the full customer base
DPDP 2023's purpose limitation principle is central to fraud alert data handling: data accessed for a fraud alert — the specific transaction details and the customer's confirmation — can only be used for fraud prevention and dispute resolution purposes. It cannot be repurposed for marketing, cross-selling or customer analytics. We enforce this at the architecture level: fraud alert call recordings and case data are stored in a separate data partition from general customer service data, with access controls that prevent cross-purpose access.
For fraud data specifically, DPDP 2023 intersects with RBI's fraud reporting requirements: transaction fraud data must be reported to RBI in the format specified in the Master Direction on Fraud, with specific fields and timelines. The AI's structured case creation ensures that the data captured during the alert call is in the format required for RBI fraud reporting, reducing manual reformatting by your fraud compliance team.
- Legal basis: legal obligation — RBI requires immediate fraud notification
- India data residency: AWS ap-south-1, Mumbai for all Indian banking customers
- Purpose limitation: fraud alert data used only for fraud prevention and dispute resolution
- Separate data partition: fraud data segregated from general customer service data
- Structured case data aligned with RBI Master Direction on Fraud reporting format
- DPDP compliance documentation and DPA provided during banking onboarding
The cost advantage of AI for fraud alerts compounds across two dimensions. Direct cost: per-call economics are 5–10x better than human fraud analysts, and the 24/7 coverage requires no additional staffing cost for overnight or holiday shifts. Indirect cost: the speed improvement — 47 seconds vs 23 minutes average response time — directly reduces fraud losses by shortening the window in which a compromised card can be used. Every ₹50,000 fraud loss prevented by a faster block adds to the return calculation.
For NBFCs and smaller banks with limited fraud operations headcount, the economic case is even stronger: a team of 3–5 fraud analysts cannot provide true 24/7 real-time alert response. AI provides institutional-grade fraud response at a cost point that is viable for banks with 50,000 customers, not just the large private sector banks with dedicated fraud operations centres.
- AI cost per fraud alert call: ₹8–₹15 vs human ₹60–₹100 (India fraud operations)
- 8,000 monthly fraud alert calls: AI saves ₹4.2L–₹6.8L per month
- 24/7 sub-60-second response: no overnight shift staffing cost
- Payback: typically 3–4 months from go-live
- Fraud loss prevention: every ₹50,000 prevented adds to the financial return calculation
- Viable for smaller banks and NBFCs — institutional-grade response without large team
Pre-authorisation fraud confirmation is the strongest fraud prevention mechanism available, because it stops the transaction before it settles — eliminating the need for a chargeback entirely. It works for card transactions where the authorisation request creates a brief hold (typically a few seconds) and for UPI transactions where the payment request is pending confirmation. The AI must complete the confirmation within the authorisation timeout window, which requires the call to be initiated immediately and the customer to respond within 30–45 seconds.
Pre-authorisation confirmation is configured for specific risk profiles rather than all transactions, because calling a customer to confirm every purchase would be unacceptably disruptive. Typical trigger configuration: first-ever international transaction, first purchase above ₹25,000 on a new merchant, or any transaction triggering a 95%+ fraud score from your ML model. For these specific cases, the 30-second friction of a confirmation call is justified by the fraud risk and the customer expectation that their bank would flag an unusual transaction.
- Pre-auth confirmation: call initiated during authorisation window before transaction settles
- Approve on customer confirmation, decline on denial or no response within timeout
- Eliminates chargeback need: fraud stopped before settlement
- Applies to: large first-time transactions, first international use, 95%+ ML fraud score
- 30-second confirmation window: call initiated immediately, quick binary response needed
- Not applied to all transactions — configured for high-risk profiles only
The fundamental limitation of passive alerts is that they require the customer to take action: read the SMS, decide it is legitimate, navigate to the app, tap 'Report fraud', and hope the response reaches the fraud team in time. Every step in that chain is a drop-off point. Many SMS fraud alerts are dismissed as spam, read hours after delivery, or acted on after additional transactions have already occurred.
A voice call cuts through every friction point: it rings the customer's phone, speaks the specific transaction details, and asks one question that can be answered in three words. The response is captured in real time, acted on immediately, and logged with a timestamp. For the customer, a confirmation call that closes in 45 seconds when they made the transaction is less disruptive than discovering a fraudulent charge on their statement three days later. For the bank, the confirmation call creates an evidence record that no passive alert channel can match.
- SMS open rate in India: under 30% — majority of alerts go unseen in time
- Push notification: customer must open the app and navigate to respond
- Voice call: rings immediately, specific details read, binary answer in real time
- Confirmation enables immediate action: block on 'no', close on 'yes'
- 45-second false-positive call is less disruptive than a missed fraud discovery three days later
- Timestamped evidence record: voice call confirmation is auditable, SMS read receipt is not
Related questions
AI integrates with your fraud detection system via webhook. When a transaction is flagged, the AI initiates an outbound confirmation call within 30–60 seconds: states the specific transaction details, asks 'Did you authorise this?', and on denial — blocks the card, creates a dispute case and escalates to the fraud team. False positive closes in under 45 seconds with zero friction.
Webhook trigger: AI call initiated within 30 seconds of fraud flag. API polling: 60–90 seconds. Human fraud analyst queue average: 8–20 minutes during peak periods. Production data shows 29x speed improvement: 23 minutes (human) to 47 seconds (AI). UPI fraud response critical within 60 seconds before settlement becomes irreversible.
Card block or account freeze applied via CMS API within 10–20 seconds of 'No'. Dispute case created with structured data (date, amount, merchant, reason code). Case reference number issued to customer. Follow-up: 'Any other recent unauthorised transactions?' Warm transfer to fraud team with full case context pre-loaded. All in the same call — no callback needed.
Yes — synchronous CMS API call on fraud confirmation: block applied within 10–20 seconds of customer saying 'No'. Success code received before agent verbally confirms. SMS block confirmation within 30 seconds. API failure: customer advised immediately and given emergency number. Block scope configured by trigger type: temporary, permanent or account freeze.
Sub-60-second alert call initiated after UPI debit. UTR and beneficiary VPA captured on fraud confirmation. NPCI chargeback case created with all required fields. Customer report timestamp starts NPCI dispute SLA clock. Pre-debit confirmation available for high-value transactions during the authorisation window. NPCI dispute portal advised as parallel escalation path.
Triggers configured by your fraud team: transaction above amount threshold, foreign geography, card-not-present after card-present in different city, velocity spike, first use of new merchant category, or ML model score above configured threshold. Three tiers: mandatory call (high-confidence), call if above threshold (medium-confidence), WhatsApp or SMS only (low-confidence).
Full capability 24/7/365 — no overnight quiet period. Fraud peaks at night and holidays when human teams are at minimum staffing. AI response speed does not degrade at any hour: same sub-60-second initiation at 3am as at 3pm. DND window configurable for low-risk alerts only. High-risk alerts always trigger immediate voice call regardless.
False positive call closes in under 45 seconds. Thresholds calibrated to agreed false-positive budget during onboarding. Recurring false positives on same customer flagged as whitelist candidate. Self-service 'I always make purchases like this' option flags pattern for fraud team review. False positive rate per trigger rule tracked weekly and tuned.
Yes — account takeover triggers on: multiple failed logins + new device, mobile number change + rapid transaction, new beneficiary addition + high-value transfer. AI calls original registered number to verify changes. On denial: account freeze (not just card block). ATO case flagged for cybersecurity team. New number already changed: email OTP fallback or direct fraud team escalation.
Light-touch outbound authentication — bank initiated the call, so the agent proves legitimacy first. Agent states last 4 digits of flagged card and exact transaction amount (only the bank could know these). Customer confirms date of birth or last 4 of registered mobile — one factor only. No OTP, CVV or card number requested. Suspicious caller: agent provides official callback number.
Multi-channel cascade: voice call first (high-risk), WhatsApp if unanswered after 3 minutes, SMS in parallel. Medium-risk alerts: WhatsApp primary with 'Yes I made this' / 'No, report fraud' buttons. WhatsApp 'Report fraud' tap triggers voice callback within 60 seconds. WhatsApp open rate in India: 90%+. Channel priority configured per risk tier.
Retry pattern: attempts at 0, 3 and 7 minutes. WhatsApp alert with transaction details and reply option after 3 failed attempts. SMS in parallel. Precautionary hold on high-value new transactions if no response. Human fraud analyst alerted. Retry aggressiveness configurable by transaction risk score and amount.
Yes — satisfies RBI Master Direction on Digital Payment Security Controls 2021 requirement for immediate customer notification. Millisecond-precision alert timestamp and customer confirmation timestamp logged. Starts RBI zero-liability clock under 2017 circular. Dual-channel record (voice + SMS) for RBI audit. DPDP 2023: India data residency, legal obligation basis, purpose-limited processing.
Yes — detects vishing trigger phrases: 'share your OTP', 'KYC update', 'RBI officer calling'. Delivers safety message: bank will never ask for OTP, CVV or password on a call. Follows up: 'Have you shared credentials today?' Credentials shared: immediate account freeze, not card block. Social engineering flag for fraud intelligence team. Refers customer to cybercrime.gov.in.
Webhook integration: fraud system pushes flag with score, features and risk reasoning to Kallix on detection — sub-30-second response. Pre-built connectors: FICO Falcon, SAS Fraud Management, ACI Worldwide, IBM Safer Payments. Bidirectional: Kallix returns true/false positive labels for model retraining. Score-tiered response: 90%+ → pre-block call; 70–90% → standard confirmation.
True positive rate and false positive rate per trigger rule. Time-to-alert (flag to call). Time-to-block (confirmation to CMS block). Transaction channel breakdown: UPI vs card vs NEFT. Escalation rate to human agents. No-response rate. Export for RBI fraud reporting and risk committee dashboards. Webhook to fraud analytics platform for real-time model enrichment.
Yes — dispute data collected during the alert call: date, amount, merchant, reason classification per transaction. Formal CRM case with reference number created before call ends. Case formatted for Visa, Mastercard or NPCI dispute submission — no reformatting by disputes team. Dispute initiation timeline: immediate vs 24–48 hours with human callback model.
Production-grade: English, Hindi, Hinglish — auto-detected from customer's first response. Beta: Tamil, Marathi, Gujarati, Kannada. Hindi scripts written natively, not translated from English. Tone calibrated to be calm and factual, not alarming — unexpected call must reassure, not panic. Language readiness confirmed for your customer segment before deployment.
AI cost per fraud alert call: ₹8–₹15 vs human ₹60–₹100. 8,000 monthly calls: AI saves ₹4.2L–₹6.8L per month. 24/7 sub-60-second response included — no overnight shift cost. Payback within 3–4 months. Fraud loss prevention from faster blocks compounds the return. Viable for smaller banks and NBFCs — not just large private sector banks.
SMS open rate in India: under 30% — majority unseen in time. Push notification requires app navigation. Voice call rings immediately, states specific details, gets binary answer in real time. Confirmation enables immediate action: block on 'no', close on 'yes'. 45-second false-positive call less disruptive than a missed fraud discovery three days later. Timestamped evidence record for RBI audit.
Citations
- RBI: Master Direction on Digital Payment Security Controls 2021Reserve Bank of India
- RBI: Limiting Liability of Customers in Unauthorised Electronic Banking Transactions 2017Reserve Bank of India
- NPCI: UPI Dispute Management and Chargeback FrameworkNational Payments Corporation of India
- CERT-In: Cybersecurity Guidelines for the Financial SectorIndian Computer Emergency Response Team
- MeitY: Digital Personal Data Protection Act 2023Ministry of Electronics and Information Technology, Government of India
- RBI: Annual Report on Payment and Settlement System Fraud StatisticsReserve Bank of India
- FICO: Fraud Detection and Prevention BenchmarksFICO (Fair Isaac Corporation)
- McKinsey & Company: Financial Crime Technology and AI in Fraud PreventionMcKinsey & Company