Skip to main content

Batch Payment Format Guide

Batch payments are powerful, and we will continue to expand them, but there are some data standards to be met for each payment.

A
Written by Adam Grist
Updated yesterday

This guide explains how to format your Excel file correctly for batch payments in Xace. Following these guidelines will help ensure your payments are processed smoothly without validation errors.

Important Note

For security and compliance reasons, the batch processing system requires the same information as the individual payee creation process. This ensures:

  • All payments meet the same security and compliance standards

  • Each transaction contains complete beneficiary information

  • Proper validation can be performed on all payee details

  • The payments meet regulatory requirements

While this requires more upfront information, it ensures that all payments are processed securely and in compliance with financial regulations.

General Requirements

  • File must be in XLSX format

  • Must include the correct header row (first row) with exact field names

  • Maximum of 1,000 payments per file

  • All required fields must be present and correctly formatted

Validation Rules

Note: These validation rules are identical to those applied when creating individual payees.

AccountHolderName

  • Must be 4-140 characters

  • May contain alphanumeric characters and select special characters

  • Will be cleaned of disallowed characters

  • Cannot contain excessive spaces (will be trimmed)

SortCode (GBP only)

  • Must be exactly 6 digits

  • Can be formatted with or without hyphens (e.g., 123456 or 12-34-56)

  • Must be a valid UK sort code

AccountNumber

  • For GBP A valid UK account number for the specified sort code

  • For other currencies see further details below

Iban

  • Must be a valid IBAN format for the target country

  • Will be validated through the banking system

Bic

  • Must be a valid BIC/SWIFT code

  • Usually 8 or 11 characters

For USD Payments

  • ABA: 9-digit routing number required for domestic payments

  • Account Number: Format varies based on bank

  • BIC/SWIFT: Required for international payments

  • IBAN: Alternative to ABA + Account Number

  • Bank Country Code: Required for ABA or BIC based payments

For CAD Payments

  • Institution Number: 3 digits required for domestic payments

  • Transit Number: 5 digits required for domestic payments

  • Account Number: 7-12 digits required for domestic payments

  • IBAN + BIC: Alternative for international payments

  • Bank Country Code: Required for domestic payments

For Multi-Currency (MCC) Payments

  • IBAN: Preferred for most currencies

  • BIC: Required for all MCC payments

  • Account Number: Alternative to IBAN

Amount

  • Must be a positive number

  • Use decimal point for fractional amounts (e.g., 100.50)

  • Do not include currency symbols

Reference

  • GBP: Must be 6-18 characters

  • EUR: Can be up to 140 characters

  • Cannot contain disallowed characters: ! $ % ^ & * ( ) + | ~ = ` [ ] : " ; ' < > ? , . /

  • Only allowed special characters are hyphens, periods, underscores, and ampersands (-, ., _, &)

  • Cannot have more than one special character in sequence

  • Cannot have more than two numbers in sequence

Address Fields

  • AddressLine1: 1-50 characters, required

  • AddressLine2: 1-35 characters, required

  • TownCity: 1-35 characters, required

  • CountyState: Required

  • PostCode: Required, format depends on country

  • CountryCode: Required, must be valid ISO code (e.g., GB, US)

Purpose & PurposeCategory

  • Must use values from the predefined lists

  • Required for regulatory compliance

Valid Purpose and PurposeCategory Values

To ensure your batch file passes validation, use only the following values for the Purpose and PurposeCategory fields:

Valid Purpose Values

  • Deposit: Deposit

  • Intra Company Payment: IntraCompanyPayment

  • Intra Party Payment: IntraPartyPayment

  • Agricultural Transfer: AgriculturalTransfer

  • Commercial Payment: CommercialPayment

  • Purchase Sale Of Goods And Services: PurchaseSaleOfGoodsAndServices

  • Supplier Payment: SupplierPayment

  • Charity Payment: CharityPayment

  • Compensation Payment: CompensationPayment

  • Property Loan Repayment: PropertyLoanRepayment

  • Property Loan Settlement: PropertyLoanSettlement

  • Payment Of Insurance Claim: PaymentOfInsuranceClaim

  • Loan Repayment: LoanRepayment

  • Trade Settlement Payment: TradeSettlementPayment

  • Payment Of Fees: PaymentOfFees

  • Gift: Gift

  • Invoice Payment: InvoicePayment

  • Foreign Exchange: ForeignExchange

  • Savings: Savings

  • Tax Payment: TaxPayment

  • Utilities: Utilities

  • Lottery Payment: LotteryPayment

  • Property Completion Payment: PropertyCompletionPayment

  • Property Deposit: PropertyDeposit

  • Property Loan Disbursement: PropertyLoanDisbursement

  • Property Loan Refinancing: PropertyLoanRefinancing

Valid PurposeCategory Values

  • Supplier Payment: SupplierPayment

  • Trade Settlement Payment: TradeSettlementPayment

  • Person To Person Payment: PersonToPersonPayment

  • Intra Company Payment: IntraCompanyPayment

  • Trade: Trade

  • Loan: Loan

  • Tax Payment: TaxPayment

  • Government Payment: GovernmentPayment

  • Treasury Payment: TreasuryPayment

  • Other Payment: OtherPayment

IsBusiness

  • Must be either "yes" or "no" (case insensitive)

Intermediary Bank Details (Optional)

Intermediary bank details are optional and only needed if the destination bank requires an intermediary to complete the payment. If provided, all required fields must be fully completed.

  • IntermediaryName

  • IntermediaryBic

  • IntermediaryAba (For USD only)

  • IntermediaryAddress1

  • IntermediaryAddress2 (Optional)

  • IntermediaryTownCity

  • IntermediaryCountyState (Optional)

  • IntermediaryPostcode (Optional)

  • IntermediaryCountryCode

Excel Formatting Tips

  1. Format cells correctly:

    • Format Sort Code and Account Number cells as TEXT to preserve leading zeros (domestic payments only)

    • Format IBAN cells as TEXT to preserve the full format

    • Format Amount cells as NUMBER with appropriate decimal places

  2. Create a template:

    • Download the example template provided and modify it rather than creating from scratch

    • Keep the header row exactly as provided in the template

  3. Validate before uploading:

    • Double-check all account details and references

    • Ensure all required fields are completed

    • Verify that special characters are valid

Did this answer your question?