Daily crew dispatch brief in Slack with weather warnings

Every weekday morning your crews get one Slack message with their stops in order, the address, the work, and a heads up when weather threatens an outdoor job.

Agentic Task
JobberWeatherSlack BotOperationsDaily DigestsNotifications & Alerts
PromptCreate

Every weekday at 6am, build my crews a dispatch brief for the day and post it in Slack.

Start by pulling today's scheduled work from Jobber. Use List Visits filtered to today's date range. For each visit that comes back, use Get Visit for the assigned team members and the scheduled start and end times, Get Job for the job instructions and line items, and Get Client plus Get Property for the service address and any access notes such as gate codes, dogs on site, or where to park. Use Get User to resolve assigned team member IDs into real names so the brief reads properly.

Then check conditions with the Weather Get Weather Forecast operation. Take one set of service-area coordinates as a configured input on the workflow rather than trying to geocode each property, because Jobber returns street addresses rather than latitude and longitude, and we work a single metro. The forecast comes back as five days in three-hour intervals, so line up each stop with the interval that covers its scheduled time and judge morning stops against the morning intervals and afternoon stops against the afternoon ones.

Post one message per day with the slackbot Send a Message operation to a Slack channel I configure. Group the brief by crew member, and under each person list their stops in time order. Every stop should show the time window, the service address, what is being done based on the job instructions and line items, and any access notes.

Flag outdoor jobs that collide with bad conditions at the hour they are actually scheduled: rain, high wind, or freezing temperatures. Decide which jobs are weather sensitive by reading the job details and line items, so work like landscaping, roofing, painting, exterior cleaning, and concrete gets flagged while indoor work does not. Put these warnings somewhere dispatch cannot miss them rather than burying them in the stop list.

Also call out any visit that is missing a service address or missing instructions, in its own section at the end, so dispatch can fix the record before the trucks roll. Do not silently drop those visits.

Make the send time, the days of the week, the Slack channel, and the service-area coordinates configurable inputs. If there is no scheduled work for the day, say so in one short message instead of posting an empty brief.

Additional information

What does this prompt do?
  • Pulls today's scheduled visits from Jobber every weekday morning and organizes them by crew member in time order.
  • Builds each stop with the service address, what is being done, and any access notes like gate codes, dog on site, or where to park.
  • Checks the day's forecast for your service area and flags outdoor jobs that run into rain, high wind, or freezing temperatures.
  • Calls out any visit missing an address or instructions so dispatch can fix it before the trucks roll.
What do I need to use this?
  • A Jobber account with today's work already scheduled against clients and properties.
  • A Slack workspace and a channel where the crew brief should land.
  • The coordinates for the middle of your service area, which you can copy from any map app in a few seconds.
  • Nothing extra for the forecast. Weather data is included.
How can I customize it?
  • Change the send time or the days it runs, for example 5am for early starts, or all seven days if your crews work weekends.
  • Send one shared post to a dispatch channel, or give each crew lead their own direct message with only their stops.
  • Adjust what counts as bad weather, such as the wind speed or temperature that sets off a warning, and which kinds of jobs count as outdoor.

FAQs

Do I need a separate weather subscription?
No. Forecast data is built in, so there is no extra account to create or bill to pay. You only need to supply the coordinates for your service area once when you set the workflow up.
What if my crews work across more than one city?
The brief uses one set of coordinates for your main service area, which covers most home service companies working a single metro. If you genuinely run two separate regions, point this one at your busiest area and set up a second copy for the other.
How does it know which jobs are outdoor?
It reads the job details and the line items on each visit and makes a judgement, so lawn care, roofing, painting, and exterior cleaning get treated as weather sensitive while indoor work does not. You can also tell it exactly which of your service types to treat as outdoor.
What happens when a visit is missing its address or instructions?
Those visits are listed in their own section at the end of the brief instead of being quietly dropped, so whoever runs dispatch can fix the record in Jobber before the crew is already driving.
Can each crew member get only their own stops?
Yes. The default is a single post grouped by crew member so dispatch sees the whole day at once, but it can send each person a direct message with just their route instead.

Related templates

Chase past-due JobNimbus invoices with escalating emails

Every weekday, find every unpaid JobNimbus invoice, email each customer one reminder that gets firmer as it ages, and post a receivables summary to Slack.

JobNimbus
Gmail
Slack Bot
Agentic Task
Flag at-risk students in Canvas before they fall behind

Every weekday at 7am, your active courses are checked for missing work, silent logins, and slipping grades, with a ranked list sent to your advising channel.

Canvas
Google Sheets
Slack Bot
Agentic Task
Catch Jira service desk tickets before their SLA runs out

Every hour, find the tickets closest to breaching, leave a nudge on each one, and post a ranked at-risk list to your support channel.

Jira Service Management
Slack Bot
Agentic Task
Send Canvas students a kind nudge about missing work

Every weekday afternoon, each student who is behind gets a warm, personal message in their Canvas inbox listing exactly what they owe.

Canvas
Slack Bot
Agentic Task
Weekly Canvas grading backlog report in Slack and Sheets

Every Monday at 8am, see exactly which assignments have work waiting, sorted worst first, posted to Slack and logged to a spreadsheet.

Canvas
Slack Bot
Google Sheets
Deterministic Code
Revoke Bitwarden access when someone leaves in BambooHR

Every weekday morning we compare your password vault against your HR records and suspend access for anyone who has already left.

Bitwarden
BambooHR
Slack Bot
Agentic Task

Stop rebuilding tomorrow's schedule by hand every morning.

Your crews get their stops, addresses, access notes, and weather warnings in Slack before the first truck leaves the yard.