All templates

Automatic Billy Payment Reconciliation

When a payment lands, WebRun opens Billy, reads the new bank transaction, looks for an open invoice with the same customer and amount, records the match or the mismatch in Airtable, and posts your finance channel in Microsoft Teams a short note of what settled and what needs a human.

Runs on WebRun · Strict Lockdown policy
Whenever a payment lands WebRunorchestrates each step
1 Billy match the payment to an invoice
2 Airtable log the match or the exception
3 Microsoft Teams flag payments with no home
In short

How do I match incoming bank payments to invoices in Billy?

WebRun reconciles your Billy bookkeeping as money arrives. Each time a payment lands it reads the bank line, finds the open invoice with the same customer and amount, logs the result in Airtable, and posts your Microsoft Teams finance channel any short payment or transaction that matches nothing.

  • Settled invoices are identified the day the money arrives
  • Short payments are spotted same day instead of at month end
  • Unmatched deposits never sit unexplained in the bank feed

Built for small business owners · bookkeepers · Danish SMEs · finance teams

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens billy.dk in a real browser with your saved login - no setup, no API keys.

  2. 1
    Billy - match the payment to an invoice
    billy.dk
    WebRun in Billy: match the payment to an invoice
    WebRun opens Billy to match the payment to an invoice.
    • Open Billy and read the new bank transaction: date, amount, and payer text
    • Search open invoices for the same customer and a matching amount
    • Note a clean match, a short payment, an overpayment, or no candidate at all
    • Prepare the reconciliation but leave the posting for a person to confirm

    Done when The payment has a proposed invoice match or is marked as unmatched.

  3. 2
    Airtable - log the match or the exception
    airtable.com
    WebRun in Airtable: log the match or the exception
    WebRun opens Airtable to log the match or the exception.
    • Add a row per payment with the date, amount, customer, and the invoice it appears to settle
    • Record the difference when the amount does not line up exactly
    • Set the status to Matched, Short paid, Overpaid, or Unmatched
    • Keep a running view of everything still unmatched

    Done when Airtable holds a row for the payment with its match status.

  4. 3
    Microsoft Teams - flag payments with no home
    microsoft.com
    WebRun in Microsoft Teams: flag payments with no home
    WebRun opens Microsoft Teams to flag payments with no home.
    • Post the finance channel a short line: which invoice this payment settles and the remaining balance
    • Call out short payments and payments that match nothing, with the amount and the payer text
    • Skip the post entirely when the match is clean and the invoice is fully settled

    Done when The finance channel knows about every payment that needs a decision.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
billy.dk
ScheduleRuns automatically on this cadence
Whenever a payment lands
DeliveryHow each run's result reaches you
Match report · Microsoft Teams
OutputWhat each run produces - A matched payment record per bank line, plus a flagged list of short payments and transactions with no matching invoice.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it post the reconciliation in my books by itself?

No. WebRun proposes the match and leaves it for you to confirm in Billy. The ledger only changes when a person approves it, so nothing is booked against the wrong invoice.

What happens when a payment matches nothing?

It is logged in Airtable as Unmatched with the amount and payer text, and posted to your Teams channel the same day, so an unexplained deposit is chased while the detail is fresh.

Does it contact the customer about a short payment?

No. Short payments are flagged internally with the shortfall amount. Any message to the customer is written and sent by you.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.