Module 2: Advanced — FB Leads via Webhook
For accounts not using the native Facebook integration: bring Facebook (and website) leads into GHL through an inbound webhook.
When to use this module
Use the webhook method when you are not using GoHighLevel's native Facebook lead-form integration. If you are using the native integration, use Module 1 instead.
Create a test lead
Creating a test lead
URL for removing old test leads
Use the Facebook lead-ads testing tool to clear out old test leads: developers.facebook.com/tools/lead-ads-testing
Outbound webhook — part 1
Outbound webhook, part 1
Outbound webhook — part 2
Outbound webhook, part 2
Create the data fields in the Zapier outbound webhook
Create data fields in the Zapier outbound webhook
Fields to map:
- NAME:
- PHONE:
- EMAIL:
- PROPERTY:
- PRICE:
- LISTED:
- PROPERTY TYPE:
- CONDITION:
- MOTIVATION:
- OCCUPANT:
Create a contact record
Creating a contact record
Add a note to the contact record
Add a note to the contact record
Fields:
- NAME:
- PHONE:
- EMAIL:
- PROPERTY:
- PRICE:
- LISTED:
- PROPERTY TYPE:
- CONDITION:
- MOTIVATION:
- OCCUPANT:
Tag records for Facebook 📌
Tagging records for Facebook
Add the lead to an opportunity
Add the lead to the opportunity
If no pipeline exists, create one with these stages
- Inbox (New Leads)
- Contact Attempt 1
- Contact Attempt 2
- Contact Attempt 3
- Make Offer
- Pending (Under Contract)
- Sold (Waiting To Close)
- Follow Up (w/Due Date)
- Closed
- Dead
- Dead (Listed)
- Dead (Rural)
- Dead (Unworkable)
Send notifications
Lead forms: sending notifications
- Email notification
- App notification
Test the automation and workflow
Test the automation and workflows
- Send a test lead
- Make sure data is in the contact records
- Make sure the lead is tagged as "facebook"
- Confirm it's in the right opportunity stage
- Confirm notes are attached to the opportunity
- Confirm the automation is published
Connect your FlipAnywhere website leads
If leads come from your FlipAnywhere Cloudflare website via an inbound webhook, use this copy-and-paste note template for the contact note. Replace each placeholder with the matching inbound webhook field.
NAME: {{inboundWebhookRequest.first_name}} {{inboundWebhookRequest.last_name}}
ADDRESS: {{inboundWebhookRequest.address}}
PHONE: {{inboundWebhookRequest.phone}}
EMAIL: {{inboundWebhookRequest.email}}
PROPERTY TYPE: {{inboundWebhookRequest.property_type}}
LISTED WITH AGENT: {{inboundWebhookRequest.listed}}
CONDITION: {{inboundWebhookRequest.condition}}
WHY SELLING: {{inboundWebhookRequest.why_selling}}
TIMELINE: {{inboundWebhookRequest.timeline}}
ASKING PRICE: ${{inboundWebhookRequest.asking_price}}
---
TRACKING
UTM Source: {{contact.lastAttributionSource.utmSource}}
UTM Medium: {{contact.lastAttributionSource.utmMedium}}
UTM Campaign: {{contact.attributionSource.utmCampaign}}
UTM Content: {{contact.lastAttributionSource.utmContent}}
UTM Term: {{contact.attributionSource.utmTerm}}
Page URL: {{inboundWebhookRequest.page_url}}
Referrer: {{referrer}}
Submitted At: {{submitted_at}}