Prep every budtender shift with a clean roster digest
Every morning, WebRun opens the shift schedule in Google Sheets, reads the day's roster for all budtender positions, identifies any open gaps or positions not yet filled, and posts a concise shift digest to the manager Slack channel so coverage issues are resolved before the store opens.
- No credit card
- Under $0.01 per run
- Cancel anytime
How do I automatically prep budtender shift rosters for my dispensary?
WebRun reads your Google Sheets shift schedule each morning, checks every budtender position for the day, flags open gaps and call-outs, and posts a concise roster digest to Slack. Managers start the day knowing exactly who is on the floor and which positions still need to be filled before opening.
- Managers spot coverage gaps before the store opens, not after
- Daily shift roster is delivered to Slack without manual check-in
- Multi-location operators see each store's coverage in one digest
Built for dispensary floor managers · store managers · cannabis retail operators · HR coordinators
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
docs.google.com/spreadsheetsin a real browser with your saved login - no setup, no API keys. -
1
Google Sheets - read today's shift roster
WebRun opens Google Sheets to read today's shift roster. - Open the shift schedule spreadsheet in Google Sheets
- Pull the roster for today's date across all store positions and shift windows
- Identify any position that has no confirmed budtender assigned
- Flag any shift that was confirmed but is now marked as a call-out or absence
- Calculate total floor hours confirmed versus required for the day
Done when Today's roster is read, gap positions are identified, and floor-hour totals are calculated.
-
2
Slack - post shift digest and gap flags
WebRun opens Slack to post shift digest and gap flags. - Post the shift digest to the manager Slack channel with a list of confirmed staff by shift window
- Highlight any open positions or call-outs at the top of the message
- Include total confirmed floor hours and the gap versus required hours
- Add a note for the manager to contact on-call staff if any gap remains unfilled
Done when Manager has today's shift roster and all coverage gaps highlighted in Slack before opening.
How is each run configured?
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.
Every action is checked against this policy before it runs.
Questions, answered
Will it contact budtenders to fill gaps automatically?
No. WebRun flags open gaps and posts them to the manager in Slack. Reaching out to on-call staff or adjusting the roster is left to the manager, keeping staffing decisions fully under human control.
What scheduling format does it need in Google Sheets?
It reads a standard shift table with one row per shift, columns for staff name, position, start time, end time, and date. A template is provided at setup so your schedule is ready to go in minutes.
Can it handle multiple locations in one digest?
Yes. If your Google Sheet has a location column, WebRun groups the digest by location so each store manager sees their specific roster and gaps in the same Slack message.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.