Settle a payment request
Payment Requests
Settle a payment request
Finalize a reserved payment request — move funds from escrow to the company’s settlement wallet.
POST
Settle a payment request
Settles a reserved payment request. The call returns
Send a unique
202 Accepted with status: SETTLING and its executions PENDING; the request becomes SETTLED once those transfers confirm on-chain. amount is the final figure in the authorized currency, and the executions that run follow from how it compares to the authorized amount:
Settlement amount | Executions |
|---|---|
| Equal to the authorized amount | one SETTLEMENT |
| Below the authorized amount | SETTLEMENT + REFUND returning the difference to the account wallet |
| Above the authorized amount | SETTLEMENT (the full authorized amount) + SETTLEMENT_OVERAGE collecting the extra from the account wallet |
idempotencyKey; repeating the same key and body returns the original result.
Concept guide: Payment requests
amount, settlementAmount, and settledAmount come back as objects — { "fiat": <number>, "crypto": "<string>" }. To settle a request by its card-provider reference instead of its ID, use settle by reference.Authorizations
OAuth2 client credentials flow. Token endpoints:
Path Parameters
Unique payment request identifier
Body
application/json

