Overview
This guide walks through the full payout lifecycle: checking your balance, creating a payee, adding a payment instrument, sending the payout, and tracking its status through to completion.Prerequisites
- An Anton Payments account with API keys
- Funded balances in the source currency (sandbox has test balances pre-loaded)
1. Check your balance
Before sending a payout, verify you have sufficient funds:Response
available amount is what you can use for new payouts. Ensure it covers the payout amount plus any fees.
2. Create a payee
If you are paying someone for the first time, create a payee record:Response
id — you will need it to add an instrument and create the payout.
3. Add a payment instrument
Attach a bank account or other payment method to the payee:Response
4. Send the payout
Response
5. Track the payout
Option A: Poll the status
Option B: Use webhooks (recommended)
Set up a webhook subscription to get notified automatically as the payout moves through each stage:Payout lifecycle
A payout progresses through these statuses:| Status | Description |
|---|---|
pending_screening | Created, awaiting compliance screening |
screening | Compliance checks in progress |
pending_approval | Flagged for manual review |
processing | Approved, submitted to payment rail |
sent | Payment rail confirmed dispatch |
completed | Funds delivered to the payee |
failed | Payout could not be completed |
returned | Funds returned after delivery attempt |
cancelled | Cancelled before processing |
Common issues
Insufficient balance
Insufficient balance
You will get a
400 error if available balance is too low. Fund your account or retry when pending payouts complete and release held funds.Invalid payee
Invalid payee
Ensure the payee ID exists and belongs to your merchant account. Check you are using the right environment (sandbox vs production).
Missing instrument
Missing instrument
A payout requires both a
payee_id and an instrument_id. Create an instrument on the payee before submitting the payout.Payout stuck in screening
Payout stuck in screening
In production, compliance screening can take a few seconds to a few minutes. If a payout stays in
pending_screening for more than 10 minutes, contact support.