Complete Guide: Facebook Lead Ads to Spur WhatsApp Automation via Zapier
Overview
This guide will walk you through setting up an automated workflow that creates contacts in Spur and triggers WhatsApp messages whenever a new lead is captured through Facebook Lead Ads. This integration uses Zapier to connect Facebook Lead Ads with Spur's messaging platform.
Prerequisites
Before starting, ensure you have:
Active Facebook Business Manager account with Lead Ads campaigns
Spur account with WhatsApp Business API access
Zapier account (free or paid plan)
Admin access to your Facebook ad accounts
Spur API credentials or webhook access
Step 1: Setting Up Facebook Lead Ads (If Not Already Done)
1.1 Create Your Lead Ad Campaign
Go to Facebook Ads Manager
Click "Create" to start a new campaign
Select "Lead generation" as your campaign objective
Set up your target audience and budget
Create your ad creative (image/video + copy)
1.2 Configure Lead Form
In the ad creation process, select "Create lead form"
Add form fields you want to collect:
Essential fields: Name, Phone Number
Optional fields: Email, Company, Location, Custom questions
Add privacy policy and terms
Set up thank you screen
Review and publish your lead form
Step 2: Setting Up Zapier Integration
2.1 Create New Zap
Log into your Zapier account
Click "Create Zap"
Name your Zap: "Facebook Leads to Spur WhatsApp"
2.2 Configure Facebook Lead Ads Trigger
Choose Trigger App: Search and select "Facebook Lead Ads"
Select Trigger Event: Choose "New Lead"
Connect Facebook Account:
Click "Sign in to Facebook Lead Ads"
Authorize Zapier to access your Facebook account
Grant necessary permissions
Configure Trigger:
Select your Facebook Page
Choose the specific Lead Form you created
Test the trigger to ensure it's working
2.3 Test Facebook Trigger
Submit a test lead through your Facebook form
In Zapier, click "Test trigger"
Verify that Zapier successfully retrieves the lead data
Note the available fields (name, phone, email, etc.)
Step 3: Setting Up Spur Actions
3.1 Add Webhooks by Zapier Action
Choose Action App: Search and select "Webhooks by Zapier"
Select Action Event: Choose "POST"
Configure Webhook:
URL: Use Spur's webhook endpoint (from the help article):
https://api.spurnow.com/webhook/your-webhook-id
Payload Type: Select "JSON"
3.3 Set Up Message Trigger Action
Add a second action to trigger the WhatsApp message:
Add Another Action: Click the "+" button
Choose Action App: "Webhooks by Zapier"
Select Action Event: "POST"
Configure Message Webhook:
URL: Spur's message trigger endpoint
Payload Type: "JSON"
3.4 Configure Message Payload
Now
Step 4: Setting Up Spur Flow Template
4.1 Create Welcome Message Template
In your Spur dashboard:
Go to Templates section
Create a new template named "welcome_new_lead"
Design your welcome message:
Hi {{name}}! π Thanks for your interest in [Your Product/Service]! I'm [Your Name] from [Company Name]. I received your inquiry through our Facebook ad and I'm excited to help you with [specific value proposition]. Would you like to schedule a quick 15-minute call to discuss how we can help you achieve [specific benefit]? Please reply: β YES - to schedule a call π CALL ME - for immediate assistance π§ EMAIL - if you prefer email communication Looking forward to helping you! Best regards, [Your Name] [Your Title] [Company Name]
4.2 Set Up Follow-up Flow
Create a flow in Spur for lead nurturing
Set up automated follow-up messages
Include conditional logic based on responses
Set up escalation to human agents
Step 5: Testing the Complete Integration
5.1 End-to-End Test
Submit a test lead through your Facebook Lead Ad form
Check Zapier activity to confirm trigger fired
Verify contact was created in Spur
Confirm WhatsApp message was sent
Test message delivery on the phone number used
5.2 Troubleshooting Common Issues
Issue: Zapier not receiving Facebook leads
Solution: Check Facebook permissions and reconnect account
Issue: Spur not creating contact
Solution: Verify webhook URL and JSON payload format
Issue: WhatsApp message not sending
Solution: Check phone number format (include country code)
Issue: Template not working
Solution: Verify template name matches exactly in Spur
Step 6: Optimization and Best Practices
6.1 Data Validation
Add filters in Zapier to:
Validate phone numbers have country codes
Check for duplicate leads
Filter out test submissions
6.2 Tagging Strategy
Implement consistent tagging:
Source tags: "facebook-lead-ads"
Campaign tags: Use campaign names
Quality tags: "hot-lead", "warm-lead", "cold-lead"
6.3 Response Time Optimization
Set up instant notifications for new leads
Configure business hours for message sending
Set up weekend/holiday handling
6.4 Performance Monitoring
Track key metrics:
Lead capture rate
Message delivery rate
Response rate
Conversion rate
Step 7: Advanced Configurations
7.1 Multiple Lead Forms
If you have multiple Facebook lead forms:
Create separate Zaps for different products/services
Use different Spur flows for different lead types
Tag leads differently based on the source form
7.2 Lead Scoring and Routing
Set up conditional logic in Spur flows based on lead responses
Create different message sequences for hot/warm/cold leads
Route high-value leads to sales team faster
7.3 Follow-up Automation
Design multi-step message sequences in Spur
Set up response-based triggers for further automation
Include opt-out options and preference management
Conclusion
This integration creates a powerful automated lead nurturing system that:
Instantly captures Facebook leads
Creates organized contact records in Spur
Sends personalized WhatsApp messages
Maintains engagement through automated flows
Regular monitoring and optimization will help you maximize the ROI from your Facebook Lead Ads while providing excellent customer experience through timely, personalized communication.
Support Resources
Spur Webhook Guide: How to trigger WhatsApp messages via Zapier
Spur Help Center: help.spurnow.com
Zapier Support: zapier.com/help
Facebook Business Help: business.facebook.com/help