Skip to main content

Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar

Workflow preview

Workflow preview
100%
Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

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 u...

Best for

  • Lead Nurturing automation workflows
  • AI Chatbot automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googlesheetstrigger, n8n-nodes-base.set, n8n-nodes-base.splitinbatches, n8n-nodes-base.httprequest, n8n-nodes-base.webhook, n8n-nodes-base.googlesheets, n8n-nodes-base.code, n8n-nodes-base.googlecalendar

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Oneclick AI Squad.

Original n8n.io source

1.1 Workflow description

Title
Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar
Workflow name
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 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
lead_id Unique identifier for each lead
customer_name Customer's full name
phone_number Primary contact number
email Customer email address
last_visit_date Date of last restaurant visit
preferred_cuisine Customer's food preferences
party_size_typical Usual number of guests
preferred_time_slot Preferred dining times
marketing_consent Permission for marketing calls
lead_source How customer was acquired
lead_status Current status (new, contacted, converted, inactive)
last_contact_date Date of last marketing contact
notes Additional customer information
created_at Lead creation timestamp

Booking Responses Sheet

Column Description
response_id Unique response identifier
customer_name Customer's name from call
phone_number Contact number used for call
booking_requested Whether customer wants to book
party_size Number of guests requested
preferred_date Requested booking date
preferred_time Requested time slot
special_requests Dietary restrictions or special occasions
call_duration Length of VAPI call
call_outcome Result of marketing call
follow_up_needed Whether additional contact is required
booking_confirmed Final booking confirmation status
created_at Response timestamp

Campaign Tracking Sheet

Column Description
campaign_id Unique campaign identifier
campaign_name Descriptive campaign title
target_audience Lead segments targeted
total_leads Number of leads contacted
successful_calls Calls that connected
bookings_generated Number of bookings from campaign
conversion_rate Percentage of leads converted
campaign_cost Total VAPI usage cost
roi Return on investment
start_date Campaign launch date
end_date 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

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - New Lead Trigger (Excel)

Type / Role
n8n-nodes-base.googleSheetsTrigger - googleSheetsTrigger
Config choices
Version 1

Block 2 - Prepare Lead Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Loop Through Leads

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 4 - Start Marketing Call (VAPI)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 5 - VAPI Call Response Webhook

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2

Block 6 - Store User Response (Sheet)

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 7 - Extract Booking/Order Info

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Schedule Delivery/Table Booking

Type / Role
n8n-nodes-base.googleCalendar - googleCalendar
Config choices
Version 1.3

Block 9 - Send Response to VAPI

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.2

Block 10 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 11 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar
Complexity intermediate
Nodes 11
Categories Lead Nurturing, AI Chatbot
Author Oneclick AI Squad
Published 11 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5890/5890.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate restaurant marketing & booking with Excel, VAPI voice agent & calendar do?

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 u...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, AI Chatbot use case.