All templates

Reconcile Rent Payments Automatically

When a rent payment lands in your bank account, WebRun matches it against the open rent charges in AppFolio, records the payment in QuickBooks, and flags any shortfall, overpayment, or unmatched transaction to you in Slack.

Runs on WebRun · Strict Lockdown policy
On every incoming bank payment WebRunorchestrates each step
1 AppFolio match payment to open rent charge
2 QuickBooks record the payment
3 Slack flag discrepancies for review
In short

How can I automatically reconcile rent payments against my property ledger?

When a rent payment lands in your bank, WebRun matches it against open rent charges in AppFolio, records the payment in QuickBooks, and flags any shortfall, overpayment, or unmatched transaction to you in Slack - so your ledger stays accurate without manual cross-checking.

  • Every payment matched to its charge in real time
  • Shortfalls and overpayments flagged in Slack before they accumulate
  • QuickBooks ledger updated automatically on each payment

Built for property managers · property accountants · landlords · real estate 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 app.appfolio.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    AppFolio - match payment to open rent charge
    appfolio.com
    WebRun in AppFolio: match payment to open rent charge
    WebRun opens AppFolio to match payment to open rent charge.
    • Open the Bank Transactions feed and locate the new incoming payment
    • Match it to the open rent charge for the correct tenant and unit by amount and date
    • Flag if the amount received differs from the charge, or if no matching charge is found

    Done when The payment is matched to a tenant ledger entry or flagged as unmatched.

  3. 2
    QuickBooks - record the payment
    • Open QuickBooks and go to the Receive Payment screen
    • Enter the tenant name, payment date, amount, and the corresponding invoice
    • Save the payment record and confirm the invoice shows as paid

    Done when The rent payment is recorded in QuickBooks and the invoice is marked paid.

  4. 3
    Slack - flag discrepancies for review
    slack.com
    WebRun in Slack: flag discrepancies for review
    WebRun opens Slack to flag discrepancies for review.
    • Post a confirmation of matched payments to #accounting with tenant name, unit, and amount
    • Send a separate alert for any unmatched, short-paid, or overpaid transactions with the discrepancy amount
    • Include a link to the AppFolio transaction for quick resolution

    Done when All payments are confirmed or discrepancies are flagged with details in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.appfolio.com
ScheduleRuns automatically on this cadence
On every incoming bank payment
DeliveryHow each run's result reaches you
Payment status · Slack
OutputWhat each run produces - A Slack confirmation of matched payments and an alert for any discrepancies, with the full record in QuickBooks.
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

Can it mark an invoice as paid in AppFolio automatically?

It records the payment in QuickBooks automatically for clean matches. AppFolio updates are flagged to you for confirmation so the ledger is never changed without your awareness.

What counts as a discrepancy?

Any payment that doesn't exactly match an open charge by tenant, amount, or date - including partial payments and payments with no matching lease.

What if a tenant pays in two instalments?

WebRun flags the first payment as a partial match and tracks it; when the second arrives it attempts to close the full charge and notifies you.

Put this on autopilot.

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