Skip to content

FousNAB Connect

Turn NAB Connect into an API

Read your Account summary balances, transaction history and Payment register statuses from NAB Connect with one API call each. A workflow can send yesterday's transactions to your accounting system before the team starts reconciling.

Works with your own NAB Connect account. Fous is an independent product.

What you can build on NAB Connect

  • Get account balances

    Build this

    Reads the Account summary under the Accounts menu, with the Current or End of day balance of every account your User can see.

    Takes
    Balance view (Current or End of day), account group (optional)
    Returns
    Account name, account number, balance, balance view
  • Get transaction history for an account

    Build this

    Reads Transaction history in the Simple view for one account and period: each transaction with the running balance.

    Takes
    Account number, period start, period end
    Returns
    Date, narrative, debit, credit, running balance
  • Check payment statuses

    Build this

    Reads the Payment register for a date range, with each payment's status, such as Requires authorisation, Requires repair or Processed.

    Takes
    From date, to date, status (optional)
    Returns
    Payment ID, description, value date, amount, status
  • Create a Pay anyone payment for authorisation

    Build this

    Fills in Pay anyone (Domestic) with a payee, amount, date and reference, then selects Submit so the payment waits in the Payment register for an Authoriser.

    Takes
    Payment method, pay from account, payee, amount, payment date, reference, description
    Returns
    Payment ID, payee, amount, payment date, status

Automate NAB Connect with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • End of day balances, every account, each morning

    Build this
    Starts
    Every weekday at 7:30, Australia/Sydney time
    Step 1
    Get the Account summary balances with the End of day view.
    Step 2
    Have an AI step add up the balances across all accounts.
    Step 3
    Email you the balances, one line per account, with the total.
  • Payments that need someone, posted to your team

    Build this
    Starts
    Every weekday at 14:00, Australia/Sydney time, before the 6:30pm overnight cut-off
    Step 1
    Check the Payment register for today's payments.
    Step 2
    Keep payments in Requires repair, Requires approval, Requires authorisation, Rejected or Failed.
    Step 3
    Keep the ones that were not there on the last run.
    Step 4
    Post Payment ID, description, value date, amount and status to your Slack webhook.
  • Yesterday's transactions, handed over to accounting

    Build this
    Starts
    Every weekday at 6:30, Australia/Sydney time
    Step 1
    For each account you name, get yesterday's transaction history.
    Step 2
    Stop when no account has a transaction.
    Step 3
    Post each transaction's account, date, narrative, debit, credit and running balance to your ERP webhook.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get account balances” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "nabconnect.nab.com.au/get_account_balances",
    "input": {
      "balance_view": "End of day"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "balance_view": "End of day",
    "accounts": [
      {
        "account_name": "Acme Operating Account",
        "account_number": "08-200-1234",
        "balance": 184230.55
      },
      {
        "account_name": "Acme Payroll Account",
        "account_number": "08-200-5678",
        "balance": 42910
      }
    ],
    "count": 2
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

NAB Connect’s own options

NAB's NAB Connect pages describe no API for the people who sign in. Automated reporting sends Account Information Files and reports to your SFTP server at no extra charge, set up through your banker. NAB Direct Link, a separate SFTP service, takes payment files and returns acknowledgements and account reports.

OptionWhat it coversWhat it takes
NAB Connect automated reportingAccount Information Files and NAB Connect reports delivered to your SFTP server.No extra charge. SFTP client software, an SSH key and static IP addresses, onboarded through your banker.
NAB Direct LinkPayment files, including direct entry, BPAY Batch, RTGS and international payments, plus payment acknowledgements and account reports.An SFTP connection with IP address restrictions and PGP encryption. Fees are in NAB's Direct Link fees and charges schedule.
Financial file transferDaily Account Information files in NAI or BAI format, Direct Entry Returns, BPAY biller reports and more, downloaded under the Services menu.A NAB Connect User. An Administrator asks NAB by secure message to enable a report that is not listed.
NAB Connect by handAccount summary, Transaction history with CSV, PDF or QIF export, and the Payment register with PDF or CSV export.A NAB Connect User. Domestic payments cost $0.25 each; linked account transfers are free.

Read on November 12, 2026: Set up automated reporting, NAB Direct Link, Download a Financial file.

Signing in to NAB Connect

NAB Connect signs you in with your 10-digit User ID and a password. Users who need a security device, usually Authorisers and Administrators, enter a one-time passcode from the NAB Connect app's mobile token or a physical token instead. With Fous you sign in through NAB Connect's own sign-in with your own User: the login is sealed with AES-256, and a password User is signed back in when a session expires.

Worth knowing

Submitted payments wait for an Authoriser
Submit sends a payment to Requires authorisation. An Authoriser approves it with a one-time passcode from a token, and with Segregation of Duties on, that must be a different User from the creator.
Cut-off times decide the processing day
Overnight domestic payments, Direct Credit and Payroll have a 6:30pm AEST/AEDT cut-off, BPAY 6:00pm and RTGS 3:50pm. Later ones process the next business day. Fast payments have no cut-off.
Export limits on the Payment register
One export holds at most 5,000 payments. Without a date range, the export includes up to 12 months of payments.
The Simple CSV leaves out payment details
Fast payment details and international payment details are not included when you export Simple transaction history to CSV.

More in Finance: corporate banking and credit

Other industries: NextGear Capital Account Portal, Edabu, GST Portal, SES.Hospedajes, e-Tax 2.0, Qiwa.

Frequently asked questions

Not one that NAB describes for NAB Connect users. NAB offers automated reporting, which delivers Account Information Files and reports to your SFTP server at no extra charge, and NAB Direct Link, a separate SFTP service for payment files, acknowledgements and account reports.

Open Transaction history. The Simple view exports one account to CSV. The Advanced view exports a Transaction search or Statement report across several accounts to CSV, PDF or QIF.

It needs fixing before it can be processed. Open the payment and select Payment history to see the error. Rejected and Failed are final statuses that cannot be edited.

Yes, as Account Information files. These are daily files in NAI or BAI format with transactions, closing balance and interest, downloaded from Financial file transfer under the Services menu or delivered by automated reporting over SFTP.

No. Fous is an independent product. You use it with your own NAB Connect User, and a method reads and does only what that User can.

Put NAB Connect behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextOCBC VelocityRBC ExpressScotiaConnectNextGear Capital Account PortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of NAB Connect (National Australia Bank). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.