Skip to main content
Every account held at Lead Bank gets a periodic statement each month, whether or not it had activity. Your platform agreement sets out what the statement contains and who delivers it. Use this page as a reference for a typical statement and how to build one from Grid data. This guide covers when to send a statement, what it contains, how to map Grid data to each statement field, and how to build one once the month settles. Consumer accounts carry a few extra items, called out where they apply.

Sample statement layout

Your statement’s visual design is up to you. The layout below shows a consumer account statement with sample data filled in. Check your platform agreement for the fields and disclosures your program requires: The sample is a consumer statement. It carries three items a commercial statement omits: the asterisk on each line the error-resolution notice covers, the notice itself, and the terminal location on card purchases. Your platform agreement sets out which transaction types carry the marker.

When to send a statement

A statement period is a calendar month in US Central time (America/Chicago). Issue a statement for every account each month, with or without activity. Build the statement once the month’s card settlement has closed. Until then, List balance changes refuses the month with 409 NOT_YET_AVAILABLE, because its figures could still change. Retry later. Send the statement to the account holder by email, in-app notification, or any channel that lets the account holder retain it. Then send Grid a receipt with Send a receipt for a periodic statement, once a month for each account. Grid stores it as the delivery record for that account and month. Your platform agreement sets out who delivers the statement.
Once you issue a statement, freeze its contents. A refund or return that posts after the month closes appears on a later statement as its own dated line. ACH returns often land in the following month.

What a statement contains

A statement has two parts: disclosure text, and fields you fill from the account and its transactions.

Provider disclosures

Every statement carries the provider line. A consumer statement also carries the error-resolution notice, which gives the phone number and mailing address. A commercial statement has no notice, so it carries a contact line instead. The sample uses the wording below; your platform agreement provides the disclosure text for your program.

Statement fields

Mapping Grid data to statement fields

You build a statement from four calls: Pass startDate as the first instant of the month and endDate as the first instant of the next month, both in US Central time. Page with cursor while hasMore is true. The opening and closing balances describe the whole month, so they are the same on every page. All amounts are integers in the smallest unit of their currency (for example, cents), so format them using the currency’s decimals. Check before you issue: openingBalance + Σ(amount) == closingBalance, summed over every page. It holds by construction, so a mismatch means a page was missed.
Each balance change is one movement of the balance, so one transaction can produce several lines. An ACH deposit and its later return are two lines. A card purchase that clears in two parts is two lines. A withdrawal’s fee can be a line of its own. Several changes can share a transactionId, so fetch each transaction once.fee is negative for a fee charged and positive for a fee refunded, for example when a returned withdrawal gives its fee back. Grid charges no fee on card transactions. An ATM operator’s surcharge is part of the transaction amount. Never add fee on top of amount.transactionId is null for an adjustment with no transaction behind it. List it with a generic description, such as “Account adjustment”.

Example: build a monthly statement

Once the month has settled, read the account holder and account, list the month’s balance changes, look up each line’s transaction, render the statement, deliver it, and send Grid the receipt.