Start here Welcome
3 min
Welcome to DineReserveAI.
An AI host that takes bookings 24/7 on four channels. Here's how it works, in pictures.
1
Customers DM you, anywhere.
Website, Telegram, Messenger, Instagram — DineReserveAI listens on all four.
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 7pm WEB-58413629
Marcus · party 2 · Fri 7pm WEB-58413628
Sophia · party 6 · Fri 7:30 WEB-58413627
4
Pick a plan that fits.
Solo shop, growing brand, or multi-location chain — there's a tier for you.
Start here Add your restaurant
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.
Restaurant name
Bella Vista
SSM number
202401012345
2
Hours
Open / close per day. Add lunch + dinner sittings if you have them.
Monday 12pm – 10pm
Tuesday Closed
Wed – Sun 12pm – 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, branch leader emails.
Capacity per slot 60 guests
Deposit per pax $5
5
Style
Bot tone & widget color. Match your brand.
Tone Friendly
Widget colour
Click Create my AiBot — you're done.
Start here First booking
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 7pm WEB-58413629
Booking in your dashboard? You're live.
Channels Website
3 min · All plans
Add it to your website.
One line of code. Works everywhere.
1
Copy the snippet.
Admin → Your Chatbot → Show embed code.
<!-- DineReserveAI widget -->
<script async
src ="...widget.js"
data-slug ="bella-vista"
></script>
2
Paste it before </body>.
In Wix, Squarespace, WordPress, Shopify — anywhere.
3
Bubble appears.
Bottom-right of your site. Click to chat — bookings start flowing.
Channels Telegram
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. Click Test & connect.
7234567890:AAH3xK_4hN9qP...
Test & connect
Connected · @BellaVistaBookingBot
4
Share your bot link.
Add t.me/YourBot to your IG bio, FB page, and Google Business listing.
Channels Messenger
3 min · Pro+
Connect Messenger.
One click. Login to Facebook. Done.
1
Click Connect Facebook page.
In your admin → Channels → Messenger.
Facebook Messenger Connect
2
Pick your Facebook page.
A popup opens. Choose the page customers DM you on.
Bella Vista MY
Bella Vista PJ
Side Project Café
3
Done. Customers DM your page — DineReserveAI replies.
No more "we'll get back to you tomorrow."
Hi! Open Sunday?
Yes, 12pm–10pm. Booking?
2 pax, 7pm
Got it! Name?
Channels Instagram
4 min · Premium
Connect Instagram DM.
Your most engaged followers DM you. Let them book without leaving the app.
1
Switch to a Business account.
IG Settings → Account type → Business.
Personal
Creator
Business
2
Connect in DineReserveAI.
Channels → Instagram → Connect Instagram. Same OAuth as Messenger.
3
DineReserveAI reads new DMs and story replies.
Customers book without leaving Instagram.
Saw your story 🤤 table for 3 Sat?
Yes! Time?
8pm
Confirmed ✨
Run your restaurant Menu & hours
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 – Sun 12pm – 10pm
Last seating 9:30pm
3
Set your capacity.
Max guests at one time. No double-bookings, ever.
Total capacity 60 guests
Currently booked Fri 7pm 56
Available for party of 4 Yes (4 left)
Run your restaurant Blocked dates
2 min
Block holiday dates.
Hari Raya, CNY, staff training day. Anything one-off.
1
Pick the date(s).
Restaurant → Blocked dates → + Add date.
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
Run your restaurant Multi-location
4 min · Pro+
Branches & multi-location.
One brand. Many locations. One bill.
1
Add a branch.
My restaurants → + Add location. Pre-filled with your brand info.
Bella Vista KL · primary
Bella Vista PJ
+ Add another location
2
Edit what's different.
Address, phone, hours. Menu & capacity stay shared by default.
Address Jalan Universiti, PJ
Phone 03-7980 1234
Hours 11am – 10pm
3
Invite a branch manager.
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?
Run your restaurant Pause mode
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.
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.
Grow Analytics
3 min
Read your analytics.
Patterns hidden in your bookings, surfaced.
1
The KPI strip.
Today / week / cancel rate / peak slot — at a glance.
Today 12 ↑ 4
Week 84 ↑ 12%
Cancel 4.2% vs 15%
Peak Fri 7pm 17 bookings
2
Day × hour heatmap.
Find your hottest slot. Click any cell to see the actual bookings.
3
Channel mix.
Where bookings come from. Lean into your winning channel.
Grow Billing
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.
$149
5 locations · +$29/loc
2
Change plan, prorated automatically.
Stripe handles the difference. No double-charge.
Current plan Pro
Upgrade to Premium Upgrade
Next renewal 22 Jun · $149
3
Manage everything in Stripe.
Update card, see invoices, change address — Stripe's portal.
Invoice · 22 May USD 89.00
Invoice · 22 Apr USD 89.00
Card Visa •••• 4242
4
Calculate your total.
Drag the slider to your location count. Premium adds on for 6+.
USD
39
/ mo
Basic
1 location · $39 base
Locations
1
Help Troubleshooting
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 data-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.
!
Instagram DMs not answered?
→ IG must be a Business account, linked to a Facebook Page. → Customer must have DMed AFTER you connected. → You must be on Premium. → During our Meta App Review period, IG DM replies may only work for whitelisted tester accounts. We'll notify you when full IG support goes live.
!
"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.
Help FAQ
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?
Yes. No credit card to start.
?
How does it handle no-shows?
Enable refundable deposits in setup. Customer is refunded after they show up — gives them skin in the game.
?
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 .