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

# Salesloft - Auto AI Videos for Cadence

> Learn how to create AI-personalized videos in Salesloft cadences with Sendspark to boost email replies 2-3x without manual recording.

Adding Sendspark AI-personalized videos to Salesloft cadences helps you get more replies without recording anything manually. Create one Dynamic Video campaign as your template, paste the Salesloft snippet into your cadence email where the video should appear, then build a Sendspark automated workflow so each prospect's video is generated automatically when they're enrolled.

## Key takeaways

* Create one Dynamic Video campaign in Sendspark to act as the template for every AI-personalized video.
* Copy the Salesloft snippet from Share Campaign and paste it directly into your Salesloft cadence email where you want the video to appear.
* Add the video on Day 2 or later of the cadence so each video has time to generate before the email sends, which also helps deliverability.
* Build a Sendspark automated workflow (trigger: Salesloft "Person Updated," filtered to your cadence; action: Sendspark "Create Dynamic Video") so videos generate automatically on enrollment.
* Add a **second workflow**, triggered by Sendspark **New Video Generated**, with Salesloft **Find Person** then **Update Person** actions. That writes the generated video back onto the lead's Salesloft record so the cadence snippet resolves to the right video. It assumes the lead already exists in Salesloft.

Adding Sendspark AI-personalized videos to Salesloft cadences helps you get more replies without recording anything manually. Each prospect gets a message tailored to them, increasing engagement and making your emails stand out. It’s fast, scalable, and proven to drive 2–3x more replies.

## How to Create Personalized Videos For Salesloft Cadences with AI

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

## 1. Create Dynamic Video Campaign in Sendspark

This will act as the template for all AI-personalized videos created. Learn more about creating [dynamic videos](/dynamic-videos-make-videos-with-ai-introductions) here.

## 2. Add Video Placeholder to Salesloft Email Template

You can add this placeholder snippet to your snippet to your Salesloft email cadence to mark where the video should go.

Go to your Dynamic Video Campaign and click **"Share Campaign"**

<img src="https://mintcdn.com/sendspark/4yOGevjTVvCYcIrt/images/11400066/07bd1579-image.png?fit=max&auto=format&n=4yOGevjTVvCYcIrt&q=85&s=717aac3812274ea719a2eb92869f5812" alt="Sendspark Dynamic Video Campaign page with Share Campaign button highlighted" width="900" height="96" data-path="images/11400066/07bd1579-image.png" />

Search for **"Salesloft"**

<img src="https://mintcdn.com/sendspark/4yOGevjTVvCYcIrt/images/11400066/3423d384-image.png?fit=max&auto=format&n=4yOGevjTVvCYcIrt&q=85&s=5fd0c4b2fc1a3efbc0667c59d45c498a" alt="Sendspark share options dropdown menu with Salesloft integration option visible" width="744" height="356" data-path="images/11400066/3423d384-image.png" />

Click to copy the snippet, and paste directly in your SalesLoft email, where you want your video to appear in email.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/6af66fb0-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=ed4cc3386a1bd653b87d206e6012129c" alt="Sendspark snippet code display with copy button for Salesloft email integration" width="1230" height="1172" data-path="images/11400066/6af66fb0-image.png" />

We recommend adding the video to **Day 2 of the email cadenc**e, so you can ensure the video has time to generate before the email is sent out. This can help with deliverability too!

***

\*\*Pro tip:\*\*if you want to preview how this will look for real contacts in Salesloft, make a Sendspark video for **George ([g.p.burdell@example.net](mailto:g.p.burdell@example.net))**. This is the default contact that Salesloft uses, so you can use it for testing.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/58a308cc-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=e975270c77873c5a65f8cada5fb8b0f6" alt="Sendspark video preview showing personalized video for George Burdell contact" width="2090" height="1144" data-path="images/11400066/58a308cc-image.png" />

## 3. Create Automated Workflow to Create Dynamic Video When Someone Gets Added to Salesloft

Now, we want to make sure that whenever someone gets enrolled in this email sequence, their video automatically gets generated for them.

Create a new [automated workflow](/sendspark-automated-workflows-beginner-s-guide) in Sendspark.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/6918d998-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=0319fe87ace03bd2347456edfbe6b6ba" alt="Sendspark dashboard with Create New Automated Workflow button option" width="1340" height="700" data-path="images/11400066/6918d998-image.png" />

For the trigger, select\*\*"Salesloft"\*\* and connect your Salesloft account. Use the option **"Person Updated"**

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/ba5d9a1d-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=85db0e4715f63796de0202d8b2f28172" alt="Sendspark workflow trigger selection showing Salesloft and Person Updated option" width="1272" height="262" data-path="images/11400066/ba5d9a1d-image.png" />

Then, click the **funnel** to get to advanced options.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/8b4e1fb1-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=f31cf7a4b736332a47a4bd76421c41f1" alt="Sendspark workflow advanced options funnel icon for refining trigger conditions" width="356" height="250" data-path="images/11400066/8b4e1fb1-image.png" />

Refine this to say **"Most Recent Cadence" i**s the cadence you'd like to use to trigger this automation (where you added the video placeholder).

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/fbd4dc7f-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=e7b6719bf2f96f85d52678dce125d892" alt="Sendspark workflow filter settings for Most Recent Cadence selection" width="1104" height="560" data-path="images/11400066/fbd4dc7f-image.png" />

Add either the cadence title or ID, depending on what you selected above. I would recommend using the ID when possible to be precise.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/857ac5a9-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=a4dec015084fdaa86a55482a66cad0fd" alt="Sendspark workflow field showing cadence ID input for automation trigger" width="1350" height="1432" data-path="images/11400066/857ac5a9-image.png" />

For the action, select **"Sendspark"** and **"Create Dynamic Video"**

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/cc398d54-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=afedf86eb90eb5857d19a6207183587f" alt="Sendspark workflow action selection showing Create Dynamic Video option" width="1326" height="962" data-path="images/11400066/cc398d54-image.png" />

Map the fields from Salesloft to Sendspark, so you can use the correct first name, company name, etc. in video.

<img src="https://mintcdn.com/sendspark/4yOGevjTVvCYcIrt/images/11400066/135ffb6c-image.png?fit=max&auto=format&n=4yOGevjTVvCYcIrt&q=85&s=cfff7cb25d5be2535bdb5c5e3b27f2e0" alt="Sendspark workflow field mapping interface connecting Salesloft to Sendspark data" width="1324" height="1654" data-path="images/11400066/135ffb6c-image.png" />

Click **"Start"** to turn on your workflow.

<img src="https://mintcdn.com/sendspark/4yOGevjTVvCYcIrt/images/11400066/053b3f0a-image.png?fit=max&auto=format&n=4yOGevjTVvCYcIrt&q=85&s=81ddca3cdf4eae2db668250ac4029059" alt="Sendspark workflow Start button to activate the automation workflow" width="2760" height="1686" data-path="images/11400066/053b3f0a-image.png" />

Test this by enrolling contacts in the Salesloft cadence. When you do that, you should see the video start generating in Sendspark, and the email send with the correct video link.

(Just make sure to give a minute or 2 for the video to generate... and remember to send the video on Day 2 or later to give time for the videos to generate in your real compaigns).

Click into **Automation log** at the bottom of the builder to get more insight into your automation:

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/11400066/79cca59c-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=d6334f85d1f3b065103c5a68e129aadb" alt="The workflow builder with Automation log selected, listing each run" width="2060" height="1318" data-path="images/11400066/79cca59c-image.png" />

***

## 4. Build a second workflow to write the video back to Salesloft

The workflow above generates a video when someone is enrolled. A **second, separate
workflow** sends the finished video back the other way, onto the lead's Salesloft
record, so the snippet in your cadence email resolves to the right video for the right
person.

<Note>
  This is a **new automation**, not more steps on the first one. It has to be, because
  it can only run once the video exists, so it is triggered by the video being
  generated rather than by the enrolment.
</Note>

**Trigger.** Create another automation and set its trigger to **Sendspark**, then
**New Video Generated**, scoped to the campaign you built in step 1.

**Find the person.** Click the **+** icon, choose **action**, search for Salesloft, pick
**Find Person**, and connect your Salesloft account.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12114727/a43f08e5-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=14fb677a3c95bb21de54eb263d3ebf12" alt="The action picker with Saleslot chosen and its actions listed: Update Person, Find Person, Create Person, Find User" width="828" height="525" data-path="images/12114727/a43f08e5-image.png" />

Map the contact email from the trigger step into the **Email address** field, then save.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12114727/3f86b4e0-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=57902a82155d6305b06f78b7df82b91b" alt="The Find Person field mapping, with the trigger step's Contact Email placed in the Email address field" width="1300" height="501" data-path="images/12114727/3f86b4e0-image.png" />

**Update the person.** Click **+** again, choose **action**, search for Salesloft, and
this time pick **Update Person**, connecting your Salesloft account again.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12114727/f37d59fe-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=6164b29b87d6f9d70a1c0afb5b99374a" alt="Adding a second Salesloft action to the workflow" width="794" height="582" data-path="images/12114727/f37d59fe-image.png" />

Once you hit **continue**, map the fields as shown, using the Find Person step's output.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12114727/c71fb9b2-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=8854e18b76fd92221a089e6c0a34926f" alt="The Update Person field mapping, drawing Person ID, first name, last name and email from the Find Person step" width="1305" height="549" data-path="images/12114727/c71fb9b2-image.png" />

The finished second workflow has three steps: Sendspark **New Video Generated**, then
Salesloft **Find Person**, then Salesloft **Update Person**. Click **Start** at the
bottom right when you're ready.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12114727/0f4aacb2-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=d99844e956ef32233930b9530a483ea8" alt="A three step workflow reading Sendspark New Video Generated, Saleslot Find Person, Saleslot Update Person, with Test and Start buttons" width="1833" height="942" data-path="images/12114727/0f4aacb2-image.png" />

<Note>
  These two actions assume the lead **already exists** in Salesloft. If the lead isn't
  there yet, create it first, otherwise Find Person has nothing to match on.
</Note>

## 5. Test with a single contact

With both workflows running, go back to your dynamic video campaign, add one test
contact, and watch the result in the **History** tab of the workflow.

<img src="https://mintcdn.com/sendspark/zcDaIV9vseTER0JR/images/12114727/b0b39cab-image.png?fit=max&auto=format&n=zcDaIV9vseTER0JR&q=85&s=f4d71859489dca2bac2a8dec4bfdde1c" alt="The workflow's History tab showing an automation run logged as Success" width="1748" height="954" data-path="images/12114727/b0b39cab-image.png" />

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Which Salesloft actions connect the automation back to Salesloft?">
    Two, added after Create Dynamic Video: **find person**, mapping the contact email to the Email address field, and **update person**, mapping the remaining fields. Connect your Salesloft account for each.
  </Accordion>

  <Accordion title="What if my lead doesn't exist in Salesloft yet?">
    This flow assumes the lead already exists. If it isn't there, create the lead in Salesloft first, otherwise the find person action has nothing to match on.
  </Accordion>

  <Accordion title="How do I test that it's working?">
    Add one test contact to your Dynamic Video Campaign, then track the result in the History section of your workflow before you enrol a real cadence.
  </Accordion>
</AccordionGroup>

<AccordionGroup>
  <Accordion title="Where do I paste the Salesloft snippet?">
    Go to your Dynamic Video campaign, click Share Campaign, search for Salesloft, and copy the snippet. Paste it directly into your Salesloft cadence email where you want the video to appear.
  </Accordion>

  <Accordion title="Which cadence step should the video go on?">
    Add the video on Day 2 of the email cadence or later. This gives each video time to generate before the email is sent, and it can help with deliverability too.
  </Accordion>

  <Accordion title="How do videos generate automatically when someone is enrolled?">
    Create a Sendspark automated workflow. For the trigger, select Salesloft, connect your account, and use "Person Updated," then refine it so "Most Recent Cadence" is the cadence where you added the video placeholder (using the cadence ID is most precise). For the action, select Sendspark and "Create Dynamic Video," then map the Salesloft fields to Sendspark and click Start.
  </Accordion>

  <Accordion title="How can I test the setup?">
    Preview by making a Sendspark video for George ([g.p.burdell@example.net](mailto:g.p.burdell@example.net)), Salesloft's default test contact. You can also enroll a real contact in the cadence and watch the video begin generating in Sendspark, then check the **Automation log** for details. Allow a minute or two for the video to generate.
  </Accordion>
</AccordionGroup>

*Updated July 2026.*
