Sends every eligible payment in a batch. The request is accepted and the payments are selected and sent in the background.
Requires the Payment Approval permission without an approval limit. A role with an approval limit gets
403 FORBIDDEN_CONDITION_NOT_MET; submit each payment with Submit Payment instead.
Which payments are sent. Payments that are DRAFT, FAILED or RETURNED, not being cancelled, and whose payee is
payable. With autoSubmit: true, payments whose payee cannot be paid yet are included too; they wait in
WAITING_PAYABILITY and are sent when the payee finishes onboarding. Every other payment is skipped without an error. The
options in the body apply to every payment sent.
What 202 means. Only that the batch was accepted. There is no balance check before the response: a payment that your
ledger account cannot cover stays SUBMITTED until the account is funded. Check the result with Search Payments filtered on
batchId, or follow the payment-status-changed webhook (/reference/payment-status-changed). See Submit Payment for the
statuses a sent payment goes through.
Retries. Retrying is safe: a payment picked up by two requests is sent only once.
Errors
403 FORBIDDEN_CONDITION_NOT_MET: your role has an approval limit.403 FORBIDDEN_MISSING_GROUP: your account is blocked from sending payments. Contact support.404 NOT_FOUND: the batch does not exist.409 CUSTOMER_FROZEN: payouts from your account are frozen. Contact support.423 NOT_EDITABLE: the batch is archived.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
202The batch was accepted. Its eligible payments are sent in the background.
