Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.augustus.com/llms.txt

Use this file to discover all available pages before exploring further.

Fetch a list of all transactions made to your accounts. Useful for building internal reconciliations, generating statements, or tracking activity on your account with full transparency. Think of it like scrolling through your bank transaction history.
Where to find your Transaction Report in the dashboard:Accounts → Account Details → Statement → Transaction Report

List Transactions

import Augustus from '@augustusbank/typescript-sdk'

const client = new Augustus()
for await (const transaction of client.transactions.list({
  account_id: 'your-account-id',
  created_at: {
    gte: '2024-07-11T00:00:00Z',
    lte: '2024-07-12T00:00:00Z',
  },
})) {
  // process transaction
}

Notes & Best Practices

Point-in-Time Balances

Each transaction includes the account balance immediately before and after the movement. Use these to reconstruct your account balance at any point in time:
  • To get the balance as of midnight yesterday, fetch the first transaction after that time and read its before-balance.
  • To build a balance chart, pull transactions over time and stitch together the after-balance values.
If you only need the current balance, see the Balances section.

Understanding Transaction Date

The transaction date is when the movement is recorded on the Augustus ledger: for credits this means the funds settled, for debits it means the payout was initiated.