đź’¬ Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar

⚡ 8,819 views · 💬 Lead Nurturing & AI Sales Agents

Description

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

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

ColumnDescription
lead_idUnique identifier for each lead
customer_nameCustomer’s full name
phone_numberPrimary contact number
emailCustomer email address
last_visit_dateDate of last restaurant visit
preferred_cuisineCustomer’s food preferences
party_size_typicalUsual number of guests
preferred_time_slotPreferred dining times
marketing_consentPermission for marketing calls
lead_sourceHow customer was acquired
lead_statusCurrent status (new, contacted, converted, inactive)
last_contact_dateDate of last marketing contact
notesAdditional customer information
created_atLead creation timestamp

Booking Responses Sheet

ColumnDescription
response_idUnique response identifier
customer_nameCustomer’s name from call
phone_numberContact number used for call
booking_requestedWhether customer wants to book
party_sizeNumber of guests requested
preferred_dateRequested booking date
preferred_timeRequested time slot
special_requestsDietary restrictions or special occasions
call_durationLength of VAPI call
call_outcomeResult of marketing call
follow_up_neededWhether additional contact is required
booking_confirmedFinal booking confirmation status
created_atResponse timestamp

Campaign Tracking Sheet

ColumnDescription
campaign_idUnique campaign identifier
campaign_nameDescriptive campaign title
target_audienceLead segments targeted
total_leadsNumber of leads contacted
successful_callsCalls that connected
bookings_generatedNumber of bookings from campaign
conversion_ratePercentage of leads converted
campaign_costTotal VAPI usage cost
roiReturn on investment
start_dateCampaign launch date
end_dateCampaign completion date
statusCampaign 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

Customising this workflow

đź”— Nodes Used

Google Sheets, HTTP Request, Webhook, Google Calendar, Google Sheets Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup