For Shopify stores with a production line
Shopify to KDS — Online Orders on Your Kitchen Display
Route Shopify order/create webhooks into OS Kitchen Order Hub and KDS — with HMAC verification, modifier mapping, scheduled fire times, and Integration Health when sync fails.
14-day free trial · HMAC webhooks · honest BETA labels on connector maturity
The gap
Shopify sells — your kitchen still re-types tickets
Meal prep, heat-and-eat, and hybrid retail + production brands lose margin when online orders never reach KDS.
Shopify Admin is not a KDS
Online orders sit in Shopify while the line runs from a separate tablet or printed chits — modifiers get lost in translation.
Webhook failures hide in logs
HMAC mismatches and mapping gaps fail silently until customers complain — no operator-facing health dashboard.
Scheduled orders fire too early
Checkout-time tickets overwhelm prep when production should start at lead time — not at payment capture.
The flow
One spine: Shopify webhook → Order Hub → KDS
OS Kitchen verifies Shopify webhooks, normalizes line items and modifiers, applies fire-time rules, and promotes tickets to KDS — alongside POS and storefront when configured.
- orders/create webhook with HMAC-SHA256 verification
- Variant → prep profile mapping with conflict queue
- Scheduled orders fire to KDS at production lead time
- Integration Health — failed syncs visible to managers
- Bump/expo handoff on the same board as in-store orders
- Shopify checkoutCustomer completes order online
- Webhook + HMACSigned order/create ingested idempotently
- Order HubModifiers mapped to prep profiles
- KDS ticketBump → expo → DONE on kitchen display
Shopify → KDS flow
From Shopify checkout to kitchen ticket — without manual re-entry
Signed webhooks, product mapping, KDS bump/expo handoff, and Integration Health when sync fails — not buried in Shopify Admin logs.
Webhook security
HMAC-verified Shopify events — invalid signatures rejected before Order Hub.
Product mapping
SKU/variant mapping to stations, allergens, and packaging — resolve gaps before production.
KDS production board
Kitchen display with bump and expo columns — same workflow as POS-originated tickets.
Integration Health
Operator-facing sync status — not buried in Shopify Admin or server logs.
Product flow
Webhook ingest to kitchen bump
Illustrative UI snapshots — confirm connector maturity in Integration Health during trial.
Webhook ingest
Signed Shopify events in audit trail.
KDS tickets
Shopify orders alongside POS on one board.
Integration Health
Failed syncs with retry guidance.
Operator proof
Why Shopify + kitchen operators evaluate OS Kitchen
Design partner cohort feedback and directional stats — not vanity metrics or fabricated logos.
Design partner
Cohort open
0 signed founding customers — honest count
18
Integration adapters
PASS / SKIPPED per workspace
14-day
Free trial
No credit card required
Illustrative placeholder — not a verified customer quote
“Shopify orders finally hit KDS without someone re-typing modifiers — we caught mapping gaps in the first ten test tickets before launch week.”
Pilot operator — name withheld
Meal prep operator, Shopify + production line (design partner cohort)
Illustrative placeholder — not a verified customer quote. Real case studies publish at /customers when available.
Stats and quotes are illustrative until design partner case studies publish — see /trust for module maturity labels.
Connector comparison
Shopify → KDS: OS Kitchen vs manual bridge
Feature availability reflects typical positioning — verify current plans with each vendor before you buy.
| Capability | OS Kitchen | Manual re-entry | Generic tablet app |
|---|---|---|---|
| HMAC webhook verify | Included | Not included | Varies |
| Modifier mapping | Included | Manual | Limited |
| Scheduled order fire | Included | Not included | Varies |
| Integration Health UI | Included | Not included | Not included |
| Shared KDS with POS | Included | Not included | Varies |
| 14-day trial | Included | N/A | Varies |
Comparison is directional — verify Shopify connector scope in your pilot workspace.
Honest limitations
BETA and SKIPPED labels apply — connector maturity shown in Integration Health.
- Shopify custom app connector is BETA — not listed on Shopify App Store yet; scope disclosed in pilot.
- Third-party delivery label auto-routing (DoorDash/Uber) is partner-gated — SKIPPED in default pilot.
- Modifier mapping requires initial setup — first ten test orders typically surface gaps.
- Unified inventory depletion across Shopify + POS is BETA — not a guaranteed day-one claim.
- Multi-location Shopify Plus routing is enterprise roadmap — single-workspace pilot first.
Shopify → KDS FAQ
Questions from Shopify + kitchen operators
Webhook security, modifier mapping, scheduled orders, and honest LIVE/BETA connector labels.
Does Shopify connect directly to KDS without OS Kitchen?
Shopify does not ship a native KDS. OS Kitchen ingests webhooks, maps products, and promotes tickets to the production board — the honest middleware layer between your storefront and the line.
How are webhooks secured?
HMAC-SHA256 signature verification on order/create and order/updated. Invalid signatures return 401 — never promoted to KDS. Idempotency keys prevent duplicate tickets on replay.
What about scheduled Shopify orders?
Fire-time rules hold tickets until production lead time — checkout does not immediately flood KDS during off-hours prep windows.
Is the Shopify connector LIVE?
Connector maturity is labeled honestly in Integration Health — BETA for custom app install path. Run a test order with modifiers in your staging workspace before claiming LIVE in customer-facing materials.
Connect Shopify to your kitchen display
Start a 14-day trial. Run a test order with modifiers and confirm tickets on KDS before launch week.