Settlements Module
This wrapper class facilitates synchronous integration with Paystack Settlements API. The Settlements API allows you to gain insights into payouts made by Paystack to your bank account.
- class SettlementClientAPI(secret_key: str = None)
Paystack Settlement API Reference: Settlements
- list_settlement_transactions(settlement_id: int, per_page: int | None = 50, page: int | None = 1, from_date: date | None = None, to_date: date | None = None)→ PayStackResponse
Get the transactions that make up a particular settlement
- Parameters:
settlement_id (int) – ID of the settlement
per_page (int, optional) – The number of plans per page. (default: 50)
page (int, optional) – The page number. (default: 1)
from_date
to_date
- Returns:
The response from the API
- Return type:
PayStackResponse object
- list_settlements(per_page: int | None = 50, page: int | None = 1, status: str | None = None, subaccount: str | None = None, from_date: date | None = None, to_date: date | None = None)→ PayStackResponse
List all settlements made to your settlement accounts
- Parameters:
per_page (int, optional) – The number of plans per page. (default: 50)
page (int, optional) – The page number. (default: 1)
status – Values can be any of the following: success, processing, pending or failed.
from_date
to_date
- Returns:
The response from the API
- Return type:
PayStackResponse object