ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

X12 821 — Financial Information Reporting

Financial reporting sent by a bank (or financial institution) to a customer: balances, movements, account events.

Purpose

The 821 carries structured reporting on one or several accounts: balances (opening, closing, ledger, available), movements (3-digit BAI Type Codes identifying the transaction type: 142 ACH credit, 109 Wire Transfer credit, 451 ACH return debit…), and special events (stop payment, overdraft, holds). It is complementary — and often competing — with BAI2 and SWIFT MT940 inside corporate treasury operations.

Envelope and structure

The 821 uses the standard triple X12 envelope with GS01 = FA. Minimal 821 carrying the closing balance of an account:

x12 minimal-821.x12
ISA*00*          *00*          *ZZ*BIGBANK01      *ZZ*CORPCLIENT     *260513*0800*U*00501*000000821*0*P*>~
GS*FA*BIGBANK01*CORPCLIENT*20260513*0800*1*X*005010~
ST*821*0001~
BFR*RA*REP-0001*1*ME*20260512*20260512~
N1*PR*BIG BANK*FI*987654321~
N1*PE*CORP CLIENT INC*FI*111222333~
LX*1~
ENT*1*2J*BO*987654321:DA:1234567890~
FGS*1*AC*20260512~
CUR*PR*USD~
AMT*BB*125430.55~
AMT*AB*125100.00~
SE*11*0001~
GE*1*1~
IEA*1*000000821~

Common segments (concept)

  • HeaderBFR Beginning Segment for Financial Information Reporting carries the reporting type (RA Routine Reporting, RB Reconciliation), the report reference, the frequency and the time window. N1 Originator (the bank) and N1 Reporter (the client).
  • DetailLX opens a sub-report, ENT Entity identifies the account (ABA routing number + account number). For each event, FGS Financial Group opens a transaction, CUR Currency states the currency, AMT Monetary Amount carries the amount(s) (qualifiers BB Closing Available Balance, AB Closing Ledger Balance, NB Net Balance, ZZ Mutually Defined). REF and DTM enrich with bank references and value dates.
  • Summary — a single SE.

When you'll see it

The 821 is used by major US corporates (CitiBank, Bank of America, JPMorgan Chase) to push overnight reporting of corporate accounts to client TMS (Treasury Management Systems): Kyriba, FIS Quantum, FIS GETPAID, ION Treasury. In modern corporate banking, BAI2 usually has priority and SWIFT MT940 / CAMT.053 (XML ISO 20022) is gaining ground. The 821 remains established with clients who prefer to keep the X12 stack consistent with their other flows (820, 823).

  • 820 — Payment Order/Remittance Advice (the funds movement that later shows up in the 821).
  • 823 — Lockbox. See 823 page →
  • 822 — Account Analysis.
  • 997 — Functional Acknowledgment. See 997 page →

Documentation