Skip to main content
This HubSpot Workflow automatically generates a personalized Sendspark video, enrolls the contact in a HubSpot Sequence, and sends an email containing the dynamic video. You set a workflow trigger, add the Sendspark Create a Video action with your credentials and campaign ID, enroll the contact in a sequence, then paste the HubSpot snippet into the sequence email.

Key takeaways

  • The workflow does three things: generates a personalized video in Sendspark, enrolls the contact in a HubSpot Sequence, and sends an email containing the dynamic video.
  • Before you start, confirm the Sendspark integration is installed under Settings β†’ Integrations β†’ Connected Apps.
  • The Create a Video action requires acknowledging charges, a Background URL, and your Sendspark credentials (Workspace ID, API Key, API Secret Key), plus mapping the Contact Email (required) and pasting your Dynamic Video Campaign ID.
  • Finish by copying the snippet for HubSpot Sales Hub from your Dynamic Video Campaign, pasting it into the sequence email body, and clicking Update.

🎬 How to Automate Video Emails: HubSpot β†’ Sendspark Workflow

This workflow automatically: βœ… Generates a personalized video in Sendspark
βœ… Enrolls the contact into a HubSpot Sequence
βœ… Sends an email containing the dynamic video

⚑ Step 1: Set Up the Trigger (HubSpot)

1️⃣ Go to Workflows in HubSpot.
2️⃣ Click Create workflow.
3️⃣ Set your Trigger β€” this defines when automation starts.

🎯 Example Triggers

  • πŸ‘€ New contact created
  • 🏷️ Lead added
  • 🧾 Quote sent
  • πŸ’³ Subscription upgraded
⚠️ Important:
Make sure the Sendspark integration is installed.
Go to Settings β†’ Integrations β†’ Connected Apps and confirm it’s connected.

πŸŽ₯ Step 2: Configure Video Generation (Sendspark)

1️⃣ In your Workflow, click Add Action.
2️⃣ Select Sendspark.
3️⃣ Choose Create a Video.

πŸ“ Required Fields

βœ”οΈ Acknowledge Charges
Check the box confirming potential dynamic video minute charges.
🌐 Background URL
Select β€œUse email domain as background URL” to ensure a background appears even if the contact has no website property.
πŸ” Credentials
Paste:
  • Workspace ID
  • API Key
  • API Secret Key
You can find these inside Sendspark under API Credentials.

πŸ”„ Map the Contact Data


🎯 Campaign ID
Paste your Dynamic Video Campaign ID from Sendspark.

πŸ“© Step 3: Enroll Contact in a Sequence (HubSpot)

1️⃣ Add another Workflow action: Enroll in a Sequence
2️⃣ Choose your Sequence (example: β€œFeb 18”)
3️⃣ Assign:
  • πŸ‘€ Sender
  • πŸ‘₯ Contact Owner
4️⃣ Click Save

βœ‰οΈ Step 4: Add the Video to Your Email Template

1️⃣ Go to the Sequence you selected.
2️⃣ Edit the email step.
3️⃣ In Sendspark, open your Dynamic Video Campaign.
4️⃣ Copy the snippet code specifically for HubSpot Sales Hub.
5️⃣ Paste the snippet into the body of your HubSpot email.
6️⃣ Click Update to save.

πŸš€ Result

Now, whenever your trigger happens in HubSpot:
  • πŸŽ₯ A personalized video is generated
  • πŸ“© The contact is enrolled in your sequence
  • πŸ€– The email sends automatically with the video included

Frequently asked questions

It automatically generates a personalized video in Sendspark, enrolls the contact into a HubSpot Sequence, and sends an email containing the dynamic video.
Make sure the Sendspark integration is installed. Go to Settings β†’ Integrations β†’ Connected Apps and confirm it’s connected before adding the Sendspark action to your workflow.
You need to check Acknowledge Charges, set a Background URL (selecting β€œUse email domain as background URL” ensures a background even if the contact has no website), and paste your Sendspark credentials β€” Workspace ID, API Key, and API Secret Key. You must also map the Contact Email (required) and paste your Dynamic Video Campaign ID.
Map First Name rather than Full Name. First Name gives better pronunciation in the personalized video.
In Sendspark, open your Dynamic Video Campaign and copy the snippet code specifically for HubSpot Sales Hub. Paste it into the body of your HubSpot email step and click Update to save.
Updated July 2026.