Run AI voice outreach from Airtable with Bolna, Groq, Brevo and AiSensy
Ready for 3.0What this workflow does
This workflow has 19 nodes and runs on a schedule (cron 0 30 5 * * *). Along the way it connects Airtable. It also calls api.bolna.dev, api.groq.com and api.brevo.com over HTTP.
How it runs
Trigger: On a schedule (cron 0 30 5 * * *).
- Airtable: search
- Loop Over Colleges (Loop Over Items (Split in Batches)): loops over the items in batches
- Skip if Called Recently (If): checks a condition and branches into true / false
- Bolna.ai — Place Call (HTTP Request): calls api.bolna.dev (POST)
- Wait: waits 180 seconds
- Bolna — Get Call Status (HTTP Request): calls an HTTP API
- If: checks a condition and branches into true / false
- Groq — Analyze Transcript (HTTP Request): calls api.groq.com (POST)
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
…plus 8 more steps. See the full node list below.
Services it uses
HTTP calls to: api.bolna.dev, api.groq.com, api.brevo.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (6)
- Airtable
n8n-nodes-base.airtable - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Wait
n8n-nodes-base.wait
From the author
Quick overview This workflow runs daily and pulls outreach contacts from Airtable, calls each coordinator using Bolna.ai, and analyzes the call transcript with Groq. Based on the outcome, it sends tailored follow-up emails via Brevo and updates call status,…