Automate call scheduling with Voice AI receptionist using Vapi, Google Calendar & Airtable
Who is this template for? This template is ideal for small businesses, agencies, and solo professionals who want to automate appointment scheduling and caller follow-up through a voice-based AI receptionist. If you’re using tools like Google Calendar, Airtable, and Vapi (Twilio), this setup is for you. What problem does this workflow solve? Manual call handling, appointment booking, and email coordination can be time-consuming and prone to errors. This workflow solves that by automating the receptionist role: answering calls, checking calendar availability, managing appointments, and storing call summaries—all without human intervention. What this workflow does This Agent Receptionist manages inbound voice calls and scheduling tasks using Vapi and Google Calendar. It checks availability, books or updates calendar events, sends email confirmations, and logs call details into Airtable. The workflow includes built-in logic for slot management, email triggers, and storing call transcripts. Setup Instructions Duplicate Airtable Base: Use this Airtable base templateBASE LINK Import Workflow: Load provided JSON into your n8n instance. Credentials: Connect your Google Calendar and Airtable credentials in n8n. Activate Workflow: Enable workflow to get live webhook URLs. Vapi Configuration: Paste provided system prompt into Vapi Assistant. Link the appropriate webhook URLs from n8n (GetSlots, BookSlots, UpdateSlots, CancelSlots, and end-of-call report). Disclaimer Optimized for cloud-hosted n8n instances. Self-hosted users should verify webhook and credential setups.
Automate social media posts with AI content and images across Twitter, LinkedIn & Facebook
Auto-generate & post content using AI This workflow helps you create daily content using just a topic prompt. It writes a tweet, generates an image, and publishes across Twitter, Facebook, and LinkedIn — all on autopilot. --- How it works Triggers daily at 10 PM to start the flow Uses OpenAI to generate a niche topic title Writes a short-form post (tweet style) with hashtags Generates a Japanese anime-style image for visual context Saves everything in Google Sheets Publishes automatically on Twitter, LinkedIn, and Facebook --- Set up steps You’ll need OpenAI, Google Sheets, and social media credentials (Twitter, Facebook, LinkedIn) Takes about 10–15 minutes to configure if you already have the credentials ready Make sure your Sheet and API keys are properly linked before activating 📝 Keep detailed notes inside the workflow with sticky notes for easier handoff or collaboration.
🚨 Report n8n workflow errors to Telegram
Use case Error workflows are an important part of running workflows in production. Make sure to set them up for all your important workflows. The message links directly to the execution. How to setup Add Telegram creds Set chat id in Telegram node Add this error workflow to other workflows https://docs.n8n.io/flow-logic/error-handling/create-and-set-an-error-workflow
Insert and read data from Google Sheets
Companion workflow for Google Sheets node docs
Send email if server has upgradable packages
This workflow automates the routine check for upgradable packages on your Ubuntu server, ensuring you stay updated with the latest software patches and security improvements. By running a daily script, it efficiently monitors any available package upgrades and promptly notifies you via email, saving you time and enhancing your server’s security. How It Works: Daily Monitoring: The workflow is configured to execute a script daily that connects to your Ubuntu server and checks for any upgradable packages. Email Notification: If any upgradable packages are detected during the check, the workflow triggers an alert mechanism that automatically sends you a notification email detailing the available updates. Set Up Steps: SSH Credentials: Provide the SSH login credentials for your Ubuntu server. This will allow the workflow to securely connect and perform checks for software updates. SMTP Credentials: Provide SMTP login details for your email account. These credentials are used to configure the email notifications system, enabling it to send alerts about the upgradable packages. Benefits: Timeliness: Receive prompt updates on critical software upgrades to maintain the optimal performance and security of your server. Automation: Reduces the need for manual checks, allowing you to focus on other critical tasks with peace of mind. Customizable: Easily adjust the checking frequency or update the notification settings according to your preferences.
Create, update and get a product from WooCommerce
This workflow allows you to create, update, and get a product from WooCommerce.
Generating image embeddings via textual summarisation
This n8n template demonstrates an approach to image embeddings for purpose of building a quick image contextual search. Use-cases could for a personal photo library, product recommendations or searching through video footage. How it works A photo is imported into the workflow via Google Drive. The photo is processed by the edit image node to extract colour information. This information forms part of our semantic metadata used to identify the image. The photo is also processed by a vision-capable model which analyses the image and returns a short description with semantic keywords. Both pieces of information about the image are combined with the metadata of the image to form a document describing the image. This document is then inserted into our vector store as a text embedding which is associated with our image. From here, the user can query the vector store as they would any document and the relevant image references and/or links should be returned. Requirements Google account to download image files from Google Drive. OpenAI account for the Vision-capable AI and Embedding models. Customise this workflow Text summarisation is just one of many techniques to generate image embeddings. If the results are unsatisfactory, there are dedicated image embedding models such as Google's vertex AI multimodal embeddings.
Customer Support Channel and Ticketing System with Slack and Linear
This n8n workflow demonstrates how to create a really simple yet effective customer support channel and pipeline by combining Slack, Linear and AI tools. Built on n8n's ability to integrate anything, this workflow is intended for small support teams who want to maximise re-use of the tools they already have with an interface which is doesn't require any onboarding. Read the blog post here: https://blog.n8n.io/automated-customer-support-tickets-with-n8n-slack-linear-and-ai/ How it works The workflow is connected to a slack channel setup with the customer to capture support issues. Only messages which are tagged with a "✅" reaction are captured by the workflow. Messages are tagged by the support team in the channel. Each captured support issue is sent to the AI model to classify, prioritise and rewrite into a support ticket. The generated support ticket is uploaded to Linear for the support team to investigate and track. Support team is able to report back to the user via the channel when issue is fixed. Requirements Slack channel to be monitored Linear account and project Customising this workflow Don't have Linear? This workflow can work just as well with traditional ticketing systems like JIRA.
🤖 AI restaurant assistant for WhatsApp, Instagram & Messenger
Hi, I’m Amanda! 💌 This workflow was created with so much love, care, and attention… especially for you, who runs a restaurant, a cozy little burger place, or a delivery business full of heart. 🥰 I know how busy your days can be, so I made this sweet AI assistant to help you take care of your customers on WhatsApp, Instagram, Messenger (or Evolution API). It sends your beautiful menu, checks ZIP codes, creates payment links, and even notifies the kitchen when the order is ready. All gentle, all automatic, all with love. 💛 --- 💡 What this workflow does Replies to customers via WhatsApp API, Instagram Direct, Messenger, and Evolution API Checks ZIP codes to see if delivery is available using Google Maps Sends your menu as images, because food should look as good as it tastes 🍕 Collects item selections and offers lovely upsells like drinks or extras Creates payment links with the Asaas API Confirms when the payment is complete and sends the order to the kitchen Stores all messages and session data safely in Supabase Uses OpenAI GPT-4o to talk naturally and kindly with your customers --- ⚙️ How to set it up (I’ll guide you with care 🧸) Connect your webhook from WhatsApp, Instagram, Messenger, or Evolution API Create a Supabase table called n8nworkflowfollowup You can use this ready-made template here: 👉 Supabase Sheet Template Add your API keys (OpenAI, Supabase, Google Maps, and Asaas) securely in n8n Customize the AI prompt with your brand’s voice and sweet style 💫 Set your delivery radius (default is 10km, but you can change it!) Upload your menu images (from Google Drive, your website, or any link) That’s it! Your assistant is now ready to serve with kindness and automation 💕 --- 🍯 Works with: ✅ n8n Cloud and Self-Hosted n8n 🔐 All API credentials are safely stored using n8n’s secure credential manager --- Want something customized just for you? Chat with me, I’d love to help 💻💛 Chat via WhatsApp (+55 17 99155-7874) . . . Tradução em Português: Oi, eu sou a Amanda! 💌 Esse workflow foi feito com muito carinho, dedicação e cuidado... pensando especialmente em você, que tem um restaurante, lanchonete ou delivery cheio de amor pelo que faz. 🥰 Eu sei como o dia a dia pode ser corrido, e foi por isso que eu criei esse atendente com IA: pra te ajudar a responder clientes no WhatsApp, Instagram, Messenger (ou Evolution API), enviar cardápio com imagens lindas, calcular entregas, gerar links de pagamento e até avisar a cozinha. Tudo com jeitinho, sem complicação, e com muito coração. 💛 --- 💡 O que esse fluxo faz Atende clientes pelo WhatsApp API, Instagram Direct, Messenger e Evolution API Valida CEP e calcula se o cliente está dentro da área de entrega (usando Google Maps) Envia cardápio com imagens, porque comer começa pelos olhos 🍕 Coleta os pedidos e também oferece bebidas e adicionais Gera link de pagamento automaticamente com a API do Asaas Confirma o pagamento e avisa a cozinha quando estiver tudo certo Armazena mensagens, horários e histórico no Supabase Usa o GPT-4o da OpenAI pra conversar de forma educada e natural com seus clientes --- ⚙️ Como configurar (com meu passo a passo cheio de cuidado 🧸) Conecte seu webhook do WhatsApp, Instagram, Messenger ou Evolution API Crie uma tabela no Supabase chamada n8nworkflowfollowup Você pode usar esse modelo aqui: 👉 Planilha modelo Supabase Adicione suas chaves de API do OpenAI, Google Maps, Supabase e Asaas no gerenciador do n8n Personalize o prompt da IA com o nome do seu restaurante, estilo de fala e sua magia 💫 Defina a distância máxima de entrega (padrão: 10km) Coloque seus próprios links de imagens do cardápio (pode ser do Drive, site ou CDN) Prontinho! Agora o seu restaurante tem um atendente inteligente, gentil e muito eficiente 💕 --- 🍯 Funciona com: ✅ n8n Cloud e n8n auto-hospedado 🔐 E suas credenciais ficam guardadinhas com segurança no próprio n8n, tá bom? --- Quer algo feito especialmente pra você? Fala comigo com todo carinho 💻💛 Falar no WhatsApp (+55 17 99155-7874)
Synchronize your Google Sheets with Postgres
Sync your Google Sheets Data with your Postgres database table, requiring minimal adjustments. Follow these steps: Retrieve Data: Pull data from Google Sheets and PostgreSQL. Compare Datasets: Identify differences, focusing on new or updated entries. Update PostgreSQL: Apply changes to ensure both platforms mirror each other. Automate this process to regularly synchronize data. Before starting, grant necessary access to both Google Sheets and PostgreSQL, and specify the data details for synchronization. This streamlined workflow enhances data consistency across platforms. This example is a one-way synchronization from Google Sheets into your Postgres. With small adjustments, you can make it the other way around, or 2-way.
Configure your own image creation API using OpenAI DALLE-3
How it works: Webhook URL that responds to Requests with an AI generated Image based on the prompt provided in the URL. Setup Steps: Ideate your prompt URL Encode The Prompt (as shown in the Template) Authenticate with your OpenAI Credentials Put together the Webhook URL with your prompt and enter into a webbrowser In this way you can expose a public url to users, employee's etc. without exposing your OpenAI API Key to them. Click here to find a blog post with additional information.
Google Maps business scraper & lead enricher with Bright Data & Google Gemini
Notice Community nodes can only be installed on self-hosted instances of n8n. Description This workflow automates the process of scraping local business data from Google Maps and enriching it using AI to generate lead profiles. It's designed to help sales, marketing, and outreach teams collect high-quality B2B leads from Google Maps and enrich them with contextual insights without manual data entry. Overview This workflow scrapes business listings from Google Maps, extracts critical information like name, category, phone, address, and website using Bright Data, and passes the results to Google Gemini to generate enriched summaries and lead insights such as company description, potential services offered, and engagement score. The data is then structured and stored in spreadsheets for outreach. Tools Used n8n: The core automation engine to manage flow and trigger actions. Bright Data: Scrapes business information from Google Maps at scale with proxy rotation and CAPTCHA-solving. Google Gemini: Enriches the raw scraped data with smart business summaries, categorization, and lead scoring. Google Sheets : For storing and acting upon the enriched leads. How to Install Import the Workflow: Download the .json file and import it into your n8n instance. Set Up Bright Data: Insert your Bright Data credentials and configure the Google Maps scraping proxy endpoint. Configure Gemini API: Add your Google Gemini API key (or use via Make.com plugin). Customize the Inputs: Choose your target location, business category, and number of results per query. Choose Storage: Connect to your preferred storage like Google Sheets. Test and Deploy: Run a test scrape and enrichment before deploying for bulk runs. Use Cases Sales Teams: Auto-generate warm B2B lead lists with company summaries and relevance scores. Marketing Agencies: Identify local business prospects for SEO, web development, or ads services. Freelancers: Find high-potential clients in specific niches or cities. Business Consultants: Collect and categorize local businesses for competitive analysis or partnerships. Recruitment Firms: Identify and score potential company clients for talent acquisition. Connect with Me Email: ranjancse@gmail.com LinkedIn: https://www.linkedin.com/in/ranjan-dailata/ Get Bright Data: Bright Data (Supports free workflows with a small commission) n8n automation leadscraping googlemaps brightdata leadgen b2bleads salesautomation nocode leadprospecting marketingautomation googlemapsdata geminiapi googlegemini aiworkflow scrapingworkflow businessleads datadrivenoutreach crm workflowautomation salesintelligence b2bmarketing