All templates

DMSi Agility Automated Delivery Scheduling

Every morning, WebRun opens DMSi Agility, pulls every order marked ready for delivery, groups the stops by route and truck in Google Sheets for the warehouse team, and drafts a delivery window text to each contractor in Twilio, left unsent for the dispatcher to review and approve.

Runs on WebRun · Strict Lockdown policy
Every day at 6:00 AM WebRunorchestrates each step
1 DMSi Agility pull orders ready for delivery
2 Google Sheets build the routed delivery schedule
3 Twilio draft delivery window texts for approval
In short

How do I automatically schedule and confirm roofing crew deliveries?

Every morning, WebRun opens DMSi Agility, pulls every order marked ready for delivery, and groups the stops into routes by truck capacity in Google Sheets for the warehouse team. It also drafts a delivery window text for each contractor in Twilio, left unsent until the dispatcher reviews and approves it before sending.

  • Every truck rolls with a route confirmed before the morning rush
  • Contractors get a delivery window text without tying up a dispatcher's phone
  • Nothing ships before it is actually staged and ready in DMSi Agility

Built for roofing and siding distributors · warehouse and delivery dispatch · branch operations managers · inside sales reps

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

  2. 1
    DMSi Agility - pull orders ready for delivery
    dmsi.com
    WebRun in DMSi Agility: pull orders ready for delivery
    WebRun opens DMSi Agility to pull orders ready for delivery.
    • Open DMSi Agility and filter sales orders to Ready for Delivery status
    • Capture the customer, jobsite address, order lines, and requested delivery date for each
    • Group orders by delivery route and truck capacity

    Done when Every order ready for delivery is captured with its jobsite and route.

  3. 2
    Google Sheets - build the routed delivery schedule
    google.com
    WebRun in Google Sheets: build the routed delivery schedule
    WebRun opens Google Sheets to build the routed delivery schedule.
    • Log each route as a section with stop order, customer, address, and load
    • List the estimated arrival window for each stop based on route sequence
    • Flag any stop that exceeds the truck's weight or bundle capacity

    Done when The day's delivery schedule is logged in Google Sheets with a route and window per stop.

  4. 3
    Twilio - draft delivery window texts for approval
    twilio.com
    WebRun in Twilio: draft delivery window texts for approval
    WebRun opens Twilio to draft delivery window texts for approval.
    • Draft a short delivery window text for each contractor with their stop's estimated arrival time
    • Leave every text unsent in the queue for the dispatcher to review
    • Never send a delivery text without dispatcher approval

    Done when A draft delivery text is ready for every stop, waiting on dispatcher approval.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.dmsi.com
ScheduleRuns automatically on this cadence
Every day at 6:00 AM
DeliveryHow each run's result reaches you
Delivery schedule · Google Sheets
OutputWhat each run produces - A routed delivery schedule in Google Sheets grouped by truck and stop, plus a queue of draft delivery window texts awaiting dispatcher approval.
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 text contractors about their delivery without approval?

No. WebRun drafts every delivery window text in Twilio and leaves it unsent. The dispatcher reviews and sends each one, so nothing reaches a contractor automatically.

How does it decide the route order?

It reads the jobsite address and requested delivery date for each ready order in DMSi Agility, then groups stops by truck capacity and geography so a route stays efficient.

What happens to orders that are not yet ready for delivery?

They are skipped. WebRun only schedules orders marked Ready for Delivery in DMSi Agility, so nothing ships before it has actually been picked and staged.

Put this on autopilot.

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