Skip to main content
To send dynamic videos through GoHighLevel, upload your contacts as a CSV and save them to a list, create a Blank Template and paste your Sendspark snippet (from Share Campaign → Lead Connector) into a Code element, then build a campaign in Marketing → Campaigns that uses that template and sends to your Smart List.

Key takeaways

  • The GoHighLevel connection runs through Lead Connector.
  • Upload contacts via a CSV file under Contacts, map your fields, and save them to a named list.
  • Paste the Sendspark snippet into a Code element inside a Blank Template — this is what makes the video thumbnail appear.
  • Grab the snippet from Share Campaign → Lead Connector (GoHighLevel) in your Sendspark Dynamic Video Campaign.
  • Build and send the campaign under Marketing → Campaigns, choosing your saved template and a Smart List of the contacts you uploaded.
📹 How to Send Dynamic Videos Through GoHighLevel Hey there 👋 Dan here from Tech Support!
In this guide, I’ll walk you through how to send dynamic videos using Sendspark + GoHighLevel (via Lead Connector). 🚀

🔑 Step 1: Log in and Select Your Account

  1. Log in to your GoHighLevel account.
  2. If you manage multiple accounts, pick the one you’re working on ✅.

👥 Step 2: Upload Your Contacts

  1. Head over to Contacts in the left menu.
  2. You can add contacts manually ✍️, but the best option is to upload a CSV file.
  3. Map your fields (First Name, Last Name, Job Title, Website 🌐, etc.).
  • Missing a field? Add a note or skip it.
  1. Select Create a list from the contacts and give it a name (e.g., First List).
  2. Click Submit ✔️.
⚡ For small lists, the upload finishes almost instantly!
  1. Go to Marketing → Templates.
  2. Select Blank Template 📄.
  3. Name it something simple (e.g., New List Template).
  4. Open your Dynamic Video Campaign in Sendspark.
  5. Click Share Campaign → Lead Connector (GoHighLevel).
  6. Copy the code snippet 📋.
  7. Back in GoHighLevel, add a Code element to your template.
  8. Paste the snippet and hit Save 💾.
🎉 You’ll see the video thumbnail/cover show up. ℹ️ Note: GoHighLevel won’t yet link dynamic contact data at this stage—this is just the template setup.

📤 Step 4: Create and Send Your Campaign

  1. Go to Marketing → Campaigns.
  2. Click Create Campaign ➕.
  3. Choose your saved template (e.g., New List Template).
  4. Fill out the email details:
  • From email: dan@sendspark.com
  • Subject: Dynamic Videos 101
  1. Under recipients, choose Smart List 📋 → select the list you uploaded earlier.
  2. Click Send ✉️.

⏳ Step 5: Wait for Delivery

  • GoHighLevel may take a few moments to process ⏱️, depending on list size.
  • Once complete, your dynamic video emails are live! 🎬

🛠️ Troubleshooting Tips

  • ❌ Don’t see the thumbnail? → Make sure you pasted the Sendspark snippet into a Code element.
  • 📂 List missing? → Double-check your CSV import under Contacts → Lists.
  • 🕒 Sending slow? → Larger campaigns take longer as GoHighLevel runs background checks.

✅ Summary

That’s it! 🎉 You’re now ready to send dynamic video campaigns from GoHighLevel using Sendspark. If you have questions, don’t hesitate to reach out—we’re here to help 💬.

Frequently asked questions

The integration runs through Lead Connector. In Sendspark you open your Dynamic Video Campaign, click Share Campaign, and select Lead Connector (GoHighLevel) to get the code snippet you paste into GoHighLevel.
Make sure you pasted the Sendspark snippet into a Code element, not a regular text or content block. The thumbnail/cover only appears when the snippet lives in a Code element.
Creating a template is optional but recommended. Go to Marketing → Templates, choose Blank Template, add a Code element, and paste your snippet. Saving it as a template lets you reuse it across campaigns.
You can add contacts manually, but uploading a CSV file under Contacts is the best option. Map your fields (First Name, Last Name, Job Title, Website, etc.), then choose “Create a list from the contacts” and give it a name so you can target it as a Smart List when sending.
Larger campaigns take longer because GoHighLevel runs background checks and processes recipients based on list size. Small lists usually finish almost instantly. If a list looks missing, double-check your CSV import under Contacts → Lists.
Updated July 2026.