Module 2: Advanced — FB Leads via Webhook

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}}
← Module 1