Skip to main content
The HighLevel + Sendspark integration generates a personalized video for each contact and sends it back into HighLevel automatically. You connect HighLevel as an Agentic Workflow trigger, pass contact fields through a Custom Webhook, create the dynamic video, then push the share URL and email HTML snippet back to the contact for use in emails, SMS, or WhatsApp. Easily create and share videos in HighLevel workflows to send personalized videos to your prospects… 100% automated!

Key takeaways

  • Generate and share personalized videos automatically from any trigger event in HighLevel, using contact properties like first name and company name.
  • Pass data with a Custom Webhook (not the other Webhook field) — there are two webhook fields in HighLevel and only the Custom Webhook works here.
  • Create two custom contact fields in HighLevel — Sendspark Share URL (for SMS/WhatsApp) and Sendspark Email HTML Snippet (for email) — so Sendspark can push data back.
  • Add a time delay of roughly 15 minutes before sending, to give Sendspark enough time to generate the video.

What You Can Do With HighLevel + Sendspark

The HighLevel + Sendspark integration is designed to help you automatically generate and share videos through automation. More specifically, you can…
  • Create personalized videos from any trigger event in HighLevel
  • Use HighLevel contact properties(first name, company name, etc.) in videos to personalized at scale
  • Send videos in HighLevel automated emails, SMS, and WhatsApp messages

How to Use Sendspark & HighLevel To Create & Share Personalized Videos

Watch the video or follow along the steps below to create & share AI personalized videos in HighLevel.
  1. Create a new Agentic Workflows in Sendspark
  2. For the trigger, select HighLevel and connect your HighLevel Account ​HighLevel trigger selection screen with option to connect HighLevel account
  3. Next, you will see a webhook URL appear. You can take this URL, and go to your HighLevel automated workflow. At the point that you want the Sendspark video to get generated, add a Custom Webhook event, and paste this URL
  4. You can also select which data you want to send to Sendspark here. Send the fields that you’ll use in your video. The fields that Sendspark supports are:
  5. Contact email
  6. Contact first name
  7. Contact job title
  8. Company name
  9. Background URL (that you’ll use in the background of your video if you’re using a Dynamic Background) ​HighLevel custom webhook configuration showing contact fields to send to Sendspark
  10. Back in Sendspark, click Wait for WebhookSendspark workflow panel displaying Wait for Webhook button and status
  11. Then, in HighLevel, trigger your webhook by running a test contact through your automation. You’ll know this works when you see the successful logs in HighLevel, and the HighLevel data appear in Sendspark
  12. Now, add a step in your HighLevel automation for Sendspark: Create Dynamic Video.
  13. Select the Sendspark dynamic video campaign you want to use
  14. Match the fields you’re sending from HighLevel to the appropriate fields in Sendspark ​Sendspark dynamic video campaign setup with field mapping options displayed
  15. This ensures that when the contact is enrolled in your HighLevel workflow, and hits the Custom Webhook stage, this personalized video will be generated for them
  16. The last step in the automation will be send the Sendspark video back into HighLevel for you to share it with prospective customers.
  17. Before you set up the automation, you need to create the custom contact fields in HighLevel. Go to HighLevel Contact Property settings, and create 2 new fields:
  18. Sendspark Share URL— you’ll be able to use this to send the videos in SMS or WhatsApp
  19. Sendspark Email Email HTML Snippet— you’ll be able to use this to send the video in email
  20. Back in Sendspark, add a new action to your automation for HighLevel: Update a Contact
  21. Map in the Contact ID from your first HighLevel step ​Sendspark automation step showing Contact ID field mapping from HighLevel
  22. Map in the custom fields that you just created in the previous step, so you can push the data from Sendspark back in HighLevel. If you don’t see the fields, click “update” to refresh available fields ​Sendspark action panel with custom field mapping for Sendspark Share URL and Email HTML
  23. Click Save and Start your automation! ​Sendspark automation workflow with Save and Start buttons highlighted
  24. In your HighLevel automation, you can now add steps for emails, SMS messages, or WhatsApp messages to share the personalized videos you’re creating here.
  25. Just make sure to use the Sendspark Share URL or Sendspark Email HTML Embed fields as placeholders where you want the video go.
  26. Email: ​HighLevel email template editor showing Sendspark Email HTML Embed field placeholder
  27. SMS or WhatsApp:HighLevel SMS or WhatsApp message template with Sendspark Share URL variable
  28. Also make sure you’re adding time delays to give Sendspark enough time to generate the video (~15 minutes or so should be safe).
  29. Your entire automation in HighLevel should look something like this. When all looks good, save, hit publish, and start enrolling real contacts!Complete HighLevel automation workflow diagram showing all integration steps connected
HighLevel / Sendspark Integration FAQ

Q: Is technical expertise required for setup?

A: Yes, both workflows involve setting up automations and webhooks, which might require basic technical knowledge of integrating tools using webhook URLs and data fields.

Q: What types of videos work best for personalization?

A: Videos with placeholders for names, locations, and other dynamic variables captured from lead data ensure the most impact.

Q: Why is the Webhook from HighLevel not triggering any data in Sendspark?

A: Make sure you’re using the Custom Webhook field in HighLevel, not the other Webhook field. There are 2 webhook fields and it’s confusing!

Q: How do I get more data from HighLevel into Sendspark?

A: When you’re sending the webhook, you can add lines with more contact fields to send from HighLevel into Sendspark.

Q: Why am I not seeing my HighLevel custom variables in Sendspark?

A: Click “Update” to make sure you’re seeing all available HighLevel fields in Sendspark. Sendspark field update button in contact field selection interface

Frequently asked questions

Use the Custom Webhook field, not the other Webhook field. HighLevel has two webhook fields and it’s easy to confuse them — if data isn’t reaching Sendspark, this is the most common cause.
Sendspark supports contact email, contact first name, contact job title, company name, and a background URL (used behind your video when you’re using a Dynamic Background). Send whichever fields you plan to use in your video.
Before setting up the automation, create two custom contact fields in HighLevel: Sendspark Share URL (for SMS or WhatsApp) and Sendspark Email HTML Snippet (for email). Then add a HighLevel: Update a Contact action in Sendspark, map in the Contact ID, and push those fields back.
Click Update to refresh the available HighLevel fields in Sendspark. This applies both to the fields you send in and to the custom fields you create for pushing data back.
Add a time delay of about 15 minutes in your HighLevel automation before the email, SMS, or WhatsApp step. This gives Sendspark enough time to generate the personalized video before it’s shared.
Updated July 2026.