You can upload a BACS Active (EaziPay) file to the system through the use of CSV spreadsheet files (.csv) or text files (.txt).
The table shows mandatory fields to ensure successful submission of your file.
The field specifications for Bacs Active (EaziPay) file format are detailed below, showing the column-by-column structure.
Column | Field | Description | Format |
A | Transaction Code | BACS transaction code [0N, 0S, 0C, 01, 17, 18, 19, 99] | [0N, 0S, 0C, 01, 17, 18, 19, 99] |
B | Originator Sort Code | Sort code for the originating bank account (i.e. SUN account) | [0-9]{6} |
C | Originator Account Number | Account number for the originating bank account (ie SUN account) | [0-9]{8} |
D | Destination Sort Code | Sort code for the destination bank account | [0-9]{6} |
E | Destination Account Number | Account number for the destination bank account | [0-9]{8} |
F | Account Holder Name | Name of the destination account holder | [A-Za-z0-9\-&\/]{1,18} |
G |
| Fixed zero | 0 |
H | Amount | Amount, in pence, to be collected. BACS Active- padded with leading zeroes: E.g. £9.99 would be 00000000999 EaziPay – accepted without leading zeroes | [0-9]{1,11} |
I | Processing Date | BACS Processing Date
BACS Active - ISO date (YYYY-MM-DD) e.g 2025-03-31
EaziPay – alternative formats accepted:
DD-MMM(text)-YYYY e.g. 31-Mar-2025
DD/MM/YYYY e.g. 31/03/2025 | ISO date (YYYY-MM-DD) |
J |
| Blank |
|
K | SUN Name | Service User BACS short name | [A-Za-z0-9]{1,18} |
L | BACS Reference | The Direct Debit reference check we accept none for credits | [A-Za-z0-9\-&\/]{6,18} or {0,18} for credits |
M | SUN Number | Number for the Service User
BACSActive –only expected on 0N, 0S & 0C lines
EaziPay – accepted without, even on 0N, 0S & 0C lines | [0-9]{6} |
N |
| Blank
Eazipay – not always provided |
|
O |
| Blank Eazipay – not always provided |
|
P |
| Blank Eazipay – not always provided |
|
Q |
| Blank Eazipay – not always provided |
|
R |
| Blank Eazipay – not always provided |
|
S |
| Blank Eazipay – not always provided |
|
T |
| Blank Eazipay – not always provided |
|
U |
| Blank Eazipay – not always provided |
|
The maximum file size accepted is 1.2 million rows.
📌 Note: You'll need to have the admin permission to be able to upload the file.
