ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

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émentRôle
AssgnmtAssigner/Assignee de la requête (BIC des banques en jeu).
OrgnlGrpInfRéférence et msg type du paiement original.
OrgnlUETRUUIDv4 — clé pour le tracker gpi.
CxlRsnInf/Rsn/CdCode raison (FRAD, DUPL, CUST, TECH, AGNT).
CxlRsnInf/AddtlInfDescription 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 camt-056-stop-recall-fraud.xml
<?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.

Messages liés

  • pacs.008 — paiement original cible.
  • camt.029 — Resolution of Investigation (réponse).
  • camt.087 — Request to Modify Payment.
  • pacs.004 — Payment Return (retour effectif des fonds après acceptation).