Qualify and book Facebook leads with ElevenLabs voice calls, Cal, Supabase, Slack and Gmail
Ready for 3.0What this workflow does
This workflow has 13 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).
- Format Lead Data (Edit Fields (Set)): sets 7 fields: fb_lead_id, full_name, email…
- Extract Call Data (Edit Fields (Set)): sets 17 fields: conversation_id, call_sid, phone_called…
- Insert Lead (Supabase): uses Supabase
- Update Lead Row (Supabase): update
- Trigger ElevenLabs Call (HTTP Request): calls api.elevenlabs.io (POST)
- Appointment Booked? (Switch): routes items into 2 branches
- Save Call ID (Supabase): update
- Slack: uses Slack
- Slack: uses Slack
- Email: Booked (Gmail): uses Gmail
…plus 1 more step. 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 (8)
- Facebook Lead Ads Trigger
n8n-nodes-base.facebookLeadAdsTrigger - Edit Fields (Set)
n8n-nodes-base.set - Supabase
n8n-nodes-base.supabase - HTTP Request
n8n-nodes-base.httpRequest - Webhook
n8n-nodes-base.webhook - Switch
n8n-nodes-base.switch - Slack
n8n-nodes-base.slack - Gmail
n8n-nodes-base.gmail
From the author
How it Works As soon as a new lead fills out your form through facebook ads, the data gets sent to n8n immediately and saved to Supabase. Then an outbound call gets triggered instantly to qualify the lead and book a meeting if applicable. As soon as this step…