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

# Auto-Send Videos When Leads Join Campaigns

> Learn how to automatically create and send AI-personalized videos when leads get added to Instantly campaigns using Sendspark

To auto-send videos when leads join an Instantly campaign, create a dynamic video campaign in Sendspark, add its placeholder to your Instantly email, then build an Agentic Workflow that triggers on "Instantly — Email Sent" and runs the "Sendspark — Create Dynamic Video" action. Each lead gets a personalized video matched by email.

In this article, we'll walk through how to automatically create and send AI-personalized videos when leads get added to campaigns in Instantly.

You can use data fields in Instantly (like first name, company name, website URL, etc.) to personalize videos at scale.

## Key takeaways

* The flow has three pieces: a Sendspark dynamic video campaign, the Sendspark placeholder pasted into your Instantly email, and an Agentic Workflow that ties them together.
* The workflow triggers on **"Instantly — Email Sent"**, so place your video placeholder in the 2nd (or later) step to give the video time to generate before it sends.
* Filter the trigger by campaign ID and by first step so contacts don't re-enroll as later emails go out.
* Always map the **email** field in the "Create Dynamic Video" action, since email is what updates the placeholder and ensures the right person receives the right video.

## How to Automatically Create Sendspark Videos When Leads Get Added to Instantly Campaigns

## 1. Create Dynamic Video in Sendspark

Start by creating your [dynamic video campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark. Here, you can take one video and add placeholders for "first name" and other dynamic fields.

## 2. Create Email Campaign in Instantly

In Instantly, create your email campaign, and add the placeholder for your Sendspark dynamic video campaign where your video should show up in email.

You can find your Sendspark video placeholder by...

* Going to your **dynamic video campaign**
* Clicking **"Share Campaign"** ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/04295fdd-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=62b0a17dee6c5c4c5d339a0d2c0591a7" alt="Sendspark dynamic video campaign Share Campaign button location" width="1008" height="236" data-path="images/12133851/04295fdd-image.png" />
* Selecting **"Instantly"** to copy the placeholder to your clipboard ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/e54c1930-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=088b284d4d6e15b2dd0052d4dffc9fea" alt="Sendspark Share Campaign menu with Instantly option highlighted" width="904" height="122" data-path="images/12133851/e54c1930-image.png" />
* Going to your Instantly email template and switching into **"code view"** ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/5707b258-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=b328d7289c6083fc9908660d9a51b6df" alt="Instantly email template code view toggle button" width="1934" height="1532" data-path="images/12133851/5707b258-image.png" />
* Pasting and then switching back to "non-code view" and clicking **"save"** ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/4a084f19-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=f64f49ffd26246e2a4cef3687a39de6e" alt="Instantly email template save button after pasting video placeholder" width="1894" height="1554" data-path="images/12133851/4a084f19-image.png" />

Note that because the automation we're setting up here gets triggered ***after the first email gets sent***, you'll want to make sure that your video placeholder is in your 2nd (or later) step in the campaign. This gives enough time for the video to get generated before the email gets sent.

## 3. Create Agentic Workflow in Sendspark

Now that we have everything set up, we want to make sure that Sendspark videos automatically get created when you add leads into the Instantly campaign, so everyone gets a video personalized for them.

Navigate to the [Agentic Workflows](https://sendspark.com/agentic-workflows) section of Sendspark, and **create a new automation.**

<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/2bb4fffd-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=a6a99f50276e5cb7bbf6d9d402081ede" alt="Sendspark Agentic Workflows section with create new automation option" width="698" height="222" data-path="images/12133851/2bb4fffd-image.png" />

## 4. Use "Instantly - Email Sent" as a Trigger

* Click to add a trigger to your workflow ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/1ee9369d-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=ea7cffe1daaedbbd32b6b3621656f6e7" alt="Sendspark workflow trigger addition button interface" width="1680" height="272" data-path="images/12133851/1ee9369d-image.png" />
* Select **"Instantly"** and **"Email Sent"** ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/296bd4ca-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=2e235986183af7bf6cca2be389df53ca" alt="Sendspark trigger selection menu showing Instantly and Email Sent options" width="1554" height="600" data-path="images/12133851/296bd4ca-image.png" />
* Connect Instantly
  * If this is your first time using Instantly in Sendspark Agentic Workflows, follow these steps to [connect your Instantly account](/connect-instantly-ai-with-sendspark-agentic).

## 5. Filter Your Trigger To Match Your Instantly Campaign

* Select the **funnel** next to your trigger to filter it to only fire when you send an email from the right Instantly campaign ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/b3c36982-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=0a703ab0c912ca4ec107d4a2bb41b9f7" alt="Sendspark workflow trigger funnel filter button for campaign matching" width="1710" height="374" data-path="images/12133851/b3c36982-image.png" />
* We'd recommend adding two filters here. One to make sure the campaign ID is the Instantly campaign you'd like to connect this automation to, and another to make sure this only fires on the first step, so that contacts do not re-enroll as you send them more emails ​<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/cd0eaf75-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=2c46ea34d61e081985222894d7dac6e6" alt="Sendspark workflow filter settings for campaign ID and email step" width="1892" height="1180" data-path="images/12133851/cd0eaf75-image.png" />

## 6. Add Action "Sendspark - Create Dynamic Video"

Now, add an action for **"Sendspark - Create Dynamic Video"** to automatically create the AI-personalized videos when leads get added to the Instantly campaign.

<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/cbb4c1f8-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=f8f10b0e0f30a33d3c2e8daef3092452" alt="Sendspark action selection menu for Create Dynamic Video option" width="1232" height="904" data-path="images/12133851/cbb4c1f8-image.png" />

You can select the dynamic video campaign you're using in Sendspark and the map in the right fields from Instantly that you'd like to use in your video.

<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/10f2df1e-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=baad0159c8c84a4a503f4d9e0c29f0e4" alt="Sendspark Create Dynamic Video action with field mapping configuration" width="2080" height="1218" data-path="images/12133851/10f2df1e-image.png" />

Make sure that you use the "email" field here, because the email field is important for updating the Sendspark placeholder in your Instantly email campaign and ensuring that the right person receives the right video.

## 7. Start automation

That's it! Your automation should look something like this:

* When a lead gets sent the first email in a sequence...
* You generate a Sendspark video using the contact data from Instantly...
* And the video placeholder in Instantly gets updated to ensure the right contact receives the right video

<img src="https://mintcdn.com/sendspark/ZLESYnHlfI-GyaZS/images/12133851/a57442f0-image.png?fit=max&auto=format&n=ZLESYnHlfI-GyaZS&q=85&s=a24820fa6642cdaea8af53db54d30321" alt="Sendspark completed workflow automation with start button ready" width="1726" height="886" data-path="images/12133851/a57442f0-image.png" />

If all looks good, hit **"start"** to start your automation, and start adding real contacts into Instantly.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Why does my video placeholder need to be in the 2nd step, not the 1st?">
    The automation is triggered *after* the first email is sent ("Instantly — Email Sent"). If the placeholder were in the first email, there wouldn't be time to generate the personalized video before that email goes out. Putting it in the 2nd (or later) step gives Sendspark enough time to create the video first.
  </Accordion>

  <Accordion title="How do I stop contacts from re-enrolling as I send more emails?">
    Use the funnel next to your trigger to add filters. We recommend two: one that matches the specific Instantly campaign ID, and another that only fires on the first step. The first-step filter prevents contacts from re-enrolling every time a later email in the sequence sends.
  </Accordion>

  <Accordion title="Why is the email field so important in the Create Dynamic Video action?">
    The email field is what updates the Sendspark placeholder inside your Instantly email campaign. It's the key that matches the right video to the right person, so if you skip it the correct video won't reach the correct recipient.
  </Accordion>

  <Accordion title="How do I paste the Sendspark placeholder into Instantly?">
    In your dynamic video campaign, click **Share Campaign**, select **Instantly**, and copy the placeholder. In your Instantly email template, switch into **code view**, paste it, switch back to non-code view, and click **save**.
  </Accordion>
</AccordionGroup>

*Updated July 2026.*
