Send a P2P transfer to a beneficiary
Sends a same-asset payment to a registered beneficiary’s CRYPTO payment destination, executed asynchronously as a Stellar payment. The recipient receives exactly amount; no fee is charged. Returns 202.
Authorizations
Access token issued by POST /v1/auth/token.
Application secret (the apiKey issued at registration), required on every request.
Body
Same-asset payment to a registered beneficiary's CRYPTO payment destination. destinationWalletId is not accepted here. transactionId is the only identity field.
Your transaction id. Replaying it returns the original result.
Source wallet.
The beneficiary's CRYPTO payment destination.
Asset to send — bare code. Issuer resolved server-side.
"USDZ"
Optional sender-side transaction reference passed through unchanged. Omit it or send null for no reference.
Optional recipient-side transaction reference passed through unchanged. Omit it or send null for no reference.
Notify the beneficiary by email. Requires a registered email. Mutually exclusive with notifyWhatsApp.
Notify the beneficiary by WhatsApp. Requires a registered mobile. Mutually exclusive with notifyEmail.
Response
Payment accepted for asynchronous processing.
A 202 means the submission was accepted for asynchronous execution, not that it settled. Track completion with the Transactions routes or webhooks.
The transaction record id, used with GET /v1/transactions/{transactionId}.
Submission status; not a terminal transaction status.
"accepted"
Execution intent id, when present.
True when this response replays a prior submission with the same transactionId.