> ## 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.

# HubSpot Workflows: Video + Marketing Email Automation

> Learn how to trigger Sendspark video and marketing emails together in HubSpot Workflows. Automate video outreach at scale.

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.

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

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 workflow** → **From 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 Name` → `Contact Name`
    * `Website` → `Website 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

<AccordionGroup>
  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="Should I map First Name or Full Name?">
    Always use the First Name property, not Full Name, when mapping HubSpot properties to Sendspark fields.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>
</AccordionGroup>

## Related articles

* [HubSpot Workflows: Send Marketing Email to List](/hubspot-workflows-send-marketing-email-to-list)
* [HubSpot Marketing Emails: Send Dynamic Videos](/hubspot-marketing-emails-send-dynamic-videos)
* [HubSpot: Workflows + Sendspark + Sequences](/hubspot-workflows-sendspark-sequences)
* [HubSpot Static Videos: Marketing Hub](/hubspot-static-videos-marketing-hub)

*Updated July 2026.*
