Automated restaurant call handling & table booking system with VAPI and PostgreSQL
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
Acts as a virtual receptionist for the restaurant, handling incoming calls via VAPI without human intervention. It collects user details (name, booking time, number of people) for table bookings, checks availability in a PostgreSQL database using n8n, books the table if available, and sends confirmation. It also provides restaurant details to users, mimicking a human receptionist.
Key Insights
- VAPI must be configured to accurately capture user input for bookings and inquiries.
- PostgreSQL database requires a table to manage restaurant bookings and availability.
Workflow Process
- Initiate the workflow with a VAPI call to collect user details (name, time, number of people).
- Use n8n to query the PostgreSQL database for table availability.
- If a table is available, book it using n8n and update the PostgreSQL database.
- Send a booking confirmation and hotel service details back to VAPI via n8n.
- Store and update restaurant table data in the PostgreSQL database using n8n.
Usage Guide
- Import the workflow into n8n and configure VAPI and PostgreSQL credentials.
- Test with a sample VAPI call to ensure proper data collection and booking confirmation.
Prerequisites
- VAPI API credentials for call handling
- PostgreSQL database with booking and availability tables
Customization Options
Modify the VAPI input fields to capture additional user details or adjust the PostgreSQL query for specific availability criteria.