# 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.

- Workflow type: agent
- Services: Jobber, Weather, Slack Bot
- Categories: Operations
- Published: 2026-08-04

## What it does

- 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 you'll need

- 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.

## Prompt

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.

## How to customize

- 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.

## FAQ

### 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.

Use this prompt in General Input: https://www.generalinput.com/prompts/daily-crew-dispatch-brief-in-slack-with-weather-warnings