Loopfour
Finance playbooks

Reconcile bank transactions

Build a workflow that syncs bank transactions into a table each day, matches them against your ledger, and lists the items left to explain.

The job

Each day or each month, someone exports bank activity and ticks it off against the ledger. Deposits are matched to invoices and payments out to bills. What is left becomes the list of reconciling items to explain.

By hand

Download the bank statement, paste it next to a ledger export, match line by line, and keep the leftovers in a spreadsheet.

With Loopfour

Bank transactions sync into a table each day, the workflow matches them to open invoices and bills, and the unmatched items are posted for your team to explain.

How the workflow runs

  1. TriggerEach morning
    A schedule you choose, in your time zone.
  2. StepSync bank transactions into a table
    Finances (Plaid) adds new transactions and updates changed ones in your table.
  3. StepGet open invoices and bills
    From your ledger, such as QuickBooks.
  4. StepMatch transactions
    The AI Agent step pairs bank lines with invoices and bills by amount, date and payee.
  5. DecisionAnything left unmatched?
  6. OutputItems to explain sent to your team
    A Slack message lists them. You can also save them to a table.

What you need

  • Template: Studio has no ready-made template you can run for this job. You build it by describing it in chat.
  • Systems to connect: Finances (Plaid) for your bank and card accounts, your ledger (for example QuickBooks), and Slack for the exceptions message.
  • A table: a table in Loopfour that receives the bank transactions. See Tables.
  • Who reviews: the person who owns the bank reconciliation. If the workflow will post adjustments, name an approver too.

Set it up

Go to Integrations and connect Finances (Plaid). You sign in to your bank through a bank link. See Finances (Plaid).

Create the transactions table

Go to Tables and create a table for bank transactions. It needs the columns Finances (Plaid) writes to; the Finances (Plaid) guide lists them.

Describe the workflow in chat

On Home, describe the job. For example: "Each weekday at 7am Pacific, sync transactions from my operating account into the Bank transactions table. Then get open invoices and bills from QuickBooks, match each new bank transaction to one of them, and post the unmatched transactions in #close." See Build a workflow by describing it.

Check the sync step

Open the Finances (Plaid) step. Action should be Sync transactions. Check Institution connection, Accounts and Data Table. One step reads from one bank connection only.

Deploy, then test

Select Deploy, then Run and read the result. Compare the matches with your bank statement before relying on them. See Deploy, test and change a workflow.

Run works only when the workflow is Active. Deploying also switches on its trigger; choose a safe schedule or test source before deploying. Runs make real changes in connected systems.

What you review

  • The transactions table: it holds the synced bank lines, so you can sort, filter and keep it as support for the reconciliation.
  • Items to explain: the Slack message lists the unmatched transactions for your team to clear.
  • Each run: under Runs, each run shows what was synced, the matches proposed and what was left. See Read a run.
  • Who did what: the Audit trail tab under Runs records workflow changes and any approvals.

Adapt it

  • Write the matches back: save each match and its invoice or bill to a second table, so you have a matched-items listing for month end.
  • Several bank accounts: add a sync step for each bank connection, each writing to the same table.
  • Book bank fees: add an Approval step, then a step that posts recurring items such as bank fees to your ledger after approval.

On this page