> ## 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: Send Marketing Email to List

> Step-by-step guide to sending HubSpot marketing emails automatically when contacts are added to a list using Sendspark workflows.

You can automate personalized Sendspark videos with HubSpot two ways: **HubSpot Workflows** (HubSpot-driven) or **Sendspark Agentic Workflows** (Sendspark-driven). In the HubSpot method, a Segment Membership trigger runs a Sendspark action to create a dynamic video, then sends an automated marketing email that embeds it — so contacts added to a list receive their video automatically.

## Key takeaways

* Two approaches: keep automation in HubSpot (Workflows) or move it to Sendspark (Agentic Workflows) — choose where you want the logic to live.
* HubSpot method: enrollment trigger **Segment Membership** → **Sendspark** action **Create a dynamic video** (both mandatory checkboxes required) → **Send Email** with the video embedded.
* Video generation needs the **Dynamic Campaign ID** plus API credentials (Workspace ID, API Key, Secret Key), and you must map **First Name** (not Full Name) to Contact Name.
* Embed the video by copying the **HubSpot Marketing Hub** HTML from **Share Campaign** into an HTML block in an **Automated** (not Regular) marketing email.

## 🎬 How to Automate Sendspark Videos with HubSpot

This guide explains **two ways** to automate the creation and delivery of personalized Sendspark videos using HubSpot:

* **Method 1:** HubSpot Workflows (HubSpot-driven automation)
* **Method 2:** Sendspark Agentic Workflows (Sendspark-driven automation)

Choose the option that best fits where you want your automation logic to live.

***

## 🧩 Method 1: Using HubSpot Workflows

This method keeps everything centralized in **HubSpot**, from the trigger to the email send.

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

***

## 🔔 Step 1: Set Up the Workflow Trigger

1. In HubSpot, go to **Workflows** → **Create workflow** → **From scratch**
2. Choose **Contact-based workflow**
3. Set the enrollment trigger to **Segment Membership** *(formerly “List membership”)*
4. Select the list or segment that should trigger the automation *(e.g. when a contact is added to a specific list)*
5. Save the trigger

***

## 🎥 Step 2: Configure Sendspark Video Generation

1. Add a new action to the 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 **both mandatory checkboxes** in the setup window for the action to run

## Required Fields

* **Dynamic Campaign ID**
  * Go to your Sendspark **Dynamic Campaign**
  * Copy the **Campaign ID** shown at the bottom
  * Paste it into HubSpot
* **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`

⚠️ **Important**

* Always map **First Name**, not Full Name

1. Click **Save**

***

## ✉️ Step 3: Create the Automated Marketing Email

This email will deliver the personalized video.

1. In HubSpot, go to **Marketing → Emails**
2. Click **Create email**
3. Select **Automated email** (not Regular)
4. Choose your template

## Embed the Sendspark Video

1. In Sendspark, open your **Dynamic Campaign**
2. Click **Share Campaign**
3. Select **HubSpot Marketing Hub**
4. Copy the provided **HTML code**
5. In the HubSpot email editor:

* Drag an **HTML block**
* Paste the code inside

🧠 This HTML acts as a **dynamic placeholder** and will automatically resolve to the correct 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 and **turn on** the workflow

✅ Done! Your contacts will now receive personalized videos automatically.

***

## 🤖 Method 2: Using Sendspark Agentic Workflows

This method shifts automation control to **Sendspark**, using sequences and triggers synced with HubSpot.

***

## 🔁 Workflow Setup in Sendspark

1. In Sendspark, go to **Agentic Workflows**
2. Set the trigger to **New contact in list**
3. Select the appropriate **HubSpot list**
4. Add the action **Create Dynamic Video**
5. Add a final action: **HubSpot → Enroll contact in a sequence**

***

## 🔗 Field Mapping

* Map required fields such as:
  * **Contact ID**
* Use the field selector to search and match HubSpot properties correctly

⚠️ Make sure all required fields are mapped, or the workflow will fail silently.

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="What are the two ways to automate Sendspark videos with HubSpot?">
    Method 1 keeps everything in HubSpot using HubSpot Workflows (HubSpot-driven). Method 2 uses Sendspark Agentic Workflows, which shifts automation control to Sendspark using sequences and triggers synced with HubSpot. Choose the option that fits where you want the automation logic to live.
  </Accordion>

  <Accordion title="What triggers the HubSpot workflow?">
    In a Contact-based workflow, set the enrollment trigger to **Segment Membership** (formerly "List membership") and select the list or segment that should start the automation, for example when a contact is added to a specific list.
  </Accordion>

  <Accordion title="What do I need to configure the Sendspark video generation step?">
    Add the Sendspark action **Create a dynamic video** (the native Sendspark app must be installed from the HubSpot Marketplace), check both mandatory checkboxes, then provide the Dynamic Campaign ID, your API credentials (Workspace ID, API Key, Secret Key), and the dynamic data mapping. Always map First Name, not Full Name.
  </Accordion>

  <Accordion title="How do I embed the video in the marketing email?">
    Create an **Automated** email (not Regular). In Sendspark, open your Dynamic Campaign, click **Share Campaign**, select **HubSpot Marketing Hub**, and copy the HTML. In the HubSpot email editor, drag an HTML block and paste the code — it acts as a dynamic placeholder that resolves to the correct video for each contact.
  </Accordion>

  <Accordion title="Why is my Sendspark Agentic Workflow failing silently?">
    All required fields must be mapped. Use the field selector to search and match HubSpot properties correctly (for example, Contact ID). If a required field isn't mapped, the workflow fails silently.
  </Accordion>
</AccordionGroup>

## Related articles

* [HubSpot Workflows: Video + Marketing Email Automation](/hubspot-workflows-video-marketing-email-automation)
* [HubSpot Marketing Emails: Send Dynamic Videos](/hubspot-marketing-emails-send-dynamic-videos)
* [HubSpot: Workflows + Sendspark + Sequences](/hubspot-workflows-sendspark-sequences)
* [HubSpot Workflows: Sendspark Marketing Email](/hubspot-workflows-sendspark-marketing-email)

*Updated July 2026.*
