Skip to main content
There are two ways to automate personalized video creation and sending with Sendspark and HubSpot. Method 1 keeps everything in HubSpot Workflows: a segment trigger creates a dynamic video, then an automated marketing email sends it. Method 2 runs the automation from Sendspark’s Agentic Workflows, enrolling contacts into a HubSpot sequence. Choose based on where you want the logic to live.

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)
Choose the approach that best fits where you want to manage your automation logic.

🔁 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

  1. In HubSpot, go to Workflows
  2. Click Create workflowFrom scratch
  3. Choose Segment Membership (formerly called “List membership”)
  4. Select the list or segment that should trigger the automation 👉 Example: When a contact is added to a specific list
  5. Save your trigger

🎥 Step 2: Configure Sendspark Video Generation

  1. Add a new action to your workflow
  2. Scroll down and select the Sendspark app 👉 Make sure the native Sendspark app is installed from the HubSpot Marketplace
  3. Choose Create a dynamic video
⚠️ Important
  • 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 NameContact Name
      • WebsiteWebsite URL
⚠️ Note
  • Always use the First Name property — not Full Name
  1. 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.
  1. In HubSpot, go to Marketing → Emails
  2. Click Create email
  3. Select Automated email (not Regular)
  4. Choose your email template

📎 Embed the Sendspark Video

  1. Open your Dynamic Campaign in Sendspark
  2. Click Share Campaign
  3. Select HubSpot Marketing Hub
  4. Copy the provided HTML code
  5. In the HubSpot email editor:
  • Drag in an HTML block
  • Paste the code into it
💡 This HTML acts as a dynamic placeholder and will automatically display the correct personalized video for each contact.
  1. Save the email and confirm it’s available for automation

🚀 Step 4: Add the Email to the Workflow

  1. Return to your HubSpot workflow
  2. Add a new action after the Sendspark video step
  3. Select Send Email (Marketing Email)
  4. Choose the automated email you created
  5. Review your workflow and turn it on
✅ Your automation is now live!

🤖 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

  1. In Sendspark, go to Agentic Workflows
  2. Set the trigger to New contact in list
  3. Select the relevant HubSpot list
  4. Add the action Dynamic videos from Sendspark
  5. 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)
⚠️ Make sure all required fields are mapped correctly, or the workflow may fail silently.

✅ 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

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.
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.
Always use the First Name property, not Full Name, when mapping HubSpot properties to Sendspark fields.
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.
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.
Updated July 2026.