All templates

Automated AfterShip Delivery Exception Alerts

Every morning, WebRun opens AfterShip, finds shipments sitting in exception or with no tracking movement past your stall threshold, writes each one to a Google Sheet with its carrier and last scan, and drafts a plain Gmail update to the customer that waits in Drafts for your approval.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 AfterShip find stalled and exception shipments
2 Google Sheets log the problem parcels
3 Gmail draft the customer update
In short

How do I find stuck shipments before customers start complaining?

WebRun opens AfterShip each morning and finds shipments in exception or with no carrier scan past your stall threshold. It logs each one to Google Sheets with the carrier, last scan, and days stalled, then drafts a plain Gmail update to the customer that waits in Drafts for your approval.

  • Stalled parcels surface days before a complaint arrives
  • Every customer update is approved by a human before sending
  • Carrier-wide delays are visible in the daily per-carrier count

Built for ecommerce stores · 3PL teams · customer support · operations 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 aftership.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    AfterShip - find stalled and exception shipments
    aftership.com
    WebRun in AfterShip: find stalled and exception shipments
    WebRun opens AfterShip to find stalled and exception shipments.
    • Open AfterShip and filter shipments to exception and in transit
    • Capture anything with no new tracking scan for longer than your stall threshold
    • Note the tracking number, carrier, destination, last scan date, and order reference
    • Group by carrier so a single carrier problem is obvious
    • Skip shipments already flagged and chased this week

    Done when Every stalled or exception shipment is listed with its carrier and last scan.

  3. 2
    Google Sheets - log the problem parcels
    google.com
    WebRun in Google Sheets: log the problem parcels
    WebRun opens Google Sheets to log the problem parcels.
    • Open your delivery exceptions sheet and add today's rows
    • Write one row per shipment with order, customer, carrier, last scan, and days stalled
    • Sort by days stalled so the oldest problem sits at the top
    • Add a small per-carrier count so a systemic delay is visible

    Done when Today's stalled shipments are logged and sorted by age.

  4. 3
    Gmail - draft the customer update
    gmail.com
    WebRun in Gmail: draft the customer update
    WebRun opens Gmail to draft the customer update.
    • Draft a short, honest update to each affected customer with the order and tracking link
    • Say what the carrier last reported and what happens next
    • Leave every message in Drafts for a human to read and send. Nothing is emailed on its own
    • Skip customers who already received an update about the same order

    Done when A customer update is drafted and waiting for every stalled shipment.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
aftership.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Stalled shipment list · Google Sheets
OutputWhat each run produces - A daily sheet of stalled and exception shipments sorted by age, with a drafted customer update per affected order.
Spreadsheet
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 customers without me?

No. Every update sits in Gmail Drafts until a human reads and sends it, so no customer hears anything about their parcel unless you approve the wording first.

What counts as a stalled shipment?

Any shipment AfterShip marks as an exception, plus anything in transit with no new carrier scan for longer than the number of days you set, commonly 3 to 5 days.

Will the same order be chased twice?

No. WebRun checks the log before drafting and skips any order already flagged and updated that week, so a slow parcel produces one message, not five.

Put this on autopilot.

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