Public operations
POST /v2/transfersGET /v2/transfersGET /v2/transfers/{id}POST /v2/transfers/{id}/cancel
Operating model
- Create the transfer from your backend.
- Persist your payout reference, Pagou transfer ID, and
requestId. - Treat webhook delivery as the primary state update path.
- Reconcile with
GET /v2/transfers/{id}when the state is uncertain. - Allow cancellation only from states your operators can safely stop.
Status vocabulary
Use API resource status for payout state and webhook event names for transitions.- Resource statuses:
pending,scheduled,in_analysis,processing,paid,rejected,cancelled,error,unknown - Webhook events:
payout.created,payout.in_analysis,payout.processing,payout.transferred,payout.failed,payout.rejected,payout.canceled

