Payments

Create, price, submit, and cancel the payouts in a batch.

A payment sends money from your ledger account to one payee. It lives in a batch, and its amount is in the currency of the ledger account that funds it. Payment IDs start with P-. The payee chooses the payout method, and you can restrict methods per batch.

Create the payment as a DRAFT, check fees and FX with the dry run, then submit it. Read the isEditable, isSubmittable, and isCancellable flags on the payment to learn what you can do next.

StatusMeaning
DRAFTCreated and not submitted. You can edit, submit, or cancel it.
SUBMITTEDAccepted for payout and being sent. Funding and payout-method checks happen in this state.
WAITING_PAYABILITYAuto-submitted, waiting for the payee to become payable. It is submitted automatically when they do.
WAITING_PAYMENT_METHODWaiting for the payee to choose a valid payout method.
WAITING_COMPLIANCEUnder compliance review by the payout provider.
PROCESSINGSent to the payout provider and in transit.
COMPLETEDDelivered to the payee.
FAILEDThe payout attempt failed. You can submit it again or cancel it.
RETURNEDDelivered, then returned by the receiving bank. You can submit it again or cancel it.
RESTRICTEDThe payee's country is in the batch's denied countries.
CANCELLEDCancelled. Final.
EXPIREDNot submitted, or not sent again, within your payment availability period. Final.

Subscribe to payment-status-changed to follow a payment. See Creating and Submitting Payments and Payment Statuses.