Create a fiat-to-crypto payment session
Fiat to Crypto Payment Sessions
Create a pay-in session
Start a hosted fiat-to-crypto pay-in and get a payment URL.
POST
Create a fiat-to-crypto payment session
Creates a hosted pay-in session. Redirect the payer to the returned
paymentUrl; on completion the fiat is converted to the chosen cryptocurrency and credited to the account’s wallet. Provide a callbackUrl and a unique idempotencyKey (safe retries).
The account must be verified before a pay-in session can be created. See Account verification.
Authorizations
OAuth2 client credentials flow. Token endpoints:
Path Parameters
Unique account identifier
Body
application/json
Fiat amount to pay in
Pattern:
^\d+(\.\d{1,2})?$Fiat currency of the incoming payment (e.g. EUR)
Minimum string length:
1Cryptocurrency to convert the incoming fiat to (e.g. USDC)
Minimum string length:
1HTTPS URL to receive payment status callbacks
Pattern:
^https://.*Unique UUID key to prevent duplicate operations on retry
URL to redirect the user to on successful payment
URL to redirect the user to on failed payment
Optional external reference
Maximum string length:
255
