Skip to main content

How to bulk import agencies

Learn how to bulk import multiple agency records via CSV, including the required columns, validation rules, and the bank account Name field you need to match.

P
Written by Product Team

This feature lets you create multiple agency records in one go via CSV upload, instead of adding them one at a time in Agency Settings.

To access the Agency Import, go to [Bulk Processing → Bulk Import Agencies]


How to import agencies

  1. Download the blank Agency Import template (attached to this article).

  2. Fill in one row per agency (see column list and validation rules below) and save as a .csv file.

  3. On the Agency Import screen, click Upload a file or drag and drop to select your file, then click Upload.

  4. If validation fails, the errors will show on the page — amend your file and re-upload.

  5. Once upload succeeds, the new agencies will appear in your agency listing.


Column headers (20 columns)

AgencyName, CompanyNo, VatNo, AddressLine1, AddressLine2, AddressCity, AddressCounty, AddressPostCode, TelephoneNumber, EmailAddress, ContactFirstName, ContactSurname, ContactTelephone, ContactEmail, InvoiceFirstName, InvoiceSurname, InvoiceEmail, WorkerPrefix, IntermediaryName, IntermediaryBankAccountName

Any column not listed as required below can be left blank.

Example row

AgencyName

CompanyNo

VatNo

AddressLine1

AddressLine2

AddressCity

AddressCounty

AddressPostCode

TelephoneNumber

EmailAddress

ContactFirstName

ContactSurname

ContactTelephone

ContactEmail

InvoiceFirstName

InvoiceSurname

InvoiceEmail

WorkerPrefix

IntermediaryName

IntermediaryBankAccountName

ACME Limited

12345678

123456789

Unit 4, Enterprise Park

Riverside Way

Manchester

Greater Manchester

M1 2AB

01611234567

Jane

Smith

07123456789

John

Doe

ACME01

Gateway

Gateway Client Account

All values above are placeholder data — replace with the customer's real details, and note that IntermediaryName and IntermediaryBankAccountName must match records that already exist in your own Finity system, not this example.

Validation rules

Field Name

Validation

Note

AgencyName *

Required. Must not already exist in the system

Re-using an existing agency name will fail the row

AddressLine1 *

Required

AddressCity *

Required

WorkerPrefix *

Required. Converted to uppercase on import. Must be unique across all agencies in the system, and unique within your file

Choose something specific — short/common prefixes are more likely to already be taken

IntermediaryName *

Required. Must exactly match the name of an existing Contract Company

This is the Contract Company the agency will be linked to, e.g. Gateway

IntermediaryBankAccountName *

Required. Must exactly match the Name of a bank account already set up against that Contract Company

See callout below — this is the field that most commonly trips people up

Fields marked * are mandatory.

⚠️ The most common cause of import failures: IntermediaryBankAccountName must match the bank account's Name field — not its Account Name field. These are two different fields on the same bank account record:

  • Name — the internal reference/label for the bank account record (e.g. Gateway Client Account). This is what your CSV must match.

  • Account Name — the actual name on the bank account as held with the bank.

Check the Contract Company's Bank Details tab to confirm the exact Name value before importing — copy it exactly, including spacing. Also note the Name field doesn't accept special characters such as brackets.

Multiple rows sharing the same AgencyName but different WorkerPrefix / IntermediaryName / IntermediaryBankAccountName will create one agency linked to multiple Contract Companies — this is expected behaviour if you need an agency to bill through more than one intermediary.

Did this answer your question?