AutomationMart
Home/Browse/Run AI voice outreach from Airtable with Bolna, Groq, Brevo and Twilio
n8n

Run AI voice outreach from Airtable with Bolna, Groq, Brevo and Twilio

n8nn8n20 modulesv1.0
AirtableWhatsAppTwilioBrevo

Quick Overview This workflow runs daily to pull contacts from Airtable, place outbound AI voice calls via Bolna.ai, analyze call transcripts with Groq, then send follow-up emails through Brevo and (for interested contacts) a WhatsApp message via Twilio, while updating call status and attempts back in Airtable. How it works 1. Runs on a daily schedule and searches Airtable for contact records to call. 2. Iterates through contacts and skips anyone called recently or already marked as Intere

At a glance

Run AI voice outreach from Airtable with Bolna, Groq, Brevo and Twilio is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Airtable, WhatsApp, Twilio, Brevo. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Airtable, WhatsApp, Twilio, Brevo
Modules
20
Price
Free
Version
v1.0
Run AI voice outreach from Airtable with Bolna, Groq, Brevo and Twilio workflow diagram

About this workflow

Quick Overview This workflow runs daily to pull contacts from Airtable, place outbound AI voice calls via Bolna.ai, analyze call transcripts with Groq, then send follow-up emails through Brevo and (for interested contacts) a WhatsApp message via Twilio, while updating call status and attempts back in Airtable. How it works 1. Runs on a daily schedule and searches Airtable for contact records to call. 2. Iterates through contacts and skips anyone called recently or already marked as Interested, Not Interested, or Dead Contact. 3. Places an outbound call with Bolna.ai for each remaining contact and waits briefly for the call to complete. 4. Fetches the call result from Bolna.ai and checks whether a transcript exists to determine if the contact picked up. 5. If the call is picked up, sends the transcript to Groq to classify the outcome as Interested or NotInterested. 6. If Interested, sends a partnership email via Brevo, sends a WhatsApp message via Twilio, and updates the Airtable record with status, last-called date, and attempt count. 7. If NotInterested, sends a reassurance email via Brevo and updates the Airtable record accordingly, and if there is no pickup, sends a first follow-up email or marks the contact as Dead Contact (second failed attempt) and updates Airtable. Setup 1. Connect Airtable (API key or personal access token), set your base ID/table name in the Airtable requests, and ensure fields exist for Coordinator Name, Coordinator Phone, Coordinator Email, College Name, Call Status, Call Attempts, Last Called, and a record id. 2. Add Bolna.ai credentials (HTTP Header Auth), set your Bolna agent ID, and ensure phone numbers in Airtable are stored in international format (for example, +919876543210). 3. Add your Groq API key and confirm the model and prompt match your desired classification labels (Interested vs NotInterested). 4. Add your Brevo API key and update the sender name/email, website link, and email templates used for Interested, Not Interested, No Answer, and Dead Contact outcomes. 5. Add Twilio credentials and configure a WhatsApp-enabled From number and the correct recipient mapping in the Twilio request. 6. Adjust the schedule time zone/cron expression and the wait duration to match your calling window and typical call length.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Create new records in Airtable from new contacts in ActiveCampaign

This template periodically checks for new contacts in ActiveCampaign and uses the retrieved information to create new records in Airtable. Your Airtable table should have at least these columns: 1) Email as email (as primary column) 2) Name as short text 3) Phone as number 4) ActiveCampaign ID as short text The template is scheduled to run every 15 minutes. You can change the schedule after you set up the template.

Free

Watch Shopify orders and create records in Airtable

Automatically track Shopify orders and create corresponding records in Airtable, ensuring your sales data is organized and easily accessible.

Free

Automate WhatsApp booking system with GPT-4 Assistant, Cal.com and SMS reminders

AI-powered WhatsApp booking system with instant SMS confirmations Who is this for? This workflow is designed for solo entrepreneurs, consultants, coaches, clinics, or any business that handles client appointments and wants to automate the entire scheduling experience via WhatsApp — without the need for live agents. What problem is this workflow solving? Responding to inbound messages, collecting booking detail

Free

Collect responses from Typeform and send notifications to Slack while creating records in Airtable

Timelessly collect Typeform responses, generate insights with ChatGPT, create a Slack channel and send the message then finally create Airtable records for streamlined data management and communication.

Free

Create a Revolut draft payment from a new Asana task

Use this template to automatically create a Revolut Business draft payment when a new Asana task is created. The setup of the template assumes that the name of the recipient of the payment is used as a name for the Asana task and the amount to be sent is used as a description of the task. Additionally, your recipients' data have to be stored in an Airtable table. Your table has to include these fields: Name of the recipient (first name and last name) and payment details. To see which details a

Free

Create a new Airtable record for every new email in Gmail

Automatically create a new Airtable record for every new email received in Gmail, streamlining your data organization and management process.

Free

Monitor Klaviyo list decay with Postgres logging and Gmail reports

Klaviyo List Decay Detection Protect your sender reputation by automatically identifying and suppressing unengaged Klaviyo profiles every night. This workflow fetches your entire Klaviyo audience, scores each profile based on days since last engagement, and classifies them into four decay tiers — Active, Moderate, High, and Critical. Profiles inactive for 90+ days are bulk-suppressed automatically via the Klaviyo API. A styled HTML report is emailed daily with a full tier breakdown, and all re

Free

Secure user emails with AES-256 encryption and verification system

Email Encryption Masterclass Professional-Grade AES-256 Data Protection for n8n How It Works This comprehensive workflow demonstrates enterprise-level email encryption using industry-standard AES-256-CBC encryption. Perfect for organizations handling sensitive customer data who need to comply with GDPR, HIPAA, or other data protection regulations. The workflow processes data in three secure stages: 1. Sample Data Generation - Creates test user records with emails for demonstration 2. Email Encry

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free