Your fraud operations team needs a documented decision tree for real-time payment approvals. This script provides a consistent framework for evaluating instant payment requests before they clear, balancing speed with protection in environments where transactions can't be reversed once completed.
The Zelle lawsuit shows the consequences of prioritizing speed over security. State prosecutors allege the platform allowed over $1 billion in fraud between 2019 and 2022. Judge Phaedra Perry-Bond noted that Early Warning Services "knew Zelle was not safe" but prioritized instant transfers over necessary controls. The result: consumers left without recourse as fraudsters quickly dissipated funds through irrevocable transfers.
Avoid repeating this pattern.
Purpose of This Script
This decision tree is for fraud analysts and payment operations staff reviewing flagged real-time payment requests. It's a human decision framework, not an automated rule engine, ensuring your team applies consistent logic when seconds matter.
Use it when:
- Your transaction monitoring system flags a real-time payment for manual review.
- A customer contacts you during an active session to dispute a pending transfer.
- You're building training scenarios for new fraud analysts.
- You need to document your approval logic for regulatory review.
This script addresses both authorized push payment fraud (where the customer is tricked into initiating a legitimate transfer) and account takeover scenarios (where the fraudster controls the session).
Prerequisites
Before deploying this script, ensure you have:
Technical infrastructure:
- Real-time transaction monitoring that can hold a payment for manual review (typically 30-90 seconds).
- Access to customer transaction history, device fingerprints, and session metadata.
- Communication channels to reach the customer during the review window (SMS, push notification, or phone).
Operational readiness:
- Fraud analysts trained to recognize social engineering patterns.
- Documented escalation path for edge cases.
- Clear authority limits (which analysts can approve what dollar amounts).
Regulatory compliance:
- SAR filing procedures for confirmed fraud.
- Customer communication templates that don't tip off potential fraudsters.
- Documentation requirements for declined transactions.
If you're missing any of these elements, implement them first. This script assumes you can act within the decision window.
The Decision Script
STEP 1: Initial Risk Assessment (10 seconds)
Is this transaction flagged for:
- Unusual recipient (new payee, first-time transfer to this account)
- Unusual amount (exceeds customer's typical transfer size)
- Unusual timing (outside customer's normal activity hours)
- Device anomaly (new device, VPN, location mismatch)
- Velocity trigger (multiple transfers in short window)
If YES to two or more: Proceed to Step 2. If YES to device anomaly only: Proceed to Step 4. If NO to all: Approve and log for post-transaction review.
STEP 2: Customer Contact Attempt (20 seconds)
Initiate out-of-band contact using a pre-verified channel:
- Send push notification: "We need to verify your transfer of [amount] to [recipient]. Reply YES to confirm or STOP to block."
- If no response within 15 seconds, attempt SMS to registered mobile number.
- If no response within 30 seconds total, proceed to Step 3.
Customer confirms legitimacy: Ask: "Did someone contact you asking you to make this transfer?" (screens for social engineering)
- If customer says NO and describes a legitimate purpose: Approve.
- If customer says YES or seems uncertain: Proceed to Step 3.
STEP 3: Social Engineering Screen (15 seconds)
Ask the customer:
- "Who is receiving this money?"
- Red flag: Vague answer, "a company," "customer service," "tech support."
- "Why are you sending it right now?"
- Red flag: "To fix my account," "to prevent account closure," "for verification," "to claim a refund."
- "How did you learn about this recipient?"
- Red flag: "They called me," "I got an email," "a text message said to."
If ANY red flag appears:
- Decline the transaction immediately.
- Inform customer: "This matches a common fraud pattern. Your account is safe. Do not proceed with this transfer."
- Escalate to fraud investigation team.
- File internal incident report.
If customer provides clear, non-coerced answers:
- Approve with note: "Customer verified via [channel], no social engineering indicators."
STEP 4: Device Anomaly Protocol (20 seconds)
If flagged only for device/location change:
- Check: Has customer recently contacted support about device issues, travel, or new phone?
- Check: Does transaction amount fall within customer's normal range?
- Check: Is recipient in customer's existing payee list?
If YES to all three: Approve with MFA challenge for next session. If NO to any: Proceed to Step 2 (customer contact).
STEP 5: Documentation (5 seconds)
Log your decision with:
- Flags triggered.
- Customer contact method and response.
- Specific reason for approve/decline.
- Analyst ID and timestamp.
Total decision window: 70 seconds maximum.
Customizing the Script
Adjust thresholds for your risk appetite:
If you operate in a high-fraud environment (cryptocurrency exchange, international remittance), tighten Step 1 criteria to flag on any single unusual indicator, not just two.
If you serve a low-risk customer base (corporate treasury, closed-loop system), you might skip Step 2 for transactions under a certain threshold, but document that exception clearly.
Modify contact channels:
If your customers don't use mobile apps, replace push notifications with SMS-only contact. If you serve businesses, add "contact authorized signer" as an option.
Expand social engineering questions:
Add industry-specific red flags. If you process healthcare payments, include: "Did someone tell you this payment is required for insurance coverage?" If you handle tax-related transfers: "Did this request come from someone claiming to be from the IRS?"
Set dollar-based escalation:
Define which analysts can approve transactions at different levels:
- Junior analysts: Up to $500.
- Senior analysts: Up to $2,500.
- Fraud manager: Above $2,500 or any transaction with two or more red flags.
Validation Steps
After deploying this script, measure:
Effectiveness:
- False positive rate: What percentage of declined transactions were legitimate?
- False negative rate: What percentage of approved transactions were later confirmed as fraud?
- Average decision time: Are analysts completing reviews within the 70-second window?
Compliance:
- Are all declined transactions documented with specific reasoning?
- Are SARs filed within required timeframes for confirmed fraud?
- Can you produce the decision log for any transaction within 24 hours?
Customer impact:
- How many customers contacted support after a declined transaction?
- What percentage of contacted customers confirmed the fraud attempt versus disputed the block?
Run a monthly review with your fraud team. If false positives exceed 15%, your Step 1 thresholds are too aggressive. If false negatives exceed 2%, tighten your social engineering screen or expand your contact protocols.
The Zelle case shows what regulators expect: you can't claim you didn't know the system wasn't safe. Document every decision. Train your team on the script. And when you see patterns that suggest your controls aren't working, adjust them before regulators do it for you.



