Bank Sync & Reconciliation

Connect your bank through Plaid, pull transactions into Invotify, and let it match payments to invoices for you

Bank Sync Overview

Bank sync connects your business bank account to Invotify through Plaid, pulls in your transactions, and matches incoming payments to outstanding invoices — so the invoices you've been paid for mark themselves paid. It's the feature that takes manual reconciliation off your plate.

What bank sync does: - Connects your bank securely through Plaid's hosted login flow - Pulls new transactions into Invotify automatically every day - Scores each incoming credit against your open invoices and confirms confident matches on its own - Queues lower-confidence candidates as suggestions you confirm with one click - Lets you ignore or archive transactions that aren't customer payments

Where it lives: You connect and disconnect banks from Settings → Integrations; the transaction feed lives on the Bank page (/dashboard/bank), organized into Needs Attention (suggestions and transactions awaiting a decision), Matched, and Ignored views.

Plan availability: Bank sync is a Pro feature (also included with Lifetime). On Starter, the Bank page shows an upgrade prompt instead. Every bank API call is gated server-side, so the feature is genuinely locked, not just hidden in the UI.

Plaid connection

Link your bank through Plaid’s secure login. Invotify never sees your banking credentials.

Daily sync

Transactions are pulled in automatically once a day and land in your feed ready for matching.

Confidence matching

Each credit is scored against open invoices on amount, date, and customer name.

Review queue

Suggested matches wait in Needs Attention for a one-click confirm; ignore anything that isn’t a payment.

Starter

€19

/mo

  • No bank sync
  • Manual payment recording only

Pro

€49

/mo

  • Plaid bank connection
  • Transaction sync
  • Auto-matching to invoices

Lifetime

€499

one-time

  • Everything in Pro
  • Bank sync included
  • No recurring fee

Connecting a Bank

Connecting a bank is a short, guided flow handled by Plaid. Invotify only ever receives the data Plaid hands back — never your bank login.

Where Plaid reaches: The connection supports banks in the United States, the United Kingdom, and Canada, covering thousands of institutions including major national banks, regional banks, and credit unions through Plaid.

How the connection works: 1. Invotify requests a Plaid Link token for your account. 2. Plaid's secure pop-up opens. You pick your bank and sign in directly with Plaid — Invotify is never in the middle of your credentials. 3. You choose the account you want to link. 4. Plaid hands back a temporary public token, which Invotify exchanges for a long-lived access token and stores against your company. 5. The connection is saved with your institution name, account name, and a masked account number, and is ready to sync.

Steps

  1. 1

    Open Settings → Integrations

    Start the bank connection from the Integrations area of your settings.

  2. 2

    Launch the Plaid flow

    Invotify generates a Plaid Link token and opens Plaid’s secure pop-up.

  3. 3

    Sign in with your bank

    Authenticate directly with Plaid using your bank’s own login. Invotify never sees your credentials.

  4. 4

    Pick the account to link

    Choose the business account whose transactions you want Invotify to watch.

  5. 5

    Finish connecting

    Invotify exchanges the token and stores the connection — institution name, account name, and masked number — ready to sync.

Tips
  • Link the specific business account you invoice from so the feed stays clean
  • You can connect more than one account; each appears as its own connection
Important
  • Bank sync requires a Pro or Lifetime plan
  • Plaid coverage is currently the US, UK, and Canada
  • You authenticate with your bank through Plaid — Invotify never stores your banking login

The Transactions Feed

Once a bank is connected and transactions are synced, they land in Invotify organized by where they stand in the matching process.

How the feed is organized: - Needs Attention — Suggested matches the matcher found but wasn't confident enough to confirm (shown with their confidence score and a one-click confirm), plus transactions with no candidate yet. Match each one to an invoice, or ignore it. - Matched — Transactions that have been confirmed against an invoice, whether automatically by the matcher or manually by you. - Ignored — Transactions you've set aside because they aren't customer payments (fees, transfers, supplier charges, and the like).

What each transaction shows: Every transaction carries its amount, currency, date, description, merchant name (when the bank provides one), and category, along with its current match status and any matched invoice. Suggested matches additionally show the matcher's confidence. Incoming payments (credits) are the transactions the matcher cares about; outgoing charges simply sit in the feed.

Reading the feed: Transactions are listed newest-first. The list is paginated, so large histories load in manageable pages rather than all at once.

Needs Attention

Suggested matches with a one-click confirm, plus transactions waiting for your match-or-ignore call.

Matched

Transactions already reconciled against an invoice, auto or manual.

Ignored

Non-payment transactions you’ve set aside so they stop nagging you.

Tips
  • Review Needs Attention regularly — that’s where incoming payments wait for you
  • A transaction’s description and merchant name are your best clues when a match isn’t obvious

Matching Transactions to Invoices

Invotify's matcher compares each incoming payment against your open invoices and produces a confidence score. The score decides whether the match is applied automatically or left for you to confirm.

How the score is built: For every open invoice that matches the transaction's currency and amount (within a small rounding tolerance), Invotify adds up three signals:

Amount — The largest part of the score. A transaction only becomes a candidate at all if its amount equals an invoice total within the tolerance.

Date proximity — A payment that arrives near the invoice's due date scores higher than one that arrives weeks away. The closer the dates, the more it adds; payments far from any due date contribute nothing on this signal.

Customer name — If the transaction description contains the invoice's customer or business name, it adds to the score. Bank descriptions are often messy, so this is one input among the three rather than a requirement.

Auto-confirm vs. suggested: The three signals combine into an overall confidence. When the best candidate clears a high confidence bar, Invotify confirms the match automatically, records the payment, and updates the invoice. Below that bar, the candidate is saved as a suggested match — it appears under Needs Attention with its confidence score so you can confirm it with one click (or pick a different invoice, or ignore it). Suggestions are re-checked on every sync: if the candidate invoice gets paid some other way, the stale suggestion is withdrawn rather than left for you to confirm twice.

What happens on a confirmed match: When a match is confirmed — by the matcher or by you — Invotify records a payment on the invoice for the transaction amount and recalculates what's left owing. If that clears the balance, the invoice flips to Paid; if it only covers part of it, the invoice becomes Partial and stays open for the remainder. Manual matches are written to the activity log.

Matching manually: You can always match a transaction to an invoice yourself from the transaction. A manual match is treated as fully confident and records the payment exactly the same way an automatic one does.

Unmatched

No invoice candidate found yet; the transaction is waiting for your decision.

Suggested

The matcher found a candidate below the auto-confirm bar — confirm it with one click from Needs Attention.

Confirmed

Matched to an invoice and the payment recorded — either auto-confirmed or confirmed by you.

Ignored

Set aside as not a customer payment.

Why didn’t a payment mark the invoice paid automatically?

The matcher found a candidate but the combined confidence (amount + date proximity + customer name) didn’t clear the auto-confirm bar — usually because the payment date was far from the due date or the bank description didn’t carry the customer name. The candidate waits as a suggestion under Needs Attention — confirm it with one click and the payment is recorded.

Can one transaction settle only part of an invoice?

Yes. When the matched amount doesn’t cover the full balance, Invotify records the partial payment and leaves the invoice open as Partial for whatever is still owed.

Are matches reversible?

You decide on every below-the-bar match before it sticks, and manual matches are recorded in the activity log so there’s always a trail of what was reconciled and when.

Tips
  • If a customer keeps failing to match, check that their saved name resembles how they appear on bank statements
  • Amount has to line up first — a transaction is only a candidate when it equals an invoice total within rounding tolerance
  • Partial payments are fine: the invoice stays open for the remaining balance after the match

Ignoring & Managing Transactions

Not every line in your bank feed is a customer payment. Fees, transfers, refunds to suppliers, and your own outgoing charges all show up too. Invotify gives you a clean way to keep those out of your reconciliation view.

Ignoring a transaction: Mark any transaction as ignored and it moves to the Ignored view and out of your way. Use this for anything that isn't a customer payment so your feed only ever holds real decisions. Ignoring a transaction doesn't touch any invoice — it's purely about tidying the feed.

The Ignored view as an archive: Ignored transactions aren't deleted; they stay available under Ignored. That keeps a full record of everything that came through your account while letting you focus on the transactions that matter for getting paid.

Disconnecting a bank: You can remove a bank connection at any time from Settings → Integrations. Disconnecting is a soft action — the connection is marked disconnected and stops syncing, and the event is recorded in the activity log. Transactions already pulled in remain in your feed.

Ignore

Push non-payment transactions to the Ignored view without affecting any invoice.

Clean feed

The feed only holds real decisions once the noise is ignored.

Disconnect

Remove a bank from Settings → Integrations; it stops syncing immediately.

Tips
  • Ignore bank fees and internal transfers so your feed stays focused on customer payments
  • Disconnecting a bank keeps the transactions it already synced — only future syncing stops
Important
  • Ignoring a transaction never changes an invoice — if it was a real payment, match it instead of ignoring it

Automatic Daily Sync & Reconciliation

Bank sync runs on its own — your feed stays fresh and confident matches reconcile themselves without you doing anything.

Daily automatic sync: Every connected bank is synced automatically once a day. There's nothing to trigger or schedule — new transactions simply appear in your feed each morning, already run through the matcher.

Incremental, cursor-based sync: Invotify uses Plaid's cursor-based sync, so each daily run only pulls what's new since the last one rather than re-downloading your whole history. New transactions are added and the cursor is stored so the next run picks up exactly where the last left off. This keeps syncs fast and avoids duplicate entries — transactions are keyed by their bank identifier.

Auto-matching during sync: After pulling new transactions for a connection, the sync runs the matcher over your pending incoming payments. High-confidence matches are confirmed, the payment is recorded on the invoice, and the invoice status is updated — all without you lifting a finger. Lower-confidence candidates are queued as suggestions in Needs Attention, and existing suggestions are refreshed (a suggestion whose invoice got paid another way is withdrawn).

Resilient by connection: If one bank connection runs into trouble during a sync, Invotify marks just that connection as errored and keeps going with the rest — one bank's hiccup never blocks the others. An errored connection can be reconnected from Settings. Each connection records when it was last synced.

Daily sync

Every active connection syncs automatically once a day — no manual refresh needed.

Auto-reconcile

Confident matches are confirmed and invoices updated during the sync run; the rest queue as suggestions.

Per-connection resilience

One bank’s error is isolated; other connections keep syncing.

Will syncing create duplicate transactions?

No. Sync is cursor-based and transactions are keyed by their bank identifier, so re-running the sync recognizes existing entries rather than duplicating them.

What happens if my bank connection breaks?

Invotify marks that one connection as errored and continues syncing your other connections normally. You can reconnect the affected bank from Settings → Integrations to resume.

Tips
  • If a connection shows an error, reconnect it from Settings → Integrations to resume syncing