> ## Documentation Index
> Fetch the complete documentation index at: https://help.sendspark.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HighLevel - Create & Share Videos

> Learn how to create and share personalized videos in HighLevel automations using Sendspark integration for automated prospects

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.

<iframe src="https://www.youtube.com/embed/MUN0B9WrSSY?rel=0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" allowFullScreen />

1. Create a new [Agentic Workflows](https://sendspark.com/agentic-workflows) in Sendspark
2. For the trigger, select HighLevel and connect your HighLevel Account ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/91d89f2b-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=826906b4b2cf748c9c544c7860676a0a" alt="HighLevel trigger selection screen with option to connect HighLevel account" width="1668" height="1246" data-path="images/12060743/91d89f2b-image.png" />
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) ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/a78f7020-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=411cf11d3d48ff498cd795aaba647bc5" alt="HighLevel custom webhook configuration showing contact fields to send to Sendspark" width="1160" height="1462" data-path="images/12060743/a78f7020-image.png" />
10. Back in Sendspark, click **Wait for Webhook** ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/488f348f-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=cd0a5b798ac564e7ca5369c7f8bb4c0c" alt="Sendspark workflow panel displaying Wait for Webhook button and status" width="690" height="442" data-path="images/12060743/488f348f-image.png" />
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 ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/83bd0708-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=6c468d98b83ccb81dc6721c4199e6036" alt="Sendspark dynamic video campaign setup with field mapping options displayed" width="1210" height="1106" data-path="images/12060743/83bd0708-image.png" />
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 ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/ab5f4472-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=ede751c8c813189277ce86e2e65b06fc" alt="Sendspark automation step showing Contact ID field mapping from HighLevel" width="1202" height="182" data-path="images/12060743/ab5f4472-image.png" />
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 ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/1467cbb4-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=fa7a1927f5475a39abbe1c2d92e09a7c" alt="Sendspark action panel with custom field mapping for Sendspark Share URL and Email HTML" width="794" height="386" data-path="images/12060743/1467cbb4-image.png" />​
23. Click **Save** and **Start** your automation! ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/db1f2949-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=33e397eb0e442b9b4bcba6da71f474e0" alt="Sendspark automation workflow with Save and Start buttons highlighted" width="1900" height="1058" data-path="images/12060743/db1f2949-image.png" />
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: ​<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/d6b21c5a-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=b49d9acbff634cbc6e2fd76f63c5c796" alt="HighLevel email template editor showing Sendspark Email HTML Embed field placeholder" width="756" height="544" data-path="images/12060743/d6b21c5a-image.png" />
27. SMS or WhatsApp:<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/b1f7e2a1-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=d6141f3df9f43cbb451140d904a4083a" alt="HighLevel SMS or WhatsApp message template with Sendspark Share URL variable" width="744" height="272" data-path="images/12060743/b1f7e2a1-image.png" />
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!<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/36797027-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=ca0f8abc4ec9c9962853450c5f05cbb2" alt="Complete HighLevel automation workflow diagram showing all integration steps connected" width="844" height="1328" data-path="images/12060743/36797027-image.png" />

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.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12060743/f112b644-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=43379f5f7189e5fcd68c3d660dbccadf" alt="Sendspark field update button in contact field selection interface" width="1430" height="272" data-path="images/12060743/f112b644-image.png" />

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Which webhook field should I use in HighLevel?">
    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.
  </Accordion>

  <Accordion title="Which contact fields does Sendspark support from HighLevel?">
    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.
  </Accordion>

  <Accordion title="How do I send the generated video back into HighLevel?">
    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.
  </Accordion>

  <Accordion title="Why aren't my HighLevel custom variables showing in Sendspark?">
    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.
  </Accordion>

  <Accordion title="How long should I wait before sending the video?">
    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.
  </Accordion>
</AccordionGroup>

*Updated July 2026.*
