Qualify Facebook leads with ElevenLabs voice calls, Supabase and Slack
Ready for 3.0What this workflow does
This workflow has 24 nodes and runs on Facebook Lead Ads events (plus 1 other trigger). Along the way it connects Facebook Lead Ads, Supabase, Slack and Gmail. It also calls api.elevenlabs.io over HTTP.
How it runs
Trigger: On Facebook Lead Ads events (plus 1 other trigger).
- Configuration (Edit Fields (Set)): sets 7 fields: elevenlabs_agent_id, elevenlabs_phone_number_id, business_timezone…
- Notification Settings (Edit Fields (Set)): sets 2 fields: notification_email, supabase_leads_table
- Format Lead Data (Edit Fields (Set)): sets 10 fields: fb_lead_id, full_name, email…
- Extract Call Data (Edit Fields (Set)): sets 14 fields: conversation_id, phone_called, call_duration_secs…
- Check Existing Lead (Supabase): get many
- Update Lead Row (Supabase): update
- Is New Lead? (If): checks a condition and branches into true / false
- Route by Outcome (Switch): routes items into 2 branches
- Insert Lead (Supabase): uses Supabase
- Slack: uses Slack
…plus 11 more steps. See the full node list below.
Services it uses
HTTP calls to: api.elevenlabs.io
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 (10)
- Facebook Lead Ads Trigger
n8n-nodes-base.facebookLeadAdsTrigger - Edit Fields (Set)
n8n-nodes-base.set - Supabase
n8n-nodes-base.supabase - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Slack
n8n-nodes-base.slack - No Operation, do nothing
n8n-nodes-base.noOp - Webhook
n8n-nodes-base.webhook - Switch
n8n-nodes-base.switch - Gmail
n8n-nodes-base.gmail
From the author
Quick overview This workflow captures new Facebook Lead Ads submissions, stores them in Supabase, and uses ElevenLabs Conversational AI (via Twilio outbound calls) to auto-qualify leads during business hours. When the call completes, it updates the lead…