Create payment request for account
Payment Requests
Create a payment request
Request settlement of a payment from an account’s crypto balance.
POST
Create payment request for account
Creates a payment request for an account, reserving funds from its wallet for settlement. The response carries the request
status (PENDING/RESERVED) and an executions array with the on-chain transactionHash; the amount moves to the wallet’s reserved balance. Send a unique idempotencyKey per request (safe retries).
Concept guide: Payment requests
The account must be verified, and (self-custody) its wallet
ACTIVE with an allowance, before a payment can be reserved. See Account verification and Approving transfers without gas.amount and originalAmount are returned as objects — { "fiat": <number>, "crypto": "<string>" } — not scalars. There is no GET endpoint for payment requests: the full object (including executions) is only returned on this create call, so persist the response if you need it later.Authorizations
OAuth2 client credentials flow. Token endpoints:
Path Parameters
Unique account identifier
Body
application/json
Payment amount
Currency code (e.g. EUR, USD)
Minimum string length:
1Unique key to prevent duplicate operations on retry
Minimum string length:
1Optional external reference ID
Optional payment description

