List of Kajabi Payments payouts for a site. Payouts represent transfers of funds from Kajabi to the site owner’s connected bank account or payment method.
Note: Date fields are returned in UTC:
initiated_date - Payout creation timestamp in UTCestimated_arrival_date - Expected arrival timestamp in UTCUse page[number] parameter to paginate results:
GET /v1/kajabi_payments_payouts?page[number]=1&filter[site_id]=123GET /v1/kajabi_payments_payouts?page[number]=2&filter[site_id]=123The response includes pagination links and meta data:
{
"links": {
"self": "https://api.kajabi.com/v1/kajabi_payments_payouts?page[number]=2&filter[site_id]=123",
"first": "https://api.kajabi.com/v1/kajabi_payments_payouts?page[number]=1&filter[site_id]=123",
"prev": "https://api.kajabi.com/v1/kajabi_payments_payouts?page[number]=1&filter[site_id]=123",
"next": "https://api.kajabi.com/v1/kajabi_payments_payouts?page[number]=3&filter[site_id]=123",
"last": "https://api.kajabi.com/v1/kajabi_payments_payouts?page[number]=5&filter[site_id]=123"
},
"meta": {
"total": 50,
"pagination": {
"current": 2,
"first": 1,
"prev": 1,
"next": 3,
"last": 5,
"records": 10,
}
}
}
Use the filter[site_id] parameter to filter payouts by site (required):
GET /v1/kajabi_payments_payouts?filter[site_id]=123Use the filter[status] parameter to filter payouts by status:
GET /v1/kajabi_payments_payouts?filter[site_id]=123&filter[status]=paidValid status values:
pending - The payout has been created but hasn’t been submitted to the bank yetin_transit - The payout has been submitted to the bank and is being processedpaid - The payout succeeded and the money has successfully reached your bank accountfailed - Something went wrong and the payout couldn’t be transferred to your accountcanceled - The payout was canceled before it could completeUse the filter[start_date] and filter[end_date] parameters to filter payouts by date range:
GET /v1/kajabi_payments_payouts?filter[site_id]=123&filter[start_date]=2024-01-01&filter[end_date]=2024-01-31Response will include only payouts within the specified date range.
You can combine multiple parameters to filter the response:
GET /v1/kajabi_payments_payouts?page[number]=1&filter[site_id]=123&filter[status]=paid&filter[start_date]=2024-01-01&filter[end_date]=2024-01-31Response will include paginated payouts matching all filters:
{
"data": [{
"id": "payout_abc123",
"type": "kajabi_payments_payouts",
"attributes": {
"status": "Paid",
"amount": 1500.00,
"currency": "USD",
"initiated_date": "2024-01-10T10:00:00.000Z",
"estimated_arrival_date": "2024-01-17T10:00:00.000Z",
"bank_account": "Chase Bank - 1234"
}
}]
}
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Page number for pagination, for example ?page[number]=2
Site ID to fetch payouts for (required), for example ?filter[site_id]=123
Filter by payout status (pending, paid, failed, canceled), for example ?filter[status]=paid
Filter payouts after this date (ISO 8601), for example ?filter[start_date]=2024-01-01
Filter payouts before this date (ISO 8601), for example ?filter[end_date]=2024-12-31
Success, returns empty list when no payouts exist