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.
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?
What if my crews work across more than one city?
How does it know which jobs are outdoor?
What happens when a visit is missing its address or instructions?
Can each crew member get only their own stops?
Related templates
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.
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.
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.
Every weekday afternoon, each student who is behind gets a warm, personal message in their Canvas inbox listing exactly what they owe.
Every Monday at 8am, see exactly which assignments have work waiting, sorted worst first, posted to Slack and logged to a spreadsheet.
Every weekday morning we compare your password vault against your HR records and suspend access for anyone who has already left.
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.