Automate Restaurant Outreach and Bookings with an AI Voice Agent

Supercharge your restaurant's growth by automating lead outreach and table bookings with an AI voice agent, all managed from a simple Google Sheet.

    image for Automate Restaurant Outreach and Bookings with an AI Voice Agent

    Workflow Overview

    What is this?

    What is this?

    This workflow creates a fully automated system for restaurant marketing and booking management. It triggers when a new lead is added to a Google Sheet, initiates a personalized marketing call using a VAPI-powered AI voice agent, and then captures the customer's response to automatically schedule a table booking in Google Calendar.
    What problem does it solve?

    What problem does it solve?

    Are your staff spending hours manually calling potential customers for promotions, only to get voicemails or inconsistent results? This workflow eliminates the need for manual cold calls, ensuring every lead is contacted promptly and professionally, even capturing booking requests after hours.
    What will you get?

    What will you get?

    You will get a powerful automation that turns a simple spreadsheet into a proactive sales machine, saving your team countless hours on manual outreach. It boosts your booking conversion rates by engaging customers with AI-powered voice calls. Plus, you'll achieve a 7x24 hour automated booking system that captures every opportunity, day or night.

    Apps Included

    • Google Sheets
    • HTTP Request
    • Sticky Note
    • Code
    • Edit Fields (Set)
    • Respond to Webhook
    • Loop Over Items (Split in Batches)
    • Webhook
    • Google Calendar
    • Google Sheets Trigger
    • AirNow
    • Databox
    • Mallabe Barcodes

    How to Use

    Prerequisites

    Setup Steps

    1

    Configure Google Sheets Trigger

    Select your Google Sheets account and specify the spreadsheet and worksheet containing your lead list. Set the trigger to 'On Row Added' to start the workflow for each new lead.

    2

    Set Up VAPI Call Node

    In the HTTP Request node for VAPI, insert your VAPI Bearer Token in the authentication field. Update the 'assistantId' and 'phoneNumberId' in the JSON body with your specific VAPI configuration. Ensure the customer number is dynamically mapped from the incoming Google Sheet data.

    3

    Configure VAPI Webhook and Response

    Copy the URL from the 'VAPI Call Response Webhook' node and paste it into your VAPI assistant's server URL settings. This allows VAPI to send call results back to your workflow.

    4

    Set Up Google Calendar Event

    Authorize your Google Calendar account in the final node. Map the booking details received from the VAPI webhook (like appointment time and customer name) to the corresponding fields to create a new calendar event automatically.

    Pro Tips

    1
    Enhance the workflow by adding an error-handling branch. If a VAPI call fails, send a notification to a Slack channel or an email to alert the manager.
    2
    Customize the Code node to parse more complex responses from the customer, such as special dietary requests or party size, and add them to the calendar event's description.
    3
    Consider adding a step to send an automated SMS or email confirmation to the customer after a booking is successfully created in the calendar.

    Information

    • Published date8/11/2025
    • Last updated8/11/2025

    Platform