Pixel2Tech
All projects
AI AutomationVoice Agents

AI voice agent for restaurant table reservations

We built this voice agent for a restaurant that wanted reservations handled without staff picking up every request. The ElevenLabs agent talks to the guest and sends the details to an n8n webhook. The first version records each booking in Google Sheets. The advanced version adds a Groq-powered agent that checks availability and creates events in Google Calendar, and answers questions from a Pinecone knowledge base.

Practice
AI Automation
Service
Voice Agents
Type
Client automation

The work

How the automation works

  1. AI voice agent for restaurant table reservations: The advanced version: a webhook feeds a Groq agent with Google Calendar, Sheets, SerpAPI and a Pinecone knowledge base.
    1.The advanced version: a webhook feeds a Groq agent with Google Calendar, Sheets, SerpAPI and a Pinecone knowledge base.
  2. AI voice agent for restaurant table reservations: The basic version: the voice agent's webhook call is appended to a Google Sheet and answered.
    2.The basic version: the voice agent's webhook call is appended to a Google Sheet and answered.
  3. AI voice agent for restaurant table reservations: The ElevenLabs tool configuration that sends reservation details to the n8n webhook (URL removed).
    3.The ElevenLabs tool configuration that sends reservation details to the n8n webhook (URL removed).
  4. AI voice agent for restaurant table reservations: Body parameters the voice agent collects during the conversation, such as party size and date.
    4.Body parameters the voice agent collects during the conversation, such as party size and date.
  5. AI voice agent for restaurant table reservations: A test reservation row in Google Sheets with date, time and party size (name covered).
    5.A test reservation row in Google Sheets with date, time and party size (name covered).

Project brief

Deliverables

  • ElevenLabs voice agent with a reservation webhook tool
  • Body parameters for name, date, time and party size
  • Basic n8n flow that logs bookings to Google Sheets
  • Advanced Groq agent with Google Calendar availability and booking
  • Pinecone knowledge base and SerpAPI tools for guest questions

The challenge

Reservation requests arrive while staff are busy serving guests. Missed calls mean lost bookings, and details taken by hand during service are easy to get wrong.

Our approach

In ElevenLabs, the voice agent has a webhook tool with a description and body parameters for the guest's name, date, time and number of people, so the model knows what to ask for and when to send it. The tool posts those details to an n8n webhook. In the basic workflow, n8n appends the reservation to a Google Sheet and responds to the webhook so the agent can confirm. In the advanced workflow, the webhook feeds an AI agent on a Groq chat model with tools to check availability and create appointments in Google Calendar, log the booking in Google Sheets, search the web with SerpAPI and look up restaurant information in a Pinecone vector store with Gemini embeddings.

The outcome

Guests can book a table by talking to the voice agent, and each reservation lands in the restaurant's sheet and calendar with the name, date, time and party size filled in.

Trigger
Voice agent tool call to a webhook
Stack
ElevenLabs, n8n, Groq, Google Calendar
Handles
Name, date, time and party size

How we did it

  1. Step 01

    Design the conversation

    We set the agent's greeting, persona and the four details it must collect for a booking.

  2. Step 02

    Connect the tool

    We configured the ElevenLabs webhook tool and its parameters to post bookings to n8n.

  3. Step 03

    Log and confirm

    We built the basic flow that writes the reservation to a sheet and answers the agent.

  4. Step 04

    Add calendar and knowledge

    We extended it with a Groq agent, Google Calendar tools and a Pinecone knowledge base.

Tools and platforms

  • ElevenLabs
  • n8n
  • Groq
  • Google Calendar
  • Google Sheets
  • Pinecone

Why this project matters

A voice agent that always answers means reservation requests are not lost during busy hours, and the details arrive in a consistent format.

Questions about this project

Can it connect to my reservation system?

Yes. Instead of a sheet and calendar, the n8n side can write bookings to your reservation platform if it offers an API.

Can you build something similar for my business?

Yes. We adapt the workflow to your tools and process, for restaurants, clinics or other appointment-based businesses, and give you a fixed quote after a short call.

Have a project like this in mind?

Tell us what you're working on. We'll come back with a clear plan and a realistic timeline.

Send a project brief
WhatsApp us