Automate Restaurant Reservations & Orders with n8n, ElevenLabs, Sheets
Automate Restaurant Reservations & Orders with n8n, ElevenLabs, Sheets
Regular price
£44.99
Regular price
£44.99
Sale price
Unit price
/
per
⬇
Instant Digital Download
∞
Unlimited Downloads
★
Lifetime Access in Your Account
Couldn't load pickup availability
🔥
128+ Sold
Popular with n8n builders
⚡
23 people viewing
High interest right now
✅
9 added today
Fast-moving digital product
Automate Restaurant Reservations & Orders with n8n, ElevenLabs, Sheets
Regular price
£44.99
Regular price
£44.99
Sale price
Unit price
/
per
Turn restaurant calls into instant confirmations—automatically
This n8n workflow automates restaurant phone reservations and pickup/delivery orders using an ElevenLabs conversational voice agent, Google Sheets, and Gmail notifications—so availability checks, booking changes, and order logging happen in real time.
What this workflow does
-
Creates reservations from voice requests: When ElevenLabs sends reservation details to the
/restaurant_reservationwebhook, the workflow normalizes the submitted fields, saves them to the Reservations sheet, emails the restaurant manager via Gmail, and returns a JSON confirmation to the voice agent. -
Checks availability on demand: ElevenLabs calls
/check_availabilitywith a date, time, and party size. The workflow reads existing reservations, calculates remaining capacity for the requested slot, and returns an availability result the caller can hear. -
Records pickup or delivery orders: Order details sent to
/restaurant_orderare normalized, stored in the orders sheet, sent to the manager as a formatted Gmail notification, and confirmed back to the caller. -
Modifies or cancels bookings: Requests to
/manage_reservationlocate the reservation using the caller’s phone number and reservation date, then either deletes the booking or updates date/time/party size. The manager is notified by email, and ElevenLabs receives the correct response. -
Routes unresolved requests for help: The workflow also accepts unresolved requests via
/request_human_callback, enabling a handoff to restaurant staff when needed.
Use cases
- Automate “Can I get a table at 7pm for 4?” availability checks during peak hours.
- Capture orders over the phone and log them immediately for pickup/delivery operations.
- Handle reschedules and cancellations without manual spreadsheet edits.
- Notify staff instantly with Gmail for both reservations and new orders.
Technical details
-
n8n webhooks:
/restaurant_reservation,/check_availability,/restaurant_order,/manage_reservation,/request_human_callback - Data storage: Google Sheets (Reservations and orders)
- Notifications: Gmail to inform the restaurant manager
- Workflow logic/nodes: if, set, code, webhook, sticky note (for structured branching and formatting)
