Skip to main content
Use this endpoint to disburse funds to a beneficiary. The payout consumes an existing quote, validates the beneficiary, and queues the transfer for settlement. The code examples below mirror the corridors covered in our payout guides. Select the appropriate recipient payload to match your payout use case, or browse the dedicated payout examples for a full walkthrough.

Endpoint

POST https://sandboxapi.me-cash.com/v2/payout
Environment Note: The endpoint above is for Sandbox testing. In Production, replace sandboxapi with api (https://api.me-cash.com/v2/payout).You must supply the quoteId generated by the Create Quote API. Quotes that have expired or already been consumed will be rejected.

Request headers

Request body

copy

Body fields

Depending on the corridor and channel, additional fields (such as mobile wallet metadata or address information) may be required. Refer to the route-specific examples in payout docs examples.

Request examples

Successful response

copy

Field reference

Error responses

Best practices

  • Generate idempotency references to safely retry without duplicating transfers.
  • Validate recipients locally before calling the API to reduce error handling.
  • Listen to payout webhooks and reconcile with the Get Transaction API for final settlement details.
  • Need to pay multiple recipients at once? Use the Bulk Payout API instead.
Testing Failed Payouts: In the sandbox environment, you can simulate a failed payout by setting "remark": "fail" in your request. This will trigger a payout.failed webhook, allowing you to test your error handling logic.