Skip to main content
You can automatically create a personalized Sendspark video whenever someone submits a form or books a meeting in HighLevel (GHL). Connect the two with your HighLevel API key, build a Sendspark automation that catches a webhook from a HighLevel workflow, then add a Create a Dynamic Video action and map the contact fields. This example uses the Form Submission trigger.

Key takeaways

  • Connect HighLevel to Sendspark using your HighLevel sub-account API key (Settings → create API below Business Profile Settings).
  • The flow relies on a webhook: Sendspark provides a WebHook Catcher URL that you add as a POST webhook step in your HighLevel workflow.
  • In HighLevel, this example uses Form Submission as the trigger, plus Create Contact and Webhook steps in the workflow.
  • In Sendspark’s Action step, choose Create a Dynamic Video, paste your Campaign ID (found in the campaign URL), turn off Light View, and map each field.
In this article, we’ll help you get started with your Sendspark-Highlevel workflow automation. As an example, we’ll use the Form Submission method to create a workflow First, we’ll retrieve your API key from HighLevel to connect your account to Sendspark: Select your Sub-Account and click on Settings: HighLevel dashboard with arrows to Sub-account selection and Settings Create your API with the blue button right below the BUSINESS PROFILE SETTINGS and copy the API key Business Profile Settings with arrows to Create API key and Update Information Now, let’s head to Sendspark Automated-Workflows section and click on CREATE A NEW AUTOMATION: https://sendspark.com/automated-workflows In the TRIGGER step, we’ll make these selections and then we’ll hit continue Set up a trigger modal with HighLevel app and Event created selected If you are connecting HighLevel for the first time, you’ll be asked to provide that API key we just copied before: HighLevel connection editor with Location API Key field for pasting the key The system will now provide a WebHook Catcher. Please copy the URL Webhook catcher modal with arrow to the copy URL button Back in HighLevel, Click on SITES — > Forms —> Form Builder: HighLevel Sites navigation with numbered arrows to Forms then Builder Add a new Form: HighLevel Forms page with arrow to the Add Form button By dragging and dropping the options given on the left panel, we’ll be able to create a simple form: Form builder with Form Element panel and First Name Email Website preview After hitting the SAVE button on the top right-hand side corner, go back, head to AUTOMATION, and click on CREATE WORKFLOW: HighLevel Workflow List with arrows to Automation and Create Workflow Double-click on ADD NEW TRIGGER to open the list of options to the right: Workflow builder canvas with Add New Trigger and Workflow Trigger list There are a number of different ways to go, but we’ll follow the FORM SUBMISSION in this example. Please click this option Workflow trigger search for form with arrow to Form Submitted event Then click on ADD FILTER: Form Submitted trigger settings with arrow to the Add filters link Select the name of the form you just created: Trigger filter set to Form is Testing for the created form We’ll complete the workflow with these steps: CREATE CONTACT and WEBHOOK. The Create Contact step will have the same fields we used in the form so we can map it and retain the same details: Create Contact action mapping First Name Email and Website fields The WEBHOOK step will need the POST method and the URL we copied from Sendspark Webhook action panel set to POST method with the Sendspark URL Now back to Sendspark: We’ll need set up the ACTION step by clicking it: Sendspark automation with arrow to Add an action step row Select Sendspark - Create a Dynamic Video - and Your Account and hit continue: Add an action modal with Sendspark and Create dynamic video selected You’ll now need to create a new Dynamic Video Campaign or simply use one you had before, and copy the Campaign ID. Something you can extract from its URL: Sendspark dynamic video page with arrow to campaign ID in the URL Only this section: Close-up of browser URL with the dynamic video campaign ID underlined Paste the ID in the Action Step window: Map your fields modal pasting the campaign ID into Dynamic Video Campaign field Turn OFF the Light View and map each field correctly by selecting the correct term for the correct field: Contact NAME —> FIRST SAME and so on Map your fields with arrows to turn off Light view and expand the value dropdown Click on SAVE and your Workflow will be ready to test!

Frequently asked questions

In HighLevel, select your Sub-Account and click Settings. Create your API with the blue button right below the Business Profile Settings, then copy the API key. You’ll paste it into Sendspark the first time you connect HighLevel.
This example uses the Form Submission trigger in HighLevel. There are a number of different ways to trigger the workflow, but Form Submission is used here — you add a filter and select the form you created.
Through a webhook. Sendspark provides a WebHook Catcher URL that you copy, then add as a Webhook step in your HighLevel workflow using the POST method and that URL. The HighLevel workflow completes with Create Contact and Webhook steps.
In Sendspark’s Action step, select Create a Dynamic Video and your account. Create a new Dynamic Video Campaign (or use an existing one) and copy the Campaign ID from its URL. Paste the ID into the Action Step window, turn off Light View, and map each field to the correct term.
Updated July 2026.