Transfer API Reference
This reference documents the B2C (business-to-customer) transfer initiation API.Base URL
The B2C API is a separate deployment from the C2B payment API — use the transfers base URL provided during onboarding. Because the host is part of the signed canonical string, signatures are bound to the exact host and environment you call.Authentication
Requests are authenticated with a detached Ed25519 signature over the v1 canonical string, sent via theX-Public-Key, X-Signature, X-Timestamp, and X-Request-ID headers. Your API key must carry the b2c permission.
See Authentication for the full scheme, signing helpers, and the replay/rate-limit rules that apply to every request.
Initiate Transfer
Creates a payout transaction and debits your merchant wallet. The payout itself settles asynchronously; the final result is delivered by webhook. EndpointRequest Body
Validation failures are accumulated — the error message lists every failing field.
Payout Rails
Response
- Success (200 OK)
- Error (non-2xx)
txn_id — the settlement webhook references it.