· restaurants
{{ agentName }} · booking agent

Your restaurant's phone
line never
rings busy again.

{{ agentName }} answers every call, every WhatsApp and every chat on your site. She books straight into the system you already use, in your tone, in the guest's language. You cook.

Answers24/7 · no hold
ChannelsPhone · WhatsApp · Web
IntegratesYour booking system
SetupChange nothing
01 — The problem

Every missed call is an empty table.

Today, at peak hour
  • 01The phone rings while the room is packed.
  • 02Whoever picks up stops working the floor.
  • 03Anyone who can't get through books somewhere else.
  • 04Nobody calls to confirm, so no-shows pile up.
With {{ agentName }}
  • 01Picks up on the first ring, always.
  • 02Books, changes and cancels against your real diary.
  • 03Takes the waitlist when there's no table left.
  • 04Calls to confirm and wins back no-shows.
02 — What {{ agentName }} does

A real host, not an answering machine.

Bookings
Books live
Checks real availability by time and party size. Confirms on the same call.
Changes
Reschedules and cancels
Finds the booking by name or phone. Frees the table instantly.
Questions
Menu and allergies
Answers on dishes, gluten-free options, hours, location and parking.
Exceptions
Hands off to the floor
Large parties, private events or complaints go to a human with the full context.

And when the conversation calls for it — a birthday, a complaint, an event — she transfers the call to your team, briefing them first on what it's about.

03 — Live demos
Try her.

{{ agentName }} is answering right now. Call her, message her on WhatsApp, or talk to her from the demo restaurant's website.

Demo 01 — Voice

Ask her for a table
for tonight.

01
Dial {{ phoneNum }}. {{ agentName }} picks up on the first ring, in the restaurant's own voice and tone.
02
Or tap the button on the restaurant's website. The same {{ agentName }}, the same agent, nothing to install.
03
Ask for a table for four. She checks the booking system's real availability while she talks. On the web, she shows it on screen too.
04
Change your mind mid-sentence. "Make it tomorrow… no, Friday" — she follows the thread without losing it.
{{ voiceSource }} On call
Phone
Web · WebRTC
I have 20:30 inside or 21:15 on the terrace for four. Which do you prefer?
llm.tool_result · check_availability
20:30 inside
21:15 terrace
21:45 inside
Talk
Mute
End
{{ agentInitial }}
{{ bizName }}
{{ agentName }}
I have 20:30 inside or 21:15 on the terrace for four. Which do you prefer?
check_availability({"date":"today","party":4}) → 20:30 · 21:15
00 : 31
mic
alt
×
Demo 02 — WhatsApp

Where your guests
already message you.

01
The restaurant's own WhatsApp number. {{ agentName }} replies in seconds, at any hour.
02
Voice notes included. The guest sends audio and {{ agentName }} understands it like text.
03
She remembers the regulars. She knows the number and picks up where you left off: usual table, allergies on file.
04
Your team can step in at any moment and hand the conversation back to {{ agentName }}.
Demo 03 — The result

All three conversations, already in your diary.

Service · Saturday July 12 Synced with your system
20:00Duarte family · 5 guests · table 12Phone
20:30Sofía R. · 6 · birthday, cake with a candleWhatsApp
21:15Juan P. · 4 · terrace, asked for gluten-freePhone
21:30Web visitor · 2 · booked straight from the siteWebRTC
22:00Lucía M. · 3 · waitlist confirmedOutbound
Service coverage
42 / 60
covers booked · 18 seats free
Where the bookings came from
Phone18
WhatsApp14
Web · WebRTC7
Chat3
Noted by {{ agentName }}
3 allergies logged · 1 birthday · 2 terrace requests · 1 late seating

Not one of these bookings went through your team. All of them landed in the system you already use, guest notes included.

04 — Integration

{{ agentName }} adapts to your booking system. Not the other way round.

You migrate nothing. {{ agentName }} reads and writes on the diary you already use — same availability, same tables, same dashboard your team sees.

CoverManager
Direct integration
OpenTable
Direct integration
SevenRooms
Direct integration
TheFork
Direct integration
Google Reserve
Direct integration
Your own system
We integrate over API

No booking system? We give you one — table diary, confirmations and a live dashboard, included with {{ agentName }}.

05 — Outbound

You beat no-shows by picking up the phone.

Confirmation
Calls the afternoon before to confirm every booking.
If nobody answers, she messages on WhatsApp. If they cancel, the table goes back on sale instantly.
Waitlist
A cancellation fires a call to the first name on the list.
The table that opened up at 19:40 is sold again by 19:43.
Win-back
Invites back the guests you haven't seen in months.
Campaigns from your own guest base, with calls-per-minute caps and respectful calling hours.
06 — Tourism
The tourist calls in English. {{ agentName }} answers in English. The regular calls in Spanish. {{ agentName }} already knows his table.
60+ languages · auto-detected · switches language mid-call
07 — What changes

The impact, in tables.

0
missed calls. {{ agentName }} takes them all, even three at once.
24/7
after-hours bookings: Saturday's table sells on a Tuesday at 1 AM.
−50%
no-shows with proactive confirmation by voice and WhatsApp.
+0staff
your team works the floor. {{ agentName }} works the phone.

And every conversation is transcribed: what they order, what they ask, why they cancel. Your menu and your hours, informed by real data.

08 — Rollout

Live in one week.

Day 1 · We listen
Your menu, your hours, the way you treat guests.
We set {{ agentName }}'s tone with you: formal, warm, in the words of your house.
Days 2–4 · We connect
Your booking system, your number, your WhatsApp.
Nothing to migrate. We test with real calls from your team until she sounds perfect.
Day 5 · Live
{{ agentName }} answers. You listen in whenever you want.
Any supervisor opens a link and hears the call in progress. Tone tweaks on the fly, without stopping service.
09 — Mobile app

Your restaurant,
as a native app.

01
Bookings and waitlist in two taps. Your regulars book, cancel and add guests without calling. It all lands in the same diary {{ agentName }} works from.
02
The agent calls you through the app. Native VoIP calls: {{ agentName }} rings on your phone with no line cost, avatar and context included.
03
Push that resolves, not that nags. Every notification opens an action — book, sign, pay, change — with the agent already knowing what it's about.
04
No app yet? We design it for you. Native iOS and Android (Ionic + Capacitor), push, VoIP and in-app purchases included.
9:41{{ bizName }}
Saturday 12 · dinner serviceHi, Sofía
A table just opened up Room for 4 tonight at 21:15 on the terrace. Tap to take it. Book itSee others
My next bookingFri 21:30
StarsTier Gold
Friday 21:30 · 2 guestsInside · high chair noted QR
Saturday 20:30 · 6 guestsBirthday · cake with a candleEdit
Deposit · in-app purchase USD 15 per guest Pay deposit with Apple Pay
VoIP call · in-app
{{ agentInitial }}
{{ agentName }} Hi Sofía, there's a rain warning tomorrow and your table was on the terrace. Shall I move you inside at the same time?
alt×
Chat · with context{{ agentName }}
Today · 18:42
Sofi, your table tonight is confirmed. Shall I add a high chair for the baby?18:42
Yes please. We'll be there 21:4518:43 ✓✓
Done: high chair booked and I'll hold the table until 22:00. update_reservation18:43
Is there an alcohol-free wine for grandma?18:44 ✓✓
Write a message…
HomeCallChatAccount
Next step

Book a table
with {{ agentName }}.

The best demo is a call. Dial the number, ask for a table tonight, and then let's talk about your restaurant.

{{ phoneNum }}
pinecall.io
Knowledge — Knowledge base

Upload your documents.
The agent answers them.

Drop in the menu, the allergen sheet, the daily specials and your booking and events policies as PDF, Word or plain text. The agent indexes them on its own and answers with what your document says — source in plain sight.

Upload
Drag the PDF in and you're done.
No special format, no training. Update the document and the agent answers with the new version.
Finds the exact passage
Hybrid search with high-precision embeddings.
Not "roughly similar": the right passage, even when the guest asks in completely different words.
With a source
«Does the risotto contain gluten?»
The answer comes from your allergen sheet, citing the document. If the answer isn't there, it says so and hands off to a person.
Demo settings
Press S at any time to open this panel. The names are saved for your next meeting.
{{ pageCur }} / {{ pageTot }} — {{ pageLabel }}
{{ agentName }} Demos Integration Impact Mobile app Contact