Common Causes
Payout failures can happen for several reasons:- Incorrect payee details: wrong account number, routing number, or payment method.
- Closed or restricted accounts: the recipient’s bank rejected the payment.
- Insufficient account balance: not enough funds were available at the time of execution.
- Currency or jurisdiction mismatch: the payment route was not supported for the destination country or currency.
- Compliance or sanctions hold: payment blocked due to screening requirements.
failure_code and failure_message to help you identify what went wrong. See Failures and reversals for the complete list of codes and messages.
Detecting Failures
You can detect failed payouts through several channels:- Webhooks: Subscribe to the
payout.failedevent to receive instant notification when a payout cannot be completed. - API: Retrieve a payout by ID and inspect the
statusfield. It will showfailed. - Console: View detailed failure reasons, timestamps, and related account adjustments in the Acclaim Console.
Resolving Failed Payouts
When a payout fails:- Review the failure reason: check the
failure_codeandfailure_messagefields. - Correct the issue: update payee information, verify account balance, or contact your banking team if necessary.
- Reissue the payout: create a new payout once the issue is resolved.
Webhook Events
Important events to handle when managing failed payouts:
These events can trigger automated workflows such as retrying payouts, notifying your team, or updating accounting records.
Best Practices
- Ensure accounts remain adequately funded before initiating large batches.
- Implement webhook listeners to handle failures automatically.
- Avoid retrying the same payout ID; always create a new one after correction.