Only paying payees already saved in Loop? See How to send bulk payments to saved payees instead.
Before you start
You need Admin or Account Owner access, or the Manage payments or Create payee payments permission. You must also be signed in using multi-factor authentication (MFA).
1. Download the template
Go to Send Payments → Bulk Payments → Import Instructions and download the CSV template.
Keep the column headers unchanged.
2. Add each payee and their payment
Use one row per payment. For each new payee, complete the following sections.
Payee information
Use the company or individual name fields depending on the payee type.
Column | What to enter |
|
|
| Legal company name. Required for companies. |
| First and last names, entered in their respective columns. Required for individuals. Neither can contain digits. |
| A valid email address. Optional. |
| A display nickname for the payee. Optional. |
Payee address
All address fields are required.
Column | What to enter |
| Street address. |
| City. |
| State or province code, such as |
| Postal or ZIP code. |
| Two-letter country code, such as |
Bank account information
Complete the banking fields below. Routing requirements vary by country and payment currency; see Bank details by country and currency below.
Column | What to enter |
| Bank name. Required. |
| The bank’s two-letter country code, such as |
| Bank account number. Required. Use the IBAN for EUR accounts or the CLABE for MXN accounts. |
| The routing code required for the country and payment currency. |
| SWIFT/BIC code. Required for international transfers and EUR accounts. |
Keep leading zeros: Excel and Google Sheets may remove zeros at the beginning of account numbers or routing codes. Add an apostrophe before the value, such as '00112345, to preserve them. Loop ignores the apostrophe during import.
Payment information
Include an amount, currency and reason for each payment. The remaining fields are optional.
Column | What to enter |
| A positive number, such as |
| The payment currency, such as |
| A description of the payment. Required. For INR payments, use an accepted reason listed below. |
| The account to pay from. Leave blank to use your Loop account in the payment currency, or use one of the formats below. |
| Additional notes to include in the payment email. Optional. |
| Enter |
For a Loop account, enter INTERNAL_CAD, INTERNAL_USD, INTERNAL_EUR or INTERNAL_GBP.
For a Linked Account, use EXTERNAL_{CURRENCY}_{LAST4}, where LAST4 is the account number’s last four digits. Examples: EXTERNAL_CAD_1234 or EXTERNAL_USD_5678.
3. Upload and review
Save your file as a CSV and upload it under Send Payments → Bulk Payments → Upload & Process.
Review the payee and payment details, then approve the batch when you’re ready. No funds move before your review and approval.
If a payee is already saved: A matching email tells Loop to use the saved payee’s details and ignore any different payee information in that row. When email is blank, Loop can also match saved payees by bank details.
Bank details by country and currency
Use the requirements below alongside the banking fields above.
Country (payment currency) | What to enter |
Canada (CAD) | Set |
United States (USD) | Set |
United Kingdom (GBP) | Set |
Eurozone (EUR) | Enter the IBAN in |
Mexico (MXN) | Set |
India (INR) | Enter the IFSC code in
Use an accepted payment reason from the list below this table. |
Australia (AUD) | Enter the BSB code in |
Other country and currency combinations | Complete |
Bank country codes for EUR payments
Use one of these values in bank_country:
AT, BE, GR, CY, DE, EE, ES, FI, FR, HR, IE, IT, LT, LU, LV, MT, NL, PT, SI, SK.
Payment reasons for INR payments
Enter one of these exact values in payment_reason:
advertising, advisor_fees, construction, education, exports, fund_investment, goods, hotel, insurance_claims, insurance_premium, loan_repayment, medical, other_fees, property_purchase, property_rental, royalties, services, share_investment, tax, transfer, travel, utilities.
