All templates

Automated Tree Removal Permit Tracking

Every morning, WebRun reviews the permit tracker in Google Sheets, cross-references upcoming tree removal jobs in SingleOps, flags any permit that is pending too long or nearing expiry, and posts an alert to Slack so your team can act before a job is delayed.

Runs on WebRun · Strict Lockdown policy
Every day at 7:30 AM WebRunorchestrates each step
1 SingleOps pull upcoming tree removal jobs
2 Google Sheets review permit status and flag issues
3 Slack alert team to permits needing action
In short

How do I track tree removal permits and get alerts when jobs are at risk?

WebRun reviews your permit tracking sheet in Google Sheets every morning, cross-references upcoming tree removal jobs in SingleOps, and flags any permit that is overdue or at risk of delaying a scheduled job. It posts a prioritized Slack alert to your operations team so no job stalls for a missing permit.

  • At-risk permits are surfaced the morning they need action, not the day of the job
  • Operations team has a live permit status dashboard updated daily in Google Sheets
  • Jobs never stall because a permit issue was missed

Built for tree service companies · arborist businesses · tree care operations managers · municipal tree contractors

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

  2. 1
    SingleOps - pull upcoming tree removal jobs
    singleops.com
    WebRun in SingleOps: pull upcoming tree removal jobs
    WebRun opens SingleOps to pull upcoming tree removal jobs.
    • Open SingleOps and filter jobs requiring a tree removal permit
    • List each job with its scheduled date, site address, and permit application date
    • Flag jobs scheduled within the next 14 days

    Done when All upcoming tree removal jobs requiring permits are listed with their scheduled dates.

  3. 2
    Google Sheets - review permit status and flag issues
    google.com
    WebRun in Google Sheets: review permit status and flag issues
    WebRun opens Google Sheets to review permit status and flag issues.
    • Open the permit tracking sheet and find the row for each job
    • Check permit status: applied, approved, pending too long (more than 10 business days), or expiring within 14 days
    • Mark jobs as at-risk if the permit is not yet approved and the job is within 14 days
    • Update the last-checked date for each row

    Done when Every permit row is updated with current status and any at-risk jobs are flagged.

  4. 3
    Slack - alert team to permits needing action
    slack.com
    WebRun in Slack: alert team to permits needing action
    WebRun opens Slack to alert team to permits needing action.
    • Post a summary of all at-risk permits to the operations channel
    • List the job address, scheduled date, permit status, and number of days since application for each
    • Note any permits expiring within 14 days

    Done when Operations team has a Slack alert for every permit that needs action today.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.singleops.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Permit alerts · Slack
OutputWhat each run produces - A Slack alert listing at-risk tree removal permits sorted by urgency, plus an updated Google Sheets permit log.
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

Does it file permits or contact the municipality automatically?

No. It only monitors status and flags issues. Any permit filing or communication with the municipality is done by your team.

How does it track permit status if it is not in SingleOps?

Your team maintains permit status in the Google Sheets tracker. WebRun reads that sheet each morning and cross-references it with upcoming jobs in SingleOps.

What counts as at-risk?

A job is flagged as at-risk when the permit has been pending for more than 10 business days or the job is scheduled within 14 days and the permit is not yet approved.

Put this on autopilot.

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