For the complete documentation index, see llms.txt. This page is also available as Markdown.

Instant payment API

Redress, fund recovery, and instant payment system integration endpoints used in Trust Layer deployments.

The instant payment API is the technical interface behind Proto's Trust Layer: the redress, fund recovery, and instant payment system (IPS) integration used in anti-scam centre and financial-regulator deployments. It connects three systems – citizen-facing case intake, cross-institution fund tracing and freezing (via FNA's Money Trails engine), and the national instant payment operator's own risk and settlement rails.

These endpoints are provisioned as part of a Trust Layer deployment – an anti-scam centre, central bank, or instant payment system integration – rather than the standard self-serve workspace API documented elsewhere in this section. Contact your Proto deployment team to enable access for your institution.

This reference is drawn from the technical specification set out in Redress and fund recovery in digital public infrastructure (Proto and FNA, July 2026), together with real payload examples from live FNA integrations. Field names, latency targets, and rate limits vary by deployment – confirm against your own integration agreement before building against them.


Redress system

Citizen-facing case intake, routing, dispute resolution, and status notification.

Receive complaint

Receives a complaint from voice AI, SMS, or web, validates it, and generates a case ID.

URL
POST /v1/cases/intake

Latency: <2s (p99) · Rate limit: 1,000/min

Body
{
  "citizen_id_hash": "string",
  "scam_type": "string",
  "transaction_reference": "string",
  "amount": "number",
  "receiving_account_hint": "string",
  "confidence_metadata": {}
}

Get case status

Retrieves case status, the recovery trace summary, and the freeze timeline.

Latency: <500ms · Rate limit: unlimited (case owner), 100/min (analyst)


Route case

Routes a case to an analyst queue, institution, or the recovery engine, based on priority.

Latency: <1s


Initiate online dispute resolution

Initiates online dispute resolution (ODR) between the citizen and the receiving institution.

Latency: <2s to open the case · 2-hour institutional SLA


Classify case

Submits the final case classification: scam type, recovery outcome, and any institutional control failures.

Latency: <5s


Notify citizen

Sends a case status update to the citizen by SMS, voice callback, or email, in their own language.

Latency: <3s (SMS <30s, voice callback <5min) · Rate limit: 100k/min


Recovery system

Cross-institution fund tracing, mule-account detection, freezing, and victim fund return, built on FNA's Money Trails engine (see Redress and fund recovery in digital public infrastructure).

Initiate trace

Initiates a Money Trails graph analysis: a full cross-institutional trace of the reported transaction, reconstructing the payment chain to identify mule accounts.

Latency: <30s (p95) · Rate limit: 10,000/min

Example – FNA Money Trails intake. FNA's own scam-report schema is richer than the illustrative field list above, since it reflects the live production contract used to escalate a case. It carries full victim KYC and a per-leg transaction breakdown rather than hashed identifiers:

reportingType distinguishes victim self-reports ("First Party") from other reporter classes. inputType is carried at both report and transaction level, so a case built up from more than one source stays auditable. reportedReceivingAccounts is populated when a citizen names a suspect account with no matching transaction ID. Valid values for the enum-like fields (reportingType, incidentType, victimIdType, transactionType) beyond those shown here should be confirmed against FNA's own schema documentation before this becomes the canonical example.


Get trace results

Retrieves the detailed trace results: the account chain, risk scores, and intervention recommendations, ranked by urgency and recovery potential.

Latency: <500ms · Rate limit: unlimited


Initiate freeze

Initiates an account freeze at the receiving institution – a time-limited administrative hold or a legal order.

Latency: <30s to issue the order · institution acknowledgement <5min · Rate limit: 1,000/min


Get freeze status

Retrieves freeze status, remaining duration, and the receiving institution's compliance.

Latency: <500ms · Rate limit: unlimited


Extend freeze

Extends a freeze's duration. Requires a legal order or renewed administrative authority.

Latency: <5s


Release freeze

Releases a freeze – on expiry, court order, or a non-fraud determination.

Latency: <10s to issue the release order


Return funds

Initiates the return of recovered funds to the verified victim, from a frozen account or the victim fund pool.

Latency: <30min to initiate · delivery <24h


Get mule score

Generates a composite mule-detection risk score for an account. Called internally by Money Trails, or on its own.

Latency: <2s (p99) · Rate limit: 100k/min


Generates standardised legal documentation – a freeze order, police hold, regulatory directive, or reimbursement warrant – ready for signature.

Latency: <3s


Instant payment system

The operator-facing side of the integration: real-time transaction enrichment, fraud scoring fed back into the IPS's own risk engine, Confirmation of Payee-style account verification, and participant onboarding.

Submit transaction metadata

The IPS operator submits transaction metadata in real time, for enrichment, risk scoring, and pre-emptive intervention. Fire-and-forget – must not block settlement.

Latency: <500ms, must not block settlement · Rate limit: no limit


Get fraud risk score

Returns the fraud risk score for a transaction to the IPS's own risk engine, enabling pre-settlement overlays, delayed settlement, or additional verification.

Latency: <5s post-transaction · Rate limit: no limit


Verify account

Verifies account existence and the holder's name against the centralised IPS directory (Confirmation of Payee). Supports pre-payment or post-complaint verification.

Latency: <1s (p99) · Rate limit: 1M/min


Get transaction status

Queries the real-time settlement status of a transaction within the IPS, to determine whether a reversal is still possible.

Latency: <500ms (p99) · Rate limit: unlimited


Register participant

Onboards a financial institution to the Trust Layer: exchanges credentials, establishes mutual TLS certificates, and configures API access.

Latency: <10s, typically during a setup meeting


Report incident

Reports an operational incident affecting the Trust Layer – an outage or a fraud spike.

Latency: <2s to acknowledge


About this reference

This page consolidates "Instrument Five: Instant Payment APIs" from Redress and fund recovery in digital public infrastructure (Proto and FNA, July 2026) with a real FNA Money Trails intake example. It sits alongside the equivalent generic spec set out in Citizen support and redress in digital public infrastructure (Proto, January 2026), which frames the same three systems – redress, recovery, and IPS integration – as a tiered pathway for development and philanthropy partners rather than as an API contract.