Manage payout subscriptions with the API
Payout subscriptions are bill pay on autopilot. You set the vendor, amount, payment method, and frequency, and the system runs it on schedule. Supported payment methods are ACH, vCard, and check. Each payout goes through the same batching and funding flow as a manual payout.
This is useful any time you’re paying the same vendor the same amount on a regular cadence. Common examples include property management companies paying owners their rent share every month, recurring contractor payments, commissions, or regular vendor bills.
This guide covers the key operations for managing payout subscriptions through the API.
Considerations
When working with payout subscriptions, keep the following in mind:
- Payout subscriptions are linked to a vendor. Pass a
vendorIdorvendorNumberin thevendorDataobject to associate the subscription with an existing vendor. - The
billDataarray is optional. If you omit it and don’t setdoNotCreateBillstotrue, the system creates a bill automatically. - The
paymentMethodobject supportsach,vcard, andcheckmethods. Themanagedmethod isn’t supported for payout subscriptions. - Payout subscription transactions typically run between 2:30 AM and 3:30 AM Eastern time.
Create a payout subscription
Send a POST request to /api/PayoutSubscription to create a new payout subscription. See the API reference for full documentation.
ACH payout subscription
vCard payout subscription
Creates a recurring payout subscription using ACH bank transfer.
A successful request returns the payout subscription ID in responseData and the vendor’s ID in customerId.
Pause a payout subscription
Pausing a payout subscription stops all future payouts until you unpause it. The next payment date isn’t calculated automatically while paused.
To pause a payout subscription, send a PUT request to /api/PayoutSubscription/{id} with setPause set to true. To resume, send another PUT request with setPause set to false.
Pause
Unpause
Get payout subscription details
Send a GET request to /api/PayoutSubscription/{id} to retrieve details about a specific payout subscription.
This example gets the details for the payout subscription with ID 42.
A successful request returns all available details about the payout subscription. See the API reference for a full response example.
Update a payout subscription
Send a PUT request to /api/PayoutSubscription/{id} to change an existing payout subscription’s payment details, schedule, or payment method. See the API reference for full documentation.
A successful request returns the payout subscription ID in responseData and the vendor’s ID in customerId.
Delete a payout subscription
Send a DELETE request to /api/PayoutSubscription/{id} to cancel a payout subscription and stop future payouts. See the API reference for full documentation.
This example deletes the payout subscription with the ID 42.
A successful deletion returns a response that includes the payout subscription ID (in responseData).
Related resources
See these related resources to help you get the most out of Payabli.
Prerequisites
- Manage vendors with the API - Payout subscriptions are linked to a vendor, so you need to understand vendors first
References
- Pay Out schemas - Learn about money out statuses and events and how they work together
- Pay Out statuses - Learn about Pay Out statuses
Often confused with
Manage subscriptions with the API - Pay In subscriptions collect payments from customers, payout subscriptions send payments to vendors See Manage subscriptions with the API