Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar
This n8n template demonstrates how to create a comprehensive marketing automation and booking system that combines Excel-based lead management with voice-powered customer interactions. The system utilizes VAPI for voice communication and Excel/Google Sheets for data management, making it ideal for restaurants seeking to automate marketing campaigns and streamline booking processes through intelligent voice AI technology. Good to know - Voice processing requires active VAPI subscription with
At a glance
Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets. It's free to download. Follow the 5-step import below to go live in minutes.
- Platform
- n8n
- Connects
- Google Sheets
- Modules
- 9
- Price
- Free
- Version
- v1.0

About this workflow
This n8n template demonstrates how to create a comprehensive marketing automation and booking system that combines Excel-based lead management with voice-powered customer interactions. The system utilizes VAPI for voice communication and Excel/Google Sheets for data management, making it ideal for restaurants seeking to automate marketing campaigns and streamline booking processes through intelligent voice AI technology. Good to know - Voice processing requires active VAPI subscription with per-minute billing - Excel operations are handled in real-time with immediate data synchronization - The system can handle multiple simultaneous voice calls and lead processing - All customer data is stored securely in Excel with proper formatting and validation - Marketing campaigns can be scheduled and automated based on lead data How it works Lead Management & Marketing Automation Workflow 1. New Lead Trigger: Excel triggers capture new leads when customers are added to the lead management spreadsheet 2. Lead Preparation: The system processes and formats lead data, extracting relevant details (name, phone, preferences, booking history) 3. Campaign Loop: Automated loop processes through multiple leads for batch marketing campaigns 4. Voice Marketing Call: VAPI initiates personalized voice calls to leads with tailored restaurant offers and booking invitations 5. Response Tracking: All call results and lead responses are logged back to Excel for campaign analysis Booking & Order Processing Workflow 1. Voice Response Capture: VAPI webhook triggers when customers respond to marketing calls or make direct booking requests 2. Response Storage: Customer responses and booking preferences are immediately saved to Excel sheets 3. Information Extraction: System processes natural language responses to extract booking details (party size, preferred times, special requests) 4. Calendar Integration: Booking information is automatically scheduled in restaurant management systems 5. Confirmation Loop: Automated follow-up voice messages confirm bookings and provide additional restaurant information Excel Sheet Structure Lead Management Sheet | Column | Description | |--------|-------------| | leadid | Unique identifier for each lead | | customername | Customer's full name | | phonenumber | Primary contact number | | email | Customer email address | | lastvisitdate | Date of last restaurant visit | | preferredcuisine | Customer's food preferences | | partysizetypical | Usual number of guests | | preferredtimeslot | Preferred dining times | | marketingconsent | Permission for marketing calls | | leadsource | How customer was acquired | | leadstatus | Current status (new, contacted, converted, inactive) | | lastcontactdate | Date of last marketing contact | | notes | Additional customer information | | createdat | Lead creation timestamp | Booking Responses Sheet | Column | Description | |--------|-------------| | responseid | Unique response identifier | | customername | Customer's name from call | | phonenumber | Contact number used for call | | bookingrequested | Whether customer wants to book | | partysize | Number of guests requested | | preferreddate | Requested booking date | | preferredtime | Requested time slot | | specialrequests | Dietary restrictions or special occasions | | callduration | Length of VAPI call | | calloutcome | Result of marketing call | | followupneeded | Whether additional contact is required | | bookingconfirmed | Final booking confirmation status | | createdat | Response timestamp | Campaign Tracking Sheet | Column | Description | |--------|-------------| | campaignid | Unique campaign identifier | | campaignname | Descriptive campaign title | | targetaudience | Lead segments targeted | | totalleads | Number of leads contacted | | successfulcalls | Calls that connected | | bookingsgenerated | Number of bookings from campaign | | conversionrate | Percentage of leads converted | | campaigncost | Total VAPI usage cost | | roi | Return on investment | | startdate | Campaign launch date | | enddate | Campaign completion date | | status | Campaign status (active, completed, paused) | How to use 1. Setup: Import the workflow into your n8n instance and configure VAPI credentials 2. Excel Configuration: Set up Excel/Google Sheets with the required sheet structure provided above 3. Lead Import: Populate the Lead Management sheet with customer data from various sources 4. Campaign Setup: Configure marketing message templates in VAPI nodes to match your restaurant's branding 5. Testing: Test voice commands such as "I'd like to book a table for tonight" or "What are your specials?" 6. Automation: Enable triggers to automatically process new leads and schedule marketing campaigns 7. Monitoring: Track campaign performance through the Campaign Tracking sheet and adjust strategies accordingly The system can handle multiple concurrent voice calls and scales with your restaurant's marketing needs. Requirements - VAPI account for voice processing and natural language understanding - Excel/Google Sheets for storing lead, booking, and campaign data - n8n instance with Excel/Sheets and VAPI integrations enabled - Valid phone numbers for lead contact and compliance with local calling regulations Customising this workflow - Multi-location Support: Adapt voice AI automation for restaurant chains with location-specific offers - Seasonal Campaigns: Try popular use-cases such as holiday promotions, special event marketing, or loyalty program outreach - Integration Options: The workflow can be extended to include CRM integration, SMS follow-ups, and social media campaign coordination - Advanced Analytics: Add nodes for detailed campaign performance analysis and customer segmentation
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 5
Click Execute Workflow to test, then activate.
Setup guide
Setup guide included
Purchase to unlock the full step-by-step guide
Related N8n workflows
Manage Google Ads campaigns and log results in Google Sheets
Digest new YouTube videos to Slack with Google Sheets, RapidAPI & GPT-4o-mini
Send Bulk Text Messages from Google Sheets
Upload video & image ads to Meta Ads Manager from Google Sheets & Google Drive
Import Google Sheets contact to Wealthbox Persons
Keep track of every Toky call in Google Sheets
Extract trends, auto-generate social content with AI, Reddit, Google & post
Automate ASMR glass fruit video creation & publishing with Veo, Shotstack & Postiz
Reviews
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
- JSON blueprint — instant download
- Setup guide PDF included
- 5 downloads · valid 30 days
- Works with n8n
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you