DineReserveAITutorial
⌘ K
3 min · Start here

Welcome to DineReserveAI.

An AI host that takes bookings 24/7 across website + Telegram. Here's how it works, in pictures.

✋ Drag the cards around
📅New bookingTable for 4 · Fri 7PM
Instant replyNever tired
Confirmed#WEB-58413629
Bella Vista Assistant
Online · always available
AI HOST
Type a message…
1
Customers DM you, anywhere.
Website + Telegram — DineReserveAI listens on both.
Website
Telegram
2
DineReserveAI replies instantly.
In your voice, your menu, your hours. Even at 1 AM.
Table for 4 this Friday 7pm?
Friday 30 May, 7pm for 4 — we have it. Name & phone?
Aisha, 012-345 6789
Booked! Ref WEB-58413629 🙏
3
You see only confirmed bookings.
No chat noise, no double-bookings. Just clean reservations in your inbox.
Aisha · party 4 · Fri 7pmWEB-58413629
Marcus · party 2 · Fri 7pmWEB-58413628
Sophia · party 6 · Fri 7:30WEB-58413627
4
Pick a plan that fits.
Solo shop, growing brand, or multi-location chain — there's a tier for you.
Basic
Solo
$49
Pro
Growing
$149
Premium
Multi-brand
$249
3 min · Start here

Sign up & pick a plan.

Sign in with a magic link, set up your restaurant, then choose Basic, Pro, or Premium. No passwords, no code — live in minutes.

1
Sign in with your email.
No password — we email you a one-tap magic link.
Magic link sent · check your inbox
2
Set up your restaurant.
Five quick tabs — Basics, Hours, Menu, Details, Style — then 🚀 Create My AiBot. Full walkthrough on the Add your restaurant page.
Basics · Hours · Menu · Details · Style
🚀 Create My AiBot
3
Pick your plan.
Basic, Pro, or Premium — compare them below. Upgrade any time in one click.
Basic
Solo
$49
Pro
Growing
$149
Premium
Multi-brand
$249
4
Checkout with Stripe.
Click Subscribe. Basic includes a 7-day free trial — a card is collected at checkout, and you can cancel anytime.
7-day free trial · cancel anytime
CardVisa •••• 4242
Subscribe — $149/mo
A welcome email lands, you open /admin — and your AI host is live.
Choose your plan

Priced by locations. Every plan is capped — a set number of guest conversations, your bill never exceeds the plan price. High volume? Premium Unlimited (fair use) removes the cap. USD, billed monthly, cancel anytime.

Capped: a set number of guest conversations each month — your bill never goes above the plan price. No surprise charges, ever.
Capped: a set number of guest conversations each month — your bill never goes above the plan price. No surprise charges, ever.
Basic
1 location
$49/mo
400 guest conversations / mo — bill always capped
🎁 7-day free trial
  • AI chatbot on your website — 24/7 table bookings via chat
  • Deposit collection — paid direct to your bank account, zero card fees
  • Booking confirmation emails with one-click cancel — reschedule via chat
  • Calendar invites on every confirmed booking
  • Email alert on every new booking
  • Admin dashboard — bookings, menu (with photos), hours, blocked dates, capacity
  • Custom chatbot colour & greeting
Card required · cancel anytime
Premium
5 locations included, expandable to 20
$249/mo
2,100 guest conversations / mo — bill always capped
  • Everything in Pro
  • Extra locations: +$49/mo each (6–10), +$79/mo each (11–20) — each adds +1,000 conversations
  • Branch comparison charts — see which location is busiest
  • Capacity utilization & cancellation-rate analytics
  • 1-year booking & cancellation history
  • PDF reports — download for your records
  • Priority support — same-business-day reply
No free trial · cancel anytime
∞ Premium Unlimited

Unlimited guest conversations (fair use) — for high-volume groups that have outgrown the caps. Extra locations: +$89/mo each (6–10), +$139/mo each (11–20).

$999/mo

"What happens if I get more bookings than my plan?"

Good problem to have — and we never punish you for being busy.

We'll give you a heads-up at 80% of your conversations so you can top up early — +125 conversations for just $10. Even if you hit your limit, your chatbot keeps working through a free grace buffer. We'll never cut you off mid-service without warning.

When you reach the cap you have two simple options: top up — +125 conversations for $10, or upgrade to Premium Unlimited. No automatic charges, ever.

We never charge you anything you didn't approve, and you'll never get a surprise bill. That's a guarantee.

Conversations, not messages. A conversation = up to 20 messages from the guest — the bot's replies are free. Quick bookings cost the same as detailed pre-orders. And spam or bots never eat your conversations.

💳 How guest payments work

Deposits and pre-order payments go straight to your bank account — guests transfer in their own banking app and send the receipt in chat; you confirm in one click. Pre-orders can also be paid cash on arrival. DineReserveAI never holds your money, and there are no card or processing fees.

Both are configured per branch — each location sets its own deposit amount and pre-order payment methods (cash, bank transfer, or both).

5 min · 5 tabs

Add your restaurant.

Five tabs. Five minutes. Then DineReserveAI speaks fluent your brand.

1
Basics
Name, address, phone, business registration number, and your time zone — choose from 72 zones so every booking, chart and "today" runs in your restaurant's local time.
Restaurant nameBella Vista
Time zoneAsia/Kuala Lumpur
Business reg. no.202401012345
2
Hours
Open / close per day. Add lunch + dinner sittings if you have them.
Monday12pm – 10pm
TuesdayClosed
Wed – Sun12pm – 10pm
3
Menu
Paste your menu. DineReserveAI uses it to answer questions about dishes.
— Mains
Wagyu beef bowl · $18
Salmon teriyaki · $14
Vegetable tempura · $9
— Desserts
Matcha cheesecake · $8
4
Details
Capacity, halal toggle, deposit policy, alert emails.
Halal certified
Capacity per slot60 guests
Deposit amount$50
5
Style & alerts
Bot tone, widget colour, and who gets booking alert emails. Match your brand.
ToneFriendly
Widget colour
Click 🚀 Create My AiBot — you're done.
2 min

Take your first booking.

Test it yourself. See exactly what customers see.

1
Open the preview.
Admin → Preview Chatbot. A test widget loads.
dinereserveai.com/bella-vista
2
Send a test message.
Try "table for 4 Friday 7pm" — you'll get a booking ref.
Table for 4 Friday 7pm?
Yes! Name & phone please?
Wilson, 012-345 6789
Booked. Ref WEB-58413629
3
Check your inbox.
Confirmation email arrives in seconds. Customer gets one too.
New booking · Bella Vista
Wilson · party 4 · Fri 30 May 7pmWEB-58413629
4
Tune your alerts.
A sound plays on every new booking so you never miss one. Mute it any time, and set quiet hours so it stays silent overnight.
🔔 Booking sound
Mute alerts
Quiet hours11pm – 8am
Booking in your dashboard? You're live.
3 min · All plans

Add it to your website.

One line of code. Works everywhere.

1
Copy your widget snippet.
Your admin shows a ready-to-paste snippet — just hit Copy. It drops a chat bubble on your site that opens /chat/your-slug.
<!-- DineReserveAI Chat Widget -->
<script>(function(){
var f=document.createElement('iframe');
f.src="…/chat/bella-vista";
/* + floating chat button */
})();</script>
2
Paste it before </body>.
In Wix, Squarespace, WordPress, Shopify — anywhere.
Wix
Squarespace
WordPress
3
Bubble appears.
Bottom-right of your site. Click to chat — bookings start flowing.
bellavista.com
Was this helpful?
4 min · Pro+

Connect Telegram.

Message BotFather. Paste the token. Done.

1
Open @BotFather in Telegram.
Send /newbot — pick a name & username.
/newbot
Alright, a new bot. How are we going to call it?
Bella Vista Booking
Good. Now choose a username ending in 'bot'.
2
Copy the token BotFather sends you.
Looks like 123456:ABC-DEF... — keep it private.
Done! Use this token to access HTTP API:
7234567890:AAH3xK_4hN9qP-rTzWv2bL8mNc5fGjK_test
Keep your token secure!
3
Paste in DineReserveAI admin.
Channels → Telegram. Paste the token and click Connect.
7234567890:AAH3xK_4hN9qP...
Connected · @BellaVistaBookingBot
4
Share your bot link.
Add t.me/YourBot to your IG bio, FB page, and Google Business listing.
IG bio
+
FB page
+
Google
Was this helpful?
3 min

Menu, hours & capacity.

Get these right. The bot will never embarrass you.

1
Paste your menu.
Plain text works. Group by section. DineReserveAI reads it.
— Appetizers
Edamame · $5
Gyoza · $8
— Mains
Salmon teriyaki · $14
Wagyu bowl · $18
2
Set open / close times.
DineReserveAI won't book customers when you're shut.
Mon – Sun12pm – 10pm
Booking slot60 min
3
Set your capacity.
Max guests at one time. No double-bookings, ever.
Total capacity60 guests
Currently booked Fri 7pm56
Available for party of 4Yes (4 left)
2 min

Block holiday dates.

Hari Raya, CNY, staff training day. Anything one-off.

1
Pick the date(s).
Reservations → Booking Capacity → Blocked dates → + Add.
May 2026
26
27
28
29
30
31
1
2
3
4
5
6
7
8
2
DineReserveAI tells customers, kindly.
"Closed on 31 May for Hari Raya. How about the 2nd?"
Table for 4, 31 May?
We're closed 31 May for Hari Raya 🙏 How about 1 June or 2 June?
2 June 7pm
Booked! Ref WEB-58413788
Was this helpful?
4 min

Food pre-orders.

Guests pick their dishes before they arrive and pay by bank transfer or cash on arrival. You confirm payment in one tap — no spreadsheets.

1
Guests order from your pre-order link.
Share the link. Guests browse your menu — photos, dishes, quantities — and see the order total before they send it.
🍛 Nasi Lemak Signature ×2RM 24
🥤 Teh Tarik ×2RM 8
Order totalRM 32
2
They choose how to pay.
Per branch you accept bank transfer, cash on arrival, or both. Bank-transfer guests send the receipt in chat.
Bank transferreceipt in chat
Cash on arrivalpay at the table
3
Track them in the Pre-Orders tab.
Admin → Pre-Orders shows two buckets: Pending receipt and Confirmed. New orders land in Pending.
⏳ Pending receipt · 2
Aisha · RM 32 · awaiting transfer
✓ Confirmed · 5
4
Confirm the receipt.
Check the money landed in your bank app, then click Confirm receipt — the order moves to Confirmed. Cash-on-arrival orders you confirm when they pay at the table.
Aisha · RM 32
Confirmed · kitchen has the order
Every pre-order in one place — no spreadsheets, no chasing payments.
3 min

Deposits & no-shows.

Ask for a deposit to cut no-shows. Guests pay by bank transfer straight to your account; you verify the receipt and mark it paid.

1
Turn on deposits — per branch.
Set a deposit amount and a hold window for each location. The bot asks guests for it during booking.
Require deposit
Deposit amount$50
Hold window2 hours
2
Guest transfers & sends the receipt.
The guest pays the deposit in their banking app and sends the receipt screenshot in chat.
A $50 deposit secures your table. Transfer & send the receipt here 🙏
Done! 📎 receipt.jpg
Got it — we'll confirm once it lands ✓
3
You get a "Payment proof received" email.
It includes an AI pre-screen that flags the receipt if the reference, amount, or account doesn't match — so you catch a wrong transfer fast.
Payment proof received · Aisha
⚠ AI check: amount reads $5, expected $50
4
Verify, then mark it paid.
Check your bank app, then Admin → Reservations → Pending DepositMark Deposit Paid. The booking is confirmed.
Reservations → Pending Deposit
Aisha · party 4 · $50
Confirmed
No deposit within the hold window? The booking auto-cancels and the slot frees up — no manual chasing.
4 min · Pro+

Branches & multi-location.

One brand. Many locations. One bill.

1
Add a branch.
My Restaurants → + Add New Restaurant. Pre-filled with your brand info.
Bella Vista KL · primary
Bella Vista PJ
+ Add New Restaurant
2
Edit what's different.
Address, phone, hours per branch. Menu stays shared by default; capacity is set per branch.
AddressJalan Universiti, PJ
Phone03-7980 1234
Hours11am – 10pm
3
Invite a branch leader.
Set their notification email → magic link → they see only their branch.
Priya — Branch leader, Bella Vista PJ
4
DineReserveAI routes customers to the right branch.
"Which location?" or infers from the FB page they messaged.
Table for 4 Saturday?
Which location?
1. Kuala Lumpur
2. Petaling Jaya
2
Got it. PJ branch, Saturday — what time?
1 min

Pause when fully booked.

One toggle. Customers see a kind message. No more bookings you can't honour.

1
Flip the switch.
Admin → Chatbot Status → toggle.
Live
Pause chatbot
tap →
Pause chatbot
Paused
2
Set your away message.
Be specific. "Fully booked tonight, call 03-1234 5678."
Table for 2 tonight?
We're fully booked tonight 🙏 Please call 03-1234 5678 or try us tomorrow.
Flip it back on in two taps. Use it generously.
4 min

Read your analytics.

Patterns hidden in your bookings, surfaced. Charts unlock progressively per plan.

Charts by plan
Chart Basic $49 Pro $149 Premium $249
📈 Booking volume timeline7d30d90d
📊 KPI strip (Today/Week)
📊 Peak slot KPI
⚠️ Cancel rate KPI
🔥 Day × Hour heatmap (clickable)
🥧 Channel mix bars
📊 Capacity utilization + sparkline
⚠️ Cancellation rate trend (4wk rolling)
1
The KPI strip. ALL PLANS
Today / week — all plans. Cancel rate adds on Premium. Peak slot adds on Pro+.
Today12↑ 4
Week84↑ 12%
Cancel4.2%vs 15%
PeakFri 7pm17 bookings
2
Day × hour heatmap. PRO+
Find your hottest slot. Click any cell to see the actual bookings.
3
Channel mix. PRO+
Where bookings come from. Lean into your winning channel.
Web
74%
Telegram
26%
4
Capacity utilization. PREMIUM
Big % number with a 14-day sparkline. Spot underused slots → run promotions to fill them.
68%
Healthy — room to grow
5
Cancellation trend. PREMIUM
Rolling 4-week average with industry-benchmark line (15%). Early warning when no-shows creep up.
15% benchmark
12 wks ago4.2% (good)
Got more than one branch? Brand-wide trends, branch comparison, and the all-branches PDF live in the Total Analysis tab (Premium).
Was this helpful?
3 min

Your whole brand, one view.

Total Analysis combines every branch into one picture — total volume, which location leads, what's being cancelled, and a one-click all-branches PDF. Owner-only, Premium, multi-location. For one shop's trends, use Analytics.

1
All-branches summary.
Combined totals across every branch under your account — your brand at a glance, not one shop at a time.
All branches · 316 bookings · 30 days
Cancel rate4.2%
2
Brand-wide bookings trend.
A stacked-area chart of total volume across all branches over the last 30 days — see whether the brand as a whole is climbing or dipping.
Brand-wide bookings · last 30 days
Trending up ↑
3
Branch comparison.
A ranked bar of confirmed bookings per branch — instantly see which location leads and which lags. Lift the weakest by copying what the strongest does.
KL — Bangsar142
PJ — SS298
Penang76
4
Recent cancellations.
Brand-wide list of what got cancelled — by the customer, by you, or auto-cancelled when a deposit wasn't paid in time. Spot patterns early.
Cancelled · deposit not paid
Cancelled by customer
5
All-branches PDF report.
One click downloads a brand-wide PDF summary of every branch — forward it to your accountant or investor, no screenshots.
All-Branches Report.pdf
This tab is owner-only and appears on Premium with more than one branch. Branch leaders see only their own branch's Analytics.
2 min

Plans & billing.

Stripe handles everything. Change plan or cancel any time.

1
Three plans.
Pick where you are today. Upgrade later in one click.
Basic
Solo
$49
1 location
Pro
Growing
$149
3 locations
Premium
Multi-brand
$249
5 incl · +$49/$79 extra
2
Change plan, prorated automatically.
Stripe handles the difference. No double-charge.
Current planPro
Upgrade to Premium
Next renewal22 Jun · $249
3
Manage everything in Stripe.
Update card, see invoices, change address — Stripe's portal.
Invoice · 22 MayUSD 149.00
Invoice · 22 AprUSD 149.00
CardVisa •••• 4242
4
Calculate your total.
Drag to your location count. Premium adds +$49/loc (6–10) and +$79/loc (11–20). (Premium Unlimited extra locations: +$89 / +$139.)
USD 49 / mo
Basic
1 location · $49 base
Locations 1
Was this helpful?
3 min

Common fixes.

Quick answers when something looks off.

!
Widget bubble not appearing?
→ Check the snippet is inside <body>, not <head>.
→ Disable ad-blockers on your test browser.
→ Confirm the slug in the widget URL (/chat/your-slug) matches your restaurant slug exactly.
!
Telegram messages not replied?
→ First try: disconnect + reconnect Telegram in admin. Re-registers the webhook.
→ Still silent after reconnect? Email [email protected] — likely a server-side webhook issue we'll fix for you.
!
!
"Sorry, AI is busy"?
→ Brief AI rate limit during peak traffic. Customer retries in a few seconds.
→ Seeing it across multiple customers? Email support — we'll raise our capacity tier.
!
Customer didn't get confirmation email?
→ Check spam / junk folder (sender: [email protected]).
→ Confirm the email on the booking is spelled correctly.
→ Need it re-sent? Email [email protected] with the booking ref — we'll re-send manually.
Still stuck? [email protected] — we reply within 2 business days, per our Terms. Data & deletion requests: dinereserveai.com/data-deletion (handled within 14 business days under PDPA Malaysia).
Was this helpful?
3 min

Frequently asked.

Short answers.

?
Do I need a developer?
No. Paste a snippet, connect channels, done. Premium customers get free white-glove install.
?
Will it double-book?
No. Real-time capacity check on every booking. Full slot → DineReserveAI offers the next available time.
?
What language does the bot reply in?
English. DineReserveAI is built for English-language conversations across all channels — admin panel, emails, terms, and customer chat. Customers can type in other languages, but the bot replies in clear, friendly English so your service experience stays consistent.
?
What if I cancel my plan?
Bookings stay accessible until end of cycle. Data retained for one-click reactivation.
?
Free trial?
When a trial is active for your plan, you get full access during it. A card is required at checkout (handled by Stripe) — you're only charged once the trial ends.
?
How does it handle no-shows?
Enable a booking deposit in setup. Guests pay by bank transfer straight to your account and send the receipt in chat; you verify and mark it paid. You set the refund policy (many owners refund on arrival), so guests have skin in the game. See Deposits for the full flow.
?
Can I see customer chat history?
Yes. Open any booking → "View conversation."
?
Is my data secure?
Yes. Encrypted at rest. Never sold to third parties. Request deletion any time via /data-deletion — honoured within 14 business days under PDPA Malaysia. Billing records are kept 7 years (Malaysian tax law). Full details: Privacy.
Did this answer your question?
2 min

Promotions the bot mentions.

Type your current specials once. The AI host weaves them into chat — so every guest hears about your set lunch or 1-for-1 without you lifting a finger.

1
Write your specials.
Admin → RestaurantCurrent Promotions. Plain text — "Weekday set lunch RM18", "1-for-1 desserts on Tuesdays". Leave it blank if you have none.
Current Promotions
Weekday set lunch RM18 · 1-for-1 desserts every Tue
2
The bot brings it up naturally.
Guests don't have to ask — the host mentions the live promotion in conversation, and answers if they ask "any deals on?"
Table for 2, Tuesday 7pm?
Booked! 🎉 Heads up — Tuesdays we run 1-for-1 desserts. Want me to note it?
3
Multi-branch? Push it everywhere.
On Pro+ use Apply to branches to copy the promotion text to every location at once — or set a different special per branch.
Apply to branches · Promotions
3 branches updated
Update it any time — change the text and save. The bot uses the new wording on the very next chat.
Was this helpful?
3 min

Dish stock & sold-out.

Two controls: flip a dish "sold out" for today in one tap, or set a pre-order stock limit so the bot stops taking orders once you hit the number.

1
Sold out today — one tap.
In the menu, toggle any dish Sold out. The bot stops offering it immediately and your dashboard shows "N items marked sold out today". It's per branch.
🍛 Nasi Lemak Signature
Sold out today
2
Set a pre-order stock limit.
On a dish, turn on stock and set a quantity + period (per day or per week). This counts online pre-orders only — the bot can't see walk-ins, so set it lower than your real stock to keep some for the door.
Limit pre-orders
Quantity20
ResetsDaily
3
Guests see what's left — and it auto-stops.
The dish shows "20 / 20 left today" and counts down as orders come in. At zero the bot politely says it's sold out and won't take more.
🍛 Nasi Lemak Signature — 3 / 20 left today
Sorry, that one's sold out for today 🙏 Can I suggest the Mee Goreng instead?
The count resets automatically each day (or week). No need to top it up every morning.
4 min

3D dishes guests view on their table.

Turn a dish photo into a 3D model guests can spin — and on a phone, place on their real table in AR. No app to install. These are stylized AI models, not photographic scans — a fun preview, not a photo.

1
Buy AR credits, assign per branch.
Pick a pack — Starter 5 · Popular 15 · Pro 35 — then assign credits to a branch and click Update My AiDine. One credit publishes one dish. You can take back any unused credits later.
Popular pack · 15 credits
Assign to branch15
2
Make a 3D model from the dish photo.
Save the dish first (Update My AiDine), then click 🧊 Make 3D. You get up to 3 free previews per dish — regenerate until it looks right. (The 4th regenerate uses a credit.)
🍛 Nasi Lemak Signature
2 free previews left · ↻ Regenerate
3
Publish it — that's when a credit is used.
Happy with it? Click ✓ Publish and it goes live (one credit). Unpublish hides it again but doesn't refund — re-publishing the same dish later is free.
Preview ready
3D live · 14 credits left
4
Guests tap to view in AR.
On the menu the dish gets a 3D badge. Guests spin it on any device; on a phone they tap View in AR to drop it onto their table — straight from the browser.
🧊 Nasi Lemak Signature — view in 3D
Whoa, it's on my table 😮
Set expectations with your team: these are stylized 3D models generated from one photo — great for a "wow" preview, not a perfect replica of the plate.
3 min

Every booking, one screen.

The Reservations tab shows every booking from every channel. Filter by status, let guests check themselves in with your QR, cancel to free a table, and open any row to read the whole chat.

1
Filter by status.
Tabs across the top: Confirmed, Pending Deposit, Cancelled, All — plus Refunds due and Moves awaiting deposit. Refresh to pull the latest.
Confirmed · 12
Pending Deposit · 3
Cancelled · 1
2
Guests check in by scanning your QR.
Each branch has a permanent check-in QR in the Bookings tab — Copy the link or Download the QR and print it for the door or table. A guest scans on arrival, enters their booking reference, phone, or email, taps "I've arrived", and the booking is marked arrived. (You can still mark a guest arrived manually on their row in Reservations.)
📷 Scan to check in — Bella Vista
Aisha · 0123456789
✓ You're checked in — see you at your table!
3
No-shows free their own table.
Turn on auto-release in the Bookings tab and set a window. A confirmed booking that never checks in by then is released so the slot frees up — the guest gets an email, and on Pro+ your kitchen Telegram is pinged. Checked-in guests are always protected.
Auto-release no-shows after20 min
No check-in · table released
4
Cancel to free the slot.
Click ❌ Cancel and the table frees up across every channel instantly. Need to move a booking? The guest reschedules right in chat — they message the bot, and the slot updates itself.
Can we move to 8pm instead?
Done ✓ Moved to 8:00 PM, same party of 4. See you then!
5
Open a row to read the chat.
Click any booking for the full details and View conversation — the entire exchange between the guest and your AI host.
Aisha · party 4 · #WEB-58413629
A new booking pops a banner (and a chime on Pro+) the moment it lands — you don't have to keep refreshing.
3 min

Know the moment a booking lands.

Every booking emails you automatically. On Pro+ you can also ping your kitchen's Telegram, and tune the on-screen chime with quiet hours.

1
Email alerts — always on.
Set your Notification Email in Settings and you get an email on every new booking and every deposit receipt. This is the backstop that always works.
New booking · Aisha · party 4 · Fri 7PM
2
Ping your kitchen on Telegram (Pro+).
In the Notifications tab, click Connect — it opens your bot, you tap Send, and paste back the chat ID it replies with. Each branch connects its own kitchen Telegram. Send a test to confirm.
Kitchen Telegram
✓ Connected — pings go here
3
Quiet hours & mute.
Mute everything, silence just the booking chime, or set quiet hours so the sound stays off overnight. Bookings still arrive and still email you — it only silences the on-screen sound.
Mute booking sound
Quiet hours11PM–8AM
If a branch hasn't connected its Telegram, it simply falls back to email alerts — nothing is ever missed.
Was this helpful?
2 min

Lock your panel with a PIN.

Optional extra protection. Add a 4-digit PIN and anyone opening your admin — including staff on a shared device — has to enter it first.

1
Set a 4-digit PIN.
Admin → Settings → set your PIN. It sits on top of your email magic-link sign-in — a quick guard for a counter tablet or shared back-office screen.
Admin PIN• • • •
PIN protection on
2
Enter it to open admin.
Next time the panel loads, a PIN screen appears before anything sensitive shows.
🔒 Enter your 4-digit PIN to continue
Forgot the PIN? It's tied to your account — sign out and back in with your email magic link to reset access. The PIN is a convenience lock, not your password.
Was this helpful?
3 min

Owner vs branch leader.

Two kinds of login. As the owner you run the whole brand. A branch leader is a manager you invite to run one location — they see only their branch, never your billing or other branches.

1
The Owner panel — full control.
You see everything across the brand: billing & plan, connect channels (Website, Telegram), add or remove branches, invite branch leaders, brand-wide analytics & PDF reports, chatbot colour & greeting, and bulk-apply settings to every branch. Plus everything a branch leader can do.
Billing & plan
Channels · branches · branch leaders
Brand-wide analytics & PDF
2
The Branch-leader panel — one branch.
A leader runs their location day-to-day: take & manage its bookings (mark arrived, cancel, mark deposit paid), pre-orders, and edit its menu, hours, blocked dates, capacity, deposits, promotions and pause — plus that branch's own analytics.
Its bookings & pre-orders
Its menu, hours, deposits, pause
Its own analytics
3
What a branch leader can't touch.
Kept owner-only: billing & plan, connecting channels, other branches, the brand's name / address / phone / email (locked, read-only), inviting other leaders, chatbot style/greeting, and brand-wide reports. So a manager can't change your money, your bot, or another location.
Billing · channels · other branches
Locked: name · address · phone · email
4
Invite a branch leader (Pro+).
Give the branch its own email (different from yours), then send the invite. They get a magic-link sign-in valid for 7 days — one tap, no password — and land straight in their branch's panel.
Branch email[email protected]
Invite leader
Magic link sent · valid 7 days
Switching to a branch yourself? As owner you can open any branch and hop back to the brand view with the switcher — a leader can't, they only ever see their own.
4 min

Your admin tabs.

A quick tour of every tab in your sidebar, grouped the way the dashboard is — Manage (run the day), Channels (where guests chat), and Account (plan, access, alerts). Each has its own deep-dive page too.

1
Manage — run the restaurant.
The day-to-day tabs. Set it up once in the rule tabs, then live in Overview and Reservations.
🏠 Overview — today's bookings, KPIs, who's arriving
🍴 Restaurant Info — name, address, phone, timezone, greeting
🕐 Opening Hours — open/close per day, closed days
📋 Menu — dishes, prices, photos, specials; mark sold-out
📦 Stock — per-dish pre-order limits (online only)
⚙️ Bookings — capacity, blocked dates, deposits, check-in QR, auto-release
🛍️ Pre-order Settings — turn on food pre-orders + payment methods
📅 Reservations — the live booking list; arrive, cancel, mark paid
📈 Analytics — this branch's charts & PDF report
🌐 Total Analysis — brand-wide totals across every branch
2
Channels — where guests chat.
Connect the bot to your website (all plans) and Telegram (Pro+). Paste one line of code for the web widget; create a bot with @BotFather for Telegram.
🌐 Website widget — one line of code, any site
💬 Telegram — @BotFather token, share your t.me link
3
Account — plan, access, alerts.
Your subscription and the controls around it. The brand pays one subscription; branches inherit billing from the primary location.
💳 Billing — plan, card, invoices, upgrade or cancel
🍱 Assign AR Credits — buy & assign 3D/AR model credits
🛡️ Security — 4-digit PIN, rotate link, branch-leader access
🔔 Notifications — email, kitchen Telegram, mute & quiet hours
💬 Feedback — send a bug or idea straight to the team
Start each day on Overview. Website + Telegram are the channels available today — Facebook & Instagram come later.
3 min

The Branch Panel.

If you're a branch leader — a manager invited to run one location — your panel says "Branch Panel" and shows only your branch's tabs. Everything you do applies to your branch alone; you never see other branches, billing, or brand-wide settings.

1
Manage your branch.
Run the day for your location. Your basics — name, address, phone, account email — are read-only (the owner manages those); everything else below is yours to edit.
🏠 Overview — today's bookings & who's arriving
🍴 Restaurant Info — basics read-only; view only
🕐 Opening Hours · 📋 Menu — your hours, dishes, specials
📦 Stock · 🛍️ Pre-order Settings — Pro+, when pre-orders are on
⚙️ Bookings — capacity, blocked dates, deposits
📅 Reservations — your live list; arrive, cancel, mark paid
📈 Analytics — your branch's charts
2
Channels — view-only.
You can see which channels your branch's bot is connected to, but connecting or disconnecting is owner-only — the owner sets up the Website widget and Telegram bot at the brand level.
💬 Web, Telegram — status only (owner connects)
3
Account.
A small set scoped to you. Email alerts fire on every booking; on Pro+ you can wire a kitchen Telegram and set quiet hours.
🛡️ Security — a 4-digit PIN for your panel (PIN only)
🔔 Notifications — email, kitchen Telegram, mute & quiet hours
💬 Feedback — send a bug or idea to the team
4
What you won't see.
Owner-only tabs are hidden — and the block is enforced server-side, not just hidden, so a branch login can never reach the owner's money, bots, or other branches.
Total Analysis · Billing · Assign AR Credits
Connecting channels · inviting other leaders · brand link
Ready to take bookings 24/7?Set up your restaurant in about 5 minutes — no code.