Skip to main content
POST
Create a payment

Authorizations

X-API-Key
string
header
required

Headers

Idempotency-Key
string

Body

application/json
externalId
string
required
Required string length: 1 - 200
amount
string
required
Pattern: ^\d+(\.\d{1,2})?$
sellerExternalId
string
required
Required string length: 1 - 200
currency
string
default:USD
Required string length: 3
buyerExternalId
string
Required string length: 1 - 200
buyer
object
returnUrl
string<uri>
metadata
object
display
object
expiresAt
string<date-time>
affiliate
object

Response

Payment created

id
string
required
externalId
string
required
status
enum<string>
required
Available options:
draft,
awaiting_approval,
approved,
awaiting_buyer,
buyer_kyc_pending,
buyer_kyc_approved,
buyer_kyc_rejected,
fx_quoted,
fx_expired,
on_ramp_pending,
on_ramp_failed,
fiat_received,
on_chain_confirmed,
offramp_pending,
offramp_failed,
settled,
partial_payment,
expired,
cancelled,
restored,
manual_review
amount
string
required
currency
string
required
hostedPaymentUrl
string
required
buyer
object
required
returnUrl
string | null
required
metadata
object | null
required
display
object | null
required
paymentChain
string | null
required
paymentAddress
string | null
required
brlSettledAmount
string | null
required
fxRateAtSettlement
string | null
required
expiresAt
string | null
required
cancelReason
string | null
required
createdAt
string
required
updatedAt
string
required
affiliate
object | null