Payout Quick Start
Send funds globally through Payout APIs.
Interlace Payout APIs provide a seamless way to transfer funds globally to suppliers, employees, contractors, or your own bank accounts.
The payout process covers all key stages of a cross-border transaction, including verifying beneficiary details, obtaining real-time quotations, validating payout parameters, initiating the transfer, and tracking its completion within a single integrated workflow.
Workflow Overview
A typical payout process includes the following steps:
- Get required fields for a payee
- Create or retrieve a payee
- Get a quotation
- Check a payout
- Create a payout transaction
- Get a payout
Step-by-Step Integration
Step 1 — Get Required Fields for a Payee
Use the Get Payee Required Fields API to retrieve the fields needed to create or update a payee, depending on the target country, payout currency, and payee type.
This step ensures that all mandatory beneficiary information (such as IBAN, routing number, or SWIFT code) is collected before proceeding.
Tip: Required fields vary significantly across regions. Always retrieve the field list dynamically rather than hard-coding them.
Step 2 — Create or Retrieve a Payee
- If the payee does not yet exist in the system, use the Create a Payee API to create one and obtain a unique
payeeId. - If a payee already exists, you may retrieve the existing record using the Get a Payee API or the List All Payees API.
Step 3 — Get a Quotation
Use the Get a Quotation API to obtain a real-time exchange rate, applicable fees, and estimated credited amount. This quotation is typically displayed to the user for confirmation before proceeding with the payout.
Tip: Quotations have a validity period. If expired, a new quotation must be obtained.
Step 4 — Check a Payout
Before initiating a transaction, use the Check a Payout API to validate the request.
This step confirms that the transaction meets operational, compliance, and regulatory requirements, including amount limits, payee eligibility, channel availability, and rate validity.
Note: A successful validation returns a
checkId, which is required for creating the transaction.
Step 5 — Create a Transaction
Once the payout is validated, call the Create a Payout Transaction API to initiate the transfer using the verified parameters.
- The request must include the
checkIdfrom the previous step. - The response returns a
payoutId, which is used to track the transaction.
Step 6 — Get Transaction Details
Use the Get a Payout API or the List All Payouts API to retrieve the payout status, credited amount, applied fees, and other transaction details.
Note: Common statuses include PENDING, CLOSED, FAILED.
🎉 Congratulations! You've now completed the full payout workflow with Interlace APIs!
Updated 6 days ago