HomeUse CasesRestaurant Kitchen Alerts via QR Webhooks: Notify Staff the Instant a Table Scans

Restaurant Kitchen Alerts via QR Webhooks: Notify Staff the Instant a Table Scans

How Indian restaurants route their table QR code's scan event to a kitchen-facing Slack channel or internal display — a real-time awareness signal, not a POS integration.

The Gap Between a Table Scanning and Staff Knowing

A diner scans the table QR code, the menu opens on their phone, and — from the restaurant's side — absolutely nothing happens. No one at the counter, on the floor, or in the kitchen knows that table just started looking at the menu, because a scan is a private moment between a phone and a webpage unless something is built to surface it. For a quiet two-table café that's rarely a problem; a server just watches the room. For a busy multi-section restaurant during a Friday dinner rush, that blind spot is exactly where pacing falls apart — the kitchen finds out a table is ready to order only when a server walks over and tells them, which is often minutes after the table actually engaged with the menu.

What scan.created Actually Gives You

SMLLR's Webhooks feature (Pro plan and above) fires a scan.created event every single time a QR code is scanned, carrying the QR code's name, the timestamp, and coarse device/location details. Point that event at a Slack channel — using SMLLR's native Slack integration, which needs only a pasted Incoming Webhook URL and no app install — and a table's menu QR code being scanned shows up as a message in that channel within moments: "📱 Table 7 Menu was scanned from Koramangala, KA, IN on iPhone." Route the same event to a generic webhook endpoint instead, and it becomes raw JSON your own kitchen-display system or internal dashboard can consume directly, if you have the engineering resources to build that consumer.

Setting It Up: One QR Code, One Channel Staff Actually Watch

Print a distinct QR code per table (or per section, for a lighter-weight setup) so the alert names exactly which table triggered it, not just "a table somewhere." Create a Slack channel visible on a kitchen-side tablet or a pass-through screen — the same way many kitchens already run an order-ticket display — and paste that channel's Incoming Webhook URL into SMLLR's Settings → Webhooks & Slack, subscribed to scan.created. From that point on, every table scan appears where the kitchen and floor staff are already looking, without anyone needing a SMLLR dashboard login.

What This Signal Is Actually Useful For

A scan alert doesn't tell you what a diner ordered — it tells you a table started engaging with the menu, which turns out to be useful on its own for a few concrete things:

  • **Pacing.** A cluster of scans hitting the channel in a short window during a rush gives the kitchen an early read on incoming order volume, before tickets actually land.
  • **The stalled-table nudge.** A table that scanned the menu several minutes ago with no order placed yet is a natural cue for a server to swing by and check in — a manual judgment call staff make themselves, informed by the alert.
  • **Launch-day confirmation.** A new seasonal menu's table-tent QR code going live is confirmed working the moment the first scan lands in the channel, rather than waiting for an end-of-day report.
  • **Multi-branch visibility.** A small chain running the same setup across outlets can route every branch into one channel, with each branch's distinctly named QR codes making it obvious which location a given scan came from.

What This Doesn't Replace

It's worth being precise about what this is: a scan alert confirms a menu was opened, nothing more. It doesn't know what dish was chosen, whether the table actually placed an order, or how many people are seated — that information lives in your POS or ordering system, not in SMLLR, and a scan.created webhook is not a POS integration or an order-management feed. A restaurant wanting scan alerts to trigger something inside an existing kitchen-display system needs to build a small consumer for the generic webhook's JSON payload on their own infrastructure; SMLLR delivers the event, but doesn't natively speak to any specific POS or KDS vendor. For most restaurants, routing the event to Slack — no custom code required — is the realistic starting point, and it's also worth knowing upfront that scan.created fires on every scan with no built-in throttling, so a single high-traffic QR code during a packed dinner service can post frequently; keeping the channel scoped to a specific table, section, or a slower-moving code keeps it useful rather than noisy.

Cost and Plan Requirement

Webhooks and Slack are both part of SMLLR's Pro plan, ₹4,999/month, with up to 10 endpoints per account shared between generic and Slack destinations. There's no separate charge for choosing Slack over a generic endpoint, or for running both at once — a kitchen-facing Slack channel and a generic endpoint feeding an internal dashboard can both subscribe to the same scan.created event simultaneously. See the full Webhooks overview for all six event types SMLLR can push, or the Slack notifications guide for exactly how the message formatting works.

Frequently Asked Questions

Does this replace my POS or kitchen display system?

No. A scan alert only confirms a QR code was scanned — it carries no order, dish, or table-status data. Any deeper integration with a POS or KDS has to be built by consuming SMLLR's generic webhook JSON on your own infrastructure; SMLLR doesn't natively connect to POS vendors.

What plan do I need for kitchen scan alerts?

SMLLR's Pro plan, ₹4,999/month, which includes both Webhooks and the Slack integration.

Will every table scan flood the Slack channel during a busy service?

Yes — scan.created fires on every scan with no built-in throttling. Scoping the setup to a specific table, section, or lower-traffic QR code keeps the channel genuinely useful rather than overwhelming during a rush.

Can the alert go somewhere other than Slack, like an existing kitchen display?

Yes, if you have the engineering resources to build it — point a generic webhook endpoint at your own server and consume the JSON payload however your kitchen display system expects it. SMLLR delivers the event; building the receiving side for a specific KDS is on you.

Does the alert tell staff what the diner ordered?

No. It only confirms the menu QR code was scanned, along with the timestamp, device, and coarse location — never order or contact details.

Can a multi-outlet chain use one Slack channel for every branch?

Yes — route every branch's scan events into the same channel, and give each branch's QR codes distinct names so the alert makes clear which outlet a scan came from.

Related Resources