⚙️ Automating Dynamic Video Generation in Go High Level (GHL)
This guide shows how to trigger automatic Sendspark dynamic video generation through Go High Level workflows using webhooks.
🧩 Overview
When a trigger fires in GHL (like adding a tag), a webhook sends contact data to Sendspark, which instantly generates a personalized video.
📌 Prerequisites
A ready dynamic video campaign.
Access to workflows in both Sendspark and GHL.
🔗 Step 1: Create the Incoming Webhook (Sendspark)
Go to your workflow system (e.g., Agentic Workflows).
Create a new workflow.
Add a Trigger → Webhook → Incoming.
Create a new connection (e.g., “nov26”).
Set the step to wait for webhook.
Copy the webhook URL — you’ll paste this in GHL.
🏁 Step 2: Set the Trigger in GHL
In Go High Level, create a new workflow.
Select Trigger → Contact Tag.
Add a filter with a new tag (e.g.,
november26).Tip: use lowercase and no spaces.
Save.
📬 Step 3: Add the Webhook Action in GHL
Add an Action → Webhook (the second webhook option).
Paste the webhook URL from Step 1.
Configure the Raw Body (payload):
Include contact fields such as name, email, website.
Set:
force_creation: false
keep_first_valid: true
Save the action + workflow.
🎥 Step 4: Map Data & Generate the Video (Sendspark)
In GHL, run a Test using a contact.
In Sendspark, confirm the webhook step received the data.
Add an Action → Create Dynamic Video.
Select your campaign (click update list if needed).
Map fields:
Contact name
Email
Background URL
Click Start and test again to confirm video generation.
{
"processAndAuthorizeCharge": true,
"prospectDepurationConfig": {
"forceCreation": false,
"payloadDepurationStrategy": "keep-first-valid"
},
"prospect": {
"contactName": "{{contact.name}}",
"contactEmail": "{{contact.email}}",
"company": "{{contact.company_name}}",
"customfield": "",
"backgroundUrl": "{{contact.website}}"
}
}
✉️ Optional: Send the Video via GHL
In GHL, add a Wait step (e.g., 1 day).
Add Send Email.
In Sendspark, click Share campaign → search “lead connector”.
Paste the snippet into GHL’s plain-text email.
The thumbnail in the email will auto-convert into the correct personalized video for each contact.
