Skip to main content
This endpoint allows you to process payouts in US Dollars (USD) to recipients with a bank account in the United States.

Endpoint

POST: https://sandboxapi.me-cash.com/v2/payout

Supported Payment Channels

USD payouts support three SWIFT-based payment channels. All use the same recipient fields โ€” the only difference is who bears the transfer charges.

Request Details

Headers

Include these headers in your request:

Sample Requests

Use SWIFT_CUSTOMER when the sender bears all transfer charges. Replace paymentChannel with SWIFT_SHARED if charges should be split with the beneficiary, or SWIFT_BENEFICIARY if the beneficiary bears all charges.
All SWIFT channels use identical request fields โ€” only the paymentChannel value changes.

Request Body Breakdown


Success Response (200 OK)

If the payout is successfully created, the API returns the following response:
copy

Response Breakdown


Payout Transaction States

The payout transaction can have one of the following states:

Error Handling


Best Practices

โœ… Ensure quoteId is valid and linked to an existing quote.
โœ… Confirm that the recipientโ€™s bank account number and bank code are correct.
โœ… Use SWIFT_CUSTOMER when the sender bears all transfer charges, SWIFT_SHARED when charges are split, or SWIFT_BENEFICIARY when the beneficiary bears all charges.
โœ… Use a valid API key in the headers.
โœ… Handle error responses correctly in your integration.
Testing Failed Payouts: In the sandbox environment, you can simulate a failed payout by setting "remark": "fail" in your request. This triggers a payout.failed webhook, allowing you to test your error handling.