Generate AI voice receptionists for local businesses with Claude, VAPI and Google Maps

Go to Workflow
3 views
Built by Hugo Le Poole Hugo Le Poole
Created on June 15, 2026

Description

Generate AI voice receptionist agents for local businesses using VAPI

Automate the creation of personalized AI phone receptionists for local businesses by scraping Google Maps, analyzing websites, and deploying voice agents to VAPI.

Who is this for?

Agencies** offering AI voice solutions to local businesses
Consultants** helping SMBs modernize their phone systems
Developers** building lead generation tools for voice AI services
Entrepreneurs** launching AI receptionist services at scale

What this workflow does

This workflow automates the entire process of creating customized AI voice agents:

Collects business criteria through a form (city, keywords, quantity)
Scrapes Google Maps for matching local businesses using Apify
Fetches and analyzes each business website
Generates tailored voice agent prompts using Claude AI
Automatically provisions voice assistants via VAPI API
Logs all created agents to Google Sheets for tracking

The AI adapts prompts based on business type (salon, restaurant, dentist, spa) with appropriate tone, services, and booking workflows.

Setup requirements

Apify account** with Google Maps Scraper actor access
Anthropic API key** for prompt generation
OpenRouter API key** for website analysis
VAPI account** with API access
Google Sheets** connected via OAuth

How to set up

Import the workflow template
Add your Apify credentials to the scraping node
Configure Anthropic and OpenRouter API keys
Replace YOUR_VAPI_API_KEY in the HTTP Request node header
Connect your Google Sheets account
Create a Google Sheet with columns: Business Name, Category, Address, Phone, Agent ID, Agent URL
Update the Sheet URL in both Google Sheets nodes
Activate the workflow and submit the form

Customization options

Business templates**: Edit the prompt in "Generate Agent Messages" to add new business categories
Voice settings**: Modify ElevenLabs voice parameters (stability, similarity boost)
LLM model**: Switch between GPT-4, Claude, or other models via OpenRouter
Output format**: Customize the results page HTML in the final Form node

Nodes Used (6)

Anthropic
@n8n/n8n-nodes-langchain.anthropic
Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor
OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter