camt.087 — Request to Modify Payment
Demande adressée à une banque traversée par un paiement (pacs.008 / pacs.009) de modifier certains paramètres avant l'exécution effective : montant, date de valeur, charges, références. Permet de corriger en vol une erreur détectée avant settlement. Réponse obligatoire par camt.029 (Resolution of Investigation).
Objet : modifier un paiement en transit
camt.087 est utilisé pour les cas où une erreur est détectée après envoi du pacs.008 mais avant settlement final côté correspondant : montant erroné, date de valeur à corriger, mauvais SHA/OUR/BEN, IBAN bénéficiaire avec typo. Sans camt.087, la seule alternative est camt.056 (cancellation) suivie d'un nouveau pacs.008 — plus lourd. camt.087 permet la modification « in-flight ».
Structure XML
Encapsulé dans <ReqToModfyPmt>. Composants : Assgnmt (header), Case (dossier d'enquête), Undrlyg (référence paiement original), Mod (modifications souhaitées).
| Élément | Rôle |
|---|---|
Case/Id | Identifiant du dossier (réutilisé dans la camt.029 de réponse). |
OrgnlUETR | UUIDv4 du paiement à modifier — clé SWIFT gpi. |
OrgnlEndToEndId | Identifiant end-to-end du paiement. |
Mod/ReqdAmt | Nouveau montant demandé. |
Mod/ReqdExctnDt | Nouvelle date d'exécution. |
Mod/ChrgBr | Nouvelle modalité de répartition des frais (DEBT, CRED, SHAR). |
Mod/AddtlInf | Justification de la modification. |
Exemple : demande de modification
BNP Paribas demande à Citi US de corriger le montant USD140k → USD125k avant settlement :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.087.001.10">
<ReqToModfyPmt>
<Assgnmt>
<Id>MOD-CBPR-20260519-001</Id>
<Assgnr>
<Agt><FinInstnId><BICFI>BNPAFRPP</BICFI></FinInstnId></Agt>
</Assgnr>
<Assgne>
<Agt><FinInstnId><BICFI>CITIUS33</BICFI></FinInstnId></Agt>
</Assgne>
<CreDtTm>2026-05-19T11:30:00+02:00</CreDtTm>
</Assgnmt>
<Case>
<Id>CASE-BNPP-20260519-001</Id>
<Cretr>
<Agt><FinInstnId><BICFI>BNPAFRPP</BICFI></FinInstnId></Agt>
</Cretr>
</Case>
<Undrlyg>
<IntrBk>
<OrgnlGrpInf>
<OrgnlMsgId>BNPP-CBPR-20260519-001</OrgnlMsgId>
<OrgnlMsgNmId>pacs.008.001.10</OrgnlMsgNmId>
</OrgnlGrpInf>
<OrgnlInstrId>BNPP-INSTR-2026001</OrgnlInstrId>
<OrgnlEndToEndId>INV2026-187</OrgnlEndToEndId>
<OrgnlUETR>1a2b3c4d-5e6f-7890-abcd-ef1234567890</OrgnlUETR>
</IntrBk>
</Undrlyg>
<Mod>
<ReqdAmt>
<Amt Ccy="USD">125000.00</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
</ReqdAmt>
<ReqdExctnDt>
<Dt>2026-05-20</Dt>
</ReqdExctnDt>
<AddtlInf>BENEFICIARY REQUESTED CORRECTION OF INVOICE AMOUNT FROM USD140000 TO USD125000 - PLEASE MODIFY PRIOR TO POSTING</AddtlInf>
</Mod>
</ReqToModfyPmt>
</Document> Pièges courants
- camt.087 après settlement : trop tard. Une fois le paiement settlé côté correspondant, la seule voie est pacs.004 (Payment Return) ou recouvrement bilatéral.
- OrgnlUETR absent : la banque traversée ne peut pas localiser le paiement dans son moteur gpi.
- Mod sans Case : chaque modification doit ouvrir un Case unique pour traçabilité audit (FATF / FinCEN).
- Confusion camt.087 vs camt.056 : camt.056 annule complètement, camt.087 modifie tout en gardant le paiement. Choisir selon intention.