Anti-Scam Utilities
Grievance Redress

Integrate scam reports with track-and-trace to freeze funds

Workflow purpose

This guide demonstrates how to use Proto's platform to connect a filed scam report to a fund-tracing partner, so eligible cases move straight into a fund freeze request rather than waiting in a general queue. Proto's partnership with FNA's Money Trails platform is built for exactly this handoff – tracing illicit fund flows across networks in minutes rather than days. This workflow picks up after a scam report has been filed (see "Intake scam reports with AI chat") and decides whether the case qualifies for tracing before a human investigator ever sees it.

Who can benefit from this guide:

  • Central banks and financial regulators running a national anti-scam centre
  • Anti-fraud teams who need to prioritise cases where funds can still be recovered
  • Payments providers integrating with a track-and-trace partner
  • Investigators who want traceable cases pre-flagged before manual review

Integrate a scam report with track-and-trace

This workflow checks whether a filed scam report is eligible for fund tracing, and routes eligible cases to a priority investigator with a fund freeze request already underway.

Just starting with the platform?
For initial setup of your AI agent – including workspace setup, agent training, and channel deployment – please start here. This workflow guide assumes your AI agent is set up and ready for more advanced configurations.

1. Create a trigger

Purpose: Continue directly from a completed scam report rather than starting a new conversation.

  • From the scam report intake flow, add a Jump to trigger/action step immediately after the case is filed, pointing to this flow’s first action.
  • Alternatively, add a Message Received trigger named “Track-and-trace eligibility” for cases re-opened from the case system.

2. Branch – check eligibility

Purpose: Only send cases to the tracing partner where tracing is actually possible.

  • Add a Branch action.
  • Condition: amount_lost > threshold and channel in ["bank transfer", "e-wallet"].
  • If false: Send API request to file the case in the standard investigation queue, then end the flow.

3. Send API request – track-and-trace partner

Purpose: Submit the eligible case to the fund-tracing platform.

  • Add a Send API request action to your track-and-trace partner (e.g. FNA Money Trails) with {case_id}, {amount_lost}, {suspect_details}, and transaction references. Map the response to trace_result.

4. Branch – check traceability

Purpose: Only escalate to priority investigation where the funds are actually traceable.

  • Add a Branch action.
  • Condition: trace_result["traceable"] == true.
  • If true: AI Agent Network handoff to the priority investigator’s AI agent, passing {case_id} and {trace_result} in the transferred context.
  • If false: Send API request to file the case in the standard queue instead.

5. Send a status update

Purpose: Let the reporter know their case has moved to priority handling without over-promising an outcome.

  • Add a Send message action: “Your case ({case_id}) has been escalated for priority investigation. We’re working to trace the funds involved.”

6. Test the flow

Purpose: Confirm the eligibility threshold and handoff both work as intended.

  • Test a case just below the amount threshold and confirm it routes to the standard queue.
  • Test a case above the threshold with an untraceable channel (e.g. cash) and confirm it also routes to the standard queue.
  • Test a fully eligible case and confirm the priority investigator receives the full transferred context.