All templates

Automated Daily Deals Prep

Every morning, WebRun opens the deals calendar in Google Sheets, reads which promotions are approved and scheduled to go live today, verifies the relevant products exist and are in stock in Dutchie, then drafts a menu update message for a manager to review and approve before any change is published to the live online menu.

Runs on WebRun · Strict Lockdown policy
Every day at 7:30 AM WebRunorchestrates each step
1 Google Sheets read approved deals calendar
2 Dutchie verify products and stock
3 Slack post draft menu update for approval
In short

How do I automatically prep daily deals for my dispensary menu?

WebRun reads your approved deals calendar in Google Sheets each morning, verifies each deal product is in stock in Dutchie, and drafts a menu update with deal prices and any stock warnings. The draft is posted to Slack for a manager to review and approve before any change reaches your live online menu.

  • Daily deals are compiled and verified before the store opens each morning
  • Out-of-stock deal products are flagged before customers see an unavailable promotion
  • No live menu change goes out without explicit manager approval

Built for dispensary managers · marketing coordinators · cannabis retail operators · buying teams

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens docs.google.com/spreadsheets in a real browser with your saved login - no setup, no API keys.

  2. 1
    Google Sheets - read approved deals calendar
    google.com
    WebRun in Google Sheets: read approved deals calendar
    WebRun opens Google Sheets to read approved deals calendar.
    • Open the deals calendar in Google Sheets
    • Filter to promotions with a start date of today and status marked as approved
    • Capture the deal name, product name, original price, deal price, and expiry date for each active promotion
    • Flag any deal whose end date has passed and should be removed from the menu

    Done when Today's approved deals are listed with product details and pricing.

  3. 2
    Dutchie - verify products and stock
    dutchie.com
    WebRun in Dutchie: verify products and stock
    WebRun opens Dutchie to verify products and stock.
    • Open the Dutchie back-office and check that each deal product is active and has sufficient stock
    • Note any deal product that is out of stock or unlisted so it can be flagged for manager review
    • Confirm the current price for each deal product matches the expected original price in the calendar

    Done when Stock and price status for every deal product is verified in Dutchie.

  4. 3
    Slack - post draft menu update for approval
    slack.com
    WebRun in Slack: post draft menu update for approval
    WebRun opens Slack to post draft menu update for approval.
    • Draft a menu update message listing each active deal with product name, deal price, and any stock warnings
    • Flag deals where the product is out of stock or the current Dutchie price does not match expectations
    • Post the draft to the manager Slack channel for review and approval
    • Do not make any changes to the live Dutchie menu until a manager explicitly approves the draft

    Done when Draft menu update is posted to Slack and awaiting manager approval before any live change.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
docs.google.com/spreadsheets
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Deals draft · Slack
OutputWhat each run produces - A daily draft menu update compiled from the approved deals calendar and verified against Dutchie stock, posted to Slack for manager approval.
Text
Setup & safety

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.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it publish deals to the Dutchie menu automatically?

No. WebRun drafts the menu update and posts it to Slack for a manager to review. No price or deal change is published to your live Dutchie menu until a staff member explicitly approves and applies the update.

What happens if a deal product is out of stock?

WebRun flags out-of-stock deal products in the Slack draft with a warning so the manager can decide whether to hold the deal, substitute a product, or remove it before the menu update goes live.

How does it know which deals are approved?

It reads the status column in your Google Sheets deals calendar. Only rows marked as approved and with today's start date are included. Pending or expired deals are excluded from the draft.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.