💵 Payouts
Execute and track Payouts on our platform.
Introduction to Payouts
Payouts are outbound transactions that transfer funds from a business to a recipient. They are used to distribute money that has already been collected or held in balance, such as merchant settlements, seller earnings in marketplaces, and partner commissions.
Our platform orchestrates Payout execution across multiple Providers, Methods, and geographies, providing full visibility and control.
| Participant | Scenario |
| Merchant / Customer |
The business representative or a service provider → initiates a Payout Request on our platform. The individual or service user → expresses an intention to receive a Payout and thus triggers a Payment Request initiation. |
| Corefy | The platform → orchestrates the Payout, validates required data. |
| Payment Service Provider (PSP) | The third-party company → executes an operation. |
| Card / Payment Network | The organisation → handles settlement mechanics. |
| Recipient bank | The bank → validates recipient details, accepts or declines funds. |
Payout Request & Commit & Transaction
Payout Request
Payout Request is the highest-level entity in the payout gateway. It is created to reflect the payout initiation in the Merchant’s or platform’s system. Merchants can generate a Payout Request on our platform. Customer, on the other hand, can express a need to receive a payout and trigger the payout procedure.
- This is the initial step in the payout process and includes all the necessary details required to execute the payout.
- A Payout Request represents the business intent to distribute funds but does not yet trigger the actual fund transfer.
Payout Commit
Payout Commit is the operation that confirms the Merchant’s intention to execute the payout and initiates its processing. Payout Commit typically refers to finalising and recording the payout initiation.
At this stage:
- The payout is confirmed for execution.
- Funds may be debited from the Merchant’s balance.
- The Commit step ensures that the payout is ready to be routed.
Payout Transaction
Payout Transaction is the entity that reflects the payout execution on the Provider side.
Its main task is to control the payout lifecycle by:
- Managing the sequence of payout commands sent to the Provider.
- Tracking Provider responses and status transitions.
A Payout Transaction encompasses the payout process, from the confirmed Payout Commit to the final completion or failure of the fund transfer.
Updated 5 days ago
