Operations hub for restaurants

Your own sales channel. Your own guest base. One order flow.

OrderOps brings together your sales channels — Salesbox, your restaurant website, your own storefront with a QR menu — and your Syrve till into a single operations loop. An order from any channel takes the same path, and the guest stays in your database.

Creating an account takes a few minutes. We then activate it and help you connect your first location.

Channel aggregationall sales channels and your own site in one queue
Own channel and QRstorefront, QR menu and Telegram
Guest baseguests from every channel in a single record
Operationstill status and failed-send triage
Operational gaps

Menus drift. Stop-lists lag. Orders get lost.

These are not staff problems — they are gaps between systems. OrderOps closes them at the integration layer.

  • Gap: Menus drift across platforms — prices, modifiers, and sizes silently fall out of sync.

    Fix: Incremental sync with revision tracking, field protection, and section locking keeps every channel consistent.

  • Gap: Stop-lists update with a lag, causing cancellations at peak hours.

    Fix: Webhook-driven stop-list sync with terminal aggregation and auto-clearing when an item returns.

  • Gap: Orders arrive from everywhere with no single view of events.

    Fix: A complete order-lifecycle dashboard with status mapping between the till and the sales channels.

  • Gap: Customer data is scattered across platforms.

    Fix: Golden Customer resolution merges duplicates and encrypts PII automatically.

  • Gap: Orders can't be auto-assigned to the right location.

    Fix: Geofenced delivery zones with KML import and priority routing.

  • Gap: Guests order through an aggregator — and stay in its database, not in yours.

    Fix: Guests from every channel are merged into one record, and your own storefront gives you the full contact directly.

  • Gap: The order never reached the till, and the guest is the one who finds out.

    Fix: A failed send lands in the "Needs attention" queue with a reason and a resend button.

One flow from webhook to "completed"

Every order follows the same predictable path — regardless of channel.

Webhook intake

Signature or key validation, deduplication, queue.

Operator review

Items, customer, address — confirmed in one tap.

Sent to the POS

Location terminals, retry policy on failures.

Status sync

Statuses from the till — in the workspace, in the guest's Telegram and in Salesbox.

POST /webhooks/salesbox
POST /webhooks/salesbox
 підпис ✓ · idempotency-key: 4821
Review queue
queue: review
 4821 → operator: OK (12s)
Retry policy
retry 2/5 · backoff 30s
 terminal offline → hold
Status mapping
salesbox → syrve:COOKING
 status_map v14

Four things a restaurant cannot assemble from separate services

None of the blocks below is a separate subscription or a separate vendor. It is one loop, in which the order, the guest, the discount and the state of the POS are connected to each other.

Channel aggregation

orders

Salesbox, your restaurant website and your own storefront land in one queue, and from there — to the Syrve till. No retyping items by hand.

  • Webhook intake with signature validation and deduplication
  • Review queue: items, guest, address
  • Sent to the POS with a retry policy
  • A single status lifecycle for every channel

Own channel and QR

direct

A delivery storefront, a QR menu for the dining room and a Telegram Mini App — on your own domain. The guest orders directly, and the order enters the same flow as one from an aggregator.

  • Storefront builder with live preview
  • QR menu with ordering at the table (payment on the spot)
  • Telegram Mini App
  • Your own domain, SEO and analytics

Guest base

customers

An aggregator does not hand you the guest's contact. OrderOps collects guests from every channel into one record — with their order history, not just a courier's name.

  • Duplicate records merged into one guest
  • Segments and order history
  • Guest import from your website and Salesbox
  • Personal data is encrypted; you set the retention policy

Operations

control

The state of tills and syncs is visible immediately, and failed sends to the till show up as a list with a reason — not the next day in a report.

  • A list of the items that need attention
  • POS status, online and offline

What changes in day-to-day operations

  • Own channel

    An order that never passes through a middleman

    The storefront is built in a visual editor: sections, menu, delivery zones. After that it is simply your site — on your domain, with your analytics. An order from it takes the same route as one from Salesbox: review queue, till, statuses.

    • Delivery storefront — A builder with live preview, your own domain, SEO settings.
    • QR menu in the room — The guest scans the code on the table and orders — without waiting for a waiter.
    • Telegram Mini App — Ordering right inside the messenger, against the same guest record.
    • The same loop — Direct orders do not live apart — they sit in one queue with aggregator orders.
  • Guest base

    The guest stays yours, not the aggregator's

    The same guest orders on Salesbox under one number, on your site under another, and in the dining room via QR anonymously. OrderOps brings that together into one record.

    • Merging duplicates — Records are matched on phone and email. Order history from every channel gathers under one guest.
    • Segments — Groups of guests by behaviour — so you can see who comes back and who disappeared.
    • Guest import — Guests can be imported from your website, Salesbox or a CSV file.
    • Retention policy — You set when personal data is hidden and deleted. Before it applies, you see how many records it will touch.
  • Live operations

    You can see what is happening right now

    A POS switched off overnight and never switched back on, a menu sync error — you see it on screen, not the next day in a cancellations report.

    • POS status — A terminal stopped answering — visible immediately, with the disconnect reason and the time of the last event.
    • Delivery zones — Delivery zones with KML import and automatic location assignment by address.
    • Problem triage — Unmapped menu items, failed sends to the POS and the reason for each — in one place.
    • Location schedules — Opening hours per location and shift state — without hopping between provider portals.
  • Discount controlComing soon

    Syrve discounts under control, not left to chance

    An aggregator promotion stacks onto an internal discount, a promo code fires where it should not have, and the receipt only shows it after the fact. OrderOps reconciles the discounts actually applied against the planned policy and lists the differences.

    • A check before dispatch — The order passes discount validation before it reaches the POS.
    • A daily report — Where the policy was applied and where it was not, day by day.
    • A list of differences — The items that need attention, each with its reason.
    • An honest cashback base — The cashback base is computed without subtracting the discount twice.
  • Reservations

    Tables, time slots and reminders in the same dashboard

    Guests book a table on your website, via a link or in Telegram, and the host sees the floor and the timeline on one screen. Reservations work with or without a POS.

    • Floor and timeline — Tables by time, a list and a week view on one host screen.
    • Your own booking channel — A booking page for your venue, a link to it and a widget for your website.
    • Reminders — A confirmation and a reminder before the visit, by email or in Telegram.
    • With or without a POS — Reservations work even where there is no till.

    Learn more

What the platform controls

Full order lifecycle

Webhook intake, review queue, POS dispatch, terminal checks, retry policy, and status sync.

orders
Intelligent menu sync

Revision-tracked incremental sync with modifiers, variants, and sizes. Field protection, deletion policies, change preview.

menu
Sync dashboard

Real-time sync status per organization, unmatched-items inbox, and audit logs for every change.

menu
Smart stop-lists

Terminal-group aggregation, auto-reconciliation when items return, availability policies (any/all/per-location).

menu
Customer management

Golden Customer resolution merges cross-platform duplicates. PII encrypted with AES-256-GCM, full order and loyalty history.

customers
Delivery zones and georouting

Geofenced zones with KML import. Priority routing auto-assigns each order to the nearest location.

geo
Team and access control

Role-based access (owner, admin, manager, staff) with invites, multi-account support, and audit trail.

team
QR menus and direct ordering

Public menu pages with QR codes for the venue and website embeds. Take orders directly, without marketplace commissions.

direct
Syrve discount control

Reconciliation of applied discounts against the planned policy, a check before the order is dispatched to the POS, a daily report and a list of differences — coming soon.

discounts
Operational monitoring

POS status online and offline in real time, triage of failed sends to the POS, and location opening hours.

ops
Multi-location

Switch between locations in one workspace, keep the menu at account level or per location, and give each location its own delivery zones and storefront.

network
Table reservations

A booking page, a widget for your website and Telegram, guest emails with a reminder, and a day console for the host. Works with or without a POS.

reservationsLearn more

Works on top of your stack

OrderOps does not replace your POS and does not ask you to change your processes. It becomes a layer above what you already have.

  • SyrveNow
  • PosterPilot
  • GlovoPilot
  • Bolt FoodPilot
  • StorefrontNow
  • QR menuNow
  • TelegramNow
  • WebsiteNow
  • SalesboxNow
  • Talk to us

POS

  • orders to the POS
  • menu, modifiers, prices
  • stop-lists per terminal
  • order statuses

Aggregators · pilot

  • orders
  • menu, prices, availability

Own channels

  • direct orders with no commission
  • guests and order history
  • order statuses to the guest in Telegram

How teams use OrderOps

Menu operations
The central team approves menu changes once and pushes them to every active channel.
Shift control
Managers see stop-lists and terminal issues before cancellations pile up at peak.
Owner visibility
Owners see orders, customers, and routing rules without jumping between provider portals.

Security at the architecture level

AES-256-GCM

secrets, API keys and personal data while stored

Webhook signature

signature or secret-key validation on every inbound webhook

Key rotation

per the rotation policy; secrets are never stored in the clear

Account isolation

a server-side check on every request

Retention policy

you set when data is hidden and deleted, with a preview of how much it touches

Priced per location

Three plans: for a single venue, for a network and for a large business.

Start

For a single venue

1 190 ₴/mo

One location

Network

For a network of venues

2 990 ₴/mo

First location included, each next one +990 ₴/mo

Enterprise

For large networks and several brands

from 5 990 ₴/mo

5 locations included, each next one +790 ₴/mo

0% of turnover: you pay for locations, not for orders.

FAQ

Questions and answers

What do I get immediately after registering?

The account is created right away. We then activate it and connect your first location together: the till, the delivery channels, the menu and the delivery zones. This is not self-service in the dark — a person works with you at this stage.

How long does connecting the first location take?

We agree on the timeline for connecting the first location at the start — it depends on your till and your channels. No IT team is required on your side.

Do we need to change our till system?

No. OrderOps works on top of your stack: Syrve is already supported. Aggregators connect in parallel, without stopping your current processes.

Do aggregators hand over guest data?

They keep the full contact to themselves. OrderOps stores everything that arrives with the order and merges it into one guest record, while your own storefront, QR menu and Telegram give you a direct contact with no middleman.

Does this suit a group with several locations?

Yes. Locations switch inside one workspace, the menu can be shared across the account or kept separate per location, and delivery zones, the storefront and integrations are configured per location.

What happens when an order status changes?

Every webhook is validated, deduplicated and enters the queue. The status is normalized into a single lifecycle, and changes from the till are visible in the workspace, in the guest's Telegram and in Salesbox.

How does menu-drift protection work?

Sync is incremental with revision tracking. Fields can be protected from overwriting, sections can be locked, and a preview of the changes is available before publishing.

What happens when the till is offline?

The send is repeated under the retry policy, and the terminal itself is flagged in operational monitoring with the time of its last event and the disconnect reason.

What about guest data security?

Personal data is encrypted with AES-256-GCM while stored, keys rotate per the rotation policy, and every request passes a server-side account-isolation check.

Can we take orders without aggregator commissions?

Yes. The storefront, the QR menu and the Telegram Mini App take orders directly: the guest orders from you, and the order enters the same operations flow.

How much does OrderOps cost, and is there a percentage of orders?

The price depends on the plan and the number of locations, and there is no percentage of turnover. There are three plans: Start, Network and Enterprise, and done-for-you setup can be added separately. Plan comparison and a calculator are on the Pricing page.

Does OrderOps include table reservations?

Yes. Guests book a table on your website, via a link or in Telegram, and the host sees the floor and the timeline on one screen. Reservations work with or without a POS. Basic reservations are part of every plan.

How do guests confirm a booking, and what if they do not show up?

The guest confirms their email address, or your staff confirms the booking. Before the visit a reminder arrives with a “Can’t make it” button, so the table can be freed in advance. On Pro, a no-show is flagged on the guest profile.

Build your own sales channel and your own guest base — in one loop with your POS.

Create an account now. We activate it and help you connect your first location.

No commitment · Your POS stays yours · Your data stays yours