Skip to main content
POST
string
required
Bearer token: Bearer YOUR_ACCESS_TOKEN
Supply exactly one customer identifier. The customer must have completed onboarding (KYC approved, wallet ready) before funding.
string
The customer_id from the List Customers or Look Up Customer response. You may supply any one identifier: customer_id, card_id, external_id, or email.
string
Card ID from card creation.
string
Your own reference (external_customer_id) set at onboarding.
string
Customer email address.
number
required
Amount in USD. How this is interpreted depends on pricing_mode — see below. Minimum 5.
string
required
Your master wallet chain to use as the funding source. SOL or XDC.
string
Controls whether amount is what you send or what the customer receives.
  • send_x (default) — Your master wallet is debited exactly amount. Any applicable fees are deducted before the customer’s card is credited.
  • receive_x — The customer’s card is credited exactly amount. The system works backwards through the fee schedule to calculate how much your master wallet must supply. Use this when the customer is owed an exact payout.
Example — funding $200:
string
Optional target currency (USD, EUR, GBP). Defaults to the customer’s card currency. Must match — mismatches return an error with the correct required currency.
When estimated_time is "immediate" the transfer is already settled — no polling needed. When estimated_time is "2–5 minutes", save the transfer_id and poll Get Transfer Status until status is completed.