camt.056 — FI to FI Payment Cancellation Request
Une banque demande à un correspondant d'annuler un paiement précédemment routé. Cœur du SWIFT gpi for Stop and Recall (gSRP) — outil de réponse anti-fraude de la communauté financière depuis 2018.
Objet : demander l'annulation
camt.056 sert quand un paiement a déjà été envoyé et qu'il faut le bloquer ou récupérer les fonds. Cas typiques : fraude APP (Authorised Push Payment), erreur de saisie, duplication détectée tardivement. La requête est routée à travers la chaîne SWIFTNet gpi en suivant l'UETR ; chaque banque traversée réagit selon le statut local (settled ou non).
Structure XML
Encapsulé dans <FIToFIPmtCxlReq>. Assgnmt (qui demande à qui) + Undrlyg/TxInf (le paiement ciblé).
| Élément | Rôle |
|---|---|
Assgnmt | Assigner/Assignee de la requête (BIC des banques en jeu). |
OrgnlGrpInf | Référence et msg type du paiement original. |
OrgnlUETR | UUIDv4 — clé pour le tracker gpi. |
CxlRsnInf/Rsn/Cd | Code raison (FRAD, DUPL, CUST, TECH, AGNT). |
CxlRsnInf/AddtlInf | Description libre du contexte (max 105 caractères × 1 ligne). |
Exemple : annulation pour fraude
BNP Paribas demande à Citi US d'annuler un pacs.008 de 75 000 USD suite à un signalement de fraude APP par le client 2 h après envoi :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.056.001.08">
<FIToFIPmtCxlReq>
<Assgnmt>
<Id>CXL-FRAUD-20260518-001</Id>
<Assgnr><Agt><FinInstnId><BICFI>BNPAFRPP</BICFI></FinInstnId></Agt></Assgnr>
<Assgne><Agt><FinInstnId><BICFI>CITIUS33</BICFI></FinInstnId></Agt></Assgne>
<CreDtTm>2026-05-18T16:45:00+02:00</CreDtTm>
</Assgnmt>
<Undrlyg>
<TxInf>
<CxlId>CXL-001</CxlId>
<OrgnlGrpInf>
<OrgnlMsgId>BNPP-CBPR-20260518-009</OrgnlMsgId>
<OrgnlMsgNmId>pacs.008.001.10</OrgnlMsgNmId>
</OrgnlGrpInf>
<OrgnlInstrId>BNPP-INSTR-2026009</OrgnlInstrId>
<OrgnlEndToEndId>INV2026-FRAUD-9999</OrgnlEndToEndId>
<OrgnlUETR>fffeeeeddddccccbbbbaaaa99998888</OrgnlUETR>
<OrgnlIntrBkSttlmAmt Ccy="USD">75000.00</OrgnlIntrBkSttlmAmt>
<OrgnlIntrBkSttlmDt>2026-05-18</OrgnlIntrBkSttlmDt>
<CxlRsnInf>
<Rsn><Cd>FRAD</Cd></Rsn>
<AddtlInf>Customer reported APP fraud at 14:30 ; freeze and recall requested URGENT</AddtlInf>
</CxlRsnInf>
</TxInf>
</Undrlyg>
</FIToFIPmtCxlReq>
</Document> Pièges courants
- Code FRAD inutilisé : pour les cas de fraude APP, FRAD doit absolument être utilisé — déclenche les protocoles de freeze prioritaires côté correspondant.
- OrgnlUETR vide : sans UETR, la chaîne gpi ne peut pas tracer la transaction — annulation impossible.
- Délai trop long : si le pacs.008 est déjà settled chez le bénéficiaire, le retour des fonds dépend de l'accord du débité — gSRP ne peut que demander.
- Confusion avec pacs.007 : pacs.007 = reversal initié par créancier propre ; camt.056 = demande à autre banque d'annuler.