It represents outbound money flows and is commonly used for salary disbursements, vendor payments, and refunds in automated workflows. Each payout records the amount, the source account, the destination details, and optional metadata.
It also tracks status changes throughout its lifecycle and may include provider-specific references for reconciliation.
Unique identifier for the payout object.
Current status of the payout:
- ‘pending’: Created but not yet scheduled.- ‘processing’: Currently being processed.
- ‘completed’: Successfully completed.
- ‘failed’: Processing failed or rejected.
pending
processing
completed
failed
Amount to be paid to the destination provider account.
SourceAccount of funds, including debit account and transaction details. Can be null if the default account is used.
Destination account details that will receive the payout.
List of fees applied during payout processing. Empty if not yet processed.
Detailed information about the failure, if the payout status is ‘failed’.
Timestamp indicating when the payout object was created.
Timestamp indicating when the payout object was last updated.
Full ownership graph tracing the origin of this payout objects across multiple objects.
Optional metadata attached to the payout for additional context.