All templates
For ghost kitchen operators, menu developers & multi-brand virtual kitchen teams

Launch a new menu item across every brand and channel with one checklist

When you upload a new-item brief, WebRun reads the product details from Google Sheets, opens Otter to add the item to every specified virtual brand with the correct pricing and description, logs each step to the launch tracker, and posts a completion checklist to Slack. An optional Twilio SMS goes to your kitchen manager confirming the item is live.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
On demand WebRun
1 Google Sheets read new item brief and launch scope
2 Otter add the item to each specified brand and channel
3 Slack post launch-completion checklist for review
4 Twilio text kitchen manager to confirm item is live
Run a sample
In short

How do I launch a new menu item across all my ghost kitchen brands automatically?

When you upload a new-item brief to Google Sheets, WebRun reads the product details, opens Otter to add the item to every specified virtual brand and delivery channel, logs each step to a launch tracker, and posts a completion checklist to Slack. A draft SMS to your kitchen manager is queued for your approval before sending.

  • A new item goes live across every specified brand and channel in one run - no per-brand manual edits
  • Failed brand-channel combinations are flagged in Slack before orders start arriving
  • A full launch log in Google Sheets provides an audit trail for every item introduced

Built for ghost kitchen operators · menu developers · multi-brand virtual kitchen 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 dashboard.tryotter.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Google Sheets - read new item brief and launch scope
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: read new item brief and launch scope
    WebRun opens Google Sheets to read new item brief and launch scope.
    • Open the new-product-launch Google Sheet submitted by the brand team
    • Read item name, description, price, photo URL, applicable brands, and channels
    • Flag any missing required field before proceeding

    Done when All required launch fields are confirmed and validated.

  3. 2
    Otter - add the item to each specified brand and channel
    tryotter.com How to Automate Otter
    WebRun in Otter: add the item to each specified brand and channel
    WebRun opens Otter to add the item to each specified brand and channel.
    • Open Otter and navigate to Menu Management
    • For each specified virtual brand, add the new item with the correct name, description, price, and category
    • Confirm the item is enabled on each specified delivery channel
    • Capture a confirmation status for each brand-channel combination

    Done when The new item is live in Otter for every specified brand and delivery channel.

  4. 3
    Slack - post launch-completion checklist for review
    slack.com How to Automate Slack
    WebRun in Slack: post launch-completion checklist for review
    WebRun opens Slack to post launch-completion checklist for review.
    • Post the launch-completion checklist to the ops Slack channel
    • List each brand and channel with the item's status (live, pending, or failed)
    • Flag any combination that did not confirm as live for manual follow-up

    Done when The launch checklist is in Slack with each brand-channel status confirmed.

  5. 4
    Twilio - text kitchen manager to confirm item is live
    twilio.com How to Automate Twilio
    WebRun in Twilio: text kitchen manager to confirm item is live
    WebRun opens Twilio to text kitchen manager to confirm item is live.
    • Draft an SMS to the kitchen manager confirming the new item name and the brands it is now live on
    • Queue the SMS for your review before sending - do not send automatically

    Done when The kitchen-manager SMS is drafted and queued for approval.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
dashboard.tryotter.com
ScheduleRuns automatically on this cadence
On demand
DeliveryHow each run's result reaches you
Launch checklist · Slack · Twilio draft
OutputWhat each run produces - A Slack launch-completion checklist with brand-by-channel status, plus a Google Sheets log of each step, and a draft SMS for the kitchen manager.
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 send the kitchen manager SMS without my approval?

No. The Twilio SMS is drafted and queued for review. It is only sent after you explicitly approve it. No customer or staff message goes out automatically.

What if one brand's Otter menu rejects the new item?

WebRun flags any brand-channel combination that did not confirm as live in the Slack checklist, so your team can resolve the issue manually before orders start coming in.

Can I launch to only some brands and not others?

Yes. The Google Sheet specifies exactly which brands and channels the item should go live on. WebRun only updates the combinations you have listed.

Put this on autopilot.

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