Complete AI Training
Sign inGet my AI kit

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

AI agent for dispatchers

Customer ETA Update Agent

Tell customers about delays before they have to ask, with ETAs that hold.

Customer ETA Update Agent: what goes in, what the agent does and what you get

What it does

A customer waits in a two-hour window and calls the office three times, and each call takes the dispatcher away from the board. The agent reads vehicle positions and job status throughout the day, recalculates each ETA from traffic, remaining stops and job progress, and compares it with the window promised to the customer. When a delay passes the threshold, for example the ETA slips 20 minutes past the window, it drafts an update with the new time. It checks the new ETA is realistic against the driver's next stops, and recomputes when it is not. Sensitive cases, such as a medical delivery or an upset customer, go to the dispatcher for review before sending. The dispatcher approves messages for sensitive cases. Edge case: a driver whose position feed drops. The agent flags it rather than guessing.

How it works

Follow the arrows from top to bottom. The orange dashed arrow is the loop: when a check fails, the agent goes back and tries again.

Start and resultWhat it doesA check on its own workWaits for your OKGoes back and retries
Yes, continueApprovedYes, continueNoNo 1 STARTS WHEN Dispatch day begins 2 USES A TOOL Read vehicle positions and job status every 5minutes 3 DOES Recalculate each remaining ETA using traffic andstops left 4 DOES Compare ETAs with the promised windows 5 CHECKS THE RESULT Is the ETA realistic given the driver's next stopsand the position feed? If not: flag the stale feed and recalculate from thelast confirmed stop. Back to step 2. 6 DOES Draft an update when the delay is over the threshold 7 DOES Mark sensitive jobs for review 8 YOU APPROVE Dispatcher approves messages for sensitive cases 9 USES A TOOL Send the update to the customer by their preferredchannel 10 CHECKS THE RESULT Did the arrival happen within the updated ETA? If not: recalculate and send a second update if itpasses the threshold again. Back to step 3. 11 RESULT Day log of updates and arrivals
Read the steps as a list
  1. Dispatch day begins
  2. Read vehicle positions and job status every 5 minutes
  3. Recalculate each remaining ETA using traffic and stops left
  4. Compare ETAs with the promised windows
  5. Is the ETA realistic given the driver's next stops and the position feed?If not: flag the stale feed and recalculate from the last confirmed stop. Back to step 2.
  6. Draft an update when the delay is over the threshold
  7. Mark sensitive jobs for review
  8. Dispatcher approves messages for sensitive casesThe agent waits here for your OK.
  9. Send the update to the customer by their preferred channel
  10. Did the arrival happen within the updated ETA?If not: recalculate and send a second update if it passes the threshold again. Back to step 3.
  11. Day log of updates and arrivals

How it decides

A message is drafted when the ETA falls outside the promised window by more than the threshold. It is sent automatically only for standard cases already approved by the dispatcher.

  • Send an update when the ETA is 20 minutes past the window
  • Send at most 2 updates per job
  • Use the customer's preferred channel
  • Send sensitive jobs to the dispatcher first

Make it yours

Every agent is a starting point. You choose these settings for your own situation.

  • Delay threshold (default 20 minutes)
  • Update limit per job (default 2)
  • Sensitive job types
  • Customer channels
  • Position refresh rate

What keeps you in control

It always asks you first

  • Dispatcher approves messages for sensitive cases
  • Dispatcher approves any change to the delay threshold

Hard limits

  • Never promise a time the plan cannot support
  • Send at most 2 updates per job

It stops when

  • Done: all jobs complete and log saved
  • Stop: tracking is down for over 15 minutes, alert the dispatcher

Set it up

We guide you through the set-up, step by step

Members get the full set-up guide for this agent. No technical skills needed: you copy, paste and upload.

10 minto set it up in your AI
5 AIsChatGPT, Claude, Copilot, Gemini, Grok
  • One set of instructions to paste into your AI, with the clicks for ChatGPT, Claude, Microsoft 365 Copilot, Gemini and Grok
  • The agent then walks you through connecting your own data, one source at a time
  • A downloadable copy with the flow chart, the rules and the full guide
Get access to this agent

An example run

What happensA plumber has a 1 to 3 p.m. window at the customer's home. At 1:50 p.m., the van is 35 minutes from the previous job, which has run over, so the ETA is 3:25. The agent drafts a message with the new time. The first estimate ignores a stop in between, so the check recomputes to 3:40. The message is sent. The plumber arrives at 3:36.

More agents for dispatchers