Recommended rule
Useexternal_ref as the stable identifier for a logical create operation.
- Reuse the same value when retrying the same payment or transfer create.
- Never reuse the same value for a different monetary intent.
- Persist both your
external_refand the Pagou resourceid.
Example request
Example success response
Common error
Status409
Where it matters most
POST /v2/transactionsPUT /v2/transactions/{id}/refundPOST /v2/transfersPOST /v2/transfers/{id}/cancel
Retry pattern
- Retry safely only when you can prove it is the same logical operation.
- If a write response is lost, reconcile with
GETbefore creating another resource. - Keep
requestId, resource ID, andexternal_refin the same audit record.

