Access X12 from your terminal Get the tedi CLI
828

Debit Authorization

A Debit Authorization (828) is a transaction set used to request permission to debit a bank account or similar financial instrument. Typically sent by a creditor or their agent to a debtor’s financial institution, it communicates the intent to withdraw funds and may be submitted in response to a customer’s authorization agreement or as part of a recurring payment arrangement. The BAU (Beginning Segment for the Debit Authorization) segment establishes the core details of the request, while the DAD (Debit Authorization Detail) segment, which repeats as needed, specifies individual debit entries with associated payee or debtor information captured through NM1 (Individual or Organizational Name) segments.

For example, a utility company such as PowerCorp might send a 828 transaction to First National Bank to initiate monthly automatic debit payments from their customers’ accounts. The transaction would include a BAU segment with the authorization parameters, followed by multiple DAD loops—one for each customer—containing the customer’s name via NM1, their account reference via REF, and contact details via PER if disputes arise. The CTT (Transaction Totals) segment at the end summarizes the total number of debit entries being requested so the bank can reconcile the batch before processing.

Debit Authorization (DA828) contains 3 tables (Heading, Detail, Summary), 1 loop, and 18 segments. Sign up free or login to view every table, loop, and element in full, as well as download it in Markdown or console (text) formats.

Heading
ST 0100
Transaction Set Header
R
Max 1
N1 0500
Party Identification
O
Max 1
N2 0600
Additional Name Information
O
Unbounded
N3 0700
Party Location
O
Unbounded
N4 0800
Geographic Location
O
Max 1

Sign up free to see the full DA828 reference

See every segment, loop, and element across all 3 tables. Download it as a diagram or Markdown, or use the tedi CLI to access the full X12 reference from your terminal.