All templates

Automated Pennylane Receivables Digest

Every Monday morning, WebRun opens Pennylane, pulls every customer invoice that is still unpaid, sorts it into age buckets, writes each one into an Airtable receivables base, and posts you a short Telegram digest naming the oldest and largest balances.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 Pennylane list unpaid customer invoices
2 Airtable log the ageing balances
3 Telegram send you the chase list
In short

How do I get a weekly list of unpaid invoices from Pennylane?

WebRun opens Pennylane every Monday, lists every customer invoice still unpaid, and sorts each one into an age bucket by days past due. It logs the balances in Airtable and posts a Telegram digest naming the oldest and largest debts, so you start the week knowing exactly who to chase.

  • You start every week knowing exactly who owes you and for how long
  • Ageing balances live in one Airtable base instead of a spreadsheet nobody updates
  • Invoices that slip into a worse age bucket get flagged the week it happens

Built for small business owners · bookkeepers · accounting firms · finance managers

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.pennylane.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Pennylane - list unpaid customer invoices
    pennylane.com
    WebRun in Pennylane: list unpaid customer invoices
    WebRun opens Pennylane to list unpaid customer invoices.
    • Open Pennylane and go to your customer invoices
    • Filter to invoices that are issued but not yet paid
    • Capture the customer, invoice number, amount, issue date, and due date for each
    • Work out how many days past due each one is

    Done when Every unpaid customer invoice is listed with its amount and days overdue.

  3. 2
    Airtable - log the ageing balances
    airtable.com
    WebRun in Airtable: log the ageing balances
    WebRun opens Airtable to log the ageing balances.
    • Open your receivables base in Airtable
    • Add or update one row per unpaid invoice with customer, amount, and days overdue
    • Tag each row into an age bucket: not yet due, 1 to 30 days, 31 to 60 days, or over 60 days
    • Mark rows as settled when the invoice no longer appears as unpaid

    Done when The Airtable base matches this week's unpaid list in Pennylane.

  4. 3
    Telegram - send you the chase list
    telegram.org
    WebRun in Telegram: send you the chase list
    WebRun opens Telegram to send you the chase list.
    • Post a short digest with the total outstanding and the count per age bucket
    • Name the five oldest and the five largest balances with their customers
    • Flag anything that crossed into a worse age bucket since last week
    • Keep it internal. Never message the customer from this run

    Done when You have this week's chase list in Telegram.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.pennylane.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Receivables digest · Telegram
OutputWhat each run produces - A weekly receivables digest: total outstanding, a count per age bucket, and the oldest and largest unpaid invoices by customer.
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 email my customers a reminder?

No. This run is internal only. WebRun writes the balances to Airtable and posts a digest to Telegram, and any customer email stays a decision you make yourself.

How does it decide who to chase first?

It ranks by days past due and by amount, so the oldest and largest balances sit at the top of the Telegram digest each Monday.

What happens when an invoice gets paid?

It reads the live payment status in Pennylane every run, so a settled invoice drops off the chase list and its Airtable row is marked settled.

Put this on autopilot.

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