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.
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 totrace_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.