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.
Syrvetill connectedSalesboxorders coming inWebsitemenu in sync
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
SalesboxWebsitePOSTelegramStorefrontmenu out of syncstop list lateorder never arrived
Fix
SalesboxWebsitePOSTelegramStorefrontOrderOps
Gap
Fix
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
₴189
₴245
Order
Table 7
Open menu
Salesbox
Review queue
#4822 · Storefront
#4823 · QR menu · table 7
#4824 · Telegram
#4825 · Salesbox
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.
Salesbox+380 •• ••• 21
Websiteo•••@gmail.com
QR menuunnamed guest
OKOlena K.3 channelsReturning
Salesbox₴486
Website₴312
QR menu₴540
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.
Terminals
Location 1online
Location 2last event 07:42offlineonline
Location 3online
Needs attention
#4830item not recognizedResendsent to the POS
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.
Coming soon
Receipt #4825
Items
₴620
Pickup −10%
-₴62
Promo −15%
-₴93
To pay
₴465
Discount policy
Pickup −10%
Promo does not stack with pickup
Double discount
An honest cashback base
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.
18:0019:0020:0021:00Table 1Table 2Table 3242
Reminder sent
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.
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.
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.