Create a Payment Session
Request to create a payment session (ON_RAMP today; OFF_RAMP returns 501)
Optional fiat amount.
ISO 3166-1 alpha-2 country code. REQUIRED — no default.
Target currency id.
Self-custody destination. Only honoured when the merchant flag is on.
Free-form merchant metadata.
ON_RAMP routes to MELD. OFF_RAMP is accepted but returns 501 in Phase 1.
URL the MELD widget redirects the user to on completion. Required for ON_RAMP; must start with http:// or https://.
Merchant's own id for this session; echoed back in webhooks.
Merchant's stable player id. Required unless custom_wallet_address is supplied.
Created payment session
A created payment session
Server-generated key, also the provider's externalSessionId.
Link expiry. Null until a self-imposed TTL is introduced.
Provider-hosted URL the user is sent to.
Custom wallet not allowed for merchant
Validation error
Payment type not available in Phase 1
Last updated