Key takeaways
- Method 1 lives entirely in HubSpot: a Segment Membership trigger runs a Sendspark “Create a dynamic video” action, then sends an automated marketing email containing the video.
- The Sendspark action needs your Dynamic Campaign ID plus API credentials (Workspace ID, API Key, Secret Key), and you must check the two mandatory checkboxes.
- Always map the HubSpot First Name property, not Full Name, and embed the video via an HTML block in an Automated email (not a Regular one).
- Method 2 lives in Sendspark’s Agentic Workflows; map all required fields (such as Contact ID) carefully, or the workflow may fail silently.
This guide walks you through two ways to automate the creation and sending of personalized videos using Sendspark and HubSpot:
- 🔁 Method 1: HubSpot Workflows (automation lives in HubSpot)
- 🤖 Method 2: Sendspark Agentic Workflows (automation lives in Sendspark)
🔁 Method 1: Using HubSpot Workflows
This method lets you trigger video creation and send marketing emails entirely from HubSpot.🧩 Step 1: Set Up the Workflow Trigger
- In HubSpot, go to Workflows
- Click Create workflow → From scratch
- Choose Segment Membership (formerly called “List membership”)
- Select the list or segment that should trigger the automation 👉 Example: When a contact is added to a specific list
- Save your trigger
🎥 Step 2: Configure Sendspark Video Generation
- Add a new action to your workflow
- Scroll down and select the Sendspark app 👉 Make sure the native Sendspark app is installed from the HubSpot Marketplace
- Choose Create a dynamic video
- You must check the two mandatory checkboxes shown in the setup window for the action to run correctly
Required Fields
- 🔑 Dynamic Campaign ID
- Open your Dynamic Campaign in Sendspark
- Copy the Campaign ID shown at the bottom
- Paste it into the HubSpot field
- 🔐 API Credentials
- Workspace ID
- API Key
- Secret Key 👉 Found in Sendspark under API Credentials
- 🧩 Dynamic Data Mapping
- Map HubSpot properties to Sendspark fields
- Example:
First Name→Contact NameWebsite→Website URL
- Always use the First Name property — not Full Name
- Click Save to complete this step
✉️ Step 3: Prepare the Automated Marketing Email
Before finishing the workflow, you’ll need to create the email that will send the video.- In HubSpot, go to Marketing → Emails
- Click Create email
- Select Automated email (not Regular)
- Choose your email template
📎 Embed the Sendspark Video
- Open your Dynamic Campaign in Sendspark
- Click Share Campaign
- Select HubSpot Marketing Hub
- Copy the provided HTML code
- In the HubSpot email editor:
- Drag in an HTML block
- Paste the code into it
- Save the email and confirm it’s available for automation
🚀 Step 4: Add the Email to the Workflow
- Return to your HubSpot workflow
- Add a new action after the Sendspark video step
- Select Send Email (Marketing Email)
- Choose the automated email you created
- Review your workflow and turn it on
🤖 Method 2: Using Sendspark Agentic Workflows
This method lets you manage the automation directly from Sendspark, using Agentic Workflows and HubSpot sequences.🔄 Workflow Setup in Sendspark
- In Sendspark, go to Agentic Workflows
- Set the trigger to New contact in list
- Select the relevant HubSpot list
- Add the action Dynamic videos from Sendspark
- Add a final action: HubSpot → Enroll contact in a sequence
🔗 Field Mapping
- Map all required fields carefully
- For example:
- Contact ID (search for it in the field selector)
✅ Which Method Should You Choose?
- Use HubSpot Workflows if:
- You want all logic inside HubSpot
- You rely heavily on HubSpot automation and marketing emails
- Use Sendspark Agentic Workflows if:
- You want automation logic centralized in Sendspark
- You’re chaining video creation with sequences and multi-step actions
Frequently asked questions
Which method should I choose?
Which method should I choose?
Use HubSpot Workflows if you want all logic inside HubSpot and rely heavily on HubSpot automation and marketing emails. Use Sendspark Agentic Workflows if you want the automation centralized in Sendspark or you’re chaining video creation with sequences and multi-step actions.
What credentials does the Sendspark video action need?
What credentials does the Sendspark video action need?
You need the Dynamic Campaign ID (copied from the bottom of your Dynamic Campaign in Sendspark) plus your API credentials: Workspace ID, API Key, and Secret Key, all found in Sendspark under API Credentials. You also have to check the two mandatory checkboxes for the action to run.
Should I map First Name or Full Name?
Should I map First Name or Full Name?
Always use the First Name property, not Full Name, when mapping HubSpot properties to Sendspark fields.
How do I embed the video in the HubSpot email?
How do I embed the video in the HubSpot email?
Create an Automated email (not Regular). In Sendspark, open your Dynamic Campaign, click Share Campaign, select HubSpot Marketing Hub, and copy the HTML code. In the HubSpot email editor, drag in an HTML block and paste the code. It acts as a dynamic placeholder that shows the correct personalized video for each contact.
Why might the Sendspark Agentic Workflow fail silently?
Why might the Sendspark Agentic Workflow fail silently?
If required fields aren’t mapped correctly, the workflow may fail without an obvious error. Map all required fields carefully, including the Contact ID, which you search for in the field selector.
Related articles
- HubSpot Workflows: Send Marketing Email to List
- HubSpot Marketing Emails: Send Dynamic Videos
- HubSpot: Workflows + Sendspark + Sequences
- HubSpot Static Videos: Marketing Hub