Site icon SEPA for Corporates

BAI2 Format Specification

BAI2 Format Specification – Corporates are using a variety of bank statement formats to receive information from their bank(s) about the activity happening on a given account. While most corporates are using the MT940 format, other bank statement formats are of course available and being used. One such example is the BAI2 format. Just before the Christmas break a question came up which required the received bank statement, in a BAI2 format, to be reviewed and the details of the specific field value shared with the cash management team.

Given the high interest in the MT940 Format post, and the fact that I had the BAI2 details in front of me I thought it would be a useful to share the details of the BAI2 format too.

This post reference information from:


What is BAI, and BAI2?

BAI (Bank Administration Institute) is a financial services association, they developed the BAI format standard to enable cash management balance reporting. Following is a quick overview of how the BAI2 format came about:

In short, the BAI2 format is a cash management balance reporting specification developed by the BAI (Bank Administration Institute). From experience the BAI2 format is widely used in the US. BAI2 is globally supported by most of the major global banks, but outside of the US and with local banks corporates may find that the BAI2 format has limited availability.

BAI2 Format – File Layout:

BAI2 file:

BAI2 Record Formats:

Note: All of the below fields within a specific record are comma separated

BAI2 Format – File Header – 01
BAI2 Format – Group Header – 02

Note: A group header highlights accounts from the same originator with the same as-of date

BAI2 Format – Account Identifier & Summary Status – 03
BAI2 Format – Transaction Detail – 16
BAI2 Format – Continuation Record – 88

If the data in any record type exceeds the physical record size, or if required for any other reason the 88 record type can be used to continue the previous record. A record type 88 can only follow a record type 03 (Account Identifier), 16 (Transaction Detail) 0r 88 (Continuation Record)

BAI2 Format – Account Trailer – 49
BAI2 Format – Group Trailer – 98
BAI2 Format – File Trailer – 99

*Please refer to the Cash Management Balance Reporting Specification, version 2 documentation for specific codes / values.

Always remember to check and work with your bank to ensure they’re not doing something bespoke for a given field / value. Hope that helps !

Exit mobile version