Create Payments links in Bulk
Merchants can take below bulk actions on multiple transactions by uploading an excel file. Navigate Dashboard > Collect Payments > Bulk Uploads to access the bulk upload option.

You can categorize the multiple links created using bulk uploading by selecting any one or multiple statuses of the links. Use the Filter option to select one or more statuses from the following:

Create Payment Links in Bulk
You can generate and process Payment Links in bulk by uploading a .csv, .xls, or .xlsx file as per the provided format. This saves time and eliminates the hassle of creating multiple individual links.
To create the payment links in bulk:
-
Click Bulk Create given on the top right corner of the page.
The Generate Bulk Payment links page is displayed.

- Select the file from the library and click Upload to complete the action.
Note: Click Download Sample File to download a sample CSV file to know the columns allowed in bulk upload.
The following table describes the purpose of each columns and whether it is mandatory:
Parameters | Description |
---|---|
Amountmandatory
|
The columns must contain the payment amount must be greater than equal to 1. |
InvoiceIDmandatory
|
The column must contain the unique invoice identifier generated for each transaction. |
MerchantReferenceIDoptional
|
The columns must contain the merchant generated transaction number which is used to track a particular order. This value must be unique. |
ProductDescriptionmandatory
|
This column must contain the payment description. |
CustomerNameoptional
|
This column must contain the customer's name. |
CustomerEmailoptional
|
This column must contain the customer's email. |
CustomerPhoneoptional
|
This column must contain the customer’s mobile number. This must be 10-digit number. |
ValidationPeriodoptional
|
This column must contain the validation period of the email invoice. If this field is left empty, then default value will be taken as 365 days. This column value must be filled based on the Numerical value (eg 7) column where the unit is defined.
Note: Maximum value for validation period can be 1000 days from the time of invoice creation. |
TimeUnitoptional
|
The column must time contain the unit for invoice validation period can be any of the following: • D- to expire the invoice after x days. • H-to expire the invoice after x hours. • M-to expire the invoice after x minutes. |
SendSmsoptional
|
The column must time contain any of the following whether to send SMS to customer or not: • 1: SMS is sent to customer • 0: SMS is not sent to customer The default value (or if the column is left blank) is 0. |
SendEmailoptional
|
This column must contain whether an email will be sent to the customer: 1 = Yes, 0 = No. The default value may be 0. |
IsPartialPaymentAllowedoptional
|
The column must time contain: • 1: Allow partial payment by customer • 0: Do not allow partial payment by customer The default value (or if the column is left blank) is 0. |
CustomerAddress1optional
|
This column must contain the customer's address line 1. |
CustomerAddress2optional
|
This column must contain the customer's address line 2 (additional address information). |
CustomerCityoptional
|
This column must contain the customer's city. |
CustomerStateoptional
|
This column must contain the customer's state or region. |
CustomerCountryoptional
|
This column must contain the customer's country. |
CustomerZipCodeoptional
|
This column must contain the customer’s postal or ZIP code. |
udf1 – udf5optional
|
These columns can be used for custom user-defined fields for any additional information needed. |
userTokenoptional
|
This column must contain the token for identifying or authenticating the user in API calls (if applicable). |
splitTypeoptional
|
This column must contain the split type used for distributing payments among sub-merchants or child MIDs. |
childMID1, childMID2, childMID3optional
|
The column(s) must contain the sub-merchant IDs to which portions of the payment are to be split. |
aggregatorSubAmount1, aggregatorSubAmount2, aggregatorSubAmount3optional
|
The column(s) must contain the amount to be credited to each corresponding childMID as part of the split. |
aggregatorCharges1, aggregatorCharges2, aggregatorCharges3optional
|
The column(s) must contain any aggregator charges or fees deducted from each corresponding split amount. |
- Enter the batch ID in the Batch ID field.
- Enter the batch description in the Batch Description field.
Note: The input for Upload File (at Step 2) and Batch description (at Step 4) fields are mandatory.
- Select any of the following check boxes to notify:
- SMS
Scroll down to enter the Custom Details to expand the pane.

-
Click any of the following toggle button so that must those customer details must be collected by customer during checkout:
- Customer Name
- Customer Address
- Customer Email
- Customer Name
-
Click Add New Fields+ to add custom fields to be captured when your customer uses payment links apart from the details in Step 7.
The Create New Field pop-up page is displayed.

- Enter the following details in the Create New Field pop-up page and click Add Field.
- Field Type
- Mark as mandatory
- Field Name
- Click Create and Send Payment Links.
Updated about 6 hours ago