Skip to main content

Customers route cheat sheet

Customer KYC is required for every end-customer. Banking routes below are optional — only after products.deposit_account.status=ready. Companion guides: Customer KYC quickstart · Quote and accept · Banking accounts. Auth: X-API-Key. Sandbox base: https://sandbox.elementpay.net/api/v1.

Vault KYC (required)

Signing keys (optional — customer-signed accepts)

Only when Console Signed accepts is on for the API key. EVM wallets only. Guide: Customer-signed accepts.

Accounts (banking — optional)

Requires vault status approved/active and products.deposit_account.status=ready. Otherwise 409. Guide: Accounts.

Deposit instructions

Same banking gate as accounts. Coordinates may be 422 until the rail finishes provisioning. Guide: Deposit instructions.

Stablecoin sends

Same banking gate. Resolve account_id via Accounts; fund via Deposit instructions when needed. Guide: Stablecoin sends.

Book transfers

Same banking gate (deposit_account=ready). Same-currency fiat → fiat under one API key. Guide: Book transfers. Legacy: /partner/entities/…/book-transfers (do not adopt).

Currency conversions

Same banking gate (deposit_account=ready). Cross-currency between two accounts owned by the same pcus_* (for example EUR → NGN before a payout). Binding rate comes from preview — not corridor GET /partner/rates/indicative. Guide: Currency conversions.

External bank payouts

Same banking gate (deposit_account=ready). Fiat → outside bank (not another ledger account). Same-currency only. Call discovery before preview. Sandbox full E2E is often unavailable (funding / beneficiary limits); see the guide Warning. Guide: External bank payouts. Legacy: /partner/entities/…/payouts (do not adopt). Not the same as corridor GET /partner/banks.

Cards

Same banking gate (deposit_account=ready). Acquiring charges a card into fiat; issuing creates disposable/virtual USD cards. Sandbox USD / issuing may be limited; see the cards guide Warning. Guide: Cards. Legacy: /partner/entities/…/card-charges and /cards (do not adopt).

Orders (ramps)

Requires vault status=approved. Use customer_id — inline customer is deprecated but still supported. Guide: Quote and accept.

Gate summary