- Standard payment — pay a specific approved payable
- Quick pay — ad-hoc payment without creating a payable first
- Bulk payment — pay multiple payables in a single request
Initiate a payment
POST /api/payments/initiate
Initiates an ACH payment for a specific payable. The payable must be in APPROVED status before you can initiate payment.
Request body
The ID of the approved payable to pay.
The ID of the bank account to pay from.
ACH clearing speed. Accepted values:
standard (1–3 business days), sameDay (same business day, if submitted before cutoff).ISO 8601 date to schedule the payment for a future date. If omitted, the payment is initiated immediately.
Quick pay
POST /api/payments/quick-pay
Sends an ad-hoc payment to a connected business without creating a payable first. Useful for one-off transfers.
Request body
The ID of the connection (the business to pay).
Payment amount in dollars.
The ID of the bank account to pay from.
Optional note to include with the payment.
Bulk initiate payments
POST /api/payments/bulk-initiate
Initiates ACH payments for multiple approved payables in a single request. Each item in the array is processed independently.
Request body
Array of payment objects to initiate.
If one payment in a bulk request fails validation, the entire request is rejected. Ensure all payables are in
APPROVED status before calling bulk initiate.Cancel a payment
POST /api/payments/{paymentId}/cancel
Cancels a held or scheduled payment. You can only cancel payments that have not yet been submitted to the ACH network.
Path parameters
The ID of the payment to cancel.