All templates

Automated Guru Milestone Invoice Chasing

Every Monday, WebRun opens Guru, goes through your active agreements, finds the milestones marked complete that were never invoiced, prepares an invoice draft for each without sending it, logs the client and amount to Airtable, and messages you the uninvoiced total on WhatsApp.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Guru find uninvoiced milestones
2 Airtable log the client and amount
3 WhatsApp message you the total
In short

How do I make sure every completed milestone actually gets invoiced?

WebRun reviews your Guru agreements every Monday and finds milestones marked complete that were never invoiced. It logs each one to Airtable with the client, the amount, and how long ago the work finished, drafts the invoice for you to send, and messages the total to your WhatsApp.

  • Work delivered weeks ago actually turns into money
  • The uninvoiced total is in front of you every Monday
  • Every invoice waits unsent until you approve the amount

Built for freelancers · contractors · small agencies · independent consultants

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

  2. 1
    Guru - find uninvoiced milestones
    guru.com
    WebRun in Guru: find uninvoiced milestones
    WebRun opens Guru to find uninvoiced milestones.
    • Open Guru and list your active agreements and jobs
    • Find milestones marked complete with no invoice raised against them
    • Note the client, the milestone amount, and the date the work finished
    • Prepare the invoice draft against each agreement and leave it unsent for you to review

    Done when Every completed milestone with no invoice has a prepared, unsent draft.

  3. 2
    Airtable - log the client and amount
    airtable.com
    WebRun in Airtable: log the client and amount
    WebRun opens Airtable to log the client and amount.
    • Add a row per uninvoiced milestone with the client, amount, and completion date
    • Show how many days the work has been finished and unbilled
    • Close rows once the invoice has been sent and paid through SafePay

    Done when Airtable holds every uninvoiced milestone with its age and amount.

  4. 3
    WhatsApp - message you the total
    whatsapp.com
    WebRun in WhatsApp: message you the total
    WebRun opens WhatsApp to message you the total.
    • Message your own number with the total sitting uninvoiced this week
    • Name the oldest milestone and the largest one
    • Message only yourself. WebRun never contacts the client

    Done when You have this week's uninvoiced total on WhatsApp.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.guru.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Uninvoiced list · WhatsApp
OutputWhat each run produces - A weekly list of completed Guru milestones with no invoice sent, showing the client, the amount, and the days since the work finished.
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 send invoices to my clients?

No. WebRun prepares each invoice and leaves it unsent in Guru. Billing a client is irreversible, so you check the amount and the milestone, then send it yourself.

Does it message my clients about payment?

No. The only message it sends is to your own WhatsApp with the uninvoiced total. Clients are never contacted, chased, or copied in.

What if the milestone was already invoiced?

It is skipped. WebRun reads the live agreement in Guru each Monday, so any milestone with an invoice already raised never appears on the list.

Put this on autopilot.

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