Batch Payouts via dashboard simplifies mass payments, allowing you to send money to up to 10,000 transactions simultaneously through a single Excel file upload, saving time and resources. Whether it's paying out salaries, paying suppliers, or distributing earnings, our solution offers a seamless and efficient experience. Available out-of-the-box in your dashboard, no code integration required.
How to create a Batch Payout
Important Note
To create a payout via dashboard, you must have
Edit
andApprove
permissions.
Navigate to Batch Payouts and click Create. Follow these easy steps below.
1. Download the template
You can fill out up to 10,000 payout transactions in the batch payout template file.
Template File
The downloaded batch template excel file consists of 2 worksheets:
Instructions - Instructions for your reference. Read this to start.
Template - Template for you to fill in the transfer details.
In the Template sheet, you will find the following columns:
Column Name | Required? | Description |
---|---|---|
Reference ID | Required | Include this for reference in reports and API callbacks - can be the unique ID in your system to help reconciliation |
Amount | Required | Amount to be sent to the Recipient |
Channel Code | Required | Destination Channel Code. Refer to Payout Coverage. |
Bank Account Name | Required | Recipient Account Name |
Bank Account Number | Required | Recipient Bank Account Number |
Description | Required | Description of payout. Utilize this to send a unique identifier for your recipient. The description can appear in the recipient's bank statement and/or app interface. |
Optional | If filled in, once the payout is processed, we’ll send a payment receipt to this email automatically. Maximum 3 email addresses accepted. Use commas to specify multiple email addresses. | |
Email CC | Optional | If filled in, once the payout is processed, we’ll send a payment receipt to this email as carbon copy receiver. Maximum 3 email addresses accepted. Use commas to specify multiple email addresses. Only allowed if email column is filled. |
Email BCC | Optional | If filled in, once the payout is processed, we’ll send a payment receipt to this email as blind carbon copy receiver. Maximum 3 email addresses accepted. Use commas to specify multiple email addresses. Only allowed if email column is filled. |
To help you, we’ve color-coded the template columns. The blue columns are required to process the payout while the green columns are optional.
2. Upload filled template
Once you’ve listed all of your payout transactions in the template file, upload the batch file by selecting it or dragging it inside the upload area.
3. Enable account name check (Optional)
Xendit account name check feature allows you to verify the recipient's account number and the account's name with the bank's database. This allows you to:
Check if the account number that you've filled is valid
Check on whether the account name you've filled matches the name of the account provided by the bank
4. Input batch reference
Batch Reference is used as a reference to identify your different batch payouts and help you with reconciliation. While it is possible to use the same reference, we recommend you to use different batch reference for all your batch payouts.
5. Select category (Optional)
If you activate Multi Level Approval (MLA) feature on Disbursement Category & Approval, you would be asked to select the category that should be applied for that Batch. Leave it blank if you do not have an active MLA feature.
6. Click Create button
Once you’ve done everything, click the Create button to create your batch payout!
Validate a Batch Payout
Once a batch payout has been successfully created, we automatically validate transaction details to check for errors to pre-empt wrong or failed payouts. If an error is found in the transaction, the batch will require validation and can be found in the Needs Validation
tab. You can fix all the issues directly on the Dashboard before proceeding with the transfer.
If no transactions need to be validated, you can directly move to Review and Approve a Batch Payout.
Transactions that require validation will be highlighted for your attention and can be edited by clicking the edit button ✎ . Once it has been edited, you may select the transaction via the checkbox and click the validate button.
Once all of the invalid transactions are resolved, proceed for approval by clicking Submit for Approval
.
Validation Errors
On this tab, you need to validate the transaction/s which need to be validated. There are 2 sections:
Validated transactions - This section is for transactions validated from transactions with issue part
Transactions with issue - This section consists of the list of error transactions that need to be validated
Below is an overview of possible validation errors and recommended steps to fix the issue:
Error | What it means | What you can do |
---|---|---|
Account does not exist | The account number you entered is invalid. | Verify the account number with the recipient. If needed, edit the account number before proceeding. |
Account name mismatch | The account name did not match with account number | Verify the account owner's name and number with the recipient. If needed, edit the bank account number or bank account name before proceeding. Please note: this error is only available in Indonesia and Vietnam |
Invalid Description | The description entered is invalid | Edit the Description to include the transaction description. The description can appear in the recipient's bank statement and transfer receipt. |
Invalid Bank Code | The Bank Code is Incorrect | Verify the bank destination with the recipient & edit the bank code by selecting the right bank destination in the dropdown list. List of bank codes can be found on Payout channels tab |
Invalid Amount | The Amount entered is Invalid | Edit the amount for the transaction to a valid format and revalidate the transaction |
Note: You may submit the batch by clicking the Submit For Approval
button directly If you are sure all the transactions do not need further action.
Review and Approve a Batch Payout
Important Note
To approve a payout via dashboard, you should have
Approve
permission
Once you’ve reviewed all the transaction details, you can submit the batch for approval. Transactions that have been validated will be in the Needs Approval
tab.
The Approver will receive an email notification that a batch was submitted for approval. They can then log on to the dashboard to approve the batch using their 6-digit PIN.
Once the Approver approves the batch, Xendit will process the payouts immediately. Please note that once submitted, payouts are final and cannot be amended or reversed. We are also unable to correct bank names or account numbers after a batch has been submitted.
Track your Batch Payout
Once approved, we will process your batch payout where its status will be Disbursing
. To monitor each payout’s status within an approved batch payout, follow below steps:
Go to Batch Disbursements
Select the Approved tab
Select a batch payout
View the status of each payout
Batch Payout Statuses
Batch Payout has its own status that will help you to easily identify which batch are already completed, failed, or is still in process by Xendit. These are the possible statuses a batch payout can have:
Status | Description |
---|---|
| Some payouts within the batch requires validation |
| The batch payout is ready to be processed pending approval |
| Batch payout is approved and payouts are being processed |
| All payouts within the batch is |
| All payouts within the batch is |
| All payouts within the batch has reached its final status. The batch has both |