Automated Toptal Contractor Hours Export
Every Monday, WebRun signs in to Toptal, reads last week's hours and invoiced amounts for each active engagement, appends one dated row per engagement to your Google Sheet, and sends the totals and the biggest movers to your Telegram channel so contractor spend never drifts unnoticed.
How do I track weekly contractor hours and spend?
WebRun signs in to Toptal every Monday and reads last week's logged hours and invoiced amounts for each active engagement. It appends one dated row per engagement to your Google Sheet and sends the totals plus the biggest movers to Telegram, so contractor spend is tracked without anyone copying numbers by hand.
- Contractor spend is visible every Monday instead of at invoice time
- Sharp swings in hours are called out against each engagement's own pattern
- The sheet builds a full history nobody has to maintain
Built for engineering managers · startup founders · finance teams · agencies using contractors
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
www.toptal.comin a real browser with your saved login - no setup, no API keys. -
1
Toptal - read last week's engagement hours
WebRun opens Toptal to read last week's engagement hours. - Sign in to Toptal and open your active engagements
- For each engagement, read last week's logged hours and the invoiced or accrued amount
- Note the talent name, the role, the rate basis, and the project it is billed to
- Flag any engagement whose hours are well above or below its recent weekly pattern
Done when Last week's hours and amounts are captured for every active engagement.
-
2
Google Sheets - append one dated row per engagement
WebRun opens Google Sheets to append one dated row per engagement. - Open your contractor spend Google Sheet
- Append one row per engagement with the week ending date, the talent, the project, the hours, and the amount
- Never overwrite an earlier week, so the history builds run by run
- Update the running total per project on the summary tab
Done when Last week has one clean row per engagement in the sheet.
-
3
Telegram - send the weekly totals
WebRun opens Telegram to send the weekly totals. - Send the weekly totals to your Telegram channel
- Show total hours, total spend, and the change against the previous week
- Call out any engagement whose hours moved sharply, in either direction
- Link the sheet for anyone who wants the line-by-line detail
Done when You have last week's contractor totals on Telegram.
How is each run configured?
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.
Every action is checked against this policy before it runs.
Questions, answered
Will it approve timesheets or pay an invoice?
No. WebRun only reads your Toptal engagements and records the numbers. It never approves hours, pays an invoice, ends an engagement, or messages the talent. Approvals stay with you.
Does it overwrite last week's numbers?
No. Each run appends new dated rows and leaves earlier weeks untouched, so the sheet becomes a complete history you can chart or hand to finance.
What if an engagement logged no hours?
It still gets a row with zero hours, which is usually the useful signal. Engagements that go quiet show up as a flat line rather than silently disappearing from the report.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.