All templates

Automated Coffee Shop Online Order Routing

Every few minutes during trading hours, WebRun checks Square for Restaurants for new online or mobile orders, verifies that the required items are in stock in Odeko, and posts a routed order notification to the correct Slack channel or station so your team knows exactly what to make and when.

Runs on WebRun · Strict Lockdown policy
Every few minutes during trading hours WebRunorchestrates each step
1 Square for Restaurants detect new online or mobile orders
2 Odeko verify items are in stock
3 Slack post routed order to the right station channel
In short

How do I automatically route online coffee orders to the right prep station?

WebRun checks Square for Restaurants every few minutes for new online and mobile orders, verifies item availability in Odeko, and posts each order to the correct Slack prep station channel with the customer name, items, modifiers, and pickup time. Out-of-stock flags go to the barista immediately for manual follow-up.

  • Every online order reaches the right prep station within minutes of landing
  • Out-of-stock items are flagged to the barista before the customer arrives
  • No order slips through the cracks during busy mobile ordering periods

Built for independent coffee shop owners · cafe managers · barista leads

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 squareup.com/dashboard in a real browser with your saved login - no setup, no API keys.

  2. 1
    Square for Restaurants - detect new online or mobile orders
    squareup.com
    WebRun in Square for Restaurants: detect new online or mobile orders
    WebRun opens Square for Restaurants to detect new online or mobile orders.
    • Open Square for Restaurants and check the online orders queue
    • Capture any new orders that have arrived since the last check
    • Note each order's items, modifiers, pickup time, and customer name
    • Check the current ticket count to assess prep load

    Done when All new online orders are captured with their items, modifiers, and pickup times.

  3. 2
    Odeko - verify items are in stock
    odeko.com
    WebRun in Odeko: verify items are in stock
    WebRun opens Odeko to verify items are in stock.
    • Open Odeko and check stock levels for ingredients needed for each new order
    • Flag any item that is out of stock so the team is alerted immediately
    • Note substitute options for any out-of-stock item if available

    Done when Stock availability is confirmed or flagged for every item in the new orders.

  4. 3
    Slack - post routed order to the right station channel
    slack.com
    WebRun in Slack: post routed order to the right station channel
    WebRun opens Slack to post routed order to the right station channel.
    • Post each new order to the relevant prep station Slack channel (espresso bar, food prep, etc.)
    • Include customer name, items, modifiers, and pickup time
    • Flag any out-of-stock item with the Odeko note so the barista can substitute or contact the customer

    Done when Every new order is posted to the correct Slack station channel with full details.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
squareup.com/dashboard
ScheduleRuns automatically on this cadence
Every few minutes during trading hours
DeliveryHow each run's result reaches you
Order routing · Slack
OutputWhat each run produces - Slack notifications to the correct prep station channels for each new online order, with items, modifiers, pickup time, and any stock flags.
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 contact the customer if an item is out of stock?

No. WebRun flags the out-of-stock item in the Slack station channel for the barista to handle. Any customer communication is done by your team, not WebRun.

How many prep station channels can it route to?

As many as you have. Tell WebRun your station channels (espresso bar, food, merchandise) and which item types go where, and it will route accordingly.

What happens during slow periods when there are no new orders?

WebRun checks on its regular interval and posts nothing if there are no new orders. Your Slack channels stay quiet until a real order needs routing.

Put this on autopilot.

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