Module 1: Convertri to GHL
Send Convertri landing-page leads into GoHighLevel via an inbound webhook. Simple checklist first, then the full SOP.
What this covers
Submit a test lead
Regardless of the platform or mechanism you're using, always submit a test lead first.
Watch this loom video first
Below is your fully structured SOP — a simple checklist first, then the full detailed steps.
Quick summary of the steps
- Submit a test lead in Convertri
- Open Zapier and capture the test data
- Go to GoHighLevel automations
- Create a new workflow with an "Inbound Webhook" trigger
- Copy the webhook URL into the Zapier POST step
- Map Convertri fields to the webhook fields
- Add UTM fields to the POST payload
- Test the webhook to pull sample data
- Clean placeholder UTM values
- Create the contact in GHL and map all fields
- Assign the contact to the correct user
- Add an internal note with the full field mapping
- Add the tag "Convertri – Demand Gen"
- Create an opportunity in the correct pipeline
- Duplicate any SMS/email automation steps needed
- Publish the workflow
- Submit a test lead to confirm the contact + opportunity are created
Set up the Zapier capture step
- Open Zapier.
- Use the Convertri test lead to populate Zapier's data preview.
- Add a new step in Zapier: Action: Webhooks by Zapier · Event: POST
- Leave this for now — you'll return to map data after generating the GHL URL.
Create a new workflow in GoHighLevel
- In GHL, go to Automations.
- Click Create Workflow → Start from Scratch.
- Name it: FlipAnywhere – Convertri Webhook Intake
- Choose trigger: Inbound Webhook
Generate the webhook URL
- Once you select Inbound Webhook, GHL generates a webhook URL.
- Copy this URL.
- Go back to Zapier → paste this URL into the POST URL field.
Map Zapier POST data fields
In the Zap step:
- Set Body Type: Form
- Add the following fields:
name,email,phone,address,motivation,price,utm_campaign,utm_source,utm_medium,utm_content,utm_term - Map each field to the matching Convertri fields from your test lead.
- If Zapier shows blank UTM values (common during testing), temporarily type placeholders (e.g. "campaign") so GHL can ingest the test payload — you will delete these later.
- Test the Zap step to send sample data to GHL.
Verify the webhook data in GHL
- In the GHL workflow, click Fetch Sample.
- Confirm the webhook pulled in: Name, Email, Phone, Address, Motivation, Price, and all UTM fields.
- Remove any temporary placeholder UTM values.
- Save the trigger.
Create the GHL contact
- Add a new action: Create/Update Contact.
- Map fields: Contact Name →
name; Phone →phone; Email →email; Property Address →address; Custom Field: Motivation →motivation; Custom Field: Price →price. - Leave UTM fields unmapped if not needed, or map them if custom fields already exist.
Assign the contact to a user
- Add action: Assign to User.
- Select the correct user (Acquisitions Manager or client's rep).
Add a note with full lead details
Add action: Add Note, then use this template and replace each placeholder with the correct inbound webhook field:
Name: {{name}}
Phone: {{phone}}
Email: {{email}}
Address: {{address}}
Motivation: {{motivation}}
Price: {{price}}
UTM Campaign: {{utm_campaign}}
UTM Source: {{utm_source}}
UTM Medium: {{utm_medium}}
UTM Content: {{utm_content}}
UTM Term: {{utm_term}}
Add a Convertri-specific tag
- Add action: Add Tag.
- Create/select tag: Convertri
Create an opportunity in the correct pipeline
- Add action: Create Opportunity.
- Select: Pipeline (e.g. Max Value Home Buyers) · Stage (usually "New Lead")
- Opportunity name format: {{name}} – {{address}}
- Status: Open
Duplicate any additional workflow actions
If the client already has an established Facebook workflow:
- Review their existing workflow
- Copy over SMS steps, internal notifications, or opportunity updates as needed
- Only include steps the client explicitly requests
Publish the workflow
- Click Publish.
- Confirm status is Active.
Run a full end-to-end test
- Go to the Convertri page → submit a new test lead.
- Check GHL: Contact created? Assigned properly? Note populated? Tag applied? Opportunity created in the right pipeline & stage?
- If you don't see the lead: check GHL permissions (you may not have full visibility), review the workflow Execution Logs, and confirm the Zapier POST ran successfully.
Review / quality control
For every new client setup:
- Confirm they have all required custom fields
- Confirm correct pipeline & stage
- Confirm correct user assignment
- Confirm the webhook URL is unique to their workflow
- Use real test leads (not just samples) to validate the flow
- Double-check note formatting & mappings for accuracy
Troubleshooting & common issues
During testing, no UTM parameters exist — use placeholders temporarily.
The user may lack permissions in GHL. Check Execution Logs for webhook ingestion.
The note field mappings weren't updated to the inbound webhook fields.
Webhook URL missing or expired, or the wrong POST type (must be Form).
Use "Create/Update Contact" and ensure email/phone mapping is consistent.