All templates
For freelancers, independent designers & contract developers

Track what your Contra clients still owe

Every Monday, WebRun signs into Contra, opens each active project, records every payment milestone with its amount and status into Airtable, works out what is pending and what has passed its expected date, and posts the outstanding list to your Microsoft Teams channel.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every Monday at 9:00 AM WebRun
1 Contra read project payment milestones
2 Airtable log paid, pending, and overdue
3 Microsoft Teams post what is still outstanding
Run a sample
In short

How do I track outstanding freelance payments across projects?

WebRun opens your Contra projects every Monday and records every payment milestone with its amount, expected date, and status into Airtable. It marks what is pending and what has run past its date, then posts the outstanding list to Microsoft Teams so late payments are visible weekly.

  • Every milestone across every project is in one weekly view
  • Late payments are visible the week they pass their date
  • Client and monthly totals stay current without manual bookkeeping

Built for freelancers · independent designers · contract developers · small studios

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

  2. 1
    Contra - read project payment milestones
    contra.com
    WebRun in Contra: read project payment milestones
    WebRun opens Contra to read project payment milestones.
    • Sign into Contra and open every active project
    • Capture each payment milestone with its title, amount, expected date, and current status
    • Note which milestones are marked complete but not yet paid
    • Record the client name and the project so the milestone can be traced back
    • Skip archived and completed projects with nothing outstanding

    Done when Every milestone across active projects has an amount, a date, and a status.

  3. 2
    Airtable - log paid, pending, and overdue
    airtable.com How to Automate Airtable
    WebRun in Airtable: log paid, pending, and overdue
    WebRun opens Airtable to log paid, pending, and overdue.
    • Open your freelance receivables base in Airtable
    • Upsert one record per milestone, keyed on the project and milestone title
    • Set the status field to Paid, Pending, or Overdue based on the expected date
    • Update the amount and date if the client changed the milestone since last week
    • Roll up the totals per client and per month so the pipeline view stays current

    Done when Every milestone has a current record and the totals per client are refreshed.

  4. 3
    Microsoft Teams - post what is still outstanding
    microsoft.com How to Automate Microsoft Teams
    WebRun in Microsoft Teams: post what is still outstanding
    WebRun opens Microsoft Teams to post what is still outstanding.
    • Post the outstanding receivables list to your Microsoft Teams channel
    • Lead with anything past its expected date and how many days late it is
    • Show the total pending and the total overdue so the cash picture is one glance
    • Keep it internal. Never message a client or send a payment reminder on your behalf

    Done when This week's outstanding list is posted in Microsoft Teams.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
contra.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Outstanding milestones · Microsoft Teams
OutputWhat each run produces - A weekly receivables list showing every milestone by client and project, with amounts paid, pending, and overdue plus the days each late payment has run.
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 chase clients for payment?

No. WebRun builds the receivables picture and posts it internally. It never messages a client, sends a reminder, or requests a payment on Contra. Chasing stays a message you write yourself.

Does it change anything in Contra?

No. WebRun reads projects and milestones only. It never marks a milestone complete, requests a release of funds, edits a rate, or changes a project's terms.

What if a client edits a milestone?

The record updates on the next run. WebRun upserts on the project and milestone title, so a changed amount or date overwrites the old value rather than creating a duplicate line in your receivables.

Put this on autopilot.

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