Creates a new payment intent in the created status. The intent records how much the customer owes and optionally pins a network and token. To generate a blockchain address for the customer to pay into, call Generate Address as a second step.
Request body
Field
Type
Required
Description
amount_cents
integer
required
Amount to charge in the smallest unit of currency (e.g. USD cents). Must be greater than 0.
currency
string
required
ISO-4217 fiat currency code, 3–4 characters (e.g. USD).
settlement_currency
string
optional
Crypto token to settle in. If omitted the merchant default is used.
network
string
optional
Blockchain network. One of ethereum, solana, tron, bnbchain.
token
string
optional
Token symbol. One of ETH, USDT, USDC, DAI, SOL, TRX, BNB, BUSD. Must be valid for the chosen network (see table below).
reference
string
optional
Your internal reference (e.g. order ID). Max 255 characters. Echoed back in the response and on webhooks.