# 3 Ways to Share Videos in Hubspot
Source: https://help.sendspark.com/3-ways-to-share-videos-in-hubspot
This guide explains the three different methods for sharing Sendspark videos in HubSpot, depending on your specific use case and which HubSpot hub...
Sendspark offers three ways to share videos in HubSpot depending on your hub and use case: Copy Thumbnail for templates, Sales Hub for personalized landing pages, and Marketing Hub for HubSpot's email builder. Each method starts from the Share button on your Sendspark video, then pastes into HubSpot.
## Key takeaways
* Copy Thumbnail works in Sales Hub and Templates, and is best for sending specific videos to leads or customers on a regular basis.
* Sales Hub adds personalization variables like recipient name, company name, and job title, plus custom landing pages.
* Marketing Hub is designed for HubSpot's email builder and automatically sizes the video thumbnail correctly via an HTML element.
* Only use Marketing Hub inside HubSpot's email builder; Copy Thumbnail and Sales Hub won't work properly in that environment.
This guide explains the three different methods for sharing Sendspark videos in HubSpot, depending on your specific use case and which HubSpot hub you're working in.
## What are the three sharing methods?
Sendspark offers three sharing options for HubSpot integration:
* **Copy Thumbnail:** Works in Sales Hub and Templates
* **Sales Hub:** Includes personalization variables and custom landing pages
* **Marketing Hub:** Designed specifically for HubSpot's email builder
## Method 1: Using Copy Thumbnail in Templates
Best for sending specific videos to leads or customers on a regular basis, like weekly updates to new customers.
1. In your Sendspark video, click the **Share** button
2. Select **Copy Thumbnail**
3. Navigate to HubSpot → **Conversations** → **Templates**
4. Create or edit a template
5. Paste the copied thumbnail directly into the template
6. Click **Update existing template**
**Note:** The template editor may not display thumbnails perfectly, but they will appear correctly to email recipients.
## Method 2: Using Sales Hub with Personalization
Choose this method when you want to add personalized variables like names, company names, or job titles to your video landing page.
1. In your Sendspark video, click the **Share** button
2. Select **Sales Hub**
3. Click on the video thumbnail to access the edit section
4. Customize the landing page with personalized headers and messages
5. Add variables such as:
* Recipient name
* Company name
* Job title
6. Copy the Sales Hub link
7. Paste into your HubSpot email or template
**Tip:** Both Copy Thumbnail and Sales Hub options work for both templates and direct emails sent from contact profiles.
## Method 3: Using Marketing Hub for Email Builder
Use this method when you want full control over email design and proper thumbnail sizing in HubSpot's advanced email builder.
1. Navigate to HubSpot → **Marketing** → **Email**
2. Create or edit an email template
3. In the email builder, click **More** and select the **HTML** element
4. Drag the HTML element to your desired location
5. In Sendspark, click **Share** → **Marketing Hub**
6. Copy the provided HTML code
7. Paste the code into the HTML element in HubSpot
8. The video thumbnail will automatically size correctly
**Important:** Only use the **Marketing Hub** option when working in HubSpot's email builder. Copy Thumbnail and Sales Hub won't work properly in this environment.
## How do I test my video integration?
Before sending to your contacts:
1. Use HubSpot's **Send test email** feature
2. Verify that video thumbnails appear as clickable GIFs
3. Test clicking on thumbnails to ensure they open your Sendspark videos
4. Check that personalization variables display correctly (for Sales Hub method)
**Tip:** The email builder provides better thumbnail management and sizing compared to basic templates, making it ideal for professional email campaigns.
***
## Frequently asked questions
Use the Marketing Hub method. Paste its HTML code into an HTML element in the email builder and the thumbnail will size correctly. Copy Thumbnail and Sales Hub won't work properly in that environment.
Use the Sales Hub method, which lets you customize the landing page and add variables such as recipient name, company name, and job title.
Both Copy Thumbnail and Sales Hub work for templates and direct emails sent from contact profiles.
Use HubSpot's Send test email feature, verify that thumbnails appear as clickable GIFs, test that clicking them opens your Sendspark videos, and check that personalization variables display correctly for the Sales Hub method.
## Related articles
* [HubSpot Guide](/hubspot-guide)
* [HubSpot Static Videos: Sales Hub](/hubspot-static-videos-sales-hub)
* [HubSpot Static Videos: Marketing Hub](/hubspot-static-videos-marketing-hub)
* [Embed HubSpot Videos in Emails as Images](/hubspot-embed-videos-in-emails-as-images)
*Updated July 2026.*
# ActiveCampaign — Send Dynamic Videos
Source: https://help.sendspark.com/activecampaign-send-dynamic-videos
Learn how to send AI personalized videos in ActiveCampaign using Sendspark's dynamic video campaigns for better engagement
To send AI personalized videos in ActiveCampaign, set up a dynamic video campaign in Sendspark, upload your contacts, and generate the videos. Then click **Share Campaign**, copy the **ActiveCampaign** snippet, paste it into an HTML block in your ActiveCampaign template, and send.
## Key takeaways
* Videos are created from a Sendspark dynamic video campaign after you upload a contact list and generate them.
* Use **Share Campaign** to copy the ActiveCampaign-specific code snippet.
* Paste the snippet into an HTML block in your ActiveCampaign template, then send.
Sendspark makes it easy to share AI personalized videos in ActiveCampaign.
## How to Send AI Personalized Video in ActiveCampaign:
1. Set up **dynamic video campaign** in Sendspark
2. Upload list of **contacts** into Sendspark to generate videos
3. Generate videos
4. Click **"Share Campaign"**
5. Copy snippet for **"ActiveCampaign"**
6. Paste directly into an **HTML block**in your ActiveCampaign template
7. Send!
***
## Frequently asked questions
Set up a dynamic video campaign in Sendspark, upload your contacts, and generate the videos. Then click **Share Campaign**, copy the ActiveCampaign snippet, paste it into an HTML block in your ActiveCampaign template, and send.
Yes. Upload your list of contacts into Sendspark and generate the videos before clicking Share Campaign.
Click **Share Campaign** in Sendspark and copy the snippet for **ActiveCampaign**.
Paste it directly into an HTML block in your ActiveCampaign template, then send.
## Related articles
* [ActiveCampaign — Send Personalized Videos at Scale](/activecampaign-send-personalized-videos-at-scale)
* [Mailchimp — Send Dynamic Videos](/mailchimp-send-dynamic-videos)
* [ConvertKit — Send Dynamic Videos](/convertkit-send-dynamic-videos)
* [Constant Contact — Send Dynamic Videos](/constant-contact-send-dynamic-videos)
*Updated July 2026.*
# ActiveCampaign — Send Personalized Videos at Scale
Source: https://help.sendspark.com/activecampaign-send-personalized-videos-at-scale
Learn how to send personalized videos at scale in ActiveCampaign emails to boost engagement and click-through rates up to 400%.
To embed videos in ActiveCampaign emails, record or upload your video in Sendspark, click Share Video, click Embed Video, and copy the email embed code. Then, in ActiveCampaign, drag an HTML block into your email, paste the embed code, and preview and send. Recipients whose email clients support video watch it in-email; everyone else sees a clickable GIF preview.
## Key takeaways
* Sending videos in email can increase engagement and click-through rates up to 400%, whether it's a personal video, product demo, or customer testimonial.
* The video plays in-email for recipients whose email clients support embedded video; if it's not supported, Sendspark automatically generates a GIF preview they can click to open the video in their browser.
* Embed it by copying the email embed code from Sendspark (Share Video then Embed Video), then dragging an HTML block into your ActiveCampaign email and pasting the code before you preview and send.
## Why Embed Videos in ActiveCampaign Emails
Sending videos in email can increase engagement and click-through-rates up to 400%. Whether you're embedding a personal video, product demo, or customer testimonial, follow the steps below to send videos in your ActiveCampaign emails.
## Will Embedded Videos from ActiveCampaign Play In Email?
When you use Sendspark email embed code, the video will play in email for recipients IF their email clients support embedded videos. You can see the complete list of [which email clients support embedded video](https://blog.sendspark.com/which-email-clients-support-embedded-videos) here.
## What if Embedded Video is Not Supported?
If embedded video is not supported for your recipients — no worries! Sendspark will automatically generate a GIF preview for your video, and your recipients can just click on the video preview to open the video in their browsers.
## How To Embed Videos in ActiveCampaign Emails
Read on, or watch the video!
1. **Record** or upload your video in Sendspark
2. Click **Share Video**
3. Click **Embed Video**
4. **Copy** the email embed code
5. Go to your email in **ActiveCampaign**
6. Drag an **HTML block**into your email
7. **Paste** the embed code into the HMTL block
8. Preview and send!
## Any Questions About Embedding Videos in ActiveCampaign?
Please just shoot us a message or a video and we'll be happy to assist you.
## Frequently asked questions
When you use Sendspark's email embed code, the video will play in email for recipients if their email clients support embedded video. You can check the complete list of which email clients support embedded video to confirm.
No worries. Sendspark automatically generates a GIF preview for your video, and recipients can just click on the video preview to open the video in their browser.
Sending videos in email can increase engagement and click-through rates up to 400%.
In Sendspark, click Share Video, click Embed Video, and copy the email embed code. Then in ActiveCampaign, drag an HTML block into your email, paste the embed code into the block, and preview and send.
*Updated July 2026.*
# Add and Save Templates in Dynamic Campaigns
Source: https://help.sendspark.com/add-and-save-templates-in-dynamic-campaigns
Learn how to add and save templates in dynamic video campaigns. Streamline your workflow with reusable configurations and merge tags.
Templates let you save reusable dynamic-video campaign configurations — subject line, message, call-to-action, and merge tags — so you don't rebuild them each time. Create one from the Templates menu, save one while building a campaign with **Save as Template**, or apply a saved template during campaign setup. You must complete all call-to-action fields before a template can be saved.
## Key takeaways
* Create templates three ways: from the **Templates** menu, while building a campaign (**Save as Template**), or by applying an existing one during campaign setup.
* Templates store commonly used configurations and merge tags (like ####\{\{first\_name}}) so you can reuse them across campaigns.
* You must complete all call-to-action fields — button text and redirect URL — before you can save a template.
* Manage your templates (view, edit, delete, or create new) in the **Templates** section of your main menu.
This guide will show you how to create, save, and manage templates for your dynamic video campaigns in Sendspark. Templates help you save time by storing commonly used configurations that you can reuse across multiple campaigns.
## Creating Templates from the Templates Menu
The quickest way to create a new template is directly from your templates dashboard:
1. Navigate to your main menu and select **Templates**
2. Click to create a new template
3. Fill in your template information, including any merge tags you want to use
4. Click **Save** when you're finished
5. Your new template will appear in your templates list
**Tip:** When adding content to your template, you'll have the option to insert merge tags like ####\{\{first\_name}} to personalize your videos.
## Using Existing Templates in Dynamic Video Campaigns
When creating a new dynamic video campaign, you can apply any of your saved templates:
1. Start creating a new dynamic video campaign
2. Select your video and proceed to the campaign setup step
3. Look for the template selector option
4. Browse through all your available templates and select the one you want to use
## Saving Templates from Within a Campaign
You can also create templates while building a campaign:
1. While setting up your dynamic video campaign, fill in all your content fields (subject line, message, call-to-action, etc.)
2. Look for the **Save as Template** option
3. Give your template a descriptive name
4. Click save to store the template
## Important Requirements for Saving Templates
**Note:** You must complete all call-to-action fields before you can save a template. This includes:
* Button text
* Redirect URL (e.g., sendspark.com/pricing)
If any required fields are incomplete, you'll see the message "Complete call to action fields before saving" and won't be able to save your template until all fields are filled in properly.
## Managing Your Templates
All your saved templates will appear in the Templates section of your main menu, where you can:
* View all existing templates
* Edit template content
* Delete templates you no longer need
* Create new templates from scratch
***
## Frequently asked questions
Directly from your templates dashboard: go to your main menu, select **Templates**, click to create a new template, fill in your information (including any merge tags), and click **Save**.
Yes. While setting up your dynamic video campaign, fill in your content fields (subject line, message, call-to-action, etc.), use the **Save as Template** option, give it a descriptive name, and click save.
You must complete all call-to-action fields first — button text and redirect URL (e.g., sendspark.com/pricing). If any are incomplete you'll see "Complete call to action fields before saving" and can't save until they're filled in.
Start creating a new dynamic video campaign, select your video and proceed to the campaign setup step, then use the template selector to browse your saved templates and pick the one you want.
Yes. When adding content to your template you can insert merge tags like ####\{\{first\_name}} to personalize your videos.
## Related articles
* [How to Create a Dynamic Video Campaign](/how-to-create-a-dynamic-video-campaign)
* [Use Merge Tags to Personalize Videos at Scale](/use-merge-tags-to-personalize-videos-at-scale)
* [How to Use Templates](/how-to-use-templates)
* [Getting Started Guide: Dynamic Videos](/getting-started-guide-dynamic-videos)
*Updated July 2026.*
# Agentic Workflows: Add Variable Fallbacks
Source: https://help.sendspark.com/agentic-workflows-add-variable-fallbacks
Learn how to add fallbacks for missing variables in Agentic Workflows using Table Replacement to ensure clean automation data.
In Agentic Workflows, use the **Table Replacement** tool to add a fallback for missing variables like first name. Point it at the field to check, compare it against **Empty List**, and if the field is empty substitute a natural word such as "there." Then use the replacement value field wherever the variable appears so messages never read awkwardly.
## Key takeaways
* The **Table Replacement** tool adds a fallback value when a field (for example, First Name) is empty.
* Set **Field Input Data** to the field you want to check and the **Second Field** to **Empty List** to detect blanks.
* If the value is non-empty, use the original field data; otherwise, use your fallback word (for example, "there").
* Reference the `Table replacement: Replacement value` field wherever you want the fallback to appear, such as a dynamic video's Contact Name field.
When you’re working with automations, it’s common to run into missing data. For example, if a contact doesn’t have a first name filled in, your video or email could look awkward. To prevent this, you can add a **fallback value** using the **Table Replacement** tool in Sendspark’s Agentic Workflows.
This guide will walk you through setting up a fallback step so your automations always have clean, usable data.
## Step 1: Add the Table Replacement Tool
Inside your Agentic Workflow:
1. Add a tool for **Table Replacement**.
2. For the **Field Input Data**, select the field you want to check (e.g. "First Name").
3. For the **Second Field**, select **Empty List**.
This setup lets the workflow detect when the selected field is empty.
*Example:*
## Step 2: Configure the Logic
Next, tell the workflow what to do if the field is empty.
1. Add a condition: **If the value is non-empty, replace it with the original field data**.
2. Otherwise, specify a fallback word (for example, "there").
This ensures that if a contact’s first name is missing, the message still flows naturally:\
*“Hi there”* instead of *“Hi watermelon.”*
*Example:*
## Step 3: Use the Replacement Field in Your Workflow
Finally, make sure you’re using the updated field everywhere you want the fallback to appear.
For example, in the **Contact Name** field of a dynamic video, select:\
`Table replacement: Replacement value`
This way, Sendspark will automatically use the contact’s real data if available, or your fallback value if not.
*Example:*
## Best Practices for Fallbacks
* **Keep it natural**: Use fallback values like “there,” “friend,” or “your team” that sound human in context.
* **Match the tone**: If your brand is casual, “there” works. If it’s more formal, try “valued contact.”
* **Test before launching**: Always run a test automation to make sure your fallback logic displays correctly.
* **Use sparingly**: Fallbacks are a safety net, not a replacement for clean CRM data. Keep your contact lists as complete as possible.
***
## Summary
By adding a fallback with the **Table Replacement** tool, you ensure your automations always look polished, even if some data fields are missing. This small step can make your personalized videos and outreach feel much more natural and professional.
***
## Frequently asked questions
It lets you detect when a field is empty and substitute a fallback value, so missing data (like a blank first name) doesn't make your video or email look awkward.
Add the Table Replacement tool, set **Field Input Data** to the field you want to check (e.g. "First Name"), and set the **Second Field** to **Empty List**. That configuration lets the workflow tell when the field is empty.
Use something natural that fits your brand tone — "there," "friend," or "your team" for casual, or "valued contact" for formal. So "Hi there" reads well instead of an awkward placeholder.
Use the updated field everywhere you want the fallback to appear. For example, in a dynamic video's **Contact Name** field, select `Table replacement: Replacement value`. Sendspark then uses real data when available and the fallback when not.
No. Fallbacks are a safety net, not a substitute for clean data. Keep your contact lists as complete as possible and test your automation before launching to confirm the fallback logic displays correctly.
*Updated July 2026.*
# AI-Personalized Videos in LinkedIn Automation
Source: https://help.sendspark.com/ai-personalized-videos-in-linkedin-automation
Want to send personalized videos in LinkedIn messages and InMails... But without recording videos individually for each viewer?
Sendspark lets you send AI-personalized videos in LinkedIn messages and InMails without recording each one individually. Create a Dynamic Video Campaign with a "watermelon" placeholder, import your contacts' CSV (mapping the LinkedIn Profile URL), generate videos in bulk, then export the CSV and import it into nearly any LinkedIn automation platform.
## Key takeaways
* Create one Dynamic Video Campaign using the placeholder word "watermelon" where the viewer's first name should go.
* Map the LinkedIn Profile URL when importing your CSV so the right video matches the right person later.
* After generating in bulk, export Sendspark's CSV — it adds a "Video Links" column of unique, AI-personalized video URLs.
* In your LinkedIn automation platform, map both LinkedIn URL and Video Link, then use the Video Link placeholder in your message.
* Sendspark has a native Expandi integration if you don't already use a LinkedIn automation tool you love.
Want to send personalized videos in LinkedIn messages and InMails... But without recording videos individually for each viewer?
In this tutorial, we'll show how you can use [Sendspark](https://sendspark.com) to create personalized videos, and send them in nearly any LinkedIn automation platform.
Note: Sendspark has a native integration with Expandi. So, if you're not using a LinkedIn automation platform you love yet, we recommend using Expandi for the best experience. (See the [Sendspark + Expandi Integration Guide](/expandi-integration-ai-personalized-videos))
## How to Sendspark AI-Personalized Videos in LinkedIn Automation
1. Create \*\*"Dynamic Video Campaign"\*\*in Sendspark using the placeholder word \*\*"watermelon"\*\*where you want your viewer's first name to go
(Learn more about [creating dynamic videos here](/dynamic-videos-make-videos-with-ai-introductions))
2. **Import your CSV** of contacts for whom you'd like to create videos.
Make sure to map the "LinkedIn Profile URL" into Sendspark to use it later to match the right video to the right person.
3. Click **"Generate"** to generate the personalized videos in bulk.
4.**Export the CSV from Sendspark**(which will include a new column for "Video Links"). The video links are the links to unique, AI-personalized videos for your contacts.
5. I**mport the CSV into Your LinkedIn Automation**
Make sure to map...
* "LinkedIn Url" from Sendspark to the LinkedIn profile of the platform you're using (to make sure the right person gets the right video)
* "Video Link" from Sendspark into a field in your platform, so you can use this variable where you want to send the video in your message.
6. When setting up your LinkedIn automation, use the \*\*"Video Link"\*\*dynamic placeholder for where you want to include your personalized video.
7. **Turn on your workflow**to start sending!
## Frequently asked questions
No. You record one Dynamic Video Campaign using the "watermelon" placeholder, and Sendspark generates a unique AI-personalized video for every contact in bulk.
The LinkedIn Profile URL is what matches the right video to the right person. Map it on import into Sendspark and again when importing the exported CSV into your LinkedIn automation platform.
Nearly any LinkedIn automation platform works, since you send the video through a "Video Link" field. Sendspark also has a native Expandi integration, which we recommend if you don't already have a platform you love.
"Watermelon" is the placeholder word you say where the viewer's first name should go. Sendspark replaces it with each contact's real first name when it generates their personalized video.
*Updated July 2026.*
# AI-Personalized Videos in Multiple Languages
Source: https://help.sendspark.com/ai-personalized-videos-in-multiple-languages
Create AI-personalized videos in multiple languages with Sendspark. Reach global prospects with localized video intros powered by AI voice cloning.
Sendspark lets you record one video and personalize it with each recipient's name at scale in multiple languages. Record your intro using the language-specific placeholder word (for example, "wassermelone" in German or "Manzana" in Spanish), add the video to a Dynamic Video campaign, and select the matching language. Sendspark includes guides for German, Spanish, Portuguese, Swedish, French, Dutch, and English.
## Key takeaways
* Record one video and personalize it with each recipient's name at scale, in your language.
* Sendspark includes step-by-step guides for German, Spanish, Portuguese, Swedish, French, Dutch, and English.
* Record your intro with the language's placeholder word (e.g. "Hallo wassermelone," "Hola Manzana") and select that language in the campaign.
* No guide for your language? Use the English framework, and let Sendspark know if the results aren't good so they can add support.
Sendspark makes it easy to create AI-personalized videos in your native language. You'll be able to record one video, and personalize it with the name for each of your recipients, at scale.
Follow the guides for your language below.
If you do not see a specific guide for your language, please try to use the English framework, and see if the outcome is good. If it's not good, let us know, and we can add specific support for your language.
## How To Make AI Personalized Videos in Your Language
* German
* Spanish
* Portuguese
* Swedish
* French
* Dutch
* English or Another Language
## Make AI Personalized Videos in German 🇩🇪
Follow these steps to make AI personalized videos in German:
1. Record one video of yourself with the Introduction **"Hallo wassermelone"**
2. Add your video to your Sendspark Dynamic Video campaign
3. Select "**German**" as your language
## Make AI Personalized Videos in Spanish 🇪🇸
Follow these steps to make AI personalized videos in German:
1. Record one video of yourself with the Introduction **"Hola Manzana"**
2. Add your video to your Sendspark Dynamic Video campaign
3. Select **"Spanish"** as your language
## Make AI Personalized Videos in Portuguese 🇵🇹
Follow these steps to make AI personalized videos in German:
1. Record one video of yourself with the Introduction **"Olá melancia"**
2. Add your video to your Sendspark Dynamic Video campaign
3. Select \*\*"Portuguese"\*\*as your language
## Make AI Personalized Videos in Swedish 🇸🇪
Follow these steps to make AI personalized videos in German:
1. Record one video of yourself with the Introduction "Hej vattenmelon"
2. Add your video to your Sendspark Dynamic Video campaign
3. Select **"Swedish"** as your language
## Make AI Personalized Videos in French 🇫🇷
Follow these steps to make AI personalized videos in German:
1. Record one video of yourself with the Introduction **"Salut pastèque"**
2. Add your video to your Sendspark Dynamic Video campaign
3. Select "**French**" as your language
## Make AI Personalized Videos in Dutch 🇳🇱
Follow these steps to make AI personalized videos in **Dutch**:
1. Record one video of yourself with the Introduction **"Hoi Watermeloen"**
2. Add your video to your Sendspark Dynamic Video campaign
3. Select "**Dutch**" as your language
## Make AI Personalized Videos in English or Another Language 🌍
Follow these steps to make AI personalized videos in German:
1. Record one video of yourself with any greeting + the word "Watermelon" (like **"Hey Watermelon"**)
2. Add your video to your Sendspark Dynamic Video campaign
3. Select **"English"** as your language
***
## Frequently asked questions
Sendspark includes guides for German, Spanish, Portuguese, Swedish, French, Dutch, and English. For any other language you can use the English framework.
Use the language-specific placeholder word. For example: "Hallo wassermelone" (German), "Hola Manzana" (Spanish), "Olá melancia" (Portuguese), "Hej vattenmelon" (Swedish), "Salut pastèque" (French), "Hoi Watermeloen" (Dutch), or "Hey Watermelon" (English).
Try the English framework and see if the outcome is good. If it's not, let Sendspark know and they can add specific support for your language.
You record one video that includes the placeholder word, add it to a Sendspark Dynamic Video campaign, and select your language. Sendspark then replaces the placeholder with each recipient's name at scale.
*Updated July 2026.*
# AI Video Campaigns: Clay + Lemlist Setup
Source: https://help.sendspark.com/ai-video-campaigns-clay-lemlist-setup
Learn how to automate AI personalized video email campaigns using Clay, Lemlist, and Sendspark with dynamic video templates and
To automate AI-personalized video emails with Lemlist and Clay: build a dynamic video campaign in Sendspark as your template, paste Sendspark's Lemlist snippet into your Lemlist email through code view, then run Clay's Sendspark enrichment to generate each video and Clay's Lemlist enrichment to enroll contacts once their video is ready.
## Key takeaways
* Three tools work together: Sendspark creates the personalized video, Clay generates the videos and enrolls contacts, and Lemlist sends the emails.
* Paste the Sendspark snippet into Lemlist through **code view** (click "more rich," then "code view"), then switch back out of code view to finish editing.
* In Clay, add a **"video link"** column so you can confirm videos generated successfully before adding contacts into the Lemlist campaign.
* Set Clay's Lemlist enrichment to only add contacts after their videos have generated, so no one is emailed before their video is ready.
* No Clay? Run the same automation through [Sendspark Automated Workflows](/sendspark-automated-workflows-beginner-s-guide) to use fewer tools.
To see how this works, either watch this full tutorial, or follow the steps below:
## How to Send AI Personalized Videos with Lemlist and Clay
## 1. Create your Dynamic Video Campaign in Sendspark
Start by creating your [dynamic video campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark. This will be the template for all of your AI personalized videos.
## 2. Add Video Placeholder to Lemlist
Create your email campaign in Lemlist, and add the Sendspark placeholder where the video should go.
You can add this placeholder by following these steps:
* Select **"Share Campaign"** in Sendspark
* Search for \*\*"Lemlist"\*\*and click to copy the snippet
* In your Lemlist email template, click\*\*"more rich"\*\* and then\*\*"code view"\*\*
* **Paste** the Sendspark snippet directly into your Lemlist email campaign
* Switch back to out of code view to **finish editing**your email
## 3. Automate through Clay
Watch this video to see just how to run this automation in Clay:
In Clay, [use this template](https://app.clay.com/shared-table/share_0svfkpzWzDCHZrXApE9) or follow the steps below\...
* Use the **[Sendspark Clay enrichment](/clay-integration-create-ai-videos)** to create AI-personalized videos
* Add a column for\*\*"video link,"\*\* so you have a way to verify that videos were successfully generated before adding contacts into the Lemlist campaign
* Then, use the **Lemlist enrichment** to add contacts into Lemlist campaigns. Make sure to use this run setting to only add contacts after their videos have generated.
Since we already have the Sendspark video placeholder snippet in Lemlist, that is all we need to do!
The emails will update with the correct video when the emails send out, the same way that #\{\{firstName}} & #\{\{companyName}} get updated with the correct data.
You can hit "preview" to preview the video email as it will look for your contacts:
## Additional Notes
This guide is assuming that you are currently use Clay, and want to run your automation through them! If you do not use Clay, you can run this automation through [Sendspark Automated Workflows](/sendspark-automated-workflows-beginner-s-guide) instead to use fewer tools.
## Frequently asked questions
No. This guide runs the automation through Clay, but if you don't use Clay you can run the same automation through [Sendspark Automated Workflows](/sendspark-automated-workflows-beginner-s-guide) to use fewer tools.
In your Lemlist email template, click **"more rich"** and then **"code view,"** paste the Sendspark snippet directly into the email, then switch back out of code view to finish editing.
In Clay, add a **"video link"** column so you can verify videos generated successfully, then set the Lemlist enrichment's run setting to only add contacts after their videos have generated.
The placeholder snippet stays in your Lemlist email and updates with the correct video when the email sends — the same way #\{\{firstName}} and #\{\{companyName}} get updated with the correct data. You can hit "preview" to see the video email as it will look for your contacts.
*Updated July 2026.*
# AI Video Templates, Scripts, Teleprompter
Source: https://help.sendspark.com/ai-video-templates-scripts-teleprompter
Learn how to create personalized videos using Sendspark AI templates, scripts, and teleprompter for effective sales outreach campaigns.
Sendspark's AI video templates let you create personalized outreach videos in four steps: select a template that fits your message, generate an AI-powered script, record using the built-in teleprompter, then personalize with dynamic variables and send at scale via email, LinkedIn, or embed.
## Key takeaways
* Sendspark generates an AI-powered script, plus email content and landing page content, based on the template you choose. See [how to make an AI-generated video script](/how-to-make-an-ai-generated-video-script) to write one outside a template.
* The built-in teleprompter scrolls your script as you record, and you can adjust the scrolling speed for a natural delivery. [Using the teleprompter](/how-to-use-the-teleprompter) covers it on its own.
* You can add dynamic variables such as name and company to personalize videos automatically.
* Finished videos can be shared via email, LinkedIn, or embedded in your outreach campaigns.
With AI-generated scripts, a built-in teleprompter, and seamless personalization, you can craft the perfect message effortlessly. This guide will walk you through how to use this feature effectively.
## **Step 1: Select a Video Template**
1. Log in to Sendspark and navigate to the [welcome page](https://sendspark.com/welcome)
2. Choose a template that fits your message (e.g., sales outreach, follow-up, onboarding, etc.).
## **Step 2: Generate an AI Script**
1. Once you’ve selected a template, Sendspark will generate an AI-powered script based on best practices. We'll provide a video script, email content, and landing page content that you can use.
2. You can review and edit the script as needed to match your personal style and audience.
## **Step 3: Record with the Teleprompter**
1. Preview the script and edit it as you'd like
2. Click **Record Video** to start recording. The teleprompter will disappear and come back after the countdown for you.
3. The script will scroll as you record, helping you stay on track.
4. Adjust the scrolling speed to your preference for a natural delivery.
## **Step 4: Personalize and Send at Scale**
1. After recording, use Sendspark’s AI personalization features to tailor the video for individual recipients.
2. Add dynamic variables (e.g., name, company) to customize your message automatically.
3. Click **Share** and send your video via email, LinkedIn, or embed it in your outreach campaigns.
## Frequently asked questions
Sendspark generates an AI-powered script based on best practices, along with email content and landing page content that you can use.
Yes. You can review and edit the script as needed to match your personal style and audience before you record.
When you click Record Video, the teleprompter disappears and comes back after the countdown, then scrolls as you record. You can adjust the scrolling speed to your preference.
After recording, use Sendspark's AI personalization features and add dynamic variables such as name and company to customize your message automatically.
*Updated August 2026.*
# AI Voice Cloning FAQs
Source: https://help.sendspark.com/ai-voice-cloning-faqs
Learn how to use AI voice cloning effectively with answers to common questions about recording, limits, and best practices.
AI voice cloning personalizes your dynamic videos by saying each viewer's name where you recorded the word "watermelon." Record a short 20-40 second Face recording, say "watermelon" once as your greeting, and Sendspark clones your voice to insert each contact's name. It works best with names and supports multiple languages.
## Key takeaways
* Use the "watermelon" variable once, as a greeting at the start of the recording, where the viewer's first name should go.
* It's designed to replace names. Other words may work but can produce unexpected results.
* You need a Face recording, with your face centered, because the background gets replaced in Dynamic Videos.
* You can generate up to 2000 videos at once, and each campaign has a total video limit based on your plan.
* Dynamic Video minutes are not rounded up, so a 45-second video does not cost a full minute.
**1) How many times can I say WATERMELON throughout the video?**
The Watermelon variable works as a greeting and you can only use it once when the recording starts.
**2) Does AI Voice cloning support other languages?**
Yes! See [voice cloning with multiple languages](/voice-cloning-with-multiple-languages), and [which languages are supported in dynamic videos](/languages-supported-in-dynamic-videos).
**3) What type of recording do I need?**\
When making a recording for Dynamic Videos, record in **Camera Only**. Remember that the background will be replaced, and we'll only be able to use a video where your face is centered. [Click here for more details](/record-yourself)
**4) What can "Watermelon" replace?**
Although AI Voice cloning is a flexible and versatile feature and might provide positive results, it is only meant to work with names. Any words that are not names may work well, but there's always a chance you'll get a non-desired effect.
**5) How many videos can you generate at once?**
Currently, there is a limit of 2000 videos that you can send at the same time. There's also a limit to the total number of videos that each campaign can generate based on the plan you have.
**6) How long does it take to generate 500 videos?**
It depends on how long the original video is. Using the video provided in this article as an example (an 18-second video), It takes about 20 seconds to generate 1 video.\
That means, 500 videos should take somewhere around 2 hs and 45 minutes.
**7) If I record a 45-second video, would that take a minute away from my stock?**\
No. Minutes are not rounded up. You can see your consumption under Billing: [https://sendspark.com/settings/billing](https://sendspark.com/settings/billing)
**8) I need more minutes! What can I do?**
Here's a top-secret feature to use longer videos and spend fewer minutes.
\---> [Check this article](/dynamic-videos-how-are-minutes-measured)
**9) What's the best way to record a video for this feature?**
Record a 20-40-second video with a short greeting: "Hey Watermelon (short silence)... I'm Dan from Tech support, and I'll be happy to help you today."
**10) How can I improve my audio quality?**
[Here is an article](/ai-voice-cloning-how-to-get-the-best-results)that will help you get the best results
**11) Some of my videos did not generate. Now what?**\
Click on ADD MORE CONTACTS to see the ones that were not generated, and click on GENERATE VIDEOS again to retry, as it's possible there was a simple network issue.\
You can also try testing one of the websites used, as it's also possible that there could be a problem with the URL.
**-Still not working?**\
Send an email to [support@sendspark.com](mailto:support@sendspark.com) with the email linked to your account, the CSV file used, and the name of the campaign.
Please note that this feature is still under development as it just came out to open beta. Your email will be analyzed and considered for future development.
***
## Frequently asked questions
Once. The watermelon variable works as a greeting, so you can only use it a single time, when the recording starts.
It's meant to work with names. Words that aren't names may work well, but there's always a chance you'll get an undesired result.
A Face recording, with your face centered. The background is replaced in Dynamic Videos, so a Face recording is required.
There's a limit of 2000 videos at the same time, plus a total limit per campaign based on your plan.
Click Add More Contacts to see the ones that weren't generated, then click Generate Videos again to retry, since it may have been a simple network issue. You can also test one of the websites used, in case there's a problem with a URL. If it's still not working, email [support@sendspark.com](mailto:support@sendspark.com) with the email linked to your account, the CSV file used, and the campaign name.
*Updated August 2026.*
# AI Voice Cloning - How to Get The Best Results?
Source: https://help.sendspark.com/ai-voice-cloning-how-to-get-the-best-results
Learn how to get the best results from AI voice cloning in Sendspark. Tips and best practices for creating natural-sounding personalized video audio.
To get the best AI voice cloning results in Sendspark, record in a quiet room with no echo or reverb using the best microphone you have. Start your video with "Hi Watermelon," leave a small pause after it, keep your volume, pace, and phrasing steady throughout, speak clearly, and make the video at least 15 seconds long.
## Key takeaways
* AI voice quality depends directly on your recording: record in a quiet, echo- and reverb-free room using the best microphone you have on hand.
* Start the video with "Hi Watermelon" (which is replaced with "Hi \[Name]"), and leave a small space after "watermelon" so the intro sounds seamless.
* Maintain the same sound level, volume, and phrasing throughout, speak clearly at a moderate pace, and make the video at least 15 seconds long.
* If you're unhappy with the output, re-record with smoother pacing and fewer pauses, or regenerate a name's pronunciation with the Modify Variable button, then click Generate Video.
Sendspark's AI voice cloning success depends on the quality of your initial recording. Please follow the steps below for the best results.
The ultimate quality of the AI voice output is directly influenced by how closely your recording conforms to best practices.
This guide covers two key aspects of successful AI voice cloning: proper recording techniques and optimizing the AI voice output after recording.
## Set Up Your Environment
* Ensure that you are in a**quiet environment**with no background noise interfering with your voice.
* Make sure your recording room has\*\*no echo or noticeable reverberation sounds.\*\*This can occur in small rooms with flat walls or mirrors.
* Use the **best quality microphone** you have on hand
## Record Your Video
* Start your video with\*\*"Hi Watermelon."\*\* This part of the video will be replaced with "Hi \[Name]" in the final video.
* Do not link words right after you say "watermelon." Instead,**leave a small space**before the next word.
* Make sure to maintain the **same sound level and style** throughout your entire video.
* Make sure the video is at least 15 seconds long
## Additional Tips
* Use the same audio frequency and volume throughout the video.
* Speak clearly and at a moderate pace.
* Avoid mumbling or slurring your words.
* Pronounce each word carefully.
* Use natural pauses to create a more engaging flow.
* Practice your delivery before recording.
* Speak names with clear pronunciation. Using appropriate accents for language-specific names can improve accuracy.
* Maintain consistent phrasing throughout your recording.
## Troubleshooting Voice Issues
* If you're dissatisfied with the AI voice output, re-record with smoother pacing and fewer pauses.
* Ensure your speaking tone is clear and steady for better AI replication.
* For improved name pronunciation, make sure your audio is crisp and free of background noise.
You can regenerate a pronunciation by clicking on the Modify Variable button:
Then simply click "generate video" at the bottom:
## Frequently asked questions
Start your video with "Hi Watermelon." This part is replaced with "Hi \[Name]" in the final video. Don't link words right after you say "watermelon"; instead, leave a small space before the next word so it sounds seamless.
Make sure the video is at least 15 seconds long.
Record in a quiet environment with no background noise, and make sure the room has no echo or noticeable reverberation (which can occur in small rooms with flat walls or mirrors). Use the best quality microphone you have on hand.
Re-record with smoother pacing and fewer pauses, and make sure your speaking tone is clear and steady for better AI replication. For improved name pronunciation, make sure your audio is crisp and free of background noise.
You can regenerate a pronunciation by clicking the Modify Variable button, then click "generate video" at the bottom.
*Updated July 2026.*
# Amplemarket — Send Dynamic Videos
Source: https://help.sendspark.com/amplemarket-send-dynamic-videos
Create one Sendspark video and Amplemarket auto-personalizes name and website for every recipient, scaling AI-powered video outreach instantly.
To send AI-personalized videos in Amplemarket, create one Dynamic Video campaign in Sendspark, import your contacts, then click **Share Campaign** and select **Amplemarket** to get a snippet you paste into an Amplemarket email. Each recipient receives a video with their own name and website, and you can track views in Sendspark analytics.
## Key takeaways
* You only record **one** placeholder video in Sendspark; Amplemarket sends each recipient a version with their own name and website.
* Build the campaign in the [Dynamic Video section](https://sendspark.com/dynamic-videos) with options like AI voice cloning and simulated website scrolling.
* Add contacts by typing data manually, importing a CSV, or generating videos via automation (Zapier, API, etc.).
* Share by clicking **Share Campaign → Amplemarket**, then pasting the snippet into an Amplemarket email.
* Track who watched and how much via the **Analytics** button at the top right of your campaign.
Sendspark makes it easy to send AI-personalized videos in Amplemarket.
So you can create just one placeholder video in Sendspark, and when you send it in Amplemarket, every recipient will receive a video with their own name and website in it.
## How to Send AI-Personalized Videos in Amplemarket
## 1. Create Dynamic Video Campaign in Sendspark
Go to the [dynamic video section](https://sendspark.com/dynamic-videos) of Sendspark.
Click **"Create Dynamic Video"** to create a new campaign.
From here, you can add a video, and select options to...
* Use AI to clone your voice, so you can automatically greet each viewer by name
* Simulate scrolling through different website pages
* and more!
You can also customize video landing pages, so prospects will see more than just the video, and be able to book meetings or take actions immediately after watching.
Learn more about [creating dynamic videos here](/dynamic-videos-make-videos-with-ai-introductions).
## 2. Import Contacts
You can create dynamic videos for contacts in a few ways:
1. Manually type contact data
2. Import a CSV
3. Generate videos via automation (Zapier, API, etc)
Once dynamic videos have been created, you'll see them populate, and can play them to test out the AI and make sure everything looks great.
## 3. Share in Amplemarket
To share videos in Amplemarket, simply click **"Share Campaign"**
Then, select **"Amplemarket"**
Now, you can take that snippet and paste it in an email in Amplemarket.
## 4. Track Views & Engagement
Once people start to watch your video, you'll be able to see who's watching, what percentage they've watched, and what other they've taken in your video analytics.
Just click **Analytics** at the top right of your campaign to view the analytics modal.
## Frequently asked questions
No. You create just one placeholder video in Sendspark. When you send it through Amplemarket, every recipient receives a video with their own name and website in it.
You can add contacts in a few ways: manually type contact data, import a CSV, or generate videos via automation such as Zapier or the API.
In Sendspark, click **Share Campaign**, select **Amplemarket**, then paste the snippet it provides into an email in Amplemarket.
Yes. When building the campaign you can use AI to clone your voice and greet each viewer by name, simulate scrolling through different website pages, and customize the video landing page so prospects can book meetings or take action right after watching.
Click **Analytics** at the top right of your campaign to open the analytics modal, where you can see who's watching and what percentage of the video they've watched.
*Updated July 2026.*
# Analytics Update -- Implications for Videos Recorded Before Jan 19, 2022
Source: https://help.sendspark.com/analytics-update-implications-for-videos-recorded-before-jan-19-2022
Learn how to access Sendspark video analytics data recorded before Jan 19, 2022 after the analytics system update changes.
On January 19, 2022, Sendspark changed how it tracks video engagement, giving you more insight into who watches your videos and their individual sessions. As a result, engagement data from before January 2022 is no longer visible in Sendspark by default. You can still retrieve it: contact support for individual videos, or use **Switch to Legacy Analytics** in the Admin view for all-time totals.
## Key takeaways
* On January 19, 2022, Sendspark updated engagement tracking to reveal who is watching and their individual viewer sessions.
* Engagement data from before January 2022 is no longer visible in Sendspark by default.
* For individual videos, contact support with the video link to get Total Visits, Plays, Likes, and Clicks (Viewer Insights aren't available before Jan 19, 2022).
* In the Admin view, click **Switch to Legacy Analytics** to see all-time totals for your entire account history.
On January 19, 2022 we updated the way that we track video engagement data for Sendspark videos.
The good news is that you now have a lot more insight into WHO is watching videos, and individual viewer sessions.
The bad news is that **video engagement data from before January, 2022 is no longer visible in Sendspark**.
However, you can still access this data:
## For Individual Videos
To see the engagement statistics for individual videos, **please contact us through our support chatbot or [support@sendspark.com](mailto:support@sendspark.com) with the video link**.
We will look up the **Total Visits, Total Plays, Total Likes,**and**Total Clicks** for that video and share them with you.
Please note, we only started tracking Viewer Insights on January 19, 2022, so we will not be able to pull that data for you.
## In the Admin View
To see all-time data for **Total Visits, Total Plays, Total Likes,**and**Total Clicks** in your Admin tab, please click the **Switch to Legacy Analytics** at the top right of your screen.
This will show you the data for the **entire time your Sendspark account has existed**.
However, you might notice some data discrepancies, because we are now tracking data a different way.
Please note, the "total videos" number will stay the same, because that is not affected by the new analytics.
***
## Frequently asked questions
Sendspark changed its engagement-tracking method on January 19, 2022, so older data is no longer visible by default. It can still be retrieved through support or Legacy Analytics.
Contact us through the support chatbot or at [support@sendspark.com](mailto:support@sendspark.com) with the video link. We'll look up the Total Visits, Total Plays, Total Likes, and Total Clicks for that video.
In your Admin tab, click **Switch to Legacy Analytics** at the top right. This shows Total Visits, Plays, Likes, and Clicks for the entire time your Sendspark account has existed.
No. Viewer Insights tracking only began on January 19, 2022, so per-viewer session data isn't available for videos from before that date.
*Updated July 2026.*
# Analytics Update — Percentage Watched
Source: https://help.sendspark.com/analytics-update-percentage-watched
Learn how to use the new percentage watched analytics feature to track video viewer engagement and understand viewing patterns.
Sendspark released the "% watched" feature on February 2nd, 2022, which shows the portion of your video that each viewer watched. Because the data wasn't captured before that date, the "% watched" column stays empty for older sessions. An empty value doesn't mean viewers skipped your video — only that the data wasn't recorded for that session.
## Key takeaways
* The "% watched" feature launched February 2nd, 2022 and shows how much of a video each viewer watched.
* Sessions from before that date have an empty "% watched" column because the data wasn't captured.
* An empty value doesn't mean viewers didn't watch — just that it wasn't recorded for that session.
* Going forward, "% watched" data is available for all viewer sessions.
On February 2nd, 2022 we released a "% watched" feature to let you see the portion of your video viewers have watched.
The bad news is we don't have "% watched" data from before February 2nd, 2022, so **the** **"% watched" column will be empty for those sessions**.
**👆 This does NOT mean that viewers did not see your entire video — just that we did not capture the data for this session.**
The good news is that going forward you'll be able to see "% watched" data for all viewer sessions!
***
## Frequently asked questions
Those sessions happened before February 2nd, 2022, when the feature launched, so the "% watched" data was never captured for them.
No. It only means the data wasn't captured for that session — not that the viewer skipped or stopped watching.
Yes. Going forward, "% watched" data is recorded and available for all viewer sessions.
*Updated July 2026.*
# API — Automatically Create Dynamic Videos via API
Source: https://help.sendspark.com/api-automatically-create-dynamic-videos-via-api
Learn how to automatically create dynamic AI-personalized videos using Sendspark API with step-by-step setup and endpoint guides.
The Sendspark API lets you automatically create AI-personalized dynamic videos in response to any trigger, such as a form submission, a new list member, or an action in your product. You authenticate with an API key and secret, create a dynamic video campaign, then add prospects to it, and Sendspark generates a personalized video for each contact. All endpoints live under `https://api-gw.sendspark.com/v1`.
## Key takeaways
* You need two credentials: an **API Key** (scoped to your workspace) and an **API Secret** (scoped to your user profile). Pass both as `x-api-key` and `x-api-secret` headers on every request.
* The core flow is: create a dynamic video campaign, then add one prospect (`/prospect`) or many (`/prospects/bulk`) to it. Sendspark generates a video per prospect.
* Adding prospects requires `processAndAuthorizeCharge: true`, which acknowledges charges for videos generated above your plan limit.
* Rate limits are 30 requests per minute for all endpoints, except `/prospects/bulk`, which is limited to 1 request per minute.
* If you'd rather ask questions than write requests, [connect Sendspark to an AI assistant over MCP](/connect-ai-apps-mcp) and query your campaigns, prospects, and analytics in plain language.
### API endpoints at a glance
| Method | Endpoint | Purpose |
| ------ | ------------------------------------------------------------------ | ----------------------------------- |
| `POST` | `/workspaces/{workspaceId}/dynamics` | Create a dynamic video campaign |
| `GET` | `/workspaces/{workspaceId}/dynamics` | List dynamic video campaigns |
| `GET` | `/workspaces/{workspaceId}/dynamics/{dynamicId}` | Get a dynamic campaign by ID |
| `GET` | `/workspaces/{workspaceId}/dynamics/{dynamicId}/prospects/{email}` | Get prospect data by email |
| `POST` | `/workspaces/{workspaceId}/dynamics/{dynamicId}/prospect` | Add a single prospect to a campaign |
| `POST` | `/workspaces/{workspaceId}/dynamics/{dynamicId}/prospects/bulk` | Add and process multiple prospects |
| `GET` | `/auth/health` | Check API health status |
Sendspark lets you automatically generate [AI-personalized videos](/dynamic-videos-make-videos-with-ai-introductions) via our API. This is helpful when you want to create dynamic videos based on specific actions such as...
* Filling out a form
* Being added to a list
* Being enrolled in email sequence
* Being added to LinkedIn automation campaign
* Taking action in your product
* And more!
***
## Sendspark API Basics
### Where to view Your API Credentials
You can access your information in the [API Credentials tab](https://sendspark.com/settings/api-credentials) in your Sendspark settings.
### What are API Keys and Secrets?
* An **API Key** is specific to your Sendspark **workspace**. It lets you access your workspace from other applications, so you can take actions via automation.
* An **API Secret**is specific to your Sendspark user profile. Every member of your workspace can generate their own API Secrets. These will let each of you take actions as "you" via automation.
### How to Generate an API Key
1. Go to your [API Credentials Tab](https://sendspark.com/settings/api-credentials)
2. Select "Create New Key"
3. You'll see your API Key appear
### How to Generate an API Secret
1. Click on the Key Icon next to your API Key
2. Click "Generate New Secret Key"
3. Your API Secret Key will appear for you to copy and use.
4. Note that you will never able to view this key again. If you need to use an API Secret in the future, you will have to remember this one, or generate a new API Secret Key.
### Sendspark API Rate Limits
All API endpoints are limited to 30 requests per minute rate limit, except \`\`../prospects/bulk\`, which is limited to 1 request per minute.
## Endpoint reference
The credentials, headers, and campaign → prospect flow above apply to every endpoint. For the full request and response schema of each endpoint — with an interactive **Try it** console — see the **[API reference](/api-reference)** tab.
## Frequently asked questions
Every request includes two headers: `x-api-key` (your workspace API Key) and `x-api-secret` (your user API Secret), plus `Accept: application/json`. Generate both in the API Credentials tab of your Sendspark settings. Note that an API Secret is shown only once, so store it securely when you generate it.
An API Key is specific to your Sendspark workspace and lets other applications act on that workspace. An API Secret is specific to your individual user profile, so each member of a workspace can generate their own and take actions as themselves via automation.
First create a dynamic video campaign with `POST /dynamics`. Then add the contact with `POST /dynamics/{dynamicId}/prospect` (or `/prospects/bulk` for many at once), including fields like contactName, contactEmail, company, jobTitle, and backgroundUrl. Sendspark generates a personalized video for each prospect you add.
When adding prospects, `processAndAuthorizeCharge` must be `true` for the request to work. It confirms that you understand and authorize any charges associated with generating dynamic videos above your plan limit.
All endpoints are limited to 30 requests per minute, except `/prospects/bulk`, which is limited to 1 request per minute.
If you're building an integration with Sendspark in your product for your customers to use, you're likely eligible for a free partner account. Reach out to Sendspark support via the chatbot on our website and tell us about the integration you're building.
You can see where the Sendspark API has been implemented successfully in existing integrations on Clay, Expandi, Zapier, and HubSpot Workflows.
*Updated August 2026.*
# Add minutes to an existing custom DVM bundle
Source: https://help.sendspark.com/api-reference/dvm-bundles/add-minutes-to-an-existing-custom-dvm-bundle
/api-reference/openapi.json patch /v1/workspaces/{workspaceId}/dvm-bundles/{bundleId}
Increases the minute quantity of an active custom DVM bundle by addMinutes. The new total is validated against plan max/step. Stripe prorates the additional cost for the remaining billing period and invoices it immediately.
# Cancel recurring DVM bundle packs
Source: https://help.sendspark.com/api-reference/dvm-bundles/cancel-recurring-dvm-bundle-packs
/api-reference/openapi.json post /v1/workspaces/{workspaceId}/dvm-bundles/cancel
Schedules bundle cancellation at the end of the current billing period. Bundle continues to contribute minutes until then. No refund.
# Get available DVM minute bundles for workspace
Source: https://help.sendspark.com/api-reference/dvm-bundles/get-available-dvm-minute-bundles-for-workspace
/api-reference/openapi.json get /v1/workspaces/{workspaceId}/dvm-bundles
Returns available DVM minute bundle packages for the workspace plan with current balance.
# Add prospect to Dynamics Campaign and process video.
Source: https://help.sendspark.com/api-reference/dynamics-campaign/add-prospect-to-dynamics-campaign-and-process-video
/api-reference/openapi.json post /v1/workspaces/{workspaceId}/dynamics/{dynamicsId}/prospect
API Gateway only.
# Bulk add and process prospects to a dynamics campaign.
Source: https://help.sendspark.com/api-reference/dynamics-campaign/bulk-add-and-process-prospects-to-a-dynamics-campaign
/api-reference/openapi.json post /v1/workspaces/{workspaceId}/dynamics/{dynamicsId}/prospects/bulk
Listed in API Gateway only.
# Bulk update prospect background URLs based on email domains.
Source: https://help.sendspark.com/api-reference/dynamics-campaign/bulk-update-prospect-background-urls-based-on-email-domains
/api-reference/openapi.json patch /v1/workspaces/{workspaceId}/dynamics/{dynamicsId}/prospects/urls/bulk
This endpoint is used to bulk update prospect background URLs based on email domains.
# Create Dynamics Campaign
Source: https://help.sendspark.com/api-reference/dynamics-campaign/create-dynamics-campaign
/api-reference/openapi.json post /v1/workspaces/{workspaceId}/dynamics
Create Dynamics Campaign in folder
# Create Dynamics Campaign for the DV by steps UI
Source: https://help.sendspark.com/api-reference/dynamics-campaign/create-dynamics-campaign-for-the-dv-by-steps-ui
/api-reference/openapi.json post /v2/workspaces/{workspaceId}/dynamics
Create Dynamics Campaign in folder for the DV by steps UI
# Generate videos for Dynamics Campaign prospect list
Source: https://help.sendspark.com/api-reference/dynamics-campaign/generate-videos-for-dynamics-campaign-prospect-list
/api-reference/openapi.json post /dv-v2/workspaces/{workspaceId}/dynamics/{dynamicId}/bulk
Generate videos for Dynamics Campaign prospect list
# Generate videos for Dynamics Campaign prospect list
Source: https://help.sendspark.com/api-reference/dynamics-campaign/generate-videos-for-dynamics-campaign-prospect-list-1
/api-reference/openapi.json post /v1/workspaces/{workspaceId}/dynamics/{dynamicId}/bulk
Generate videos for Dynamics Campaign prospect list
# Get dynamics settings
Source: https://help.sendspark.com/api-reference/dynamics-campaign/get-dynamics-settings
/api-reference/openapi.json get /v1/workspaces/{workspaceId}/dynamics/settings
Get dynamics settings
# Get prospect data from prospect email
Source: https://help.sendspark.com/api-reference/dynamics-campaign/get-prospect-data-from-prospect-email
/api-reference/openapi.json get /v1/workspaces/{workspaceId}/dynamics/{dynamicId}/prospects/{contactEmail}
Get prospect data from prospect email
# Get the list of Dynamic Campaigns by workspace
Source: https://help.sendspark.com/api-reference/dynamics-campaign/get-the-list-of-dynamic-campaigns-by-workspace
/api-reference/openapi.json get /v1/workspaces/{workspaceId}/dynamics
Get the list of Dynamic Campaigns by workspace
# Get workspace dynamic campaign
Source: https://help.sendspark.com/api-reference/dynamics-campaign/get-workspace-dynamic-campaign
/api-reference/openapi.json get /v1/workspaces/{workspaceId}/dynamics/{dynamicId}
Get workspace dynamic campaign
# Persisting Prospect Lists
Source: https://help.sendspark.com/api-reference/dynamics-campaign/persisting-prospect-lists
/api-reference/openapi.json patch /v2/workspaces/{workspaceId}/dynamics/{dynamicsId}
Persisting Prospect Lists
# Update settings in Dynamics Campaign
Source: https://help.sendspark.com/api-reference/dynamics-campaign/update-settings-in-dynamics-campaign
/api-reference/openapi.json patch /v1/workspaces/{workspaceId}/dynamics/{dynamicId}/settings
Update settings in Dynamics Campaign
# Create new Webhook
Source: https://help.sendspark.com/api-reference/webhook/create-new-webhook
/api-reference/openapi.json post /v1/workspaces/{workspaceId}/webhooks
Create new Webhook
# Delete Webhook by ID
Source: https://help.sendspark.com/api-reference/webhook/delete-webhook-by-id
/api-reference/openapi.json delete /v1/workspaces/{workspaceId}/webhooks/{webhookId}
Delete Webhook by ID
# Get Webhook by ID
Source: https://help.sendspark.com/api-reference/webhook/get-webhook-by-id
/api-reference/openapi.json get /v1/workspaces/{workspaceId}/webhooks/{webhookId}
Get Webhook by ID
# Get Webhook list by workspace ID
Source: https://help.sendspark.com/api-reference/webhook/get-webhook-list-by-workspace-id
/api-reference/openapi.json get /v1/workspaces/{workspaceId}/webhooks
Get Webhook list by workspace ID
# Modify Webhook
Source: https://help.sendspark.com/api-reference/webhook/modify-webhook
/api-reference/openapi.json patch /v1/workspaces/{workspaceId}/webhooks/{webhookId}
Modify Webhook
# Get the list of the current users workspaces
Source: https://help.sendspark.com/api-reference/workspace/get-the-list-of-the-current-users-workspaces
/api-reference/openapi.json get /v1/workspaces
Get the list of the current users workspaces
# Get workspace id by api key
Source: https://help.sendspark.com/api-reference/workspace/get-workspace-id-by-api-key
/api-reference/openapi.json get /v1/workspaces/identifier
Get workspace id by api key
# Apollo — Send Dynamic Videos
Source: https://help.sendspark.com/apollo-send-dynamic-videos
Learn how to send dynamic Sendspark videos through Apollo.io. Integrate Sendspark with Apollo for personalized video outreach at scale.
## Sending Dynamic Videos With Apollo
Are you wondering how to send dynamic videos using Apollo? If so, I can help you with that. Sending dynamic videos with Apollo is easy and convenient
Sending a Dynamic Video campaign through Apollo takes two things: the code snippet Sendspark generates for Apollo, and the CSV file of contacts Sendspark produces for that campaign. Paste the snippet into an Apollo **email template** (not directly into a sequence body), then upload the CSV to Apollo so each contact receives the right video. The email address ties the correct video to the correct person.
## Key takeaways
* Two pieces are required: the **Apollo code snippet** from **Share Campaign**, and the **CSV file** Sendspark produces for the campaign.
* Paste the snippet into **Emails → Templates → create a template**, never directly into a sequence's email body. Pasting it straight into a sequence appears to work but breaks the variables when you send.
* Download and upload **Sendspark's CSV**, not your original list. Sendspark's export only includes the contacts a video was successfully generated for.
* On upload, only the **email** field is required. Email is the unique key that matches each video to each recipient; background URL, video link, and GIF URL are optional.
## Video Tutorial
## How to send dynamic videos in Apollo
1. **Finish your Dynamic Video campaign** in Sendspark. (New to this? Start with [Apollo — Send Static Videos at Scale](/apollo-send-static-videos-at-scale) to build the campaign first.)
2. In Sendspark, click **Share Campaign**, find and select **Apollo**, and copy the code snippet it provides.
3. In Apollo, go to **Emails → Templates** and **create a new template**. Paste the snippet into the template body — it automatically turns into the video thumbnail preview.
4. Adjust any surrounding text, add a subject line, name the template, and click **Save**.
5. In your sequence, open the email step and click **Load templates**, select the template you created, clone it, and save. Do not paste the raw snippet into the sequence body.
6. Back in Sendspark, **download the campaign CSV file**.
7. In Apollo, go to **Contacts → Add contacts → Upload CSV file** and import that file. When mapping fields, map the **email** column (required); the other columns are optional.
8. Enroll those contacts in your sequence. Each recipient receives their own personalized video, matched by email address.
## Frequently asked questions
Apollo's sequence email body and its templates look similar but do not behave the same way. If you paste the snippet straight into a sequence body it will appear to work, but the personalization variables break when the email actually sends. Always paste the snippet into a template (Emails → Templates), then load that template into your sequence.
When you generate videos for many contacts, some videos may not render — for example, a prospect's website may fail to respond in time while thousands of videos are being created. Sendspark's exported CSV is a clean file containing only the contacts a video was successfully generated for, so you don't email people who would receive an empty placeholder.
Only the **email** field is required. Email is the unique variable that connects the right video to the right person. The background URL, video link, and GIF URL columns are optional — they're provided in case you want to use them elsewhere (for example, in Zapier). First name, company, and job title are useful for Apollo variables but are not mandatory.
That is the fallback image. It's only used if you accidentally email someone who isn't in your generated list, so the thumbnail still looks intact instead of appearing empty. Contacts who are in your list see their own personalized video.
*Updated July 2026.*
# Apollo — Send Dynamic Videos at Scale
Source: https://help.sendspark.com/apollo-send-static-videos-at-scale
Learn how to send personalized Sendspark videos through Apollo. Step-by-step guide to integrating Sendspark with Apollo for video outreach at scale.
This guide shows you how to set up a dynamically personalized Sendspark video and add it to your Apollo emails at scale. You record one video, add dynamic personalization so each recipient sees their own name and company, customize the thumbnail, then copy the Apollo snippet into an Apollo email template. Every recipient gets their own personalized version of the video.
## Key takeaways
* You record one video in Sendspark and add dynamic personalization so each recipient sees their own name and company details.
* Add personalized elements on the video's share page: a header greeting, a message area with company-specific text, and a call to action.
* Customize the video thumbnail with personalized text (such as a first-name greeting) so it stands out in the inbox.
* Copy the Apollo snippet from Sendspark, paste it into your Apollo email template, then preview with different contacts to confirm the fields populate correctly.
This guide shows you how to create dynamically personalized videos in Sendspark and integrate them with Apollo emails. With dynamic personalization, you can record one video that automatically adapts to show each recipient's name and company information.
## Prerequisites
* A Sendspark account
* An Apollo account with email templates set up
* A recorded or uploaded video in Sendspark
## Step 1: Set Up Dynamic Personalization in Sendspark
1. Navigate to your video's share page in Sendspark
2. Click **Add Dynamic Personalization**
3. Configure your personalized elements:
* **Header:** Add "Hi ####\{\{first\_name}}" or similar greeting
* **Message area:** Include company-specific text like "wanted to show how ####\{\{company\_name}}"
* **Call to action:** Add your desired CTA text and link
**Tip:** The dynamic fields will automatically populate with each contact's information when they view the video.
## Step 2: Customize Your Video Thumbnail
1. Click **Share Video** from your video page
2. Click **Customize** over the video thumbnail
3. Add your personalized text (like "Hi ####\{\{first\_name}}") to appear on the thumbnail
4. Review how the thumbnail will appear to recipients
## Step 3: Add Video to Apollo Email Template
1. In Sendspark, click the **Apollo snippet** button to copy the video code to your clipboard
2. Open your Apollo email template
3. Paste the video snippet where you want the video to appear
4. Format the placement as needed (you can add spacing or remove the "watch video" text if desired)
## Step 4: Test Your Dynamic Video
1. Preview your Apollo email template with different contacts
2. Verify that names and company information populate correctly
3. Check that the video thumbnail displays the personalized greeting
**Note:** Each recipient will see their own personalized version of the video, including their name in both the thumbnail and video content, creating a more personal connection at scale.
## Video Tutorial
## Frequently asked questions
You'll need a Sendspark account, an Apollo account with email templates set up, and a recorded or uploaded video in Sendspark.
You add dynamic personalization on the video's share page — a header greeting, a message area, and a call to action. The dynamic fields automatically populate with each contact's information when they view the video, so each recipient sees their own name and company details.
In Sendspark, click the Apollo snippet button to copy the video code to your clipboard, then open your Apollo email template and paste the snippet where you want the video to appear. You can add spacing or remove the "watch video" text if you'd like.
Preview your Apollo email template with different contacts and verify that names and company information populate correctly and that the video thumbnail displays the personalized greeting. Each recipient will see their own personalized version, including their name in both the thumbnail and the video content.
## Related articles
* [Apollo — Send Dynamic Videos](/apollo-send-dynamic-videos)
* [Auto-Send Personalized Video Emails in Apollo](/auto-send-personalized-video-emails-in-apollo)
* [Create Contacts in Apollo if They Don't Already Exist](/create-contacts-in-apollo-if-they-don-t-already-exist)
* [Using Apollo Stage IDs in Sendspark Automations](/using-apollo-stage-ids-in-sendspark-automations)
*Updated July 2026.*
# Apple Mail — Send Video Emails
Source: https://help.sendspark.com/apple-mail-send-video-emails
Learn how to send video emails in Apple Mail using Sendspark with animated GIF previews for better engagement and click-through rates.
To send a video in Apple Mail, record or upload it in Sendspark, click Share Video, open Customize, set Edit Preview to Animated, then click Copy Linked GIF and paste it into your Apple Mail draft. Recipients click the GIF to watch the full video.
## Key takeaways
* Send a video in Apple Mail by copying an animated GIF preview from Sendspark and pasting it into your email draft.
* Set the preview to **Animated** under Customize → Edit Preview before copying, so the moving thumbnail stands out in the inbox.
* The GIF links to your full video, which recipients open in their browser by clicking the preview.
Follow these steps to send videos in Apple Mail.
1. Record or upload your video in [Sendspark](https://sendspark.com/my-videos) and Click **Share Video**
2. Click on**Customize**
3. At the bottom, click on the middle option **Edit Preview**and select Animated.
4. Go back and click on **Copy Linked GIF**
\*\*5)\*\*Paste directly into an email draft on Apple Mail
***
## Frequently asked questions
An animated GIF preview shows a moving thumbnail that stands out in the inbox and captures attention. When recipients click it, they open and watch the full video in their browser.
Yes. Apple Mail is one of the email clients that supports native embedded video. To embed a video that plays in-email instead of using a GIF preview, copy the code snippet from the Share → Embed tab and paste it into your email's HTML. See [Embed Videos in Email That Play In Email](/embed-videos-in-email-that-play-in-email).
The GIF links to your full video, which opens on its landing page in the recipient's browser where they can watch it in full quality.
*Updated July 2026.*
# Auto Email Video Watchers [Instantly]
Source: https://help.sendspark.com/auto-email-video-watchers-instantly
Set up automated follow-up emails for video prospects who don't reply using Instantly and Sendspark integration in 5 simple steps.
Set up an automation that emails prospects who watched your video but haven't replied, using Sendspark and Instantly. Create an automation in Sendspark triggered by Video Played, search the lead in Instantly, use a Router to split repliers from non-repliers, then enroll non-repliers into a casual follow-up campaign in Instantly.
## Key takeaways
* Trigger on **Sendspark: New Video Played - Specific Campaign** to catch prospects who watched a chosen video or campaign.
* Use an Instantly **Search Lead** action with the contact email from the trigger step, then a **Router tool** to separate leads who replied from those who didn't.
* Enroll non-repliers into a follow-up campaign with **Add Lead to Campaign** in Instantly.
* A short, casual follow-up works best, for example: "Hey \[First Name], I noticed you watched the video I sent. I'd love to hear your thoughts."
## Step 1: Create an Automation in Sendspark
1. Log into your [Sendspark dashboard](https://sendspark.com).
2. Go to **Agentic Workflows** in the menu.
3. Click **New Automation** and name it something like *Video Viewed — No Reply*.
***
## Step 2: Set the Trigger to “Video Played”
1. In the automation builder, choose **Trigger → Sendspark: New Video Played - Specific Campaign**
2. Select the video or campaign you want to track.
***
## Step 3: Check for Replies in Instantly
1. Add an **Action** to **Search Lead** in **Instantly**
2. Use the contact email from your first step
3. Then add a **Router tool** to distinguish between leads who have replied or not
***
## Step 4: Add to a Follow-Up Campaign in Instantly
1. If no reply is found, enroll the contact into a follow-up sequence in Instantly.
2. Add an additional Action to Add Lead to Campaign in Instantly
3. In that campaign, you can have a a short, casual follow-up email such as: *“Hey \[First Name], I noticed you watched the video I sent. I’d love to hear your thoughts.”*
## Step 5: Start Automation
1. When you're ready, hit the Start button to turn on your automation.
2. Your whole automation should look something like this:
## Frequently asked questions
The Sendspark trigger **New Video Played - Specific Campaign**, which fires when a prospect watches the video or campaign you selected.
Add an Instantly **Search Lead** action using the contact email from the trigger step, then a **Router tool** to distinguish between leads who have replied and those who haven't. Only non-repliers continue to the follow-up.
If no reply is found, the contact is enrolled into a follow-up sequence in Instantly using the **Add Lead to Campaign** action.
Keep it short and casual, for example: "Hey \[First Name], I noticed you watched the video I sent. I'd love to hear your thoughts."
When you're ready, hit the **Start** button to turn on your automation.
*Updated July 2026.*
# Auto-Generate Videos from Skylead Campaign
Source: https://help.sendspark.com/auto-generate-videos-from-skylead-campaign
Learn how to automatically generate personalized videos from Skylead campaigns using Sendspark integration and webhooks.
This automation triggers Sendspark video creation whenever a chosen action happens in a Skylead campaign. You create an Individual Webhook in Skylead, build a matching Incoming Webhook automation in Sendspark, paste your Skylead API credentials into the webhook header, then map fields like First Name and Email so Sendspark generates a personalized video for each lead.
## Key takeaways
* The trigger lives in Skylead: create an **Individual Webhook** (Integrations > Individual Webhooks > Create) and attach it to the campaign you choose.
* In Sendspark, build a matching automation: **Automation → New Automation → Incoming Webhook → Create New Connection.**
* Paste your Skylead **Campaign ID, Workspace ID, Secret Key, and API Key** into the webhook header — remove any quotation marks and keep one key-value pair per line.
* Map **First Name** and **Email** (Website is optional and can be extracted from the email domain), and always select **Dynamic Video** as the Sendspark action.
* Click **Create** on Skylead's webhook to activate it — a successful test shows an "incoming WebCode received" message.
## 🔄 How to Automatically Generate Videos Using Skylead and Sendspark
This guide walks through setting up an automation where specific actions in a Skylead campaign automatically trigger video creation in Sendspark.
***
## 🚀 Step 1: Set Up the Integration
1. In Skylead, go to **Integrations > Individual Webhooks**.
2. Click **Create** to add a new webhook.
3. Scroll to **Campaigns** and select the campaign where you want the action to trigger.
4. You’ll have full control over which campaign activates the webhook.
***
## ⚙️ Step 2: Create a New Automation in Sendspark
1. Open **Sendspark**, go to the **Automation** section, and click **New Automation**.
2. Name the automation (e.g., “SkyLead”).
3. Choose the event: **Incoming Webhook**.
4. Select **Create New Connection** and name it (e.g., “Skylead Connection”).
***
## 🔧 Step 3: Configure Webhook Parameters
1. In Sendspark, go to **Help Center** and search for “API.”
2. Open the first result (API article).
3. Scroll to find a section with sample payloads. Copy the example for a single prospect.
4. Paste this into the webhook body. Replace the dynamic fields using:
* `#{{campaignId}}`
* `#{{workspaceId}}`
5. Go to **API Credentials** in Skylead and copy:
* **Campaign ID**
* **Workspace ID**
* **Secret Key**
* **API Key**
Paste those into the header section of your webhook.
**Important:**
* Remove any quotation marks.
* Ensure one key-value pair per line.
* Paste keys exactly as they appear in Skylead.
***
## 🧪 Step 4: Test the Workflow
1. In Skylead, assign a condition like **lead replies** or **LinkedIn profile viewed**.
2. Set the webhook to trigger Sendspark automation.
3. Select the account and video template inside Sendspark.
4. Map key variables such as:
* **First Name**
* **Email**
* (Optional) Website (can be extracted from the domain in email)
***
## ✅ Step 5: Review the Result
1. Click **Check Results** in Sendspark.
2. If successful, you’ll see an **incoming WebCode received** message.
3. The platform will show the extracted data, such as email and LinkedIn profile.
Once confirmed, Sendspark will generate a dynamic video for the lead.
***
## 🔁 Final Reminders
* Don’t forget to click **Create** on Skylead’s webhook to activate it.
* Always select **Dynamic Video** as the action in Sendspark.
* Make sure everything is properly mapped and active.
* The automation will now run for every trigger event set in your Skylead campaign.
***
## Frequently asked questions
You assign a condition in Skylead such as **lead replies** or **LinkedIn profile viewed**, and set the webhook to trigger the Sendspark automation when that condition is met. You have full control over which campaign activates the webhook.
Map key variables such as **First Name** and **Email**. Website is optional — it can be extracted from the domain in the email address.
In Sendspark, click **Check Results**. If successful, you'll see an "incoming WebCode received" message, and the platform will show the extracted data such as email and LinkedIn profile. Sendspark then generates a dynamic video for the lead.
When pasting your Skylead credentials into the webhook header, remove any quotation marks and keep one key-value pair per line, pasting keys exactly as they appear in Skylead. Also remember to click **Create** on Skylead's webhook to activate it, and always select **Dynamic Video** as the action in Sendspark.
## Related articles
* [Skylead — Send Dynamic Videos](/skylead-send-dynamic-videos)
* [Skylead — Send Personalized Videos at Scale](/skylead-send-personalized-videos-at-scale)
* [How to Create Webhooks in Sendspark](/webhooks-how-to-create-webhooks-in-sendspark)
*Updated July 2026.*
# Auto-Send AI Personalized Videos
Source: https://help.sendspark.com/auto-send-ai-personalized-videos
Learn how to automatically send AI personalized videos through Instantly with Sendspark integration using dynamic campaigns and
Set up a Sendspark Agentic Workflow so Instantly automatically emails each AI-personalized video the moment it's created. Build a Dynamic Video Campaign as your template, add its snippet to your Instantly email, then chain workflow steps that search for the lead in Instantly, create it if needed, and add it to your campaign, using a router to handle both cases.
## Key takeaways
* Your [Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) acts as the template for every AI-personalized video created.
* Add the Instantly snippet to your email template via **Share Campaign → Instantly**, pasting it where you want the video to appear. The same pattern works in other sequencers: see [Outreach](/outreach-auto-send-ai-personalized-videos) and [Salesloft](/salesloft-auto-ai-videos-for-cadence).
* In the agentic workflow, map at least the **email** or **first name** field — both are used in later steps.
* A **Router** on the "Search Lead" step's Lead ID (non-empty) sends existing leads straight to "Add Lead To Campaign" and new leads through "Create Lead" first; enable duplicate checking to avoid adding a lead twice.
Use these steps to have Instantly automatically send videos as soon as they're created through this automation.
## 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 Instantly Email Template
You can add this placeholder snippet to your snippet to your **Instantly**e-mail template so it will be changed for every lead.
Go to your Dynamic Video Campaign and click **"Share Campaign"**
Search for **"Instantly"**
Click to copy the snippet, and paste directly in your Instantly sequence, where you want your video to appear in email.
## 3. Create Your First Step Of The Workflow
Go to your agentic workflows, and click on plus icon and choose Sendspark, it should look as in the image below,\
You can just select your campaign from the dropdown in the Agentic workflow builder or if you ever need to copy it, there is a “Campaign ID” button you can click to copy it.
Map the fields you like, we suggest always mapping the e-mail or first name field because we will use them in the next step.
## 4. Search The Lead On Instantly
Click on the plus icon and choose action, search for the "Instantly", choose "search lead" and connect your Instantly account and click on the continue button on the right corner.
Then map the contact e-mail from your Sendspark video and click on save.
## 5. Create The Lead On Instantly
Click on the plus icon and choose action, search for the "Instantly", choose "create lead" and hit continue.
Choose your Instantly campaign in the first step and choose contact e-mail and first name respectively.
We will add a router in the last step so if the lead exists, it will automatically go to step 6 and add leat to the campaign, if the lead doesn't exists, it will go to step 5 and create the lead first.\
## 6. Add Lead To Campaign
Add another step and choose "Add Lead To Campaign"
Map your Sendspark Campaign ID to "Lead IDs" section and your Instantly Campaign to the "To Campaign ID - ID" section and make sure to choose "yes" for the check duplicates in the campaigns to prevent duplicates. astlly click on save.
## 7. Add A Router
Click on the plus icon again and choose "tool" and Router under your second step which is "Instantly: Search Lead". Add "Lead ID" on the If section's field and choose "non-empty".
Map the 5th step "add lead to campaign" into your "**then**" condition and your 4th step into your "**else**" condition and click on save.\
\
What this means is, if your search finds a Lead ID, it will add that lead to the campaign but if it doesn't have the Lead ID it will create the lead and then add it to the campaign.\
This is how your workflow look in the end. You can click on start button and add a prospect into your Dynamic Video Campaign and it will automatically do the all steps for you.
## Frequently asked questions
The workflow starts from your Sendspark Dynamic Video Campaign. When you add a prospect to the campaign and a video is created, the agentic workflow runs the remaining steps automatically to search, create, and add the lead in Instantly.
Map the fields you need, but we suggest always mapping the **email** and **first name** fields, because those are used in the later Instantly search and create-lead steps.
The Search Lead step checks whether the contact already exists in Instantly. The Router then uses the Lead ID: if it's non-empty (the lead exists), the flow adds that lead to the campaign; if it's empty, it creates the lead first and then adds it. This prevents duplicate leads.
In the **Add Lead To Campaign** step, choose "yes" for check duplicates in the campaigns. Combined with the Router logic, this keeps existing leads from being recreated or added again.
You paste the Instantly snippet (from **Share Campaign → Instantly**) directly into your Instantly sequence where you want the video to appear. The snippet is replaced with each lead's personalized video when the email sends.
*Updated July 2026.*
# Auto-Send Personalized Video Emails in Apollo
Source: https://help.sendspark.com/auto-send-personalized-video-emails-in-apollo
Learn how to automatically send AI-personalized Sendspark videos through Apollo sequences with step-by-step setup instructions.
To auto-send personalized video emails in Apollo, create a Dynamic Video Campaign in Sendspark, paste a Sendspark placeholder into your Apollo sequence email, then build a Sendspark automation that triggers on "Sendspark Video Generated," finds the contact in Apollo, and calls the Apollo API to enroll them in your sequence. Each contact is added automatically once their video is ready.
## Key takeaways
* The setup has three parts: a **Dynamic Video Campaign** in Sendspark, a **Sendspark placeholder** in your Apollo sequence email, and a **Sendspark automation** that enrolls contacts in Apollo.
* Use **"Sendspark Video Generated"** as the trigger so contacts only enroll once their personalized video is ready.
* Enroll contacts by calling the Apollo API endpoint `https://api.apollo.io/api/v1/emailer_campaigns/{YOUR_CAMPAIGN_ID}/add_contact_ids` with a `POST` request.
* Find your Apollo campaign ID in the URL of your Apollo sequence, and get your API key from Apollo's Developer Keys page.
In this guide, you’ll learn how to automatically send AI-personalized Sendspark videos through Apollo sequences.
## Step 1: Create a Dynamic Video Campaign in Sendspark
Start by setting up a **[Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions)** in Sendspark. This is the template video that will be personalized at scale with your contact’s details (name, company, etc.).
***
## Step 2: Add a Sendspark Placeholder into Your Apollo Sequence
In Apollo, edit your sequence email where you’d like the personalized video to appear. This placeholder will automatically update with each contact’s unique video once it’s generated.
Add this into Apollo by...
1. Going to your Dynamic Video Campaign
2. Clicking "Share Video"
3. Searching for "Apollo"
4. Clicking on the snippet to copy it to your clipboard
5. Pasting into Apollo exactly where you'd like it to appear in your email
***
## Step 3: Build a Sendspark Automation to Enroll Contacts in Apollo
Now we’ll [set up an automation](https://sendspark.com/agentic-workflows) that connects Sendspark with Apollo that looks something like this:
## 1. Choose Your Trigger
* If you already have a trigger (like “Contact added to Apollo list” or “Contact added in HubSpot”), use that.
* Otherwise, simply use **“Sendspark Video Generated”** as the trigger and connect the dynamic video campaign you'd like to use
## 2. Add Step: Apollo.io: Find Contact
* Add a step: **Apollo.io: Find Contact**
* Use the **Sendspark email field** as the search parameter.
## 3. Add Step: HTTP Request/Outgoing webhook: Send request
* Create a new step: **HTTP Request/Outgoing webhook: Send request**
* **Paste the following URL**, using the real campaign ID from your Apollo sequence (you can find it in the URL of your Apollo sequence):
**URL**:
```text theme={null}
https://api.apollo.io/api/v1/emailer_campaigns/{YOUR_CAMPAIGN_ID}/add_contact_ids
```
**How to Find Apollo Campaign ID:**
Make sure to select \*\*"Json,"\*\*so everything looks like this:
Click **"Continue"** and fill out the rest of the API call:
**Request Method**: `POST`
**Request Parameters**:
* `contact_ids` → `StringArray` → insert this dynamically from the “Find Lead in Apollo” step
* `emailer_campaign_id` → `String` →Your Apollo campaign ID (find this in the URL of your sequence)
* `send_email_from_email_account_id` → `String` →Your connected Apollo email account (you can find this from [Apollo API Docs](https://docs.apollo.io/reference/get-a-list-of-email-accounts))
**Request Headers**:
* `X-Api-Key` → `String` → Get your Aollo API key here: [Apollo Developer Keys](https://developer.apollo.io/keys)
* `Content-Type` → `String` →` application/json`
It should all look something like this:
After you save this step, you have everything you need to make sure that after leads have videos created for them, you are automatically enrolling them in Apollo sequences.
## 4. Start Automation
When all looks good, **"Start"** to start running this automation.
Then test your trigger and make sure that contacts are getting successfully enrolled in sequences!
***
## Bonus: Create Contacts in Apollo If They Don't Already Exist
For the most part, your contacts should already exist in Apollo (because they have a large database). However, if you believe that some contacts might not exist, then you can add logic to [create contacts in Apollo if they don't exist](/create-contacts-in-apollo-if-they-don-t-already-exist).
## Apollo API request at a glance
| Setting | Value |
| ---------------------------------- | ----------------------------------------------------------------------------------- |
| URL | `https://api.apollo.io/api/v1/emailer_campaigns/{YOUR_CAMPAIGN_ID}/add_contact_ids` |
| Method | `POST` |
| `contact_ids` | StringArray, inserted dynamically from the Apollo: Find Contact step |
| `emailer_campaign_id` | Your Apollo campaign ID (found in the URL of your sequence) |
| `send_email_from_email_account_id` | Your connected Apollo email account ID |
| `X-Api-Key` header | Your Apollo API key from [Apollo Developer Keys](https://developer.apollo.io/keys) |
| `Content-Type` header | `application/json` |
## Frequently asked questions
Create a Dynamic Video Campaign in Sendspark, paste a Sendspark placeholder into your Apollo sequence email, then build a Sendspark automation that triggers on "Sendspark Video Generated," finds the contact in Apollo by email, and calls the Apollo API to enroll them in your sequence. Contacts are added automatically once their video is ready.
If you already have a trigger such as "Contact added to Apollo list" or "Contact added in HubSpot," use that. Otherwise use "Sendspark Video Generated" and connect the dynamic video campaign you want to use, so contacts enroll only after their video is ready.
Your Apollo campaign ID appears in the URL of your Apollo sequence. Your API key comes from the [Apollo Developer Keys](https://developer.apollo.io/keys) page, and your connected email account ID is available from the [Apollo API docs](https://docs.apollo.io/reference/get-a-list-of-email-accounts).
Most contacts will already exist because Apollo has a large database. If some might not, you can add logic to [create contacts in Apollo if they don't already exist](/create-contacts-in-apollo-if-they-don-t-already-exist) before enrolling them in the sequence.
*Updated July 2026.*
# Auto-Send Videos: HubSpot to Apollo
Source: https://help.sendspark.com/auto-send-videos-hubspot-to-apollo
Learn how to automatically send personalized videos from HubSpot to Apollo sequences using Sendspark workflows for scalable engagement.
This workflow automatically creates a personalized Sendspark video for every contact added to a HubSpot list and enrolls them in an Apollo sequence. You create a Dynamic Video Campaign, paste the Apollo snippet into your sequence email, then build a Sendspark Agentic Workflow that triggers on the HubSpot list, generates each video, finds the contact in Apollo, and enrolls them automatically.
## Key takeaways
* The setup has four stages: create a Dynamic Video Campaign, add the Apollo snippet to your sequence email, build the automation in Sendspark Agentic Workflows, and turn it on.
* The automation trigger is **HubSpot: Added to List**, and the video is created with the **Sendspark: Create Dynamic Video** action — be sure to map the **email** field so the integration connects correctly.
* To enroll contacts, add an **Apollo: Find Contact** step (look up by email) followed by an **HTTP Request** action that calls the Apollo API. See [Auto-Send Personalized Video Emails in Apollo](/auto-send-personalized-video-emails-in-apollo) for the exact request details.
* New contacts can take up to 5 minutes to appear in Sendspark, after which Apollo delivers each email with the correct personalized video embedded.
This workflow lets you automatically create personalized videos for every contact in a HubSpot list and push them directly into an Apollo sequence. It’s a powerful way to get all the engagement benefits of video at scale, without spending extra time recording manually.
Watch the video, or follow the steps below:
***
## Step 1: Create Your Dynamic Video Campaign in Sendspark
1. Log into [Sendspark](https://sendspark.com) and create a new **[Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions)**.
2. Set up your video with the personalization variables you’d like to use (e.g., first name, company, role).
***
## Step 2: Add the Sendspark Placeholder to Apollo
1. From your Sendspark dynamic video campaign, click **Share Campaign**.
2. Select the **Apollo** option and copy the provided snippet.
3. Paste this snippet directly into your Apollo sequence email, exactly where you want the personalized video to appear.
***
## Step 3: Build the Automation in Sendspark Agentic Workflows
1. In Sendspark, go to **Agentic Workflows** and create a new automation.
2. **Set the Trigger:**
* Choose **HubSpot: Added to List**.
* Select the HubSpot list you’d like to use for this workflow.
3. **Add an Action:**
* Select **Sendspark: Create Dynamic Video**.
* Map all the personalization fields from HubSpot to the video variables in Sendspark.
* Make sure to add the **email** field to ensure the integration connection runs smoothly
4. **Find the Contact in Apollo:**
* Add an action for **Apollo: Find Contact**.
* Look up the contact using their email address.
5. **Add to Apollo Sequence:**
* Add an **HTTP Request** action.
* Configure this step to enroll the contact in your desired Apollo sequence. (Refer to [this help article](/auto-send-personalized-video-emails-in-apollo) for the exact API request details)
***
## Step 4: Turn On Your Workflow
1. **Start** your automation in Sendspark.
2. Begin adding contacts to your HubSpot list.
3. Each time a contact is added, Sendspark will generate a personalized video and automatically send it to Apollo. (Keep in mind it could take up to 5 minutes for new contacts to appear in Sendspark)
4. Apollo will then deliver your emails with the correct video embedded for each contact.
***
## Final Result
Once set up, this workflow runs seamlessly in the background. All you need to do is add contacts to your HubSpot list, and they’ll automatically receive personalized Sendspark videos through Apollo sequences, giving you maximum engagement with zero manual effort.
## Frequently asked questions
In Sendspark Agentic Workflows, the trigger is **HubSpot: Added to List**. You select the HubSpot list you want to use, and each time a contact is added to that list the automation runs — generating a video and enrolling the contact in Apollo.
Mapping the **email** field ensures the integration connection runs smoothly. Email is also used in the next step to look up the contact in Apollo (**Apollo: Find Contact**), which is how the right video is matched to the right person.
After the **Apollo: Find Contact** step, you add an **HTTP Request** action configured to enroll the contact in your chosen Apollo sequence via the Apollo API. The exact API request details are in [Auto-Send Personalized Video Emails in Apollo](/auto-send-personalized-video-emails-in-apollo).
It can take up to 5 minutes for newly added contacts to appear in Sendspark. Once the video is generated, Apollo delivers the email with the correct video embedded for each contact.
*Updated July 2026.*
# Auto-Send Videos When Leads Join Campaigns
Source: https://help.sendspark.com/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"**
* Selecting **"Instantly"** to copy the placeholder to your clipboard
* Going to your Instantly email template and switching into **"code view"**
* Pasting and then switching back to "non-code view" and clicking **"save"**
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.**
## 4. Use "Instantly - Email Sent" as a Trigger
* Click to add a trigger to your workflow
* Select **"Instantly"** and **"Email Sent"**
* 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
* 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
## 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.
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.
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
If all looks good, hit **"start"** to start your automation, and start adding real contacts into Instantly.
## Frequently asked questions
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.
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.
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.
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**.
*Updated July 2026.*
# Automate Video Follow-Ups: Intercom + HubSpot
Source: https://help.sendspark.com/automate-video-follow-ups-intercom-hubspot
Learn how to automate Sendspark video follow-ups using agentic workflows with Intercom and HubSpot integration. Save time at scale.
To automate video follow-ups with Intercom and HubSpot, tag upgrade-ready customers in Intercom to fire a webhook, connect that webhook to Sendspark through an automation platform (Albato, Zapier, or Make) to generate a personalized video, then have HubSpot send the video by email. This scales personalized outreach to customers who show upgrade intent.
## Key takeaways
* An Intercom tag added to a conversation triggers a webhook that passes customer info (name, email, company) to your automation platform.
* The webhook connects to Sendspark to automatically generate a personalized video, matched to the tagged customer.
* HubSpot then sends the generated video link by email using an automated workflow.
* Use clear, standardized tags and test each step with a dummy customer before going live.
## ⭐ Why Use This Workflow
Customers often show intent to upgrade but never finalize the steps. With this workflow, you can:
* 🏷️ Identify upgrade-ready customers via Intercom tags.
* 🎥 Automatically generate a personalized video in Sendspark.
* ✉️ Deliver the video through HubSpot emails.
This automation saves time, scales your outreach, and increases conversion rates:
***
## 🛠️ Step-by-Step Setup
## Step 1: 🔗 Configure a Webhook in Intercom
1. Go to **⚙️ Settings > Developers > Webhooks** in Intercom.
2. ➕ Create a new webhook that triggers **when a tag is added**.
3. Paste the **webhook URL** from your automation platform (Albato, Zapier, or Make).
4. Ensure the webhook passes customer info (🧑 Name, ✉️ Email, 🏢 Company).
***
## Step 2: 🏷️ Tag Customers in Intercom
1. Log in to your **Intercom dashboard**.
2. Open the conversation with a customer who shows interest in upgrading.
3. From the **tag menu**, select or create a tag (e.g., `Upgrade_Interested`).
4. ✅ Apply the tag to the conversation.
***
## Step 3: 🎥 Automate Video Creation in Sendspark
1. Connect the Intercom webhook to **Sendspark** in your automation platform.
2. 🔑 Map the fields so Sendspark knows which data to personalize (e.g., customer first name).
3. 📝 Create a Sendspark video template with placeholders (like *Hi #####\{\{Name}}*).
4. ▶️ Test the setup to confirm a video generates whenever the webhook fires.
***
## Step 4: 📧 Send the Video via HubSpot
1. Log in to your **HubSpot account**.
2. ⚡ Create an automated workflow that triggers when a new video link is generated.
3. ✍️ Insert the Snippet Code in a HubSpot email template.
4. Create a Property in HubSpot
5. Set up a "Meet Crite
***
## 📊 Example Flow in Action
1. 🧑 Customer asks about upgrading.
2. 🏷️ Agent applies the **Upgrade\_Interested** tag in Intercom.
3. 🔗 Intercom webhook fires and sends customer data.
4. 🎥 Sendspark generates a personalized video.
5. 📧 HubSpot sends an automated email with the video link.
***
## 💡 Best Practices
* Use **clear, standardized tags** so agents know exactly when to trigger the workflow.
* 🧪 **Test each step** with a dummy customer before going live.
* 🎯 Keep your video script short, focused, and upgrade-specific.
* 📈 Track HubSpot analytics to measure open rates and conversions.
***
## ✅ Conclusion
By following these steps, you can fully automate follow-up with upgrade-ready customers using **Intercom + Sendspark + HubSpot**. This process saves time, personalizes outreach, and increases conversions.
***
## 🔍 SEO Keywords (to improve search visibility)
* Intercom automation
* HubSpot workflow
* Sendspark integration
* Personalized video follow-ups
* Intercom tags
* HubSpot email automation
* Automate video emails
* Customer upgrade workflow
***
## Frequently asked questions
Adding a tag to a conversation in Intercom (for example, `Upgrade_Interested`) fires a webhook. That webhook passes the customer's info to your automation platform, which triggers Sendspark to generate a personalized video.
You can paste the webhook URL from Albato, Zapier, or Make into Intercom's webhook settings, then connect that webhook to Sendspark inside the automation platform.
Make sure the webhook passes customer info such as name, email, and company, then map those fields so Sendspark knows which data to personalize (for example, the customer's first name).
HubSpot handles delivery. Create an automated HubSpot workflow that triggers when a new video link is generated, and insert the Sendspark snippet code into a HubSpot email template so the video goes out by email.
*Updated July 2026.*
# Automate video sharing through Zapier
Source: https://help.sendspark.com/automate-video-sharing-through-zapier
Connect Sendspark with Zapier to automate video sharing. Set up webhooks to trigger CRM or email actions every time a video is created.
Connect Sendspark to Zapier with a webhook so every new video automatically triggers an action in your platform of choice. Create a "Webhooks by Zapier" Catch Hook trigger, copy its webhook URL into Sendspark's Webhooks menu, connect it to your Dynamic Video Campaign on the Video Created event, then build any Zapier action you like.
## Key takeaways
* Start the Zap with a "Webhooks by Zapier" trigger using the Catch Hook event, then copy the webhook URL from the Test step.
* Create your Dynamic Video Campaign in Sendspark first, but do not generate any videos until the webhook is connected.
* In Sendspark's Webhooks menu, create a webhook with the Zapier URL, select the Video Created event, and connect it to your campaign.
* Once connected, the webhook fires with all of the video's information, letting you trigger actions in thousands of Zapier apps.
## Sendspark + Zapier + Your Platform
### This article will help you set up a Webhook for the first time so that every time a video is created, you can automate the process of sharing it through your platform of choice. Let's begin :)
## 1. You can start your new Zap by adding the "Webhook By Zapier" trigger
## 2. From the Event drop-down menu, select the Catch Hook option and hit CONTINUE
## 3. Skip the TRIGGER step, jump to TEST, and copy the Webhook URL
## 4. Back in Sendspark, you should now create your Dynamic Video Campaign (Check this article if you haven't done that yet) but do not create any videos yet:
## 5. Once done, head to Webhooks through your menu:
## 6. And create a new one. Be sure to paste the Webhook URL you copied from Zapier and add any name that will help you identify it:
## 7. Once created, click on the name of the webhook to EXPAND its details, Select the VIDEO CREATED, so that every time a video is created, the webhook will capture all the information that involves that video, and finally, hit on the CONNECT CAMPAIGN button to connect it to the DV campaign you created in the previous step:
## 8. Back to Zappier, you are now free to create an action and event based on your app of choice. There are thousands of apps! Look for yours :)
## Frequently asked questions
Yes, that's one of the more useful things to do with it. Route the download links from the **Video Created** event into a Google Sheet, then pull them down from there. See [how to download videos in bulk using Zapier](/how-to-download-videos-in-bulk-using-zapier).
Use the "Webhooks by Zapier" trigger with the Catch Hook event, then copy the webhook URL from the Test step.
No. Create your Dynamic Video Campaign first but do not generate any videos yet. Set up and connect the webhook, then create videos so each one fires the webhook.
Expand the webhook in Sendspark and select the Video Created event. Every time a video is created, the webhook captures all of that video's information.
Anything Zapier supports. After the Catch Hook receives the data, you can build an action for any of the thousands of apps available in Zapier, such as your CRM or email tool.
*Updated August 2026.*
# Automatically download files with your CTA button
Source: https://help.sendspark.com/automatically-download-files-with-your-cta-button
Learn how to set up automatic file downloads with CTA buttons in Sendspark using direct links from Dropbox and Google Drive.
To automatically download a file from a Sendspark CTA button, upload the file to Dropbox or Google Drive, convert the share link into a direct-download link, then paste that link into your CTA button. Direct links download the file instantly when viewers click, reducing friction compared with a regular share link.
## Key takeaways
* Sendspark CTA buttons can link to files hosted on Dropbox or Google Drive; set the file permission to "Anyone with the link."
* Two methods work: an **indirect link** (opens the file's page to download manually) or a **direct link** (downloads immediately on click). Direct is recommended.
* For **Dropbox**, change `dl=0` to `dl=1` at the end of the share link.
* For **Google Drive**, rebuild the link as `https://drive.google.com/uc?export=download&id=FILE-ID`.
## How to Share Files Through CTA Buttons in Sendspark
Sendspark allows you to enhance your videos by adding CTA (Call-to-Action) buttons. One common use is sharing files, and this article explains two effective methods: **indirect download links** and **direct download links**. Direct downloads are recommended as they reduce friction for users accessing your files.
## Getting Started
Before sharing a file, upload it to a cloud service like **Dropbox** or **Google Drive**. Ensure the link permissions allow "Anyone with the link" to view or download the file.
***
## Method 1: Indirect Download Link
This method involves sharing a regular link to the file location:
1. Upload your file to Google Drive or Dropbox.
2. Copy the shareable link provided by the cloud service.
3. Paste this link into the CTA button in Sendspark.
When users click the button, they’ll be directed to the file's page where they can manually download it.
***
## Method 2: Direct Download Link (Recommended)
This method enables users to download the file immediately after clicking the CTA button.
## For Dropbox
1. Copy the shareable link.
2. Locate the part of the URL that says `dl=0` at the end of the video
3. Replace `0` with `1`. Examples:`FROM: https://www.dropbox.com/s/example?dl=0` `TO: https://www.dropbox.com/s/example?dl=1`
4. Paste the updated link into the Sendspark CTA button.
## For Google Drive
1. Copy the shareable link.
Example link:
```text theme={null}
https://drive.google.com/file/d/WqedqWfoksdk/view?usp=sharing
```
2. Locate and remove the following sections: `/file/d/ ` & `/view?usp=sharing`
3. Add the following section BEFORE the video ID: `/uc?export=download&id=VIDEO-ID`\
This is how the example URL should now look like:
`https://drive.google.com/uc?export=download&id=`WqedqWfoksdk
```text theme={null}
If that wasn't clear, here's another example with visual help.In red, you'll see the sections that need to be removed and in green, the ones that need to be included :
```
4. Paste the updated link into the Sendspark CTA button.
***
## Tips for Success
* Double-check the permissions on your file. Ensure the link allows "Anyone with the link" to access it.
* Test your links to verify that the direct download behavior works as intended.
By following these steps, your viewers can quickly and easily download your shared files, improving their overall experience.
For any further assistance, feel free to contact Sendspark Support.
## Frequently asked questions
An indirect link sends the viewer to the file's page on Dropbox or Google Drive, where they download it manually. A direct link starts the download immediately when the CTA button is clicked. Direct links are recommended because they reduce friction for viewers.
Copy the shareable link, find the `dl=0` at the end of the URL, and change the `0` to `1` — for example, `https://www.dropbox.com/s/example?dl=0` becomes `https://www.dropbox.com/s/example?dl=1`. Paste the updated link into the Sendspark CTA button.
Take the file's share link, remove the `/file/d/` and `/view?usp=sharing` sections, and rebuild it as `https://drive.google.com/uc?export=download&id=FILE-ID`, keeping the file ID from the original link. Paste the result into the CTA button.
Check that the file's permissions allow "Anyone with the link" to view or download it, and test the link yourself to confirm the direct-download behavior works before sharing.
*Updated July 2026.*
# Automatically Generate Dynamic Videos from Google Sheets
Source: https://help.sendspark.com/automatically-generate-dynamic-videos-from-google-sheets
Connect Google Sheets to Sendspark to automatically generate personalized dynamic videos at scale from your spreadsheet data, with no manual exports.
Use Sendspark Agentic Workflows to automatically generate personalized Dynamic Videos whenever a new row is added to a Google Sheet. Create your Dynamic Video Campaign, prepare a sheet with your personalization columns, then build a workflow that triggers on Google Sheets and runs the **Sendspark → Create Dynamic Video** action. Map your fields, enable the workflow, and new rows generate videos automatically.
## Key takeaways
* Automate video generation by connecting Google Sheets to Sendspark Agentic Workflows.
* First create a Dynamic Video Campaign with your personalization variables, then a sheet with matching columns (First Name, Email, Background URL, etc.).
* In Agentic Workflows, use **Google Sheets** as the trigger and **Sendspark → Create Dynamic Video** as the action.
* Map your sheet columns to the campaign variables, then enable the workflow — new rows generate videos automatically.
## 🤖 Use Agentic Workflows to automatically generate personalized Dynamic Videos whenever new data is added to a Google Sheet Row.
## 🎥 Step 1: Create a Dynamic Video Campaign
Create your Dynamic Video Campaign and configure all personalization variables.
[https://sendspark.com/dynamic-videos](https://sendspark.com/dynamic-videos)
***
## 📊 Step 2: Prepare Your Google Sheet
Create a Google Sheet and add the columns you want to use for personalization (First Name, Email, Background URL, etc.).
***
## ⚙️ Step 3: Create an Agentic Workflow
Go to **Agentic Workflows** and create a new automation. [https://sendspark.com/agentic-workflows](https://sendspark.com/agentic-workflows)
* Select **Google Sheets** as the trigger.
* Choose the spreadsheet you want to monitor.
***
## 🚀 Step 4: Add Sendspark as the Action
Add a new action and select:
**Sendspark → Create Dynamic Video**
Then choose the Dynamic Video Campaign you created earlier.
## 🔗 Step 5: Map Your Fields
Match the columns from Google Sheets with the corresponding variables in your Dynamic Video Campaign.
## ✅ Step 6: Enable the Workflow
Save the workflow and turn it on.
Any new rows added to the spreadsheet will automatically generate personalized Dynamic Videos.
## 🎉 That's It!
Your Dynamic Videos will now be generated automatically using the data stored in Google Sheets.
***
## Frequently asked questions
Adding a new row to the Google Sheet you're monitoring triggers the workflow to generate a personalized Dynamic Video from that row's data.
Create your Dynamic Video Campaign and configure all its personalization variables before building the workflow, so there's a campaign for the action to reference.
Add the columns you want to personalize with — for example First Name, Email, and Background URL — then map them to your campaign's variables.
Add the **Sendspark → Create Dynamic Video** action and select the Dynamic Video Campaign you created earlier, then map your fields.
## Related articles
* [Sendspark Automated Workflows: Beginner's Guide](/sendspark-automated-workflows-beginner-s-guide)
* [How to Create a Dynamic Video Campaign](/how-to-create-a-dynamic-video-campaign)
* [Agentic Workflows: Add Variable Fallbacks](/agentic-workflows-add-variable-fallbacks)
* [Form Triggers: Auto-Create Videos](/form-triggers-auto-create-videos)
*Updated July 2026.*
# Automations for Notifications
Source: https://help.sendspark.com/automations-for-notifications
Set up automated notifications in Sendspark to get real-time alerts when prospects view your videos and take action on your outreach.
You can set up an Agentic Workflow in Sendspark to get notified whenever someone watches a video from a dynamic video campaign. Create a new automation, set Sendspark's "New Video Watched" trigger for a specific campaign, then add an action such as Send Email or Slack. Save and turn the automation on to receive alerts every time your video is watched.
## Key takeaways
* Build it in **Agentic Workflows → Create New Automation**.
* Trigger: **Sendspark → "New Video Watched,"** scoped to a **specific campaign** (recommended for better control).
* Action: choose **Slack, Email, or another app** (the example uses Send Email).
* **Save** and toggle the automation **ON** to get an alert every time your video is watched.
## 📩 Get Notified When Someone Watches Your Video
## Overview
Learn how to set up an automation to receive a notification whenever someone watches your video from a dynamic video campaign.
## ⚙️ Step-by-Step Setup
## 1. Go to Agentic Workflows
* Navigate to **Agentic Workflows** in your account
* Click **Create New Automation**
***
## 2. Set the Trigger
* Select **Sendspark** as the trigger app
* Choose the event: 👉 **New Video Watched**
You’ll see two options:
* From a specific campaign
* From any campaign
👉 Select **specific campaign** (recommended for better control)
***
## 3. Choose the Campaign
* Select your account
* Click **Update List**
* Choose the dynamic video campaign you want
* Click **Save**
***
## 4. Add an Action
* Click **Add Action**
You can choose different apps like:
* Slack
* Email
* Others
👉 In this example, select **Send Email**
***
## 5. Configure the Email Notification
* **To:** Your email address
* **From:** Your connected account
* **Format:** Text (simple and effective)
## Email Body Example:
```text theme={null}
The video for #{{First Name}} (#{{Contact Email}}) has been played.Campaign: [Your Campaign Name]
```
👉 Use dynamic fields like:
* First Name
* Contact Email
***
## 6. Save & Activate
* Click **Save**
* Turn the automation **ON**
***
## ✅ Result
You’ll receive a notification every time someone watches your video from the selected campaign.
***
## 💡 Tips
* You can connect other apps (like Slack) for real-time alerts
* Use different triggers for other events (e.g., video created)
* Customize the message with dynamic variables for more context
## Frequently asked questions
In your automation, select Sendspark as the trigger app and choose the "New Video Watched" event.
Yes. When setting the trigger you can choose "From a specific campaign" or "From any campaign." Selecting a specific campaign is recommended for better control.
You can choose different apps such as Slack, Email, and others. The example in this guide uses Send Email.
Yes. Use dynamic fields like First Name and Contact Email in the email body to add context to each notification.
## Related articles
* [How to Get Notified When Someone Watches Your Video](/how-to-get-notified-when-someone-watches-your-video)
* [Slack Notifications for Video Views](/slack-notifications-for-video-views)
* [Slack Notification for New Dynamic Videos](/slack-notification-for-new-dynamic-videos)
* [Auto-Email Video Watchers Instantly](/auto-email-video-watchers-instantly)
*Updated July 2026.*
# Aweber — Send Personalized Videos at Scale
Source: https://help.sendspark.com/aweber-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Aweber. Step-by-step guide to integrating Sendspark with Aweber for video outreach at scale.
The Sendspark + AWeber integration lets you send personalized videos at scale and can increase engagement by up to 300%. Record or upload your video, customize the landing page and thumbnail with personalization tokens, then click **Share**, select **AWeber**, and paste the snippet into an HTML block in your AWeber email editor. Preview, test, and send.
## Key takeaways
* Video emails can increase engagement by up to 300%, and the AWeber integration personalizes videos at scale.
* Use AWeber contact variables (such as first name) to personalize the video experience.
* Customize the landing page and thumbnail, and use personalization tokens to auto-insert your viewer's information.
* Share → select AWeber → paste into an **HTML snippet** in the AWeber email editor, then preview, test, and send.
## Why Send Mass Personalized Videos in AWeber?
Video emails can increase engagement up to 300%. The Sendspark + AWeber Integration goes above and beyond to let you **personalize videos at scale.**
When sharing a Sendspark video in AWeber, you can use contact variables from AWeber (first name, etc), to personalize the video experience.
This is going to help you drive even more engagement, and build better relationships with your audience.
## How to Send Personalized Videos in AWeber
Watch the video or read the steps below!
1. [Record](/record-yourself) or [upload](/upload-a-video-to-sendspark) your video to Sendspark
2. Customize the [video landing page](/customize-your-video-landing-page) and [video thumbnail](/how-to-edit-video-thumbnails) (you can use [personalization tokens](/use-merge-tags-to-personalize-videos-at-scale) to automatically add your viewer's information to the video)
3. Click\*\*"share"\*\*
4. Select **"AWeber"**
5. Paste into an **HTML snippet** in your AWeber email editor
6. Preview and test
7. Send!
***
## Frequently asked questions
You can use AWeber contact variables (such as first name) together with Sendspark [personalization tokens](/use-merge-tags-to-personalize-videos-at-scale), which automatically add each viewer's information to the video experience.
After clicking Share and selecting AWeber, paste the snippet into an HTML snippet block in your AWeber email editor.
You [record](/record-yourself) or [upload](/upload-a-video-to-sendspark) your video in Sendspark first, then share it into AWeber using the Share → AWeber option.
Yes. Preview and test your email before sending so you can confirm the video thumbnail and personalization render correctly.
*Updated July 2026.*
# Become a Sendspark Integration Partner ✨
Source: https://help.sendspark.com/become-a-sendspark-integration-partner
Learn how to become a Sendspark integration partner, build video outreach integrations, and earn recurring revenue through our program.
Building a Sendspark integration lets your customers add scaled video outreach without building it themselves, and you can earn recurring revenue through the affiliate program. To get started, review the API docs, create a partner account, join the affiliate program, and let the team know so they can enable API access.
## Key takeaways
* Any email sequencing, LinkedIn automation, or other GTM platform can build a Sendspark integration.
* Earn recurring revenue by joining the [affiliate program](https://sendspark.firstpromoter.com).
* To start: review the API docs, create a partner account (tell the team so they can grant API access), and join the affiliate program; a shared Slack channel is available for technical support.
* Co-marketing scales across three tiers by mutual customers: Tier 1 (built + 3+), Tier 2 (15+), and Tier 3 (25+).
## Why Build a Sendspark Integration?
Whether you have an email sequencing platform, LinkedIn automation platform, or other type of GTM platform, Sendspark can help your customers get better results.
You can build a Sendspark integration to give your customers the great results of scaled video outreach, without having to build everything yourself.
And, you can make recurring revenue! Join our[affiliate program](https://sendspark.firstpromoter.com) to make money from customers you refer to Sendspark, recurring indefinitely. 💰
## Getting Started:
* [API docs here](/api-automatically-create-dynamic-videos-via-api)
* [Create Sendspark partner account](https://sendspark.com/signup)
* Let us know when you do so we can upgrade your account & give you API access
* [Join affiliate program](https://sendspark.firstpromoter.com)
* You can use this link in your platform, website, or marketing content to keep a percentage of revenue referred to Sendspark.
* We can create a shared slack channel for technical support
* Let us know if you need it!
## Co-Marketing Opportunities
This is generally how we think about co-marketing with integration partners. However, each relationship is different. Let us know if you have questions!
### Note: Tiers Are Reference Points Only.
We will not be able to co-market with you if there are conflicts with existing partners, or if we don't believe your integration will help our customers.
Please contact us before building if you have any doubts.
## Tier 1:
**Qualification Criteria:**
* You’ve built an integration!
* 3+ mutual customers use it
**What you get:**
* Guide in Sendspark Help Center
* Social posts on LinkedIn & X announcing integration
* Small feature in our next newsletter
## Tier 2
**Qualification Criteria:**
* 15+ mutual customers use integration
**What you get:**
* Integration Page on Sendspark Website
* Dedicated blog post highlighting use cases of the integration
* YouTube video highlighting the integration + use cases
## Tier 3
**Qualification Criteria:**
* 25+ mutual customers use integration
**What you get:**
* Dedicated newsletter to Sendspark customers highlighting integrations
* Live webinar for Sendspark + your customers
***
## Frequently asked questions
Join the [affiliate program](https://sendspark.firstpromoter.com) to earn a percentage of revenue from customers you refer to Sendspark, recurring indefinitely. You can use your affiliate link in your platform, website, or marketing content.
Review the [API docs](/api-automatically-create-dynamic-videos-via-api), then [create a Sendspark partner account](https://sendspark.com/signup) and let the team know so they can upgrade your account and give you API access.
Tier 1 (integration built + 3+ mutual customers) gets a Help Center guide, LinkedIn and X posts, and a small newsletter feature. Tier 2 (15+ mutual customers) adds a website integration page, a dedicated blog post, and a YouTube video. Tier 3 (25+ mutual customers) adds a dedicated customer newsletter and a live webinar.
No. The tiers are reference points only. Co-marketing may not be possible if there are conflicts with existing partners or if the integration isn't expected to help Sendspark customers. Contact the team before building if you have any doubts.
Yes. Sendspark can create a shared Slack channel for technical support. Just let the team know if you need one.
*Updated July 2026.*
# Become a Sendspark Partner
Source: https://help.sendspark.com/become-a-sendspark-partner
Join the Sendspark Partner Program to earn 15% commission for 2 years on referred subscriptions. Get your unique link and start today.
The Sendspark Partner Program pays you **15% of the subscriptions you refer for 2 years**. To join, [sign up as a partner](https://sendspark.firstpromoter.com/), connect your PayPal, and share your unique referral URL, which attributes all signups to your account. An easy way to start is adding your partner link to the Sendspark badge on your video messages.
## Key takeaways
* Partners earn **15% of referred subscriptions for 2 years**.
* Getting started takes five steps: join, connect PayPal, get your unique URL, share Sendspark, and earn commission.
* Your unique URL is what attributes signups to your partner account, so always share that link.
* One of the easiest ways to refer is adding your referral ID to the Sendspark badge on your video messages and requests in [workspace settings](https://sendspark.com/settings/workspace).
The Sendspark Partner Program is designed to help you share Sendspark with your clients or community.
This is a great way to help your clients find an awesome product, and increase your own income 🙌
## The Details
Sendspark Partners get 15% of the subscriptions you refer for 2 years.
## How It Works
1. [Become a Sendspark partner here](https://sendspark.firstpromoter.com/)
2. Connect your PayPal
3. Get your own unique URL. *(When you share this, we will be able to attribute all signups to your partner account)*
4. Share Sendspark
5. Earn commission!
## Get Started
There are many ways you can share Sendspark with your audience.
One of the easiest is adding your partner link to the Sendspark badge on your video messages and requests — **so you can refer customers, just by using Sendspark yourself.**
You can add your referral ID to Sendspark badges here in your [workspace settings](https://sendspark.com/settings/workspace):
And why stop there? Try these other ideas to introduce Sendspark to your audience!
## Earn with Sendspark
* 💌 Send out a **video newsletter**showcasing Sendspark in action
* **😍**Make a**post** on LinkedIn, Facebook, or Twitter
* 📹 Partner with Sendspark for a **webinar**
* ⭐️ Add Sendspark to your website as a **recommended resource**
* 🎙 Talk about Sendspark on **your podcast or video blog**
* 📚 Write a **blog post, case study or e-book** on video communication
Let us know if there are more ways you would like to partner!
## Frequently asked questions
Partners get 15% of the subscriptions they refer, for 2 years.
You connect your PayPal when you join the program, and commissions are paid there.
You get your own unique referral URL. When you share that link, Sendspark attributes all signups to your partner account.
Yes, you can run ads using your Sendspark affiliate link, but you are prohibited from bidding on Sendspark brand keywords (such as "Sendspark").
If you know you referred a customer but aren't sure they clicked your affiliate link, email partners(at)sendspark(dot)com and the team will add the referral to your account so you get credit.
*Updated July 2026.*
# Brevo - Send Personalized Videos at Scale
Source: https://help.sendspark.com/brevo-send-personalized-videos-at-scale
Learn how to create and send AI personalized videos at scale using Brevo and Sendspark for dynamic email marketing campaigns.
To send personalized videos at scale in Brevo, first create a dynamic video campaign in Sendspark and generate videos for your contact list. Then click **Share Campaign**, copy the **Brevo** snippet, and paste it into an HTML snippet block in your Brevo email template. Preview for a contact to confirm the right video loads, then send — each recipient receives their own personalized video.
## Key takeaways
* A **dynamic video campaign** is a Sendspark campaign that generates a unique personalized video for each contact in your list, so you can send them at scale through Brevo.
* Generate the videos in Sendspark first, then click **Share Campaign** and copy the **Brevo** snippet.
* Paste the snippet into an **HTML snippet block** in your Brevo email template — it renders each contact's own personalized video thumbnail.
* Always **preview for a contact** before sending to confirm the correct personalized video loads.
## At a glance
| Step | Where | Action |
| ---- | --------- | ----------------------------------------------------------------- |
| 1 | Sendspark | Create a dynamic video campaign and generate videos for your list |
| 2 | Sendspark | Click Share Campaign and copy the Brevo snippet |
| 3 | Brevo | Paste the snippet into an HTML snippet in your email template |
| 4 | Brevo | Preview for a contact to confirm it works, then send |
## How to Create and Share AI Personalized Videos in Brevo
1. Create a [dynamic video campaign in Sendspark](/dynamic-videos-make-videos-with-ai-introductions) & generate videos for your list of contacts
2. Click **"Share Campaign"**
3. Copy the snippet for **Brevo**
4. Paste into an HTML snippet in your Brevo email template
5. Preview for a contact to make sure everything is working
And that's it! You're ready to send!
## Frequently asked questions
Create a dynamic video campaign in Sendspark and generate videos for your contact list, click Share Campaign and copy the Brevo snippet, paste it into an HTML snippet in your Brevo email template, preview for a contact, and send.
In your dynamic video campaign, click Share Campaign and copy the snippet listed for Brevo.
Paste the Brevo snippet into an HTML snippet block inside your Brevo email template. It renders as a personalized video thumbnail for each contact.
Use Brevo's preview to view the email as a specific contact and confirm that their personalized video loads correctly.
*Updated July 2026.*
# Bulk Video Downloads with Agentic Workflows
Source: https://help.sendspark.com/bulk-video-downloads-with-agentic-workflows
Learn how to download multiple videos at once using Agentic Workflows, Google Sheets, and JDownloader2 for bulk video campaigns.
To download every video in a Dynamic Video campaign at once, set up an Agentic Workflow that writes each video's download links to a Google Sheet, then use a download manager like JDownloader2 to grab them in bulk. You trigger on the VIDEO READY TO DOWNLOAD event, map the high, medium, and low resolution links, and start generating videos.
## Key takeaways
* You'll need a Dynamic Video campaign, an Agentic Workflow, a Google Sheet, and a download manager such as JDownloader2.
* The trigger is **Sendspark → VIDEO READY TO DOWNLOAD - SPECIFIC CAMPAIGN**, pointed at your chosen Dynamic Campaign.
* Include all three resolution columns (high, medium, low) in your Google Sheet so you always get a usable output regardless of camera quality.
* Once the links are in the sheet, copy the download-link column into JDownloader2, which auto-detects them and downloads every file.
If you're running a dynamic video campaign and want to download multiple videos at once, this guide will walk you through a simple way to do it using **Agentic Workflows** and a download manager like **JDownloader2**.
***
## 🛠️ What You’ll Need
* A Dynamic Video Campaign (with *non-generated* videos)
* An Agentic Workflow
* A **Google Sheet** with headers: `email` and `download link`
* A download manager (e.g., [JDownloader2](http://jdownloader.org/))
***
## ✅ Step-by-Step Instructions
## 1. Set Up a Generate Video Trigger
1. Go to [Agentic Workflows](https://sendspark.com/agentic-workflows) and create a new Automation.
2. **Trigger** → Search for **Sendspark --> Select Event: VIDEO READY TO DOWNLOAD - SPECIFIC CAMPAIGN**
3. Choose **your Dynamic Campaign**.
## 2. Add an action to follow that Trigger
1. Create Google Sheets file and add, at least, the following headers: First name, Email, High resolution, Medium resolution, Low resolution. (Depending on the quality of your camera and the type of video you produce, it will create different levels of resolution, so it's important to have all three available to make sure you always get an output)
2. Go back to Agentic Workflows and on the second step, look for Google Sheets
3. Select your Google Sheet file, and select the option ADD/UPDATE A ROW:
4. Map each column accordingly. Remember to include all 3 Video qualities:
5. START the Agentic Workflow.
6. Start to generate videos in the dynamic video campaign
***
## 2. Bulk Download via JDownloader2
1. Once links are in your Google Sheet:
* Select and **copy** the entire column of download links.
2. Open **JDownloader2**:
* It will auto-detect the links and list them.
3. Click **Start Download**.
🎉 That’s it! All your video files will begin downloading automatically.
***
## ❓Need Help?
If you run into issues or have any questions, feel free to reach out to our support team. We’re happy to help!
## Frequently asked questions
You'll need a Dynamic Video campaign (with non-generated videos), an Agentic Workflow, a Google Sheet with the right headers, and a download manager such as [JDownloader2](http://jdownloader.org/).
Search for **Sendspark** and select the event **VIDEO READY TO DOWNLOAD - SPECIFIC CAMPAIGN**, then choose your Dynamic Campaign so the workflow fires as each video finishes generating.
Depending on the quality of your camera and the type of video you produce, Sendspark creates different resolution levels. Mapping all three (high, medium, and low) ensures you always have at least one usable download link for every video.
Once your links are in the Google Sheet, select and copy the entire column of download links. Open JDownloader2 and it auto-detects the links from your clipboard and lists them; then click **Start Download** to fetch every file automatically.
*Updated July 2026.*
# Camera Effects: Blur & Virtual Backgrounds
Source: https://help.sendspark.com/camera-effects-blur-virtual-backgrounds
Learn how to set up virtual backgrounds, blur effects, and camera enhancements in Sendspark Chrome extension for professional videos.
Sendspark supports background blur, virtual backgrounds, touch-up appearance, and mirror camera so you look polished wherever you record. Camera Effects work in the **Sendspark Chrome extension** only. Enable Camera Effects in the extension Settings, then open effects from the **sparkle icon** on your camera bubble while recording.
## Key takeaways
* Camera Effects are supported in the **Sendspark Chrome extension only** — install the extension if you don't have it yet.
* First enable Camera Effects in the extension **Settings**, choosing whether they apply to "both" (camera + screen) or "camera only."
* Open effects during recording via the **sparkle icon** on the top right of your camera bubble.
* Available effects include background **blur**, **virtual backgrounds**, **touch up appearance**, and **mirror camera**.
* Using Camera Effects can make your camera bubble load slower depending on your computer's processing power, so it isn't always ideal when recording across multiple tabs.
Sendspark supports virtual backgrounds, background blur, and other camera effects to ensure you look polished and professional — no matter where you're recording from!
## Supported Camera Effects in Sendspark
Sendspark supports the following video effects:
* [Virtual backgrounds](/camera-effects-blur-virtual-backgrounds)
* Blur background
* Touch up appearance
* Mirror camera
**Please note:**At the moment, camera effects are only**supported in the Sendspark Chrome extension**. If you do not have the Chrome extension yet, please [install it here](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph).
## How to Use Virtual Backgrounds
To use Camera Effects, first, launch the Sendspark Chrome extension. If you do not have the Chrome extension yet, please [install it here](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph).
Then, make sure **Camera Effects is enabled on your account**. To enable Camera Effects, please...
1. Launch the **Sendspark Chrome Extension**
2. Click on the "**Settings**" icon
3. Toggle "**Camera Effects**" to "**on**." Here, you can decide if you would like to use Camera Effects when recording with "both" your camera and screen, or just your "camera only."
**Note**: Using Camera Effects might cause your camera bubble to load slower when recording your face over your screen, depending on your computer processing power, so it is not always advised when recording between multiple tabs. You can try this out and make the decision for yourself.
To use Camera Effects going forward, select the **sparkle icon** on the top right of your camera bubble to launch the **Cam Effects**modal.
From the camera effects modal, you have several options...
## I. Blur Background
Select the first option to blur your background.
You will see a faint purple outline around the selected camera effect, and you can preview how this will look in the camera bubble in the middle of the screen.
Simply close the Cam Effects modal to see your new effect while recording.
## II. Use a Virtual Background
We provide several virtual backgrounds for you to choose from. Do you want an office background, clean space, or bright color? Take your pick!
## How to Enhance Your Appearance
Click into the\*\*"Appearance"\*\* tab on your Cam Effects modal to see other available camera effects.
## I. Touch Up Appearance
Please note we have a separate article for this feature. Click [touch up your appearance settings](/touch-up-your-appearance) to access it.
You can subtly enhance your appearance with the "touch up appearance" slider. Move this to 0 to have no appearance, and all of way to 100 to have the maximum enhancement.
## II. Mirror Camera
To flip your camera, simply click on the\*\*"mirror my appearance"\*\* toggle. This will let you see the reverse of yourself (which most people prefer to look at for themselves).
## How to Remove Camera Effects
If you no longer wish to use your camera effect, you can simply click on the "**Remove Background"** icon in the top left of the Cam Effects modal.
This will remove the virtual background from your camera view. Simply close the modal to save your changes.
## Frequently asked questions
Camera Effects are currently supported in the Sendspark Chrome extension only. If you don't have it yet, install the Chrome extension first.
Launch the Sendspark Chrome extension, click the Settings icon, and toggle Camera Effects to "on." You can choose to use them when recording with "both" your camera and screen, or "camera only."
Click the sparkle icon on the top right of your camera bubble to open the Cam Effects modal, then pick blur, a virtual background, or an appearance option. Close the modal to see the effect while recording.
You can blur your background, choose from several virtual backgrounds, touch up your appearance with a 0–100 slider, and mirror your camera to flip your appearance.
Click the "Remove Background" icon in the top left of the Cam Effects modal to remove the virtual background from your camera view, then close the modal to save your changes.
Camera Effects use extra processing power, so the camera bubble can load more slowly when recording your face over your screen. It's not always advised when recording across multiple tabs — try it and decide what works for your setup.
## Any Questions or Requests?
Please message us through the chatbot on the bottom right of this site. We would love to hear from you!
*Updated July 2026.*
# Camera or Microphone not detected / No Inputs
Source: https://help.sendspark.com/camera-or-microphone-not-detected-no-inputs
Fix camera or microphone not detected issues in Sendspark Chrome Extension with these troubleshooting steps and settings solutions.
If Sendspark shows "No Camera Inputs" or "No Microphone Inputs," another app is usually controlling your device or the wrong input is selected. Close apps like OBS or Zoom that may have taken over the camera or mic, connect the device directly to your computer, select the correct input in the Chrome Extension Settings, and check the site's permissions in Chrome.
## Key takeaways
* Another application (such as OBS or Zoom) controlling your camera or microphone can stop Sendspark from detecting it — close those apps first.
* Connect the microphone directly to your PC or Mac rather than through a USB hub or external monitor.
* In the Chrome Extension Settings, select the correct microphone and make sure it isn't toggled off or set to a different device from a previous session.
* For a permanent fix, set your default microphone in Chrome at `chrome://settings/content/microphone`, and check that the site has no restrictions applied.
If this is what you see when you open your Sendspark Chrome Extension, this guide is for you.
It's possible that you'll see just the 'No Camera Inputs' message, or even the 'No Microphone Inputs' message, and in some cases both.
To fix the issue with the app not recognizing the mic, you can try the following steps:
* Ensure that no other application is controlling your peripherals, as this can prevent Sendspark from detecting them. Some recording apps like OBS or even Zoom can take control of it as suggested here:
* Check if your microphone is connected directly to your PC or through an external device like a USB hub or an external monitor. If it's through an external device, try connecting it directly to the PC or Mac.
* If you're using the Chrome Extension, go to Settings and select the correct microphone from the dropdown menu. Make sure the microphone is not toggled to "off" from a previous session, or even toggled to a different Microphone
* For a more permanent fix, change your default microphone settings in your Chrome Preferences. You can access this by typing "chrome://settings/content/microphone" into your Chrome address bar and hitting Enter.
You should also double-check if that specific site has any restrictions previously applied to it:
Click on SITE SETTINGS to access the following page:
Related article: "**Why is there no audio on my video?"** [troubleshoot missing audio](/why-is-there-no-audio-on-my-video)
## Frequently asked questions
Most often another application is controlling your peripherals. Recording apps like OBS or even Zoom can take control of the camera or microphone and prevent Sendspark from detecting them. Close those apps and try again.
Check whether the microphone is connected directly to your computer or through an external device like a USB hub or external monitor. If it's going through an external device, try connecting it directly to the PC or Mac.
Go to the Chrome Extension Settings and choose the correct microphone from the dropdown. Make sure it isn't toggled to "off" from a previous session, and isn't set to a different microphone than the one you want to use.
Change your default microphone in Chrome by entering `chrome://settings/content/microphone` in your address bar and pressing Enter. You should also open Site Settings to confirm the site doesn't have restrictions previously applied to the camera or microphone.
That's a separate issue — see [Why is there no audio on my video?](/why-is-there-no-audio-on-my-video) for steps to troubleshoot missing audio.
*Updated July 2026.*
# Campaign Monitor — Send Video Emails
Source: https://help.sendspark.com/campaign-monitor-send-video-emails
Learn how to send video emails in Campaign Monitor using Sendspark in under 2 minutes with our step-by-step integration guide.
Sendspark makes it easy to send video emails in Campaign Monitor in under two minutes. Record or upload a video, click Share Video, download the GIF thumbnail and copy your video link, then add an image block in Campaign Monitor with the thumbnail linked to your video. Recipients click the preview to watch.
## Key takeaways
* Create a video in Sendspark from your video dashboard, then click Share Video.
* Download the GIF thumbnail to use as the clickable preview inside Campaign Monitor.
* Copy your Sendspark video link so you can attach it to the preview image.
* In Campaign Monitor, add an image block, upload the thumbnail, and link it to your video URL.
* Send yourself a test to preview the recipient experience before sending to your list.
Sendspark makes it easy to send video emails in Campaign Monitor email campaigns. Follow the steps below to send your first video email in less than 2 minutes:
1. Create a new video campaign in Sendspark, by clicking "New Video" from the top right of your [video dashboard](https://sendspark.com/my-library).
2. Record yourself or screen, or upload an existing video
3. Click "Share Video"
3. Click to Download Thumbnail (GIF). You'll use this as the preview to your video in Campaign Monitor.
4. Copy the link your video to your clipboard. You'll use this to link the video preview to your video for viewer's to watch.
5. Add an image block to your email on Campaign Monitor
6. Upload the Sendspark video preview to Campaign Monitor in an image block and paste the link to your video in Campaign Monitor
7. That's it! Send yourself a test video to see how recipients will experience your video before sending it off.
Let us know if you have any questions about sending video emails in Campaign Monitor. We're happy to help!
## Frequently asked questions
You can send your first video email in Campaign Monitor in less than 2 minutes.
Add an image block to your email, upload the Sendspark GIF thumbnail into it, and paste your Sendspark video link so the preview links to the full video.
The GIF thumbnail is the animated preview recipients see in the email. When they click it, they're taken to your full Sendspark video to watch.
Yes. Send yourself a test video to see exactly how recipients will experience your video before sending it to your list.
*Updated July 2026.*
# Can Autoplay Videos Include Sound?
Source: https://help.sendspark.com/can-autoplay-videos-include-sound
Learn how to manage autoplay video sound settings and disable autoplay to preserve personalized AI voice features in videos.
No. Autoplay videos start muted, because most browsers block autoplay with sound and muting makes for a less disruptive, more accessible experience. If you use AI Voice Cloning in Dynamic Videos, turn autoplay off in your workspace settings so viewers don't miss the personalized greeting.
## Key takeaways
* Autoplay videos always start **muted** by default, mainly because most browsers restrict autoplay with sound.
* Muting also protects the viewer experience in quiet or public settings and improves accessibility.
* If you use AI Voice Cloning in Dynamic Videos, muted autoplay means viewers can miss the personalized opening, so turn autoplay off.
* Toggle autoplay off in your [workspace settings](https://sendspark.com/settings/workspace) under the "Autoplay Videos" setting.
## Why Do Autoplay Videos Mute by Default?
Many users wonder if autoplay videos can start with sound. Here, we address this common question and provide guidance on how to manage autoplay settings effectively.
Autoplay videos often start without sound for several reasons:
1. **User Experience**: Videos that play automatically with sound can be disruptive, especially in public or quiet environments. Muting by default ensures a more pleasant browsing experience.
2. **Browser Policies**: Most web browsers have implemented policies that restrict autoplay with sound to prevent intrusive content. This means videos will only play with sound if the user interacts with the site (e.g., clicking or tapping).
3. **Accessibility**: Muted autoplay videos can be more accessible, allowing users to decide when and where to listen to audio.
## How can we avoid this affecting Dynamic Videos?
If you are a Dynamic Videos user and decided to include the AI Voice Cloning feature in your videos, Autoplay can be turned off so that your leads don't lose the personalization.
Here's how to do it:
1. Go to your [workspace settings](https://sendspark.com/settings/workspace)
2. Scroll down
3. Switch the "Autoplay Videos" toggle to"Off"
## Frequently asked questions
No. Autoplay videos start muted. Most browsers (such as Safari) do not allow videos to autoplay with sound, so Sendspark plays them muted to make sure they render correctly across all browsers.
Three reasons: browser policies restrict autoplay with sound, muted videos are less disruptive in public or quiet environments, and muted autoplay is more accessible because viewers decide when to listen.
Because autoplay is muted, viewers may miss the first few seconds of audio, including a personalized AI voice greeting. If you use AI Voice Cloning in Dynamic Videos, turn autoplay off so leads don't lose the personalization.
Go to your [workspace settings](https://sendspark.com/settings/workspace), scroll down, and switch the "Autoplay Videos" toggle to "Off."
*Updated July 2026.*
# Can I use the Request Video link multiple times?
Source: https://help.sendspark.com/can-i-use-the-request-video-link-multiple-times
Learn how to reuse your Sendspark Request Video link multiple times and when it changes. Discover how workspace assignments affect your request video URL.
Yes. Your Request Video link is unique to each workspace and always stays the same, so you can share it as many times as you like. Find it in the **Request Library** under **Video Libraries** (or at sendspark.com/requested-videos). The only time it changes is when you switch workspaces, since requested videos are added to the active workspace.
## Key takeaways
* The Request Video link **stays the same** and can be shared as many times as you like.
* Find it in the **Request Library** under **Video Libraries**, or at [sendspark.com/requested-videos](https://sendspark.com/requested-videos).
* The link is **unique per workspace** — if you change workspaces, the link changes, because requested videos are added to the active workspace.
Requesting a Video involves using a unique link for each workspace. You simply need to access your "Request Library" section under "Video Libraries". Or you can click on the following link: [https://sendspark.com/requested-videos](https://sendspark.com/requested-videos)
This link will always remain the same and you can share it as many times as you like.
If you do change your workspace, you'll find that the Request Video Link is now different, as the videos sent to you will be added to that workspace and not others.
## **Explore related articles:**
* **[How to request a testimonial with Sendspark](/how-to-request-a-testimonial-with-sendspark)**
* **[How to Customize Your Request Video Pages](/how-to-customize-your-request-video-pages)**
***
## Frequently asked questions
Yes. The link always remains the same, so you can share it as many times as you like.
In your **Request Library** section under **Video Libraries**, or by going directly to [sendspark.com/requested-videos](https://sendspark.com/requested-videos).
The link is unique to each workspace. If you switch workspaces, the link is different, because videos sent to you are added to that workspace rather than the others.
*Updated July 2026.*
# Can you send emails from Sendspark?
Source: https://help.sendspark.com/can-you-send-emails-from-sendspark
Learn how to send emails from Sendspark using 60+ integrations, Chrome extension, or automated workflows with Gmail and Outlook.
Sendspark focuses on creating and personalizing videos, and you deliver those videos by email using its tools and integrations. You have three options: connect one of 60+ email and CRM platforms, use the Chrome extension to record and insert videos into Gmail or copy a thumbnail into any email client, or set up an Agentic Workflow to auto-send through Gmail or Outlook.
## Key takeaways
* Sendspark connects with **over 60 email and CRM platforms**, including HubSpot, Salesforce, Mailchimp, Outreach, Expandi, and Clay.
* The **Chrome extension** lets you record and insert videos directly into Gmail, or copy animated/static thumbnails to paste into any other email platform.
* **Agentic Workflows** can automate sending (for example, "when a video is generated, send it through Gmail or Outlook") without a separate email automation platform. This feature is available on specific plans.
* Whether you send manually, through an integration, or via automation, Sendspark hosts the video and you deliver it wherever your audience already is.
Sendspark is designed to help you create, personalize, and share videos — and you can easily send those videos through email using our many integrations and tools.\
While Sendspark focuses on video generation, you can deliver your videos through Gmail, Outlook, CRMs, and automation platforms connected to your account.
***
## ✅ Ways to Send Sendspark Videos via Email
## 🧩 1. Using Sendspark Integrations
Sendspark connects with **over 60 email and CRM platforms**, including **HubSpot, Salesforce, Mailchimp, Outreach, Expandi, Clay**, and many more.
**You can check the complete list of integrations:**
[👉 View all available integrations](https://www.sendspark.com/integrations)
***
## ⚙️ 2. Automate sending with Agentic Workflows in bulk without an email automation platform
Sendspark includes its own automation system, similar to Zapier.\
You can create automations such as:
* “When a video is generated → send it automatically through Gmail or Outlook.”
[👉 View Gmail Instructions](/gmail-automatically-send-ai-personalized-videos)
[👉 View Outlook Instructions](/outlook-automatically-send-ai-personalized-videos)
🔒 Automations are available on specific plans. Make sure your account includes access to this feature.
***
## 💌 3. Send Videos with any email platform
The simplest way to share your videos is with our **Chrome extension**, which lets you:
* Record and insert videos directly into **Gmail**.
* Copy **animated or static thumbnails** and paste them into any other email platform.
***
## 💡 In Summary
Sendspark lets you **generate personalized videos** and then **send them through 60+ supported platforms** — including Gmail, Outlook, and popular CRMs.
Whether you send them manually, through integrations, or via automations, you can always deliver your Sendspark videos exactly where your audience is.
***
## Frequently asked questions
Sendspark creates, personalizes, and hosts your video. You deliver it by email through a connected integration, the Chrome extension, or an Agentic Workflow that sends via Gmail or Outlook.
Over 60, including HubSpot, Salesforce, Mailchimp, Outreach, Expandi, and Clay. You can [view all available integrations](https://www.sendspark.com/integrations).
Yes. The Chrome extension lets you record and insert videos directly into Gmail, or copy an animated or static thumbnail and paste it into any other email platform.
Yes, using Agentic Workflows. For example, you can set up "when a video is generated, send it automatically through Gmail or Outlook." Automations are available on specific plans, so make sure your account includes access.
*Updated July 2026.*
# Change Camera / Microphone Source
Source: https://help.sendspark.com/change-camera-microphone-source
Learn how to change camera and microphone sources in Sendspark for better video recording quality using Chrome extension or web app.
You can change your camera or microphone source in Sendspark to record with any external device. From the Chrome Extension, open **Settings** and pick the camera or microphone from the selector. From the web app, launch the recorder, click the **Settings gear**, and choose your input. Scroll the selector to see all available devices.
## Key takeaways
* Change your camera or mic to record from any external device.
* In the Chrome Extension: open **Settings**, then choose your camera or microphone from the selector.
* In the web app: launch the recorder, click the **Settings gear**, then choose your input.
* Scroll the selector to see and select all available sources.
It's easy to change your camera or microphone source in Sendspark, so you can record a video from any external camera or microphone.
## Change Camera / Mic from the Chrome Extension
* After launching the Chrome Extension, click into **Settings**
* Click into the Camera or Microphone selector
* Scroll, and select the camera or microphone source you would like to use!
## Change Camera / Mic from the Web Application
* After launching the recorder, click the **Settings gear**
* Click into the Camera or Microphone selector
* Scroll, and select the camera or microphone source you would like to use!
***
## Frequently asked questions
After launching the Chrome Extension, click into **Settings**, click the Camera or Microphone selector, then scroll and select the source you'd like to use.
After launching the recorder, click the **Settings gear**, click the Camera or Microphone selector, then scroll and select your source.
Another app (such as OBS or Zoom) may be controlling the device, or the wrong input may be selected. Close those apps, connect the device directly to your computer, and select the correct input. See [Camera or Microphone not detected / No Inputs](/camera-or-microphone-not-detected-no-inputs) for full troubleshooting.
*Updated July 2026.*
# Chrome Extension: Recording Options & Types
Source: https://help.sendspark.com/chrome-extension-recording-options-types
Discover Chrome Extension recording options: face-only, screen-only, or both. Learn to record current tab, app window, or entire
The Sendspark Chrome Extension gives you three recording options: **Camera Only**, **Screen Only**, or **Cam + Screen** (your camera bubble over your screen). When you record Screen Only or Cam + Screen, you then pick what to share: Chrome Tab, Window, or Entire Screen. Camera Only has nothing to pick, because it captures only your camera.
## Key takeaways
* There are three recording options: **Camera Only**, **Screen Only**, and **Cam + Screen** (camera over screen).
* With Screen Only or Cam + Screen selected, you also choose what to share: **Chrome Tab**, **Window**, or **Entire Screen**.
* Camera Only has nothing to share, because only your camera is captured.
* The face camera works seamlessly on Chrome, but some apps in full-screen mode can override Sendspark's bubble recording.
### Recording options
| Option | What it records |
| -------------------- | ---------------------------- |
| Camera Only | Your camera only |
| Screen (Screen Only) | Your screen only |
| Cam + Screen | Your camera over your screen |
### Recording types
| Type | What it records |
| ------------- | -------------------------------------------------------------------- |
| Chrome Tab | Only what's below the address bar |
| Window | The whole window of the application you selected |
| Entire Screen | Your entire screen/desktop, including folders and anything on screen |
Using our Chrome Extension is a great way to record videos anywhere, anytime!
## Recording Options
There are three options to record with the **Chrome Extension**.
**Camera Only**
With this option, you'll be able to record only your camera.
**Screen (Screen Only)**
With this option selected, you'll be able to record only your screen.
**Cam + Screen**
With this option selected, you'll be able to record your camera over your screen.
\*\*⚠ Please note:\*\*The face camera feature in Sendspark is designed to work seamlessly on Chrome. However, there are instances where certain apps with a full-screen mode can override Sendspark's bubble recording functionality.
With each recording option, you can choose a recording type as well, to get your recordings just right!
***
## Recording Types
Once you've clicked **Camera Only**, **Screen Only**, or **Cam + Screen** you are almost ready to start. Click **Record** and a new modal will pop up:
**⚠ Please note:** You can't change any of the sharing options for **Camera Only**, since we're only recording your camera.
**Chrome Tab**
This option will only record what's below the address bar.
**Application window**
This option will record the whole application window of the application you've selected
**Entire screen**
This option will record your entire screen/desktop - folders, anything on the screen.
👋 Happy recording!
## Frequently asked questions
There are three: **Camera Only**, **Screen Only**, and **Cam + Screen** (your camera recorded over your screen). Choose the one that fits the video you want to make.
Chrome Tab records only what's below the address bar. Window records the whole window of the app you selected. Entire Screen records your entire screen or desktop, including folders and anything else on screen.
When you record with Camera Only, there's nothing else to capture besides your camera, so the sharing options (Chrome Tab, Window, Entire Screen) don't apply.
The face camera is designed to work seamlessly on Chrome. In some cases, certain apps running in full-screen mode can override Sendspark's bubble recording functionality.
*Updated July 2026.*
# Clay Integration: Create AI Videos
Source: https://help.sendspark.com/clay-integration-create-ai-videos
Integrate Clay with Sendspark to automatically create AI-personalized videos for every prospect in your list. Full step-by-step Clay + Sendspark setup guide.
Integrating Clay with Sendspark lets you create an AI-personalized video for every contact in your Clay table. Build a table of contacts, create a Sendspark Dynamic Video campaign with "watermelon" as the name placeholder, then run the "Add Prospect To Video Campaign" Clay enrichment. Sendspark generates each video and returns the links back into Clay.
## Key takeaways
* You need two things: a Clay table of contacts and a Sendspark Dynamic Video campaign that acts as the single template.
* Record your template video saying "watermelon" wherever the viewer's first name should go.
* Generate videos using Clay's Sendspark enrichment, "Add Prospect To Video Campaign," authenticated with your API Key and Secret Key from Sendspark's API credentials.
* Once generated, Clay shows a ✅ Success status and returns the Video Link, Embed Link, and Thumbnail URL for use in the rest of your automation.
## How to Generate AI Videos in Clay:
Watch this video, or follow along the steps below to see how to create AI-personalized videos in Clay!
## 1. Create Your Clay Table
Get started by creating a table in Clay. In your table, you should have contacts for whom you would like to create AI personalized videos.
## 2. Create Your Sendspark Video Campaign
Go to your [Dynamic Video](https://sendspark.com/dynamic-videos) section in Sendspark, and create a new dynamic video campaign.
With this dynamic video campaign, you'll have one template for your video. Then, you can import contacts from Clay to create personalized videos for each person.
### I. Record Your Video
Record a video of yourself or your screen. Just remember to use the word "watermelon" where the viewer's first name should go. ([See example video](https://sendspark.com/share/lasznwqqu6r6iiqmqg7e1vbf1iplu4i0))
### II. Customize Your Landing Page
You can customize video landing pages with custom text, calls-to-action, and an embedded calendar next to your videos.
You can also use your own logo and brand styles, just make sure to set this up in your [workspace settings](https://sendspark.com/settings/workspace)(under "**Set Global Styles**").
### III. Contacts
**You can add yourself** or another test contact to preview your AI video. However, for the most part, we'll be adding contacts via the Sendspark Clay Integration.
## 3. Create Sendspark Videos for Clay Contacts
To create videos for contacts in your clay table, use the Clay Sendspark Enrichment **"Add Prospect To Video Campaign."**
To set up the Sendspark Clay Integration, you'll have to...
* Add your "API Key" and "Secret Key." You can find both in the [API credentials section](https://sendspark.com/settings/api-credentials) of Sendspark.
* Select **Your Workspace** from the dropdown
* Select **Your Dynamic Campaign ID** from the dropdown
* Map Contact Fields Into Clay
In the end, it should look something like this:
You and click **"Save and Run"** to generate Sendspark videos for everyone on your Clay table.
Once you run, you should be able to see that videos are generating in your Sendspark campaign.
Back in Clay, once the videos have finished generating, you will see "✅ Success" status for each of them:
You can click on the **"✅ Success"** cell to see all of the fields that Sendspark is returning to you, and then use these fields in the name step of your automation.
The most popular fields to use are...
* **Video Link:** is the link your video share page. You can use this to share videos in LinkedIn, or any place that you'd like to share the video as a link.
* **Embed Link:** is the link that you would use to embed the video on a website page. You can use this to embed your video on a webflow page, or any other custom landing page.
* **Thumbnail URL:** is the image URL for the GIF preview of your video. You can use this together with**Video Link** to embed your video in email with a GIF preview.
## Additional Resources for Sharing Videos From Clay:
We have also put together some guides for the best ways to share videos in Smartlead, Instantly, La Growth Machine, and other common platforms used with Clay:
* [How to Send Videos Instantly from Clay](/send-ai-videos-in-instantly-clay-sendspark)
* [How to Send Videos in Smartlead from Clay](/send-ai-videos-in-smartlead-clay-sendspark)
* [How to Send Videos in La Growth Machine from Clay](/send-ai-videos-on-linkedin-via-clay-lgm)
Let us know if you have any questions or need any help!
***
## Frequently asked questions
In Clay, use the Sendspark enrichment "Add Prospect To Video Campaign." Add your API Key and Secret Key (both found in the [API credentials section](https://sendspark.com/settings/api-credentials) of Sendspark), select your workspace, select your Dynamic Campaign ID, and map your contact fields.
Say the word "watermelon" while recording, wherever you want the viewer's first name to appear. Sendspark replaces it with each contact's name when the personalized videos are generated.
After videos finish generating, click the ✅ Success cell to see all returned fields. The most popular are the Video Link (your video share page), the Embed Link (for embedding on a website), and the Thumbnail URL (the GIF preview image, often used with the Video Link to embed video in email).
Yes. In the Contacts section of your Dynamic Video campaign you can add yourself or another test contact to preview your AI video, though most contacts are added through the Clay integration.
*Updated July 2026.*
# Close — Send Dynamic Videos
Source: https://help.sendspark.com/close-send-dynamic-videos
Learn how to create and share Dynamic Video campaigns in Close CRM with this step-by-step tutorial for better engagement.
Step-by-step tutorial to understand how to create and share a Dynamic Video campaign with Close CRM:
To send a dynamic video through Close, open your finished Dynamic Video campaign in Sendspark, click **Share Campaign**, and copy the **Close** snippet. In Close, create a new email template, paste the snippet into the body, and save. Add supporting text, attach the template to a workflow email, and enroll the contacts you generated videos for so each person receives their matching video.
## Key takeaways
* You share a dynamic video by copying the **Share Campaign → Close** snippet in Sendspark and pasting it into a **Close email template**.
* In the template the snippet shows as a placeholder that becomes the right video for the right person, matched by email address.
* Close adds some extra elements above and below the placeholder, and the template editor may show a broken image — this is expected because there's nothing to populate in the editor. It renders correctly when sent.
* Add real text alongside the video rather than sending a thumbnail on its own, which helps deliverability. The only things needed from Sendspark are the snippet and sending to the same emails you created videos for.
## How to send dynamic videos in Close
1. **Finish your Dynamic Video campaign** in Sendspark. (New to this? See [Close — Send Personalized Videos at Scale](/close-send-personalized-videos-at-scale) for building the campaign from scratch.)
2. In Close, create a new email template and give it a subject line.
3. In the template body, go back to Sendspark, click **Share Campaign**, find **Close**, and click it — you'll see it copy the snippet to your clipboard.
4. Place your cursor in the template body and paste with **Cmd+V** (Mac) or **Ctrl+V** (Windows). The snippet appears as the video placeholder.
5. Add supporting text around the video so you're not sending a bare thumbnail, then **save** the template.
6. Attach the template to a workflow email. A simple workflow — a manual trigger followed by the email — works well.
7. Turn on the workflow, then go to **Contacts** and enroll the contacts you generated videos for. Each recipient receives their own personalized video, matched by email.
## Frequently asked questions
No. The Close template editor has nothing to populate, so the placeholder can appear as a broken image. Whether you view it in the editor or switch to the code view, the snippet code is intact and the video renders correctly for recipients when the email is sent.
Don't worry about them. Close adds a few details around the placeholder that don't appear in the delivered email. The placeholder still resolves to the correct personalized video when sent.
The video is matched by email address. As long as you send to the same email addresses you generated videos for, the placeholder resolves to the correct video for each person, with the background changing per contact.
No. Add real text alongside the video to enrich the message. Sending only a thumbnail can hurt deliverability, so pair the video with written context.
*Updated July 2026.*
# Close - Send Personalized Videos at Scale
Source: https://help.sendspark.com/close-send-personalized-videos-at-scale
Learn to send personalized videos at scale with Close integration. Set up video templates, customize banners, and automate outreach.
To send personalized videos at scale with Close, customize your video's header, message, and CTA in Sendspark, enable the Close integration from Share Video, copy your Close video code, and paste it into a Close email template. Then send that template to contacts so merge tags personalize each video automatically.
## Key takeaways
* Customize three elements in the Sendspark editor before sharing: the **header**, the **message**, and the **call to action**.
* Enable Close from the **Share Video** menu; if it's not listed, click **Edit/Add**, search "Close", and save changes.
* Personalize the video banner with any **merge tag that Close supports**, and always add a space after each merge tag so text doesn't run together.
* Paste the copied Close code into a **Close email template** (Settings → Template → New Template), then send it to contacts. Test by emailing yourself first.
This guide walks you through how to send personalized videos at scale using Sendspark's Close integration. You'll learn how to customize your video, set up the Close integration, create email templates, and send personalized videos to your contacts.
## Prerequisites
* A Sendspark account with videos in your library
* A Close account with access to email templates and contacts
* Basic understanding of merge tags (optional - we'll link to additional resources)
## Step 1: Access Your Video Editor
1. Navigate to your Sendspark video library
2. Click on any video you want to personalize
3. This will open the edit section where you can customize your video
## Step 2: Customize Your Video
In the edit section, you can customize three key elements:
* **Header:** The title that appears above your video
* **Message:** Personal text that accompanies your video
* **Call to Action:** The button or link you want viewers to click
**Note:** For detailed information on how merge tags work in these sections, refer to our merge tags documentation.
## Step 3: Set Up Close Integration
1. Click **Share Video**
2. Look for the **Close** option in the sharing menu
3. If you don't see Close listed:
* Click **Edit** or **Add**
* Type "Close" in the search field
* You should see a checkmark appear next to Close
* Click **Save Changes**
4. The Close option will now appear in your sharing menu
## Step 4: Customize Your Video Banner
1. Click **Customize** to access banner settings
2. Add merge tags to personalize the banner for each recipient
3. You can use any merge tag that Close supports
## Step 5: Copy Your Video Code
1. Select the Close integration option
2. Click to copy the Close code
3. Keep this code ready for the next step
## Step 6: Create an Email Template in Close
1. In your Close account, navigate to **Settings**
2. Select **Template** option
3. Click **New Template**
4. Paste your copied Sendspark code using Ctrl+V (or Cmd+V on Mac)
5. Add your subject line and template name
6. Save your template
**Tip:** Creating templates makes it much easier to send personalized videos at scale. You can reuse these templates for multiple campaigns.
## Step 7: Send Your Personalized Video
1. Go to **Contacts** in Close
2. Select the contact you want to email
3. Click **Email**
4. Choose **Template** and select the template you just created
5. Send the email
## Step 8: Verify Your Email
Once sent, check how your email appears to recipients:
* The personalized banner should display correctly
* Merge tags should be replaced with actual contact information
* The video should be embedded and clickable
## Important Tips
**Tip:** Always include a space after merge tags in your customization fields. Without proper spacing, merge tags and surrounding text will run together, creating a poor user experience.
**Tip:** Test your email template by sending it to yourself first to ensure all merge tags are working correctly and the formatting looks professional.
## Video Tutorial
## Frequently asked questions
A Sendspark account with videos in your library, a Close account with access to email templates and contacts, and a basic understanding of merge tags (optional — resources are linked in the guide).
Click **Share Video**, then **Edit** or **Add**, type "Close" in the search field, and confirm the checkmark appears next to Close. Click **Save Changes** and the Close option will now appear in your sharing menu.
In Close, go to **Settings**, select **Template**, and click **New Template**. Paste your copied Sendspark code with Ctrl+V (or Cmd+V on Mac), add a subject line and template name, then save. Templates make it easy to reuse across multiple campaigns.
Always include a space after merge tags in your customization fields. Without proper spacing, the merge tag and the text next to it run together, creating a poor experience for the recipient.
Send the template to yourself first. Confirm the personalized banner displays correctly, merge tags are replaced with actual contact information, and the video is embedded and clickable.
## Related articles
* [Close — Send Dynamic Videos](/close-send-dynamic-videos)
* [Instant Integration: Close CRM](/instant-integration-close-crm)
* [Use Merge Tags to Personalize Videos at Scale](/use-merge-tags-to-personalize-videos-at-scale)
* [How Merge Tag Fallbacks Work](/how-merge-tag-fallbacks-work)
*Updated July 2026.*
# Connect AI Apps MCP
Source: https://help.sendspark.com/connect-ai-apps-mcp
Connect Sendspark to Claude, ChatGPT, and other AI apps over MCP so your assistant can read your Dynamic Videos, prospects, and analytics in plain language.
Connect Sendspark to AI assistants that support MCP (Model Context Protocol) — such as Claude, ChatGPT, Mistral Le Chat, Perplexity, or Grok — and ask about your Dynamic Videos, prospects, and analytics in plain language. Add Sendspark as a custom remote MCP connector using the Sendspark MCP URL, then sign in and approve access. There are no API keys or tokens to copy.
## Key takeaways
* Works with AI assistants that support custom remote MCP connectors: Claude, ChatGPT, Mistral Le Chat, Perplexity, and Grok.
* Requires a workspace on the Growth, Team, or Business plan with an active subscription. Solo workspaces and trials don't have access.
* Add the connector using the Sendspark MCP URL `https://apiv2.sendspark.com/api/mcp`, then sign in via a secure OAuth login — no API keys or tokens to copy.
* For the developer-facing reference, see the [MCP overview](/mcp/overview), [connecting](/mcp/connect), and the [available tools](/mcp/tools).
* Access is read-only and limited to workspaces you belong to; it can't create, edit, or delete anything and never sees billing, passwords, or other users' private data.
## Connect Sendspark to your AI assistant (MCP)
You can connect Sendspark to AI assistants that support MCP (Model Context Protocol) — like Claude, ChatGPT, Mistral Le Chat, Perplexity, or Grok — so you can ask about your Dynamic Videos, prospects, and analytics in plain language, right from your assistant.
⏳ **Heads up — temporary setup.**
Right now this connection has to be added manually. We're working on getting Sendspark listed in the official connector marketplaces of the main AI providers. Once that's live, you'll be able to add Sendspark in one click and this manual step won't be needed.
***
## Before you start
✅ A Sendspark account with an active subscription on the Growth, Team, or Business plan. Other plans (including Free and trials) don’t have access to the MCP integration.
✅ An AI assistant that supports custom (remote) MCP connectors (e.g. Claude, ChatGPT, Mistral Le Chat, Perplexity, Grok).
✅ The Sendspark MCP URL:
```text theme={null}
https://apiv2.sendspark.com/api/mcp
```
***
## How to connect
In your AI assistant, add a custom (remote) MCP connector and paste the Sendspark MCP URL above. Your assistant will then open a Sendspark sign-in page — log in and approve access. There are no API keys or tokens to copy, and the connection stays linked to your account until you remove it.
💡 The exact steps differ slightly per provider and change often, so follow their official guide (these stay up to date):
| Provider | Official guide |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Claude (web & desktop) | [Get started with custom connectors using remote MCP](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp) |
| ChatGPT | [Developer mode & full MCP connectors (beta)](https://help.openai.com/en/articles/12584461-developer-mode-apps-and-full-mcp-connectors-in-chatgpt-beta) |
| Mistral Le Chat | [Using my MCP connectors with Le Chat](https://www.perplexity.ai/help-center/en/articles/13915507-adding-custom-remote-connectors) |
| Perplexity | [Adding custom remote connectors](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/custom-mcp-server/set-up-custom-mcp-server) |
| Grok (xAI) | [Grok connectors](https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent) |
ℹ️ **Availability and exact steps vary by provider and plan**
For example, ChatGPT custom MCP connectors require Developer Mode on an eligible plan, and Claude's Free plan allows one custom connector. Check the linked guide for current details.
***
## What information your assistant can access
🔒 The connection is read-only — your assistant can look things up but cannot create, edit, or delete anything. It only sees data in the workspaces you belong to (and that are active). Specifically:
| Area | What it can read |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Workspaces | The workspaces you're a member of and your role in each. |
| Dynamic Video campaigns | Campaign name, status, settings, and share-page setup (title, message, layout, CTA buttons, calendar). |
| Prospects | Per prospect: name, email, company, job title, status/processing state, and (for completed ones) the share/embed links and engagement stats. |
| Prospect status | Detailed per-prospect state — generation/validation steps and why a prospect may be invalid or still processing. |
| Analytics | Lifetime engagement for a Dynamic Video: visits, plays, CTA clicks, and thumbs-up, plus a visitor breakdown (location, device, watch %). (Full engagement analytics — including the per-visitor breakdown — are available on the Growth, Business, and Team plans.) |
🚫 It does not access billing details, passwords, other users' private data, or workspaces you're not part of.
***
## Example prompts
💬
* "List my Sendspark workspaces."
* "Show the dynamic campaigns in my workspace."
* "How is my '\[campaign name]' dynamic video performing?"
* "What's the status of the prospect [john@acme.com](mailto:john@acme.com) in that campaign?"
***
## Managing or removing access
⚙️ You can disconnect Sendspark at any time from your AI client's connector/MCP settings. Revoking there immediately stops the assistant from accessing your data.
***
## Good to know
ℹ️ Access requires a workspace with an active subscription on the Growth, Team, or Business plan. Workspaces on any other plan (or without an active subscription) won’t have their data available through the assistant.
***
## Privacy and support
### Your data stays private
The Sendspark connector gives your AI assistant read-only access to your own workspaces, Dynamic Video campaigns, prospects, and analytics — it can’t create, edit, or delete anything, and it only ever sees data in workspaces you belong to. Access is granted through a secure OAuth login, with no API keys or tokens to share, and you can revoke it at any time from your AI client’s settings.
For details on how we collect, use, store, and share data, see our [Privacy Policy](https://www.sendspark.com/privacy).
Need help? Contact our team at [support@sendspark.com](mailto:support@sendspark.com).
***
## Frequently asked questions
Workspaces on the Growth, Team, or Business plan with an active subscription. Solo workspaces and trials don't have access to the MCP integration.
No. You add Sendspark as a custom remote MCP connector, then sign in through a secure OAuth login and approve access. There are no API keys or tokens to copy, and the connection stays linked until you remove it.
Read-only access to the workspaces you belong to: your Dynamic Video campaigns, prospects, prospect status, and analytics. It cannot create, edit, or delete anything, and it can't access billing details, passwords, or other users' private data.
Remove Sendspark from your AI client's connector/MCP settings. Revoking there immediately stops the assistant from accessing your data.
No. Right now the connection has to be added manually, but Sendspark is working on being listed in the official connector marketplaces of the main AI providers so you'll eventually be able to add it in one click.
## Related articles
* [Automatically Create Dynamic Videos via API](/api-automatically-create-dynamic-videos-via-api)
* [How to Create API Keys](/how-to-create-api-keys)
* [How to Understand Sendspark Video Analytics](/how-to-understand-sendspark-video-analytics)
*Updated August 2026.*
# Connect Expandi with Sendspark for the first time
Source: https://help.sendspark.com/connect-expandi-with-sendspark-for-the-first-time
Learn how to connect Expandi with Sendspark using API credentials to sync accounts and send personalized LinkedIn video messages.
To connect Expandi with Sendspark, generate your API credentials in Sendspark (Workspace ID, an API Key, and a Secret Key), then paste them into Expandi under Account Settings → Integrations Apps → the API Sendspark section. Once you save, both accounts are synced and you can send AI-personalized videos in your LinkedIn campaigns.
## Key takeaways
* You connect the two tools with three Sendspark credentials: your Workspace ID, an API Key, and a Secret Key.
* Find them in Sendspark under Settings → API Credentials.
* In Expandi, paste them under Account Settings → Integrations Apps → the API Sendspark section.
* This is a one-time setup. Afterward you can create and send AI-personalized videos in Expandi campaigns.
## This article will help you prepare your Expandi and Sendspark automated connection. Follow these steps to properly sync both accounts.
## 1. Get Your API Credentials from Sendspark
Access your API section in Sendspark: [https://sendspark.com/settings/api-credentials](https://sendspark.com/settings/api-credentials):
Copy the Workspace ID and Create an API Key:
Now, create a Secret Key:
## 2. Add API Credentials to Expandi
Head to your menu button located in the top right-hand side corner and click on "Account Settings":
To the left-hand side you'll find the tab called "Integrations Apps":
Now scroll down until you find the API Sendspark section and paste the information gathered from Sendspark:
## 3. Apply Changes
That's it! You're all set!
Ready to send hyper-personalized LinkedIn Messages? Check out this article for how to [create & send videos in Expandi campaigns.](/expandi-integration-ai-personalized-videos)
## Frequently asked questions
In Sendspark, open the API section at Settings → API Credentials (sendspark.com/settings/api-credentials). There you can copy your Workspace ID, create an API Key, and create a Secret Key.
Three values from Sendspark: your Workspace ID, an API Key, and a Secret Key.
Open the menu in the top-right corner and click Account Settings, then choose the Integrations Apps tab on the left. Scroll to the API Sendspark section and paste the information from Sendspark.
You can send AI-personalized videos inside your Expandi LinkedIn campaigns. See [create & send videos in Expandi campaigns](/expandi-integration-ai-personalized-videos) for the next steps.
*Updated July 2026.*
# Connect Instantly.ai with Sendspark Agentic
Source: https://help.sendspark.com/connect-instantly-ai-with-sendspark-agentic
Learn how to connect Instantly.ai with Sendspark Agentic Workflows using API keys and webhooks for automated email campaigns.
To connect Instantly.ai with Sendspark Agentic Workflows, add your Instantly API key in Sendspark (Agentic Workflows → Apps → Add Connection → Instantly), then copy the webhook URL Sendspark provides and add it in Instantly under Settings → Integrations → Webhooks with All Events and All Campaigns selected. Instantly events can then trigger Sendspark automations.
## Key takeaways
* Two setup steps: add the **Instantly API key** in Sendspark, then add Sendspark's **webhook URL** in Instantly.
* Generate the API key in Instantly under **Settings → Integrations → API Keys** with **All scopes** recommended.
* When adding the webhook in Instantly, select **All Events** and **All Campaigns** so every event reaches Sendspark.
* If you lose the webhook URL, reopen the Instantly **Connection Settings** in Sendspark to copy it again.
* Agentic workflows aren't limited to Instantly. You can also [automate video follow-ups across Intercom and HubSpot](/automate-video-follow-ups-intercom-hubspot), or [generate dynamic videos straight from a Google Sheet](/automatically-generate-dynamic-videos-from-google-sheets).
## 🔑 Step 1: Add the Instantly API Key
1. Go to **[Agentic Workflows](https://sendspark.com/agentic-workflows)** → **Apps** → **Add Connection**.
2. Select **Instantly**.
3. Enter a connection name (e.g. *"Dan Help Article"*) or leave description blank if not needed.
4. You’ll be prompted for an **API key**. To get it:
* Log in to **[Instantly](https://instantly.ai)**.
* Go to **Settings** → **Integrations** → **API Keys**.
* Click **Create API Key** → name it → select **All scopes** (recommended).
* Click **Create** → copy the generated key.
5. Return to Sendspark and paste the API key.
6. Save the connection.
👉 At this point, the connection will process and link Instantly to Sendspark.
***
## 🌐 Step 2: Configure the Instantly Webhook
1. After the connection is created, Sendspark will display a **Webhook URL**.
2. Copy the URL.
3. In Instantly, go to **Settings → Integrations → Webhooks**
4. Click **Add Webhook** → paste the URL.
5. Under **Event Types**, select **All Events**to send all possible webhook events to Sendspark.
6. Select **All Campaigns** to ensure that this connection will work for all campaigns in your Instantly account
7. Click **Save**.
***
## 🤔 Can't Find your Webhook URL?
If your webhook URL does not show up right away when connecting Instantly, or if you've already closed that screen, find this URL by...
* Click on **Instantly** **Connection Settings.**
* Copy the Webhook URL from here
* Paste it into Instantly webhook as described in the step above
***
## ⚡ Using Instantly in Automations
Once connected, you can:
* Go to **Agentic Workflows** → **New Automation**.
* Select **Instantly** as the trigger.
* Choose an event (e.g., *Email Sent*).
* Add actions in Sendspark or other connected apps.
Your automations will now run automatically based on Instantly events. 🚀
## Frequently asked questions
Log in to Instantly and go to **Settings → Integrations → API Keys**. Click **Create API Key**, name it, and select **All scopes** (recommended). Copy the generated key and paste it into Sendspark's Add Connection dialog.
In Instantly's webhook setup, choose **All Events** to send every possible webhook event to Sendspark, and **All Campaigns** so the connection works across all campaigns in your Instantly account.
Open the **Instantly Connection Settings** in Sendspark. The webhook URL is displayed there so you can copy it and paste it into Instantly's webhook configuration.
Go to **Agentic Workflows → New Automation**, select **Instantly** as the trigger, choose an event (such as *Email Sent*), and add actions in Sendspark or other connected apps. Automations then run automatically based on those Instantly events.
*Updated July 2026.*
# Connect LinkedIn for Dynamic Videos
Source: https://help.sendspark.com/connect-linkedin-for-dynamic-videos
Learn how to connect LinkedIn to Sendspark for dynamic video campaigns with profile backgrounds and enhanced personalization features.
To connect LinkedIn to Sendspark for dynamic video campaigns, start a dynamic video campaign, open the "Integration" section during campaign setup, select LinkedIn, authorize the connection with the required permissions, and complete setup. Once connected, you can pull LinkedIn profiles and content into your videos for richer personalization.
## Key takeaways
* Connecting LinkedIn lets you incorporate LinkedIn profiles directly into your dynamic video content.
* You connect during campaign setup by navigating to the "Integration" section and selecting the LinkedIn option.
* Authorizing the connection includes granting Sendspark the required permissions before setup is complete.
* LinkedIn integration enables enhanced personalization and lets you use profiles and assets to connect with viewers.
## How can I connect my LinkedIn account to Sendspark for dynamic video campaigns?
Using LinkedIn with your Sendspark dynamic video campaigns unlocks advanced features like integrating LinkedIn profiles and content into your videos. Here is a guide to effectively connecting your LinkedIn account to Sendspark.
## Why Connect LinkedIn to Sendspark?
1. **Access LinkedIn Profiles:** Incorporate LinkedIn profiles directly into your video content when developing dynamic video campaigns.
2. **Personalized Video Interactions:** Leverage LinkedIn profile information to create more dynamic and engaging videos in Sendspark campaigns.
3. **Enrich Campaign Content:** Use LinkedIn as a direct content source for your video campaigns.
## What are the steps to connect LinkedIn to Sendspark?
Here's a step-by-step article to show you the steps: [How to Make Dynamic Videos with LinkedIn Profiles](/how-to-make-dynamic-videos-with-linkedin-profiles)
1. **Initiate a Dynamic Video Campaign:** Start creating your campaign in Sendspark.
2. **Proceed to Campaign Setup:** During the campaign setup process, navigate to the "Integration" section.
3. **Select LinkedIn Integration:** At this stage, you will see an option to connect your LinkedIn account. Click on it.
4. **Authorize the Connection:** Follow the on-screen prompts to authorize Sendspark to connect with your LinkedIn account. This process will include granting required permissions.
5. **Complete Setup:** Once authorization is successful, LinkedIn will be successfully integrated with your Sendspark campaign.
## What are the benefits of LinkedIn integration in Sendspark?
* **Simplified Content Creation:** Quickly pull relevant information or media from LinkedIn into your video campaigns.
* **Enhanced Personalization:** Create tailored, professional-looking dynamic videos suitable for your audience on LinkedIn or other channels.
* **Stronger Campaign Impact:** Use LinkedIn profiles and assets to establish a connection with viewers, improving campaign messaging.
By following the above steps, you can seamlessly link your LinkedIn account and begin utilizing it to enhance your Sendspark dynamic video campaigns.
## Frequently asked questions
During the campaign setup process, navigate to the "Integration" section, where you will see an option to connect your LinkedIn account.
It unlocks advanced features like integrating LinkedIn profiles and content into your videos, so you can build more dynamic and engaging dynamic video campaigns.
Follow the on-screen prompts to authorize Sendspark to connect with your LinkedIn account. This process includes granting the required permissions before setup is complete.
*Updated July 2026.*
# Connect Sendspark with Salesforce
Source: https://help.sendspark.com/connect-sendspark-with-salesforce
Integrate Sendspark with Salesforce to send personalized video emails directly from your CRM. Complete setup guide for connecting your Salesforce account.
You can connect Sendspark to Salesforce to push video engagement data (views, plays, watch percentage, and CTA clicks) into your Salesforce records. Sendspark is not on the Salesforce AppExchange, so the integration uses webhooks: create a webhook URL in Salesforce to receive the data, then add that URL in Sendspark's webhook settings and select which events you want to send.
## Key takeaways
* The integration sends Sendspark video events into Salesforce so you can report on engagement, see influenced deals, and follow up.
* Sendspark is not on the Salesforce AppExchange; you connect the two using webhooks.
* Events you can send include Video Created, Video CTA Clicked, Video Liked, Video Played, Video Viewed, and Video Watched to the End.
* Setup is two-sided: create a webhook URL in Salesforce (via APEX or the Declarative Webhooks app), then add it in Sendspark's webhook settings and select events. Matching relies on the viewer's email address being known.
## Why Connect Sendspark with Salesforce?
You can integrate Sendspark with Salesforce to send video view data into Salesforce records.
This will help you understand how viewers are engaging with video, build reports to see which deals were influenced by Sendspark, and understand what ROI Sendspark is providing to your sales process.
And not only can you track, **you can act!**
You will be able to see watch percentages, call-to-action conversions, and other video engagement metrics in order to follow up accordingly.
## What Data Can You Send from Sendspark to Salesforce?
It is possible to send these events from Sendspark into Salesforce:
* **Video Created:**
* This event occurs when a new Dynamic Video is created for a Salesforce contact.
* **Video CTA Clicked:**
* This event occurs when a contact clicks a video “call-to-action” button on a Sendspark video page.
* **Video Liked:**
* This event occurs when a viewer clicks the "Like” button on a Sendspark video page.
* **Video Played:**
* This event occurs when a video starts to play on a video page, either because the “play” button was clicked, or because autoplay is enabled.
* **Video Viewed:**
* This event is triggered when a viewer opens or accesses a video, regardless of whether they interact with the playback controls or watch the video in its entirety.
* **Video Watched to the End**:
* This event tracks the percentage of the video that a viewer has watched before pausing or closing the playback.
When you connect this data to Salesforce, you will be able to select the object in Salesforce you wish to associate it with.
## How to Connect Sendspark with Salesforce
Note: Sendspark is NOT on the Salesforce AppExchange at this time. You will be sending data from Sendspark to Salesforce **using webhooks.**
**1. In Salesforce, create your webhook URL to receive data.**
* In Salesforce, you can create webhooks with APEX calls.
* If you would prefer a no-code way to create webhooks, you can use this app on the Salesforce AppExchange: [Declarative Webhooks - Effortless Integrations for Salesforce](https://www.google.com/url?q=https://appexchange.salesforce.com/appxListingDetail?listingId%3Da0N4V00000FNBsKUAX\&sa=D\&source=editors\&ust=1721110559987624\&usg=AOvVaw1FJSnNTLSlI12rlqqdcRHC).
* If you are using the app, follow these steps to launch an inbound call template:: Video:
**How to create a webhook in Salesforce using Declarative Webhooks:**
* Select **“Create Inbound Call Template”**
* Click **“new”**
* Choose your **HTTP method**
* Activate your **template**
* Set up your **call authentication**
* Select the **main object**the template will be working with. This object dictates the actions you can take when the callback is received, and the actions you can take in the response.
* Choose your expected **request body format**. For Sendspark, this should be **JSON**.
* To get a head start, use this sample response from Sendspark `{ "campaignId": "bw14856ml6d64idzd25ms597bq5o8fw0", "campaignName": "Bethany Test > s.e@sendspark.com", "contactEmail": "s.e@sendspark.com", "contactInfo": { "contactEmail": "s.e@sendspark.com", "contactFirstName": "Bethany" }, "creatorId": "awbebxvg0zaifsxff61ylo6d168bkliu", "creatorName": "Bethany", "dynamicCampaignId": "1r4xl5k1vvs9hw5dsbvojsqxg0ii79xx", "dynamicCampaignName": "Bethany Test", "videoLink": "https://sendspark.com/share/7rh2bw5mv9ryf8go6j1hmj9ur8p5i4jn", "embedLink": "https://sendspark.com/embed/7rh2bw5mv9ryf8go6j1hmj9ur8p5i4jn", "thumbnailUrl": "https://thumbnail.sendspark.com/animated/kwm4cz49g55zwbgq6c4uzo1cnm35k9gz.b8dc25f6ebf5273a886084dbb827e54ca8f926a7/sendspark-animated-thumbnail-kwm4cz49.gif", "workspaceId": "w1dnne4qcatrajzwy4wacx9mf8tym0kd", "workspaceName": "Sendspark"}`
* Decide what actions you should take when a callback is received. There is a lot of flexibility in what you map. You can play around with all of the mapping options here.
* In the final step, you have the option to craft a response. Please leave this blank.
* After set up, you’ll see a URL to send callouts. This is what you need to connect with Sendspark!
**2. In Sendspark, create a webhook**
* Navigate to your [Sendspark webhook settings](https://sendspark.com/settings/webhooks)
* Fill in **Name** and **URL**
* Keep this as a “global” webhook to receive data for all events in your Sendspark workspace.
* **Select the checkboxes** for which events you want to receive notifications for:
3. That’s it! Now, you’re all set to take the information from the webhooks and create or update objects or trigger Processes and Flows.
## Related Information
Since you’ll be mapping data from Sendspark to Salesforce based on the viewer’s email address, this integration requires the viewer’s email address to be known.
For this reason, we recommend you install your Marketing Cloud tracking code on Sendspark website pages. This will let you track video page views the same way you can track page views on other websites.
You can see more information on [connecting Salesforce Marketing Cloud to Sendspark here](/how-to-set-up-sendspark-for-salesforce).
## Frequently asked questions
No, Sendspark is not on the Salesforce AppExchange at this time. You send data from Sendspark to Salesforce using webhooks instead.
You can send Video Created (a new Dynamic Video is created for a contact), Video CTA Clicked, Video Liked, Video Played, Video Viewed, and Video Watched to the End. When connected, you can select which Salesforce object to associate the data with.
In Salesforce you can create webhooks with APEX calls. For a no-code option, use the Declarative Webhooks app from the AppExchange: create an inbound call template, choose your HTTP method, set the request body format to JSON, map the actions to take when a callback is received, and leave the response blank. You'll then get a URL to connect with Sendspark.
Go to your Sendspark webhook settings, add a title and the webhook URL, keep it as a "global" webhook to receive data for all events in your workspace, and select the checkboxes for the events you want to receive.
Because data is mapped based on the viewer's email address, the integration requires the viewer's email address to be known. We recommend installing your Marketing Cloud tracking code on Sendspark website pages so you can track video page views the same way as other pages.
*Updated July 2026.*
# Constant Contact — Embed Videos with Custom Code
Source: https://help.sendspark.com/constant-contact-embed-videos-with-custom-code
Embed videos in Constant Contact emails using custom HTML code for inline playback. Display video thumbnails that link to your Sendspark video page.
To embed a video that plays inside a Constant Contact email, create your email using the **Custom code** template, then in Sendspark click Share, copy the code under Embed Video, and paste that snippet into your Constant Contact email. The video plays inline for recipients whose email client supports embedded video; everyone else sees a fallback image that links to your Sendspark video landing page.
## Key takeaways
* Constant Contact's built-in "video blocks" don't truly embed video — they only pull an image preview that links out to YouTube or Vimeo. To make a video play in email, use the **Custom code** template with Sendspark's embed code.
* Embedded videos only play in email clients that support them; in all other cases Sendspark shows a fallback image linking to the video landing page, so every recipient gets a good experience.
* Get the code in Sendspark by clicking **Share**, then copying **Copy Code** under **Embed Video**, and paste it into your Custom code email.
* Send a test email to yourself first to confirm the video is embedded the way you want before sending to your list.
## 🤔 Can you embed videos in Constant Contact?
Yes, however, it's not as straightforward as you would think.
In Constant Contact, they provide "video blocks." When you use these video blocks to add YouTube or Vimeo videos to your emails, these videos are not actually embedded. Constant Contact is simply pulling an image preview of the video, and then linking it to the video on YouTube or Vimeo.
If you want your video to actually play within the email, you will need to follow the steps below.
| Method | What it does | Plays in email? |
| ---------------------------------- | ------------------------------------------------------------------ | --------------------------------------------------------------------------------- |
| Constant Contact video block | Pulls an image preview that links to the video on YouTube or Vimeo | No — links out only |
| Custom code + Sendspark embed code | Embeds the video HTML directly in the email | Yes, where the recipient's email client supports video (fallback image otherwise) |
## 🤔 Will embedded videos ALWAYS play in email?
No, embedded videos will only play in email clients where they are supported. In all other cases, Sendspark will use a fallback image with a link to the video landing page. (Similarly to how Constant Contact uses YouTube images and links).
[See which email clients support embedded videos here](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
This way, your recipient will always have the best possible viewing experience. Either they will get to watch the video in their email, or they will get to way the video on a custom video landing page.
Ready to embed videos in Constant Contact emails? Here are the steps to follow\...
## How to embed videos in Constant Contact:
1. Create a new email in Constant Contact
2. When selecting a template, choose "Custom code"
3. Create a new video in Sendspark by either recording a video, uploading a video, requesting a video from someone else.
4. Click "Share" and then copy the "Copy Code" under **Embed Video**.
5. Paste this code snippet in your Constant Contact email
6. Send a test video to yourself to make sure you like the way your video is embedded in the email.
7. If all looks good, you're ready to send the video email out to your community
## Have any questions about embedding videos into Constant Contact emails?
Please don't hesitate to reach out! We are here to help.
## Frequently asked questions
Yes, but not through the standard video blocks — those only pull an image preview that links to YouTube or Vimeo. To make a video actually play inside the email, create your email with the Custom code template and paste in Sendspark's Embed Video code.
Constant Contact's video blocks aren't true embeds. They pull a still image preview of the video and link it to the video on YouTube or Vimeo, so the video opens on those sites rather than playing in the email.
Create your video in Sendspark by recording, uploading, or requesting one, then click Share and copy the code under Embed Video. Paste that snippet into your Custom code email in Constant Contact.
No. Embedded video only plays in email clients that support it. In all other cases Sendspark shows a fallback image that links to the video landing page, so every recipient can still watch.
*Updated July 2026.*
# Constant Contact — Send Dynamic Videos
Source: https://help.sendspark.com/constant-contact-send-dynamic-videos
Learn how to send dynamic videos through Constant Contact to personalize your email campaigns and boost engagement rates.
To send a dynamic video through Constant Contact, open your finished Dynamic Video campaign in Sendspark, click **Share Campaign**, select **Constant Contact**, and copy the code snippet. Then paste that snippet into the HTML of a Constant Contact email built from a template that allows custom code (Constant Contact's standard blocks don't include an HTML block), pick your contact list, and send.
## Key takeaways
* You share a dynamic video by copying the **Share Campaign → Constant Contact** code snippet from Sendspark and pasting it into your email's HTML.
* Constant Contact does not offer an HTML block inside its standard block-based templates, so you need an email built to accept the pasted code (a from-scratch or custom template) rather than the default drag-and-drop blocks.
* In Sendspark's Dynamic Videos tab, the bubble shows only your **original** recording (sometimes with a banner). That is expected. The banner does not appear to recipients, and the background swaps per contact, so what the recipient sees is what you set on the share page.
* Merge tags populate automatically for the recipient: first name, company name, and job title render on the landing page (header, message, and call-to-action).
## How to send dynamic videos in Constant Contact
1. **Finish your Dynamic Video campaign** in Sendspark. (New to this? See [Constant Contact — Send Personalized Videos](/constant-contact-send-personalized-videos) for building the campaign from scratch.)
2. Click **Share Campaign**, type or select **Constant Contact**, and copy the code snippet it provides.
3. In Constant Contact, open or build an email **template that supports pasting HTML code**. Constant Contact's standard templates only offer drag-and-drop blocks with no HTML block, so use a from-scratch or custom template set up to accept the snippet.
4. **Paste the code snippet** into your template's HTML where you want the video preview to appear.
5. Click **Continue**, select the **contact list** you generated videos for, and review the preview.
6. Click **Send**. When the email arrives, the animated preview links to the personalized landing page, with merge tags (first name, company, job title) filled in per recipient.
## Frequently asked questions
Constant Contact's standard templates are block-based (drag-and-drop) and do not include an HTML block, so there is no in-between option to drop the snippet in as a block. You need an email built from scratch or a custom template that lets you paste HTML code, then paste the Sendspark snippet into that code.
No. The bubble in the Dynamic Videos tab shows only your original recording, and it may display a banner. The banner does not show to recipients and the background changes dynamically per contact. What the recipient sees is whatever you set on the share page, so review that page before sending.
Yes. On the recipient's landing page the merge tags populate automatically: first name in the header, company name in the message, and job title in the call-to-action.
In the walkthrough the email arrived within a few minutes of sending. Delivery time can vary with your Constant Contact sending.
*Updated July 2026.*
# Constant Contact — Send Personalized Videos
Source: https://help.sendspark.com/constant-contact-send-personalized-videos
Learn how to send personalized Sendspark videos through Constant Contact. Integrate Sendspark with Constant Contact for video email campaigns.
Sendspark makes it easy to send personalized videos in Constant Contact emails that automatically pull in each viewer's first name, company name, and job title, so you can cut through the noise and connect at scale. Watch the walkthrough video on this page for the full step-by-step setup.
## Key takeaways
* Sendspark automatically pulls in each viewer's first name, company name, and job title for personalized videos in Constant Contact.
* Personalized videos help you cut through the noise and connect at scale.
* Follow the walkthrough video on this page for the complete setup.
* Review the linked deliverability guide to keep bulk video emails out of spam.
Send personalized videos in Constant Contact emails to cut through the noise and connect at scale.
Sendspark makes it easy to automatically pull in your viewer's first name, company name, and job title, just follow the steps below!
## How to Send Personalized Videos in Constant Contact:
Be sure to check the following blog article to learn more about Deliverability when sending bulk emails: [https://blog.sendspark.com/keep-video-emails-out-of-spam](https://blog.sendspark.com/keep-video-emails-out-of-spam)
***
## Frequently asked questions
Sendspark makes it easy to send personalized videos in Constant Contact emails. Follow the walkthrough video on this page for the step-by-step setup.
Sendspark automatically pulls in each viewer's first name, company name, and job title.
See the linked deliverability blog article for how to keep video emails out of spam when sending bulk emails.
## Related articles
* [Constant Contact — Send Dynamic Videos](/constant-contact-send-dynamic-videos)
* [Constant Contact — Embed Videos with Custom Code](/constant-contact-embed-videos-with-custom-code)
* [Constant Contact — Send Video Emails as Image Links](/constant-contact-send-video-emails-as-image-links)
* [Constant Contact — SharpSpring Integration](/constant-contact-sharpspring-integration)
*Updated July 2026.*
# Constant Contact — Send Video Emails as Image Links
Source: https://help.sendspark.com/constant-contact-send-video-emails-as-image-links
Send video emails in Constant Contact using image previews linking to your Sendspark video. Insert animated GIF thumbnails so subscribers click to watch.
To send a video email in Constant Contact, use an image preview that links to your full video. In Sendspark, download your video's thumbnail (GIF) and copy the share link. Then in Constant Contact, drag in an image block, replace the default image with your Sendspark thumbnail, and link that image to your Sendspark share link so recipients click to watch.
## Key takeaways
* The most reliable way to share video in email is an image preview: recipients see it in their inbox and click "play" to watch the full video in their browser.
* In Sendspark, click Share, download the Thumbnail (GIF), and copy the Share Link.
* In Constant Contact, drag an image block into your email, replace the default image with your Sendspark thumbnail (GIF), and link the image to your Sendspark share link.
* For cold campaigns, prioritize deliverability over aesthetics; evidence suggests plain-text emails can improve initial delivery metrics, so A/B test thumbnails vs. plain text.
One of the most reliable ways of sharing videos in email is to use an image preview. Recipients can see the preview in their inbox, and then click "play" to watch the full video in their browser.
Sendspark thumbnails create dynamic, engaging emails that not only capture attention but also maintain good deliverability, provided they are optimized correctly.
You can easily send Sendspark videos in Constant Contact by following these steps:
* Record or upload your video in [Sendspark](https://sendspark.com/my-videos)
* Click **Share**
* Download the **Thumbnail (GIF)** of your video
* Copy the **Share Link** to your clipboard
* Navigate to your **email draft** in Constant Contact
* Drag an **image block** into your email
* **Replace** the default image with your **Sendspark** **thumbnail (gif)**
* **Link** the image to your **Sendspark** **share link**
* That's it! You can now send this video email 🥳
## Best Practices
* **A/B Testing**: Experiment with plain text vs. video thumbnails to assess their impact on delivery rates and engagement. Evidence suggests plain text emails can improve initial delivery metrics.
* **Campaign Type Optimization**: For cold campaigns, prioritize simplicity and deliverability over aesthetic enhancements like thumbnails.
* **Deliverability Considerations**: Use video thumbnails only when their added value outweighs potential email delivery issues.
## Frequently asked questions
You send an image preview rather than an embedded video. Recipients see the preview thumbnail in their inbox and click "play" to watch the full video in their browser.
After recording or uploading your video in Sendspark, click Share, download the Thumbnail (GIF) of your video, and copy the Share Link to your clipboard.
In your Constant Contact email draft, drag an image block into the email, replace the default image with your Sendspark thumbnail (GIF), and link that image to your Sendspark share link.
For cold campaigns, prioritize simplicity and deliverability over aesthetic enhancements like thumbnails. A/B test plain text vs. video thumbnails to assess the impact on delivery rates and engagement, and use thumbnails only when their added value outweighs potential delivery issues.
*Updated July 2026.*
# Constant Contact & SharpSpring Integration
Source: https://help.sendspark.com/constant-contact-sharpspring-integration
Learn how to integrate Sendspark with Constant Contact Lead Gen & CRM to send AI-personalized videos, embed calendars, and track
Sendspark integrates with Constant Contact Lead Gen & CRM (formerly SharpSpring) in three ways: send AI-personalized videos in email by pasting a Share Campaign snippet into your email body, embed your SharpSpring calendar next to your video, and add your LG\&CRM website tracking snippet so video-page visitors are tracked like any other page.
## Key takeaways
* There are three integration paths: sending AI-personalized videos in email, embedding your SharpSpring calendar on video pages, and adding LG\&CRM website tracking.
* To send personalized videos, generate dynamic videos in Sendspark first, then use **Share Campaign → Constant Contact Lead Gen & CRM (SharpSpring)** and paste the snippet into your email body.
* Always test with real contacts before sending personalized videos out at scale.
* Website tracking is connected from your [Integrations Settings page](https://sendspark.com/settings/integrations) by pasting your LG\&CRM tracking ID under "LG\&CRM Website Tracking."
Sendspark integrates with Constant Contact Lead Gen & CRM (formerly SharpSpring) in a few ways:
* Send AI-Personalized Videos in Email
* Embed SharpSpring Calendar on Video Pages
* Use LG\&CRM Website Tracking
## I. Send AI-Personalized Videos in Email
To send AI-personalized videos in Constant Contact Lead Gen & CRM (SharpSpring) emails, first generate dynamic videos in Sendspark.
If you do not know how to create dynamic videos, please read this article first.
After your videos generate, follow these steps to share them in Constant Contact LG & CRM.
1. Click **"Share Campaign" **
2. Select **"Constant Contact Lead Gen & CRM (SharpSpring) Integration"**
3. Then, head to Constant Contact, and paste the snippet in the body of your email where you would like the video to go.
4. Test this with real contacts before sending it out at scale.
## II. Embed SharpSpring Calendar
To embed your SharpSpring calendar next to your video, simply follow these steps:
1. In the calendar section on your video page, select "**SharpSpring**"
2. Paste the link to your calendar
3. You'll know it's working when you see your calendar appear in the preview area underneath your video!
## III. LG\&CRM Website Tracking
Want to track folks who visit your Sendspark video pages the same way you track people who visit other website pages?
You can add your LG\&CRM website tracking snippet to Sendspark.
1. Just head to your [Integrations Settings page](https://sendspark.com/settings/integrations)
2. Under\*\*"LG\&CRM Website Tracking,"\*\*click **"Connect"**
3. Paste your tracking ID and click **"Save"**
4. And you'll see that the integration is enabled!
## Frequently asked questions
Yes. Constant Contact Lead Gen & CRM is the current name for what was formerly SharpSpring. Sendspark's integration covers the same platform under both names.
First generate your dynamic videos in Sendspark. Then click **Share Campaign**, select **Constant Contact Lead Gen & CRM (SharpSpring) Integration**, and paste the snippet into the body of your email where you want the video to appear. Test with real contacts before sending at scale.
Yes. In the calendar section on your video page, select **SharpSpring**, then paste the link to your calendar. You'll know it's working when the calendar appears in the preview area underneath your video.
Add your LG\&CRM website tracking snippet to Sendspark. Go to your [Integrations Settings page](https://sendspark.com/settings/integrations), click **Connect** under "LG\&CRM Website Tracking," paste your tracking ID, and click **Save**.
*Updated July 2026.*
# Convertkit -Send Dynamic Videos
Source: https://help.sendspark.com/convertkit-send-dynamic-videos
Learn how to send personalized dynamic videos in ConvertKit using Sendspark integration to supercharge your email campaigns and
To send dynamic videos in ConvertKit, build your dynamic video campaign in Sendspark, then click Share Campaign and copy the ConvertKit code. Paste it as plain text into a ConvertKit email template, save it, and select that template under Send → Broadcasts. Send to the same contacts you generated videos for, using Sendspark's **Export Generated Videos (CSV)** to be sure.
## Key takeaways
* Sendspark's Dynamic Video feature places one recorded video over any background, so it looks like you're recording over each prospect's website or URL.
* Copy the ConvertKit-specific code from Share Campaign and paste it as plain text (CMD/CTRL + V) into a ConvertKit email template.
* Use the template under Send → Broadcasts, then preview and send a test email to confirm the result.
* ConvertKit's preview may show the video as a broken link because of how dynamic videos work. It still renders correctly in the recipient's inbox.
* Send to the same list of contacts you generated videos for; use Sendspark's **Export Generated Videos (CSV)** to match them exactly.
In this tutorial, we'll show you how to send dynamic videos in Convertkit using the Sendspark + Convertkit integration.
Sendspark's Dynamic Video feature lets you take one video of yourself, and instantly put that video over any background, so it looks like you're recording over any website or URL. Use this to supercharge your sales outreach, product demos, onboarding, customer success, and more!
## How to Create a Dynamic Video Campaign for the first time:
## How to Send Dynamic Videos in Convertkit:
1. Create your email campaign in Convertkit
2. Upload your contacts to your Convertkit account.
To make sure that you're using the same contacts you've generated Sendspark dynamic videos for, you can click the **Export Generated Videos (CSV)** icon above the prospect list in Sendspark.
3. Click on Share Campaign, look for Convertkit, and click on it to copy the code.
4. Create an email Template and paste the code as plain text "CMD or CTRL + V"
5. Save the Template and go to Send --> Broadcasts --> and select the Template you just created.
6. Click on "preview" and Send a Test Email to see the final result
7. Notice that Convertkit will display the video as a broken link because of how Dynamic Videos work. But no worries, the system just doesn't understand how to display the preview. Sending the test email will confirm that it works once it is in the recipient's inbox.
8. And that's all to it!
Note: it's important that you send the video in Convertkit to the same list of contacts you generated videos for in Sendspark. To be extra safe, you can click "download CSV" in Sendspark to get a list of contacts who we've generated videos for. Start your free
***
## Frequently asked questions
In Sendspark, click Share Campaign, look for ConvertKit, and click it to copy the code. Then paste it as plain text (CMD or CTRL + V) into a ConvertKit email template.
ConvertKit displays the video as a broken link because of how dynamic videos work. The system just doesn't understand how to display the preview. Sending a test email confirms it renders correctly once it's in the recipient's inbox.
Send the broadcast to the same list of contacts you generated videos for in Sendspark. To be extra safe, click **Export Generated Videos (CSV)** in Sendspark to get the exact list of contacts videos were generated for.
Save the template, then go to Send → Broadcasts and select the template you created. Click preview and send a test email to see the final result before sending to your list.
*Updated July 2026.*
# ConvertKit — Send Personalized Videos at Scale
Source: https://help.sendspark.com/convertkit-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through ConvertKit. Integrate Sendspark with ConvertKit for video outreach at scale.
To send personalized videos through ConvertKit: set your brand styles, add personalization tokens to the video caption and landing page, enable the ConvertKit integration from Share Video to copy the dynamic code, then paste it into your ConvertKit email. Each subscriber sees their own name and contact details on the video.
## Key takeaways
* Enable the integration from **Share Video → ConvertKit** — if you don't see it, click **Edit → Add**, select ConvertKit, and confirm a blue checkmark; the dynamic code then copies to your clipboard.
* Paste the code into your ConvertKit email editor after deleting any existing content in that area.
* Until subscriber data is added, you'll see a fallback message like "Hey there," which you can customize in Sendspark.
* Personalize both the video caption (which appears in your email) and the landing page content, then preview as different contacts before sending.
This guide will show you how to send dynamically personalized videos through ConvertKit using Sendspark. Your subscribers will see their own name and contact information on each video, creating a personalized experience at scale.
## Prerequisites
* A Sendspark account with a video uploaded or recorded
* A ConvertKit account with subscriber data
* Email subscribers with contact properties (name, company, etc.)
## Step 1: Set Up Your Brand Styling
Before creating personalized videos, customize your video landing pages to match your brand:
1. Click **Set Brand Styles** when you first sign up
2. Add your logo and brand colors
3. This ensures a professional appearance for your company
## Step 2: Add Dynamic Personalization to Your Video
You can personalize both the video caption and landing page content.
## Customize Video Caption
1. From your video's landing page, click **Share Video**
2. Click **Custom** over the caption or **Customize** over the video thumbnail
3. Edit the text overlay by clicking the personalization tokens you want to add
4. This caption text will appear in your email
## Customize Landing Page Content
1. Add personalized text above or below the video (e.g., "Hi \[First Name]")
2. Include company-specific messaging (e.g., "Let's get \[Company Name] rolling with Sendspark")
3. Add a call-to-action button with a custom link for next steps
**Tip:** Your call-to-action can link to a calendar booking page, signup form, or any other step in your buyer journey.
## Step 3: Enable ConvertKit Integration
1. Click **Share Video**
2. Look for the **ConvertKit** option and click it
3. If you don't see ConvertKit, click **Edit** then **Add**
4. Scroll through the integrations list and select ConvertKit
5. Ensure there's a blue checkmark next to ConvertKit
6. The dynamic code will be copied to your clipboard
## Step 4: Add Video to Your ConvertKit Email
1. Go to your ConvertKit email editor
2. Delete any existing content in the area where you want the video
3. Paste the copied code (Ctrl+V or Cmd+V) into the content area
4. You'll see a fallback message (like "Hey there") until subscriber information is added
**Note:** You can customize the fallback message in Sendspark if needed.
## Step 5: Test Your Personalized Video
1. In ConvertKit, click **Continue** then **Preview**
2. Preview the email as different contacts in your system
3. Verify that each contact sees their personalized information on the video
4. Send your email when ready
**Tip:** Always test with multiple subscriber profiles to ensure personalization is working correctly before sending to your entire list.
## Results
Once set up, each subscriber will automatically see their own name and contact properties on the video thumbnail and content, creating a personalized experience that helps you connect with your audience at scale.
## Video Tutorial
## Frequently asked questions
Click **Edit**, then **Add**, scroll through the integrations list, and select ConvertKit. Make sure there's a blue checkmark next to ConvertKit, and the dynamic code will copy to your clipboard.
That is the fallback message, shown until subscriber information is added. Once ConvertKit fills in each subscriber's data, they'll see their own personalized details. You can customize the fallback message in Sendspark if needed.
In the ConvertKit email editor, delete any existing content in the area where you want the video, then paste the copied code (Ctrl+V or Cmd+V) into the content area.
In ConvertKit, click **Continue**, then **Preview**, and preview the email as different contacts in your system to confirm each one sees their personalized information on the video. Always test with multiple subscriber profiles before sending to your entire list.
## Related articles
* [ConvertKit — Send Dynamic Videos](/convertkit-send-dynamic-videos)
* [Use Merge Tags to Personalize Videos at Scale](/use-merge-tags-to-personalize-videos-at-scale)
* [Supported Email Automation Platforms](/supported-email-automation-platforms)
*Updated July 2026.*
# Create Contacts in Apollo If They Don't Already Exist
Source: https://help.sendspark.com/create-contacts-in-apollo-if-they-don-t-already-exist
Learn how to create contacts in Apollo when they don't exist using Router steps and conditional workflows for seamless automation.
Sometimes a contact doesn't exist in Apollo yet. To make sure everyone still gets enrolled in your video sequence, add a **Router step** to check whether the lead exists, add a **Create Lead in Apollo** step for the ones that are missing, then re-run the same HTTP request using the new lead's ID. A break between the two paths keeps existing and new leads separate.
## Key takeaways
* Add a **Router step** to check whether the lead already exists in Apollo.
* If the lead is missing, add a **Create Lead in Apollo** step, then re-run the HTTP request using the newly created lead's ID (not the ID from "Find Lead").
* Put a break between the two paths — existing lead vs. new lead — so each is handled correctly.
* The result: no matter what, every contact ends up enrolled in your Apollo video sequence.
Sometimes the contact may not exist in Apollo yet. You can account for this:
1. Add a **Router step** to check if the lead exists in Apollo.
2. If the lead is missing, create a new step: **Create Lead in Apollo**.
3. After creating the lead, run the same HTTP request step again, but reference the newly created lead’s ID instead of the one from “Find Lead.”
4. Add a break between the two possible paths (existing lead vs. new lead).
This ensures that no matter what, every contact ends up enrolled in your Apollo video sequence. The flow should look something like this:
***
## Frequently asked questions
For the most part, no. Your contacts should already exist in Apollo because Apollo has a large database. Add this logic only if you believe some contacts might be missing.
A Router step checks whether the lead exists. Existing leads continue on one path, while missing leads get a **Create Lead in Apollo** step and then re-run the HTTP request with the new lead's ID. A break between the paths keeps the two cases separate.
The newly created lead has a different ID than the one returned by "Find Lead." You run the same request again referencing the new lead's ID so that contact gets enrolled.
It calls Apollo's API to add the contact to your Apollo sequence. See [Auto-Send Personalized Video Emails in Apollo](/auto-send-personalized-video-emails-in-apollo) for the full enrollment automation this fits into.
*Updated July 2026.*
# Create Dynamic Video Backgrounds from Email Domains
Source: https://help.sendspark.com/create-dynamic-video-backgrounds-from-email-domains
Learn how to automatically create personalized dynamic video backgrounds in Sendspark using recipient email domains for B2B outreach.
You can turn any recipient's email address into a personalized video background using a Sendspark agentic workflow. Add a Data Cropping step that extracts the domain after the "@" (for example, [dan@sendspark.com](mailto:dan@sendspark.com) becomes sendspark.com), then feed that domain into the Background URL field of your Dynamic Video Campaign to generate branded backgrounds automatically.
## Key takeaways
* A three-part workflow powers this: a **trigger**, a **Data Cropping** step, and a **Dynamic Video Campaign** step.
* The **Data Cropping** tool extracts everything after the **"@"** in an email field — for example, `dan@sendspark.com` becomes `sendspark.com`.
* You insert that cropped domain into the **Background URL** field of your Dynamic Video Campaign step so the background becomes dynamic per contact.
* Any trigger works (a meeting booked, a form submission, a new contact created), making personalization at scale fully automated with no manual editing.
Turn any email address into a personalized background URL using agentic workflows.
This allows you to automatically generate branded or customized video backgrounds based on your contact’s email domain.
***
## ⚙️ How It Works
You’ll build a simple workflow with three parts:
## 1. Trigger your workflow
Start with any trigger, for example:
* A meeting booked
* A form submission
* A new contact created
***
## 2. Extract the email domain (Data Cropping)
Click the ➕ between steps and select:
**Tool → Data Cropping**
In this step:
* Select the **email field**
* Configure the cropping to extract everything **after the “@”**
👉 Example:\
`dan@sendspark.com` → `sendspark.com`
This will give you a clean domain you can reuse dynamically.
***
## 3. Use it in your Dynamic Video Campaign
In your **Dynamic Video Campaign** step:
* Go to the **Background URL** field
* Insert the output from the Data Cropping step
Now your background becomes dynamic based on the email domain.
***
## 💡 Example Use Case
If your contact is:
* `john@nike.com` → background could be Nike-themed
* `sarah@shopify.com` → background could be Shopify-themed
This creates a more personalized and relevant video experience automatically.
***
## 🚀 Why This Matters
* Personalization at scale
* No manual editing
* Works with any trigger
* Fully automated workflows
***
## ✅ Summary
By adding a **Data Cropping** step between your trigger and your video campaign, you can:
* Extract the email domain
* Convert it into a usable variable
* Power dynamic backgrounds automatically
## Frequently asked questions
You add it by clicking the ➕ between steps and selecting Tool → Data Cropping. It takes an email field and extracts everything after the "@", giving you a clean domain you can reuse dynamically. For example, [dan@sendspark.com](mailto:dan@sendspark.com) becomes sendspark.com.
In your Dynamic Video Campaign step, go to the Background URL field and insert the output from the Data Cropping step. Your background then becomes dynamic based on each contact's email domain.
You can start with any trigger — for example a meeting booked, a form submission, or a new contact created. The workflow works with any trigger.
If your contact is [john@nike.com](mailto:john@nike.com) the background could be Nike-themed, and [sarah@shopify.com](mailto:sarah@shopify.com) could be Shopify-themed. This creates a more personalized and relevant video experience automatically, with no manual editing.
## Related articles
* [How to Make Videos with Dynamic Backgrounds](/how-to-make-videos-with-dynamic-backgrounds)
* [Fallback Websites in the Dynamic Video Feature](/fallback-websites-in-dynamic-video-feature)
* [How to Use an Image as a Background URL](/how-to-use-an-image-as-a-background-url)
* [Sendspark Automated Workflows: Beginner's Guide](/sendspark-automated-workflows-beginner-s-guide)
*Updated July 2026.*
# Custom Domain Migration
Source: https://help.sendspark.com/custom-domain-migration
Step-by-step guide to migrating your custom domain in Sendspark, ensuring uninterrupted video delivery and consistent brand experience.
To migrate a custom domain in Sendspark: contact support to remove your current domain, add the new subdomain in **Settings → Custom Domain** (this generates the IP address), create a fresh DNS A record pointing to that IP, set a 301 permanent redirect from the old domain to the new one so existing links keep working, then wait for DNS to propagate. Don't delete the old domain.
## Key takeaways
* Follow the order: contact support to remove the old domain → add the new subdomain (this generates the IP) → create a fresh A record → set a 301 redirect → wait for propagation.
* Keep the old domain live — the 301 permanent redirect from old to new links depends on it.
* CAA records can block automatic SSL issuance; ask IT to allow Google's provider (`pki.goog`) or remove restrictive CAA settings.
* DNS propagation can take up to 48 hours; don't launch new campaigns until the domain is fully propagated and verified in Sendspark.
## 🧩 What you need before starting
🌐 New subdomain ready (e.g. `watch.newdomain.com`)\
🔧 Access to DNS settings (Cloudflare, Route 53, GoDaddy, etc.)\
⏰ Schedule a low-traffic window (recommended: off-peak hours)\
📌 Ability to create A records and redirects
***
## 🪜 Migration steps
***
## 1️⃣ Contact Support
Request removal of your current custom domain.
We’ll confirm once it has been fully removed on our side.
***
## 2️⃣ Add New Domain in Sendspark
Go to **Settings → Custom Domain** and add your new subdomain.
⚠️ The IP address is generated only at this step (it cannot be known in advance).
***
## 3️⃣ Create DNS A Record
Add a new A record in your DNS provider.
➡️ Point `watch.newdomain.com` → Sendspark IP address
## ⚠️ Important DNS rules:
* Do not reuse existing DNS records
* Create a fresh record every time
* Add it immediately after receiving the IP
* Avoid duplicate or conflicting record names
* If your DNS provider requires it, set the record to **DNS only (not proxied)**
* In Cloudflare, this is typically the default behavior unless manually proxied
***
## ⚠️ Possible DNS Security Restriction (CAA)
In some cases, your domain may have additional DNS security settings configured by your IT or security team.
These settings (called **CAA records**) control which providers are allowed to issue SSL certificates for your domain.
If these restrictions are in place, Sendspark may not be able to generate a secure certificate automatically — even if your A record is set up correctly.
## What to do
If your domain doesn’t verify, you may need to:
* Ask your IT team to allow Google’s certificate provider (`pki.goog`), or
* Remove any restrictive CAA settings
***
## 4️⃣ Set Up 301 Redirect (Critical)
This ensures old links keep working without interruption.
🔁 Configure a **301 Permanent Redirect**
Mapping:
`watch.olddomain.com/*` → `watch.newdomain.com/*`
⚠️ Do NOT delete the old domain — it is required for redirects to function properly.
***
## 5️⃣ Wait for Propagation
⏳ DNS propagation can take up to 48 hours.
Once everything resolves, Sendspark will automatically verify your new domain.
***
## 📊 What changes during migration
| Scenario | Result |
| ---------------------------------------- | --------------------------------- |
| Old link clicked before redirect | ❌ Temporary broken page |
| Old link clicked after redirect | ✅ Seamless redirect to new domain |
| New campaigns after migration | ✅ Use new domain only |
| Existing embed codes in emails/templates | 🔄 Must be updated manually |
***
## ⚠️ Important
Do not launch new campaigns until:
✔ DNS is fully propagated\
✔ Domain is verified in Sendspark
This ensures clean URLs and avoids deliverability issues.
***
## 🆘 Need help?
Contact Sendspark support to start the process or if anything looks off during setup.
***
## Frequently asked questions
The IP address is generated only when you add the new subdomain in Settings → Custom Domain — it can't be known in advance. Add the domain first, then create a fresh A record pointing to the IP you receive.
No. Create a fresh A record every time, add it immediately after receiving the IP, and avoid duplicate or conflicting record names. If your DNS provider requires it, set the record to DNS only (not proxied).
No. Do not delete the old domain — the 301 permanent redirect (mapping `watch.olddomain.com/*` → `watch.newdomain.com/*`) needs it to keep existing links working.
Your domain may have CAA records set by your IT or security team that control which providers can issue SSL certificates. Ask IT to allow Google's certificate provider (`pki.goog`) or remove the restrictive CAA settings.
DNS propagation can take up to 48 hours. Once everything resolves, Sendspark automatically verifies the new domain. Don't launch new campaigns until DNS is fully propagated and the domain is verified.
## Related articles
* [Use a Custom Domain for Videos](/use-a-custom-domain-for-videos)
* [Remove Sendspark Branding (Whitelabel)](/remove-sendspark-branding-whitelabel)
*Updated July 2026.*
# Customer.io — Send Video Emails
Source: https://help.sendspark.com/customer-io-send-video-emails
Learn how to send personalized video emails through Customer.io with Sendspark. Boost engagement with video in your automated email campaigns.
To send video emails in Customer.io, create a new email and drag in an HTML content block. Then record or upload your video in Sendspark, click Share, copy the email embed code, and paste it into your Customer.io HTML block. The video plays in-email wherever it's supported, with a clickable fallback image where it isn't.
## Key takeaways
* Sendspark embeds your video so it plays directly in-email wherever the recipient's email client supports it.
* Where video isn't supported, Sendspark supplies a fallback preview image that links to an external landing page.
* The steps: create a Customer.io email, drag in an HTML content block, make your video in Sendspark, copy the email embed code, and paste it into the HTML block.
* Always send a test email to yourself to check how the video appears across different email providers.
Videos are a great way to make your emails more engaging and effective. Especially if you're using Customer.io to onboard new users, videos will help your customers see exactly what steps they should be taking - right from their inbox!
In this article, we will show you how to **embed videos in your Customer.io email.** This means that the video will play directly in-email wherever it is supported.
In cases where video is not supported in email, Sendspark supplies a fallback image, so your recipient will see a preview image of the video, and be able to click to play the video on an external landing page. ([See which email clients support video](https://blog.sendspark.com/which-email-clients-support-embedded-videos)).
But first, let's take a look at why embedding a video into an email is helpful:
## What are the benefits of embedding a video into my customer.io emails?
* **Super Charges Engagement:** Videos are perfect for grabbing the attention of your customer. Including a thumbnail for your embedded email increases customer engagement by over 42%! In comparison, adding the word "video" in the subject line boosts engagement by only 6-10%. Still good, but nothing compared to embedding a video. Depending on the industry, around 75% of people make a purchase after watching a video! So you can use Sendspark and Customer.io to sell your product and onboard your users with great results!
* Vi**deos are easy to understand.** Over 90% of consumers prefer to learn about a product or service through a video. Many studies have shown that our brain is able to process visual info much easier than text. When you embed a video into your email, you are making it easier for your customer to process your pitch. You also are better able to show the benefits of your product or service through video as a medium. So why not lead with it in your emails. Learning how to embed videos in your Customer.io emails will help you better reach your clients!
* **Embedding videos saves time!** It saves time for both you and your customer. Anything that helps you be more efficient and extend that benefit to your clients is worth it. Sendspark makes it super easy to embed videos in your Customer.io emails. You can record or upload your video through the Sendspark Chrome extension. Next click the "Share" button, and there you go! You get either a video link, animated GIF, or thumbnail representing your video. It takes just seconds to get rolling! Sendspark also helps you out by taking care of any conversion issues embedding a video in your email may present.
## Let's take a look at how to embed videos in Customer.io emails:
## 1. Create a new email in Customer.io
[Log in](https://fly.customer.io/login) to Customer.io and create a new email. You can use any of their email options: drag-and-drop, rich text, code, or a pre-built template. All emails will work!
## 2. Drag in an HTML content block
## 3. Make your video in Sendspark
Record, request, or upload your video in Sendspark. If you don't have an account yet, [sign up here](https://sendspark.com/signup).
## 4. Click "share," and then copy the email embed code
## 5. Paste the code snippet into your Customer.io HTML block
That's it!
Always make sure to send a test email to yourself to make sure you're happy with how the video shows up in different email providers.
If you have any questions at all, please reach out and we'll be happy to help you!
***
## Frequently asked questions
Create a new email in Customer.io, drag in an HTML content block, make your video in Sendspark, click Share and copy the email embed code, then paste the code snippet into your Customer.io HTML block.
Sendspark supplies a fallback image, so the recipient sees a preview image of the video and can click to play the video on an external landing page.
All of them. You can use any of Customer.io's email options: drag-and-drop, rich text, code, or a pre-built template.
Yes. Always send a test email to yourself to make sure you're happy with how the video shows up in different email providers.
*Updated July 2026.*
# Customize Thumbnails in LinkedIn Messages
Source: https://help.sendspark.com/customize-thumbnails-in-linkedin-messages
Learn how to remove created by Sendspark branding from LinkedIn message thumbnails and customize them with personalization.
The "created with Sendspark" text appears on a LinkedIn thumbnail because the landing page header was left empty during dynamic campaign setup. Whatever you type in that header shows on the thumbnail, so add text like "Hey First Name" to personalize it. To remove the sendspark.com line, connect a custom domain in your workspace settings.
## Key takeaways
* Whatever you put in the landing page header appears on the LinkedIn thumbnail; an empty header is what produces the "created with Sendspark" legend.
* Add personalization such as "Hey First Name" to the header so the lead's name shows in the thumbnail.
* Connect a custom domain in your workspace settings to remove the sendspark.com line at the bottom of the thumbnail.
* LinkedIn caches thumbnail images, so regenerate the video for a new link if you've already shared it and need the updated thumbnail to appear.
This article will show you how to remove the "created by Sendspark" legend from a thumbnail when sending videos via LinkedIn messages.
When you send a video to LinkedIn messages, you simply paste the video link in the message and send it out. The moment you do that, LinkedIn will automatically deploy a thumbnail.
If you see "created with Sendspark and Sendspark.com" at the bottom of the thumbnail, it's because you haven't fully white labeled your account yet:
The "Created with Sendspark" legend can be easily removed when you are on the landing page step of generating videos in a dynamic campaign. If created with Sendspark, it is because the header in the landing page section was left empty.
Basically anything that you put in the header will actually come up in that thumbnail.
This is a great opportunity for adding the "Hey First Name" personalization so you can actually have the lead's name in that thumbnail. To do that, see the following image.
IMPORTANT: If you have already shared the video on LinkedIn, notice that they cache images. That means that you'll probably need to regenerate the video so that a new link is provided to avoid LinkedIn pulling a cached thumbnail
Finally, in order to change the sensepark.com at the bottom of the thumbnail, you simply need to connect a custom domain to Sendspark.
Simply head to your workspace settings to start the process:
[https://sendspark.com/settings/workspace](https://sendspark.com/settings/workspace)
We have a dedicated help article that covers the topic:
[Use a custom domain for videos](/use-a-custom-domain-for-videos)
That's all!
## Frequently asked questions
It appears because the header in the landing page section of your dynamic campaign was left empty. Anything you put in that header shows up on the thumbnail instead.
Add personalization like "Hey First Name" to the landing page header. Whatever you enter there comes through on the thumbnail, so the lead's name can appear automatically.
Connect a custom domain to Sendspark. Head to your workspace settings to start the process; there's a dedicated help article on using a custom domain for videos.
LinkedIn caches images. If you already shared the video, you'll likely need to regenerate it so a new link is provided, which avoids LinkedIn pulling the cached thumbnail.
*Updated July 2026.*
# Customize Your Video Landing Page
Source: https://help.sendspark.com/customize-your-video-landing-page
Learn how to customize your video landing page with titles, messages, call-to-action buttons, and brand styles to boost engagement.
After recording, you can customize your Sendspark video landing page in four ways: write a title above the video, add a message below it, turn on a call-to-action button, and set brand styles with your logo and colors. All four work on any paid plan, including Solo. Serving the page from your own domain and removing Sendspark branding are separate, and start on [Growth](/solo-growth-team-plan-features).
## Key takeaways
* Four customization options: a header title, a message, a call-to-action button, and brand styles.
* The title appears directly above the video, and the message appears right below it.
* The CTA button can link to a calendar link, phone number, text message, or URL link.
* Brand styles (logo and colors) are set once and apply to all video messages and requests in your workspace.
* The title, message, call-to-action, and brand styles all work on any paid plan, Solo included. A [custom domain](/use-a-custom-domain-for-videos) and removing Sendspark branding start on Growth.
* Two player behaviours are set in workspace settings rather than on the video: [autoplay](/how-to-use-autoplay-on-sendspark), which starts the video muted when the page opens, and [captions](/how-to-enable-or-disable-captions).
After recording your video, you can edit your video's landing page in these ways:
1. Write a title above your video
2. Add a message below your video
3. Use the **Call-To-Action**button
4. Set **Brand Styles**
**Note that to use any of these features you need to be at least under the Solo Plan.**
Two more settings change how the page behaves for viewers, and both live in workspace settings rather than on the video itself. [Autoplay](/how-to-use-autoplay-on-sendspark) starts the video as soon as someone opens the page, and [captions](/how-to-enable-or-disable-captions) can be switched on for videos you record from then on.
To get started using video landing pages, read the article or watch the video!
## 1. Write a Header above your video
Write a title to set the scene for your video. This will appear directly above your video.
## 2. Add a Message below your video
Add a message to drive home key points in your message. This will appear right below your video.
## 3. Use a call-to-action button
Toggle on the **Call-To-Action** button to add a button below your video. Refer to these guides for using a [calendar link](/use-a-call-to-action-calendar-link), [phone number,](/use-a-call-to-action-phone-number) [text message](/use-a-call-to-action-text-message), or [URL link](/use-a-call-to-action-url-link).
If you want viewers to answer questions rather than click through, a Dynamic Video Campaign landing page can [embed a Paperform](/embed-a-paperform-in-your-sendspark-video-landing-page) directly below the video instead.
## 4. Set Brand Styles
Add your own logo and brand colors to customize the look and feel of your Sendspark videos.
You will only have to set your styles once to have them appear on all video messages and requests in your workspace. [Learn more about setting global styles here](/set-global-styles).
## Frequently asked questions
No. [Autoplay videos start muted](/can-autoplay-videos-include-sound), because most browsers block autoplay with sound and a silent start is less disruptive. If your video relies on AI Voice Cloning in a Dynamic Video, turn [autoplay](/how-to-use-autoplay-on-sendspark) off so viewers press play and actually hear it.
Yes, from **Manage Workspace** in your Sendspark menu. It's a global setting that applies to videos recorded afterwards, so existing videos are unaffected. See [enable or disable captions](/how-to-enable-or-disable-captions).
The title, message, call-to-action, and brand styles are available on any paid plan, including Solo. What starts on [Growth](/solo-growth-team-plan-features) is serving the page from your own custom domain and removing Sendspark branding.
The title appears directly above your video to set the scene, and the message appears right below your video to drive home key points.
Toggle on the Call-To-Action button to add a button below your video. It can link to a [calendar link](/use-a-call-to-action-calendar-link), [phone number](/use-a-call-to-action-phone-number), [text message](/use-a-call-to-action-text-message), or [URL link](/use-a-call-to-action-url-link). With a URL you can also [make the button download a file](/automatically-download-files-with-your-cta-button), by pointing it at a direct-download Dropbox or Google Drive link.
No. You set your logo and brand colors once, and they apply to all video messages and requests in your workspace. See [setting global styles](/set-global-styles) for more.
*Updated August 2026.*
# Delete a Folder
Source: https://help.sendspark.com/delete-a-folder
Learn how to delete folders in Sendspark by emptying them first, then using the ellipses menu to remove unwanted folder organization.
To delete a folder in Sendspark, first make sure it's empty by deleting the videos inside it or moving them to another folder. Then hover over the folder, click the ellipses that appears, and select **Delete**.
## Key takeaways
* A folder must be empty of all videos before it can be deleted.
* Empty a folder by deleting the videos inside it or moving them into a different folder.
* To delete, hover over the folder, click the ellipses, and select **Delete**.
You can delete folders anytime in Sendspark.
***
**Please note: your folder must be empty of all videos before you delete it.**
To empty your folder, you can either delete the videos inside or move them into a different folder.
***
## How to Delete a Folder
1. **Hover** over the folder you would like to delete
2. Click the **ellipses** that appears
3. Select **Delete**
***
## Frequently asked questions
Your folder must be empty of all videos before you can delete it. Remove or move the videos inside it first, then try deleting the folder again.
You can either [delete the videos](/how-to-delete-a-video) inside the folder or [move them into a different folder](/how-to-move-videos-between-folders).
Because a folder must be empty before it can be deleted, you decide what happens to the videos first — you either delete them or move them somewhere else, so no videos are lost unexpectedly when you delete the folder.
*Updated July 2026.*
# Download Videos as .MP4 Files
Source: https://help.sendspark.com/download-videos-as-mp4-files
Learn how to download your Sendspark videos as MP4 files from your dashboard or Chrome Extension for Solo plan users and above.
To download a Sendspark video as an .mp4 file, hover over the video in your dashboard, click **Share**, then **Download → Video (MP4)**. Requested videos can be downloaded straight from your Video Requests folder using the ellipses on the video. Downloading is available on the Solo plan and above.
## Key takeaways
* Downloading videos as .mp4 is available for **Solo** plan users and above (see [Sendspark pricing](https://www.sendspark.com/pricing)).
* For recorded videos: hover over the video, click **Share**, then **Download → Video (MP4)**.
* For requested videos: open your **Video Requests** folder, hover the video, and use the ellipses (top right) to select **download**.
* Downloads land in your browser's Downloads folder (shown at the bottom-left of Chrome).
Sendspark makes it easy to record and download videos in .mp4 format.
\*\*Please note:\*\*Download is only available for Solo users and above. Learn more about Sendspark plans [Sendspark pricing](https://www.sendspark.com/pricing)!
***
## Download Recorded Videos
You can download any videos you record through the Sendspark web application or Chrome Extension from your Sendspark dashboard.
Simply hover over your video, and click on **Share**.
Then simply click on the **Download** and continue to **Video (MP4)**
## Download Requested Videos
You can download requested videos right from your Video Requests folder. In this case, you can hover the video and see the download option directly over it.
Simply click the ellipses on the top right of your video, and select the “download” option.
Similarly, you will see the video download immediately on the bottom left of your Chrome Browser, and can find it directly in your Downloads folder.
## Frequently asked questions
From your Sendspark dashboard, hover over the video and click **Share**, then click **Download** and continue to **Video (MP4)**. This works for videos recorded through the web application or the Chrome Extension.
No. Download is only available for **Solo** plan users and above. You can compare plans on the [Sendspark pricing page](https://www.sendspark.com/pricing).
Open your **Video Requests** folder, hover over the video, and click the ellipses on the top right of the video, then select **download**. The download option appears directly over requested videos.
The video downloads to your browser's Downloads folder. In Chrome you'll see it appear at the bottom-left of the browser as it finishes, and it will be saved in your Downloads folder.
*Updated August 2026.*
# Dynamic Video Campaign Limits
Source: https://help.sendspark.com/dynamic-video-campaign-limits
Learn dynamic video campaign limits for lead uploads per batch and campaign across Solo, Growth, and Team subscription plans.
Dynamic video campaign limits depend on your plan. On the Solo plan, each campaign allows up to 4,000 leads or videos, with a maximum of 2,000 videos per batch. On the Growth and Team plans, each campaign allows up to 10,000 leads or videos. Limits apply per campaign and per batch.
This article will let you understand how many leads you can upload per batch and per campaign.
Solo plan.
Each dynamic campaign allows you to generate a maximum of 4,000 Leads or videos. And you can generate a maximum of 2,000 videos per batch, which means that you can do two batches of 2,000 videos per campaign.
Growth Plan:
Each dynamic campaign allows you to generate a maximum of 10,000 Leads or videos. And you can generate a maximum of 100,000 videos per batch, which means that you can do two batches of 2,000 videos per campaign.
Team Plan:
Each dynamic campaign allows you to generate a maximum of 10,000 Leads or videos. And you can generate a maximum of 100,000 videos per batch, which means that you can do two batches of 2,000 videos per campaign.
## Key takeaways
* Limits apply two ways: a per-campaign cap on total leads/videos, and a per-batch cap on how many videos you can generate at once.
* **Solo plan:** up to 4,000 leads or videos per campaign, with a maximum of 2,000 videos per batch (two batches of 2,000 per campaign).
* **Growth plan:** up to 10,000 leads or videos per campaign.
* **Team plan:** up to 10,000 leads or videos per campaign.
## Frequently asked questions
On the Solo plan, each dynamic campaign allows a maximum of 4,000 leads or videos. On the Growth and Team plans, each campaign allows a maximum of 10,000 leads or videos.
On the Solo plan you can generate a maximum of 2,000 videos per batch, which means you can run two batches of 2,000 videos per campaign.
The batch limit is how many videos you can generate in one upload, while the campaign limit is the total number of leads or videos allowed across the whole dynamic campaign.
## Related articles
* [How to Create a Dynamic Video Campaign](/how-to-create-a-dynamic-video-campaign)
* [What Are Dynamic Video Minutes / Credits?](/what-are-dynamic-video-minutes-credits)
* [Dynamic Videos: How Are Minutes Measured?](/dynamic-videos-how-are-minutes-measured)
* [Solo, Growth & Team Plan Features](/solo-growth-team-plan-features)
*Updated July 2026.*
# Dynamic Video Campaigns: Configuring Error Handling for Dynamic Backgrounds
Source: https://help.sendspark.com/dynamic-video-campaigns-configuring-error-handling-for-dynamic-backgrounds
Configure error handling for dynamic backgrounds in Sendspark dynamic video campaigns so your videos still render reliably when a background fails to load.
When a Dynamic Background fails to generate in a Dynamic Video Campaign, Sendspark's error handling controls what happens next. By default it uses your fallback data and continues generating the video. You can also choose to stop, show an error, and update the information before trying again. Configure both from the campaign's three-dot menu in Step 1.
## Key takeaways
* Backgrounds can fail when the URL is inaccessible, the site blocks automated requests, API calls, or bot traffic, or security settings prevent Sendspark from retrieving the page.
* Open error-handling settings from the **⋮ (three-dot menu)** in Step 1 of your campaign.
* Two options: generate the video using fallback data (the default), or do not generate, show an error, and let you update the information first.
* Videos that used fallback content are easy to spot afterward by their orange status indicator and orange play button.
## 📖 Overview
When generating videos in a Dynamic Video Campaign, it's possible that some videos using Dynamic Backgrounds may fail to generate.
Common reasons include:
* 🌐 The background URL is inaccessible.
* 🔒 The website blocks automated requests, API calls, or bot traffic.
* 🛡️ Security settings prevent Sendspark from retrieving the page content.
By default, Sendspark will use fallback data and continue generating the video.
***
## ⚙️ Configure Error Handling
## 1️⃣ Open the Campaign Options
In the first step of your Dynamic Video Campaign, click the **⋮ (three-dot menu)**.
## 2️⃣ Open Error Handling
Select **Error Handling** from the dropdown menu.
## 3️⃣ Choose How Sendspark Should Handle Failures
You'll see two options to select
## ✅ Generate video using fallback data
If the Dynamic Background cannot be generated, Sendspark will use the fallback content configured in your campaign and continue generating the video.
## 🚫 Do not generate, show an error, and let me update information
If the Dynamic Background cannot be generated, the video will not be created.
Instead, Sendspark will display an error so you can review and update the information before trying again.
## 🎨 Configure Your Fallback Content
You can configure the fallback content directly in Step 1 of your Dynamic Video Campaign.
Set up a one-time fallback or a default one for all future campaigns
## 🟠 How to Identify Fallback Videos
After videos are generated, any video that used fallback content will be easy to identify.
Look for:
* 🟠 An orange status indicator
* ▶️ An orange play button
These indicators show that the video was generated using fallback content rather than the intended Dynamic Background.
***
## Frequently asked questions
By default, Sendspark uses the fallback content configured in your campaign and continues generating the video, so your campaign isn't held up by a single failed background.
Common causes are that the background URL is inaccessible, the website blocks automated requests, API calls, or bot traffic, or the site's security settings prevent Sendspark from retrieving the page content.
After videos are generated, any video that used fallback content shows an orange status indicator and an orange play button.
Configure it directly in Step 1 of your Dynamic Video Campaign. You can set a one-time fallback or a default one that applies to all future campaigns.
Yes. Choose "Do not generate, show an error, and let me update information" in Error Handling. Sendspark will display an error so you can review and update the details before trying again.
*Updated July 2026.*
# Dynamic Video Length
Source: https://help.sendspark.com/dynamic-video-length
Optimize dynamic video length in Sendspark for best AI voice cloning results and efficient minute usage. Recommended lengths for personalized videos.
For the best AI voice cloning results, make your dynamic videos at least **10 seconds** long. Videos under 5 seconds often fail because the AI lacks enough voice input. To keep messages longer while saving minutes, record a short dynamic portion and extend it with a combined (static) video, which doesn't consume dynamic video minutes.
## Key takeaways
* Aim for a minimum of **10 seconds** so the AI has enough audio to generate a natural-sounding voice; under 5 seconds often fails completely.
* The **entire** dynamic video length counts toward your DVM usage — even if the personalized variable is only a one-second greeting.
* To save minutes, record only the dynamic, personalized portion (≥ 10s) and add a **combined video** for the rest, which does **not** use dynamic video minutes.
## 🧠 Guidelines for Creating Effective Dynamic Videos (and How Minute Usage Works)
When creating **dynamic videos** in Sendspark using **AI voice cloning**, it’s important to provide **enough input** for the AI to work with.\
If the video is **too short (under 5 seconds)**, the AI **will likely fail** to generate a natural-sounding voice because there simply isn’t enough voice input.
## 🎯 Why We Recommend a Minimum of 10 Seconds
To ensure the best possible result, we recommend that **dynamic videos be at least 10 seconds long**.\
This gives the AI enough audio to generate a natural-sounding voice and keeps the video from sounding abrupt or “robotic.”
Videos shorter than 10 seconds are prone to quality issues, and videos under 5 seconds often *fail completely*.
## 🧩 Want to Save Minutes? Use Combined Videos
If you’re trying to **save DVM minutes**, here’s the recommended approach:
| Feature | Uses Dynamic Video Minutes | Recommendation |
| -------------- | -------------------------- | ---------------------------------------- |
| Dynamic Video | ✅ Yes | Minimum suggested length: **10 seconds** |
| Combined Video | ❌ No | Use this for the rest of the message |
**Suggested Workflow**
1. Record the **dynamic, personalized** portion of the video (≥ 10 seconds).
2. Add a **combined video** (regular/static video) to extend the total playback time — this **does not** consume DVM minutes.
## Frequently asked questions
We recommend at least 10 seconds. That gives the AI enough audio to generate a natural-sounding voice and keeps the video from sounding abrupt or robotic.
Videos shorter than 10 seconds are prone to quality issues, and videos under 5 seconds often fail completely because there isn't enough voice input for the AI to work with.
The whole video. If your dynamic video is 12 seconds and the personalized greeting is only 1 second, you're still charged the full 12 seconds.
Record the dynamic, personalized portion (≥ 10 seconds), then add a combined (regular/static) video to extend the total playback time. The combined video does not consume dynamic video minutes.
## Related articles
* [Make Longer Videos & Use Less Dynamic Video Minutes](/make-longer-videos-use-less-dynamic-video-minutes)
* [Use a Combined Video in a Dynamic Video Campaign](/use-a-combined-video-in-a-dynamic-video-campaign)
* [Dynamic Videos: How Are Minutes Measured?](/dynamic-videos-how-are-minutes-measured)
* [AI Voice Cloning: How to Get the Best Results](/ai-voice-cloning-how-to-get-the-best-results)
*Updated July 2026.*
# Dynamic Videos 2026
Source: https://help.sendspark.com/dynamic-videos-2026
Learn how to create personalized Dynamic Videos at scale using AI voice cloning and custom backgrounds in Sendspark 2026 Edition.
Dynamic Videos let you record one video in Sendspark and personalize it at scale using AI voice cloning and dynamic backgrounds. You pick a keyword placeholder like "watermelon" that gets swapped for each recipient's name, add a website or LinkedIn profile as the background, upload a CSV, and generate. Minutes consumed equal video length times the number of contacts.
## Key takeaways
* Record one video and personalize it at scale with AI voice cloning and dynamic backgrounds.
* Use a keyword placeholder (e.g. "watermelon") that Sendspark replaces with each recipient's name; multiple languages are supported.
* Keep videos 20 to 40 seconds and always set a fallback URL to avoid failed videos.
* Minutes consumed = video length × number of contacts (for example, a 30-second video × 1,000 leads = 500 minutes).
## Overview
Dynamic Videos in Sendspark let you record **one video** and personalize it at scale using **AI voice cloning** and dynamic backgrounds. This guide walks you through creating a campaign from start to finish.
***
## Step 1 – Start a New Campaign
1. Go to **Dynamic Videos** in your dashboard.
2. Click **Create New Campaign**.
3. Give your campaign a name (e.g., *D Test*).
***
## Step 2 – Record or Upload a Video
* **Record a new video** inside Sendspark.
* **Upload an existing video** from your device.
* **Paste a video URL** from Sendspark.
📌 *Pro tip*: Record in a **quiet, well-lit space**. Keep videos short (20–40 seconds) to maintain viewer attention.
***
## Step 3 – Use AI Voice Cloning for Personalization
* Choose a **keyword placeholder** (e.g., “watermelon”).
* When generating videos, Sendspark will replace that keyword with each recipient’s **name**.
* Example: “Hey watermelon, I’m Dan from tech support” → becomes → “Hey Bethany…” / “Hey Brandon…”
✅ Supports multiple languages.\
✅ Add pauses after the name for smoother playback.
***
## Step 4 – Customize Video Backgrounds
* **Dynamic Background**: Insert a website or LinkedIn profile as the background.
* **Simulated Scrolling**: Make it look like you’re browsing the site while speaking.
* **Mouse Cursor Animation**: Add a moving cursor for realism.
📌 *Fallback URL*: If a background link is missing in your CSV, Sendspark will use this default link instead.
***
## Step 5 – Select a Landing Page Template
* Pick from existing templates or create a new one.
* Add **personalization tags** (First Name, Company, Job Title).
* Optionally embed a **calendar** or **CTA button**.
***
## Step 6 – Upload a CSV File
1. Download the sample CSV format.
2. Include fields like:
* **First Name**
* **Email**
* **Background URL** (website or LinkedIn profile)
3. Upload your CSV to Sendspark.
4. Map each column to the correct field.
📌 For LinkedIn campaigns: paste profile URLs into the **background URL** field.
***
## Step 7 – Generate Videos
* Click **Generate**.
* Sendspark will show how many **minutes** you’ll consume and how many you have left.
* Minutes = *Video length × Number of contacts*.
* Example: 30-second video × 1,000 leads = **500 minutes**.
***
## Step 8 – Review and Share
* Preview your personalized videos.
* Share them:
* **Individually** (copy link for Gmail, Outlook, LinkedIn messages).
* **As a campaign** (share directly to email platforms).
* Track performance in **Campaign Analytics** (opens, plays, clicks).
***
## Step 9 – Optional Advanced Features
* **Lip Sync (Beta)**: Experimental feature that moves lips in sync with personalized names.
* **Combined Videos**: Add longer follow-up videos without consuming extra minutes.
***
## Best Practices
* Keep videos **20–40 seconds**.
* Always add a **clear call-to-action**.
* Use **fallback URLs** to avoid failed videos.
* For large campaigns, double-check your CSV for missing data.
***
✅ That’s it! You’ve created a full Dynamic Video Campaign with Sendspark.
***
## Frequently asked questions
Minutes equal video length multiplied by the number of contacts. For example, a 30-second video sent to 1,000 leads consumes 500 minutes. Sendspark shows how many minutes you'll use and how many you have left before you generate.
Yes. AI voice cloning supports multiple languages, so the keyword placeholder can be replaced with each recipient's name across supported languages.
Sendspark uses the fallback URL you set for that campaign, so the video still generates with a default background instead of failing.
Keep it between 20 and 40 seconds to maintain viewer attention. Recording in a quiet, well-lit space also improves results.
Yes. The Combined Videos feature lets you add longer follow-up videos without consuming extra minutes.
## Related articles
* [Getting Started Guide: Dynamic Videos](/getting-started-guide-dynamic-videos)
* [How to Create a Dynamic Video Campaign](/how-to-create-a-dynamic-video-campaign)
* [How to Make Videos with Dynamic Backgrounds](/how-to-make-videos-with-dynamic-backgrounds)
* [How to Record a Watermelon Video](/how-to-record-a-watermelon-video)
*Updated July 2026.*
# Dynamic Videos — How are minutes measured?
Source: https://help.sendspark.com/dynamic-videos-how-are-minutes-measured
Learn how Sendspark Dynamic Video minutes are measured and consumed, how to add more, and how to maximize your monthly allocation effectively.
Dynamic Video minutes are measured by video length multiplied by the number of leads you generate videos for, at 1 credit per personalized minute — so a 60-second video for 50 leads uses 50 credits. The full video length counts regardless of how much is AI-personalized. Minutes are a monthly allocation that resets with your billing cycle.
## Key takeaways
* Consumption equals video length × number of leads, charged at 1 credit per personalized minute (a 60-second video for 50 leads uses 50 credits).
* The full length of the video counts, regardless of how long the AI-customized portion is.
* Minutes are a monthly allocation that resets with your billing cycle; check your limit bar and renewal date on the Billing page.
* Dynamic Videos are included on every paid plan, with the monthly minute allowance rising by tier. See [plan features](/solo-growth-team-plan-features).
* Use [Combined Videos](/use-a-combined-video-in-a-dynamic-video-campaign) to extend length without spending more minutes — only the first, personalized video counts toward your allocation.
## Making the most of your Dynamic Video Minutes
How do Dynamic Video Minutes work? How are they consumed and measured?
How can I get more minutes? Do I really need more minutes? How to make the most of the minutes I have?
**In the following video, we'll cover all these questions and a few more.**
## Using Dynamic Videos and Combined Videos is the best way to go.
This will allow you to easily start with an introductory video while using our AI Voice cloning feature to make a great impact, and then add a secondary or core video where you explain the product and services you offer.\
\
**You don't really need 2 minutes to make an impact on your audience. We have a great blog article and a video where we go over this [Ultimate Guide to Video Selling](https://www.sendspark.com/ultimate-guide-video-selling)**
Basically, it says that writing a video script can be the toughest part of your video email. You need to create a compelling message… in just 20-40 seconds (before you lose your viewer’s attention).
## How many minutes do I get?
Check out our Pricing page to find how many minutes are included in each plan:\
[https://www.sendspark.com/pricing](https://www.sendspark.com/pricing)
Every paid plan includes Dynamic Videos. What changes by tier is how many minutes you get each month.
If you think these options don't fit your needs, send us an email at [support@sendspark.com](mailto:support@sendspark.com) to discuss more :)
## I need more information on Combined Videos!
Sure thing! Just head to: [Use a Combined Video in a Dynamic Video Campaign](/use-a-combined-video-in-a-dynamic-video-campaign)
There you will find all the information you need.
## Frequently asked questions
The number of minutes used in a campaign is the length of the video multiplied by the number of leads you create videos for, charged at 1 credit per personalized minute. For example, a 60-second video personalized for 50 leads consumes 50 credits.
No. Regardless of the length of the AI customization, the full length of the video is counted as minutes spent. To count only the personalized portion, use the Combined Videos feature — when you combine videos, only the first video is counted, not the full length.
Dynamic Videos are included on every paid plan, and the monthly minute allowance rises by tier. Check the [Sendspark Pricing page](https://www.sendspark.com/pricing) to see how many minutes each plan includes.
No. These minutes do not affect the number or length of regular (non-dynamic) videos, which you can create as many of, for as long as you want, on any paid subscription.
*Updated August 2026.*
# Dynamic Videos — Make Videos with AI Introductions
Source: https://help.sendspark.com/dynamic-videos-make-videos-with-ai-introductions
Learn how to create dynamic videos with AI introductions using Sendspark. Personalize videos at scale with custom text, images, and website screenshots.
To make videos with AI introductions in Sendspark, create a Dynamic Video campaign, record one video that starts with the phrase "Hi Watermelon" (Sendspark swaps "watermelon" for each viewer's first name), add your contacts, then click Generate Videos. Sendspark produces a personalized video for every prospect from that single recording, which you can share one-on-one or in bulk.
## Key takeaways
* You record one video and Sendspark generates a personalized version for each contact; start the recording with the phrase "Hi Watermelon," which is replaced with the viewer's first name.
* Audio quality is critical: use a high-quality microphone and reduce background noise, reverb, and echo so the cloned voice sounds natural rather than mechanical.
* The required contact fields are First Name (used for the intro) and Email (the unique identifier for sending); a Background URL such as a homepage or LinkedIn profile further personalizes the video background.
* Share videos individually (Copy GIF + Video Link is best for email) or in bulk by pasting a code snippet into a sales sequence or email campaign.
Sendspark supports AI-personalized introductions to greet each viewer by name.
So you just record one video, and can easily generate personalized videos for each of your prospects ("Hi Brandon," "Hi Ben," etc.)
This can help you personalize your email outreach at scale — and see up to 300% replies and conversions.
***
## How to Make AI Personalized Videos for Email Outreach
1. Create a Dynamic Video Campaign
Go to the [Dynamic Video section](https://sendspark.com/dynamic-videos) of Sendspark and select **Create Dynamic Video**
Give your campaign a name, and then click**Start Creating**!
## 2. Add Your Video
Select or paste the video you want to use for your AI personalized videos.
View our guidelines for [how to get the best results with AI voice cloning](/ai-voice-cloning-how-to-get-the-best-results). The most important points to remember are...
* \*\*Start your video with the phrase "Hi Watermelon."\*\*The word "watermelon" will be replaced with your viewer's first name before you share the video.
* Leave a **brief paus**e before the word "Watermelon" and the rest of your video. This will make the video sound more seamless.
* Use a **high-quality microphone.** The better your sound quality, the better your AI-generated videos will sound.
* Along the same vein, **reduce background noise, reverb, and echo**. All of these could get picked up by the voice cloning AI and make your final product sound mechanical.
* **Audio** **quality** is key!
## 3. Customize Video Share Page
Feel free to customize the video share page for your viewers. The right-hand side section displays a preview of the share page of the video, and the left-hand side section is where you can edit the Header, Message, and Call-to-action.
### Pro Tips for Customizing Your Share Page:
* **Use Merge Tags** to further customize the viewing experience. By default, Sendspark supports personalization for your viewers' first name, company name, and job title.
* **You can change the "fallbacks"** for each Merge Tag by clicking on it. This way, if you are missing a property for any contact, they will still have a good viewing experience.
* **Set your global styles**to ensure that your viewer sees the video with your own logo and brand colors. You can find this option under Manage Workspace. The changes apply to all videos created in that specific workspace.
* **Use call-to-actions**to get better results from your video prospecting. To have viewers book demos after watching your video, add a link to your Calendly page, or any other meeting scheduling tool.
## 4. Add Contacts
Import the contacts for whom you would like to generate AI personalized videos. You can either manually add them or upload a CSV file.
When uploading contacts, you need to provide:
* **First Name**— To allow the Ai to make the intro (i.e. "Hi Bethany," "Hi Manny," etc.)
* **Email** — to send videos in sales sequences and email campaigns. When sending the videos through Hubspot, Outreach, Instantly, etc., "email" is the unique identifier we use to determine which contact should receive which video.
* **Background URL** — to set the background behind your camera bubble in your video. We recommend using your prospects' homepage or LinkedIn profile to further personalize the video. (Note, if you use their LinkedIn profile, you need to [add a LinkedIn cookie](/how-to-make-dynamic-videos-with-linkedin-profiles) to Sendspark before generating the videos).
(The Company & Job Title properties are only recommended if you are planning to use Merge Tags for them)
### Pro Tip for Adding Contacts
Start with a small list first to make sure you are happy with the way you've set up your video and campaign. (We provide a sample CSV of contacts — You can use this to test before uploading your own list if you'd like).
## 5. Generate AI Videos
Once you've added your contacts, just click **"Generate Videos"** to start generating AI-personalized videos for each of your prospects.
## 6. Preview AI Videos
Once you've generated your videos, you'll be able to preview them in a list. You can click on each video to preview the AI voice and video and make sure it's up to par.
## 7. Share AI Videos
Sendspark provides 2 ways to share your AI videos with your prospects: You can either share videos individually with each contact, or you can embed them in a sales sequence or email campaign to share videos in bulk.
### A) Share AI Videos Individually
To share a video with a contact one-on-one, simply click on the\*\*"..."\*\*next to that video. In the dropdown, you will see several share options:
This is what each of those list items means:
* **Copy Video Link** — This will copy a link to your video share page to your clipboard. You can share this link with your contact via LinkedIn, WhatsApp/ text message, or anywhere else you'd like online.
* **Copy GIF + Video Link** — This is the best way to share your video in email. In addition to copying the video link to your clipboard, it will also include an animated preview to make sure your video stands out and captures attention in email.
* **Edit Page**— This will take you to the edit page for this specific video, where you have more options to edit and share the video.
* **Delete Video** — This will delete the video and the contact from your list in Sendspark.
* **Download Video** — This will download the video as an MP4 to your desktop
* **Viewer Analytics** — This will let you see viewer analytics for this particular video.
### B) Share AI Videos in Sales Sequences & Email Automation
To share videos in high volume, simply click on the "Share Campaign" button. From there, you can select the email platform you want to send your video in.
By clicking on the desired Sales Automation Platform, you'll be able to copy a "Code snippet" from it and paste it directly into your email template or campaign in your sending platform.
Make sure to look at the specific guide for [sending dynamic videos in each our integrations](/supported-email-automation-platforms) to ensure that your video will render perfectly in email.
### Pro Tip for Sharing Videos in Email Campaigns
It's important that you send your video emails to the same contact list who you've generated videos for.
An easy way to ensure this is the case is to click**Export Generated Videos (CSV)** from Sendspark, and use that contact list in your sending campaign.
To keep your campaign clean, the CSV file will only include successfully generated videos.
## Frequently asked questions
Start your video with the phrase "Hi Watermelon." Sendspark replaces the word "watermelon" with each viewer's first name before you share the video. Leave a brief pause after "watermelon" so the personalized intro sounds seamless.
First Name and Email are required: First Name lets the AI make the intro ("Hi Bethany"), and Email is the unique identifier used to match each contact to their video when sending. A Background URL (such as a homepage or LinkedIn profile) is optional and sets the background behind your camera bubble. Company and Job Title are only needed if you plan to use Merge Tags for them.
Use a high-quality microphone and reduce background noise, reverb, and echo. Poor audio gets picked up by the voice-cloning AI and can make the final videos sound mechanical, so audio quality is the most important factor.
You can share individually by clicking the "..." next to a video (Copy Video Link, or Copy GIF + Video Link, which is best for email), or in bulk by clicking Share Campaign and pasting the code snippet into your sales sequence or email platform.
Yes. Start with a small list first to confirm your video and campaign are set up the way you want. Sendspark provides a sample CSV of contacts you can use to test before uploading your own list.
## Additional Resources
* \*\*Read our [Getting Started Guide](/getting-started-guide-record-a-video)\*\*with more information on how to set up your branding, connect integrations, record videos, view analytics and more.
* **[Follow Sendspark on LinkedIn](https://www.linkedin.com/company/sendspark/)** — Stay in the know on latest feature announcements, tips & tricks
* **[Subscribe to our YouTube channel](https://www.youtube.com/channel/UCSvSg3zaQFQYuPD1G97K5RQ)**— For all our in-depth tutorials
* **[Join the Slack community](https://join.slack.com/t/sendsparkcommunity/shared_invite/zt-18qj0g1bb-5cqYdWd_GrwGTXTp5_C6Bw)**— To connect with other personalized video enthusiasts
* **[Schedule an onboarding call](https://www.sendspark.com/meetings/celena-magnussen/complimentary-onboarding-)** — For more support from our team
*Updated July 2026.*
# Edit landing page in dynamic video campaign?
Source: https://help.sendspark.com/edit-landing-page-in-dynamic-video-campaign
Edit landing pages in dynamic video campaigns and understand limitations after generation. Update CTAs, logos, and page elements efficiently in Sendspark.
In a Sendspark dynamic video campaign, you cannot edit or combine an individual video after it has been added. Campaign-level edits — such as template text or design changes — apply only to videos generated after the change, while videos already shared stay unaffected. Combine and finalize your content before creating the campaign.
## Key takeaways
* You cannot edit a video or combine it with another after it has been added to a dynamic video campaign; the videos are effectively "locked" to preserve the dynamic elements, personalization, and analytics.
* Campaign-level edits (template text or design choices) affect only videos generated after the change — previously shared videos remain unaltered.
* Best practice is to merge and finalize all video content before connecting it to a campaign, then preview the campaign for inconsistencies before launching.
* Every dynamic video campaign in a workspace is visible to the whole team and supports collaborative editing, but any edits still apply only to future videos.
## Why Videos in a Dynamic Video Campaign Cannot Be Edited or Combined After Creation in Sendspark
Dynamic video campaigns in Sendspark are a powerful tool for personalized video marketing. However, there are specific limitations to how these campaigns handle video updates. Below is a detailed explanation and guidance regarding these constraints.
## Editions
In Sendspark, you cannot edit a video or combine it with another video after it has been added to a dynamic video campaign. Any updates or changes to a specific video will not automatically reflect within the campaign once it's been set up. However, campaign-level edits can affect how dynamic elements function in future video generations, enabling updates to template text or design choices but leaving previously shared videos unaffected.
### Why This Restriction Exists:
1. **Campaign Integrity**: Ensuring the consistency of dynamic campaigns is critical. Any inadvertent changes to videos can disrupt the user experience, personalized messaging, or analytics.
2. **Technical Infrastructure**: The videos connected to a dynamic campaign are essentially 'locked' to preserve the dynamic elements and ensure compatibility.
## Best Practices for Dynamic Video Campaigns in Sendspark
### 1. Combine Videos in advance
* Make sure to merge all the videos you want to include before connecting them to a dynamic campaign. This guarantees a cohesive message across all layers of your campaign.
### 2. Edit Content Before Campaign Creation
* Review and finalize each video before adding it to a dynamic campaign. Any edits or adjustments must be completed prior to uploading into Sendspark’s campaign builder.
### 3. Validate Campaign Setup
* Once your videos are ready, preview your campaign for any inconsistencies or potential issues before launching.
## How Team Collaboration Works for Dynamic Video Campaigns in Sendspark
## Visibility of Dynamic Video Campaigns
All dynamic video campaigns created within a workspace are automatically visible to everyone in the respective team. This ensures transparency and allows all team members to view and manage campaigns created by others.
For example, if one team member creates a new campaign, all others in the workspace gain instant access to view and manage it.
## Editing Permissions and Change Impact
Dynamic video campaigns in Sendspark support collaborative editing. However, edits only apply to future videos within the campaign. Videos already generated and shared remain unaffected by changes.
* **Future Videos**: Updates to template elements or text fields affect only new videos generated post-editing.
* **Existing Videos**: Personalized videos previously shared are not altered, ensuring consistency. Understanding these rules can help teams coordinate changes effectively without disrupting existing content.
## Frequently asked questions
No. Once a video is added to a dynamic video campaign it cannot be edited or combined with another video. Any changes you make to that specific video will not automatically reflect within the campaign.
No. Edits apply only to future videos generated after the change. Personalized videos that were already generated and shared remain unaffected, ensuring consistency for recipients.
Replacing a video within a live campaign is not currently supported. You can make campaign-level edits that apply to videos generated after the change, but for significant revisions the best approach is to draft a new campaign with the revised content.
All dynamic video campaigns created within a workspace are automatically visible to everyone on the team, and the campaigns support collaborative editing. This allows team members to view and manage campaigns created by others.
## Related articles
* [Customize your video landing page](/customize-your-video-landing-page)
* [How to create a dynamic video campaign](/how-to-create-a-dynamic-video-campaign)
* [Regenerate videos and edit variables](/regenerate-videos-edit-variables)
* [Add and save templates in dynamic campaigns](/add-and-save-templates-in-dynamic-campaigns)
*Updated July 2026.*
# Edit Thumbnail Caption colors
Source: https://help.sendspark.com/edit-thumbnail-caption-colors
Learn how to customize thumbnail caption colors by editing text and banner background colors in just a few simple steps.
You can fully customize the caption colors on a video thumbnail in Sendspark. Click **Edit Styles** at the bottom of the thumbnail editor, then under **Text Overlay** set the **Text Color** and the **Banner Background Color**. Pick any combination — for example a green banner with white text — or remove the banner entirely and leave the text over your video.
## Key takeaways
* You can customize both the caption's **Text Color** and its **Banner Background Color** on a thumbnail.
* Open these options by clicking **Edit Styles** at the bottom, then looking under **Text Overlay**.
* Mix any colors you like (such as a green banner with white text), or remove the banner and leave the text directly over your video.
* Thumbnail style edits affect only that specific video, not your workspace's global styles.
If you are looking for the right color, you can completely customize the text color for your thumbnail and the banner very easily, check it out!
To change the color of the font and the banner click on **Edit Styles** at the bottom:
Below **Text Overlay**, you will find the**Text Color**and the **Banner Background Color** options.
In this example, you can see a green banner with white text on it.
There are many things you can do, even removing the banner and simply leaving the text over your video.
## Frequently asked questions
Click **Edit Styles** at the bottom of the thumbnail editor. Under **Text Overlay** you'll find the **Text Color** and **Banner Background Color** options, which you can adjust independently.
Yes. You can remove the banner entirely and simply leave the text over your video.
No. Editing your thumbnail styles affects only that specific video. This is different from editing your global styles, which apply to all videos in the workspace.
*Updated July 2026.*
# 🎥 Embed a Paperform in Your Sendspark Video Landing Page
Source: https://help.sendspark.com/embed-a-paperform-in-your-sendspark-video-landing-page
Learn how to embed a Paperform survey or form directly in your Sendspark video landing page to capture leads and collect responses.
You can embed a Paperform directly inside your Sendspark dynamic video landing page so viewers can fill out a form while watching your video. In your Dynamic Video Campaign, open the Landing Page step, choose the embed option, select Paperform, and paste your Paperform share link. The form then appears right below the video.
## Key takeaways
* Paperform embeds directly in your **Sendspark dynamic video landing page**, appearing right below the video so viewers can interact with it while watching.
* It's ideal for **demo request forms, lead qualification, customer onboarding, and surveys or feedback**.
* To set it up: open your Dynamic Video Campaign's **Landing Page step**, use the embed option, select **Paperform**, copy your Paperform **share link**, and paste it into the embed field.
* Keep the form **short (3–5 questions)** so it displays nicely and test the landing page before sending campaigns.
You can easily embed a **Paperform** directly inside your **Sendspark dynamic video landing page**.
This allows viewers to **fill out a form while watching your video**, which is great for collecting leads, booking demos, or qualifying prospects.
***
## ✨ How It Works
When someone opens your Sendspark video page, the **Paperform appears right below the video** so viewers can interact with it immediately.
This is perfect for:
✨ Demo request forms\
✨ Lead qualification\
✨ Customer onboarding\
✨ Surveys or feedback
***
## ⚙️ How to Embed a Paperform
Follow these steps:
## 1️⃣ Open Your Dynamic Video Campaign
Go to your **Dynamic Video Campaign** and navigate to the **Landing Page step**.
***
## 2️⃣ Select the Embed Option
Look for the **Calendar Embed option**.
Click it to open the available embed integrations.
***
## 3️⃣ Choose Paperform
From the dropdown menu, select **Paperform**.
***
## 4️⃣ Copy Your Paperform Link
Open **Paperform** and either create a new form or open an existing one.
Click **Share** and copy the **shareable form link**.
💡 Tip: Keep your form **short and simple** so it displays nicely inside the Sendspark page.
***
## 5️⃣ Paste the Link in Sendspark
Paste the Paperform link into the **embed field inside Sendspark**.
***
## 6️⃣ Generate Your Videos
Once your campaign generates videos, the **Paperform will automatically appear on the landing page** under the video.
Your viewers can now fill out the form directly while watching.
***
## 💡 Best Practices
✔ Keep the form short (3–5 questions works best)\
✔ Ask for essential information only\
✔ Use it for demo requests or lead capture\
✔ Test your landing page before sending campaigns
## Frequently asked questions
When someone opens your Sendspark video page, the Paperform appears right below the video, so viewers can fill it out while watching.
Go to your Dynamic Video Campaign's Landing Page step, select the embed option, choose Paperform from the dropdown, then paste your Paperform link into the embed field inside Sendspark. When your campaign generates videos, the form appears automatically under the video.
Open Paperform, create a new form or open an existing one, click Share, and copy the shareable form link. That's the link you paste into Sendspark.
It's great for collecting leads, booking demos, or qualifying prospects — for example demo request forms, lead qualification, customer onboarding, and surveys or feedback.
Keep it short and simple so it displays nicely inside the Sendspark page. Around 3–5 questions works best, and you should ask for essential information only.
## Related articles
* [Customize your video landing page](/customize-your-video-landing-page)
* [How to embed calendars with videos](/how-to-embed-calendars-with-videos)
* [Edit landing page in dynamic video campaign](/edit-landing-page-in-dynamic-video-campaign)
*Updated July 2026.*
# Embed Calendly Calendar with Videos
Source: https://help.sendspark.com/embed-calendly-calendar-with-videos
Learn how to embed Calendly calendars next to your Sendspark videos so viewers can schedule meetings without leaving the page.
To embed a Calendly calendar next to your Sendspark video, toggle "Calendar" to "On," select "Calendly" from the Provider dropdown, and paste the link to your Calendly calendar (not the embed code). Sendspark embeds it automatically, and you'll see the Calendly preview appear to the right of your video.
## Key takeaways
* Embedding a Calendly calendar lets your viewers schedule a meeting with you without ever leaving your video page.
* Turn the "Calendar" toggle to "On," choose "Calendly" from the Provider dropdown, and add the link to the Calendly calendar you want to use.
* Add the calendar link only, not the embed code; Sendspark automatically embeds the calendar from the link.
* You'll know it's working when the Calendly preview appears to the right of your video.
Sendspark makes it easy to embed Calendly calendars next to videos, so your viewers can schedule a meeting with you without ever leaving your video page.
## How to Embed a Calendly Next to Your Video
1. In Sendspark, toggle **"Calendar"** to **"On"**
2. Select **"Calendly"** from the Provider Dropdown List
3. **Add the link**to the Calendly calendar you want to use
\*\*Note:\*\*you're just adding the link to your Calendly; NOT the embed code. Sendspark will automatically embed your calendar from the link.
You'll know everything is working when you see the Calendly preview appear to the right of your video!
## Frequently asked questions
In Sendspark, toggle "Calendar" to "On," select "Calendly" from the Provider dropdown list, and add the link to the Calendly calendar you want to use.
Just the link. You're only adding the link to your Calendly, not the embed code. Sendspark will automatically embed your calendar from the link.
You'll know everything is working when you see the Calendly preview appear to the right of your video.
*Updated July 2026.*
# Embed Chili Piper Calendar with Videos
Source: https://help.sendspark.com/embed-chili-piper-calendar-with-videos
See how to embed your Chili Piper calendar with your videos, so prospects can book meetings without ever leaving the page.
To embed a Chili Piper calendar with your Sendspark video, toggle "Calendar" to "On" under your video, select "Chili Piper" from the Provider dropdown, and paste the link to your Chili Piper calendar (not the embed code). Sendspark embeds it automatically, so prospects can book a meeting without ever leaving your video page.
## Key takeaways
* Embedding a Chili Piper calendar lets prospects book a meeting with you without ever leaving your video page.
* Toggle the "Calendar" switch to "On," choose "Chili Piper" from the Provider dropdown, and add the link to the Chili Piper calendar you want to use.
* Add the calendar link only, not the embed code; Sendspark automatically embeds the calendar from the link.
* You'll know it's working when your embedded Chili Piper calendar appears in the preview area.
See how to embed your Chili Piper calendar with your videos, so prospects can book meetings without ever leaving the page.\
## How to Embed a Chili Piper Calendar with Videos
1. Under your Sendspark video, toggle **"Calendar"** to **"On"**
2. Select **"Chili Piper"** from the Provider Dropdown List
3. **Add the link**to the Chili Piper calendar you want to use
**Note:** you're just adding the link to your Chili Piper calendar, not the embed code. Sendspark automatically embeds your calendar from the link.
You should be able to see your embedded calendar in the preview area!
## Frequently asked questions
Under your Sendspark video, toggle "Calendar" to "On," select "Chili Piper" from the Provider dropdown list, and add the link to the Chili Piper calendar you want to use.
Just the link. You add the link to your Chili Piper calendar, not the embed code. Sendspark automatically embeds the calendar from the link.
You'll know it's working when your embedded Chili Piper calendar appears in the preview area below the video player.
Alongside Chili Piper, Sendspark supports Calendly, HubSpot, HighLevel, Mixmax, Motion, Outreach, Salesloft, Tidycal, and YouCanBookMe. See [how to embed calendars with videos](/how-to-embed-calendars-with-videos) for the full list.
*Updated July 2026.*
# Embed Google Calendar with Videos
Source: https://help.sendspark.com/embed-google-calendar-with-videos
Learn how to embed a Google Calendar booking link with your Sendspark videos. Let prospects schedule meetings directly from your video landing page.
To embed a Google Calendar with your Sendspark video, first create an Appointment Schedule in Google Calendar and copy its booking page URL. Then, under your Sendspark video, toggle Calendar to On, select Google Calendar from the provider dropdown, and paste the link. This only works for Google Workspace or Business accounts.
## Key takeaways
* This procedure only works for Google Workspace or Business accounts.
* In Google Calendar, click +Create, choose Appointment Schedule, then open the booking page and copy its URL.
* In Sendspark, toggle Calendar to On, select Google Calendar as the provider, and paste in the booking link.
* Your embedded Google Calendar appears in the preview area, letting prospects book meetings right after watching your video.
### Embed your Google calendar next to your Sendspark videos to help prospects book meetings right after watching.
This procedure only works for Google Workspaces or Business accounts
## Steps to follow In Google:
1. Head to your calendar app: [https://calendar.google.com/calendar/u/0/r](https://calendar.google.com/calendar/u/0/r)
2. On the left-hand side corner, click on +Create and then on Appointment Schedule
3. Set your title and schedule windows and click on Next:
4. Finish your desired settings and click on SAVE:
5. A pop-up window will come up. Click on Open Booking Page:
6. You should now be on a new page. Kindly copy its URL:
## Steps to follow In Sendspark:
1. Under your Sendspark video, toggle **"Calendar"** to **"On"**
2. Select **"Google Calendar"** from the Provider Dropdown List
**3. Add the link**to the Google calendar you want to use
You should be able to see your embedded Google calendar in the preview area!
## Frequently asked questions
Yes. This procedure only works for Google Workspace or Business accounts.
In Google Calendar, click +Create and select Appointment Schedule, set your title and schedule windows, and save. Then click Open Booking Page and copy the URL of that booking page.
Under your Sendspark video, toggle Calendar to On, select Google Calendar from the provider dropdown list, and add the link to the Google calendar you want to use.
Once you've added the link, you'll see your embedded Google calendar in the preview area, next to your video, so prospects can book meetings right after watching.
*Updated July 2026.*
# Embed HighLevel (GHL) Calendar with Videos
Source: https://help.sendspark.com/embed-highlevel-ghl-calendar-with-videos
Learn how to embed HighLevel calendars with Sendspark videos so viewers can schedule meetings directly from your video page.
Sendspark makes it easy to embed HighLevel calendars next to videos, so your viewers can schedule a meeting with you without ever leaving your video page.
To embed a HighLevel (GoHighLevel) calendar, create a calendar in HighLevel, open **Share**, and copy its **permanent link** — not the embed code. In Sendspark, open the video, toggle **Calendar** to **On**, set the provider to **HighLevel**, and paste the permanent link. The calendar appears in the preview and viewers can book right from your video page.
## Key takeaways
* Use the HighLevel **permanent link** (from the calendar's **Share** menu), not the embed code, when connecting it to Sendspark.
* In Sendspark, toggle **Calendar** to **On**, choose **HighLevel** as the provider, and paste the link.
* You can attach a HighLevel **form** to the calendar to collect extra details (first name, last name, email, phone) when someone books.
* If you rebuild or edit the calendar, grab the permanent link again in case it changed, then re-paste it in Sendspark. You can save the video setup to reuse it later.
## How to embed a HighLevel calendar with your video
1. In Sendspark, click a video to open its edit/share page, where you set up everything around the video.
2. In your HighLevel account, go to **Calendars → Calendar settings** and click **Create calendar**. A **Simple calendar** is the easiest option — name it and save.
3. Open the calendar's **Share** menu and copy the **Permanent link** (not the embed code and not the other link options).
4. Back in Sendspark, toggle **Calendar** to **On**, set the provider to **HighLevel**, and paste the permanent link. Give it a moment to load in the preview.
5. (Optional) Save the video setup so you can reuse this configuration later.
## How to collect extra details with a form (optional)
1. In HighLevel, go to **Sites → Forms** and create a new form (**Add form → start from scratch**).
2. In the form builder, edit the fields you want to collect (for example first name, last name, email, phone), name the form, and save.
3. Return to **Calendars → Calendar settings**, open your calendar, and click **Edit**.
4. Open the **Forms and payment** tab and use the dropdown to select the form you just created, then **Save**.
5. Grab the calendar's **permanent link** again (in case it changed) and re-paste it in Sendspark with the provider set to **HighLevel**. Now the booking flow includes the extra step that collects your prospect's information.
## Frequently asked questions
Use the permanent link. In the calendar's Share menu you'll see several options; the permanent link is the one that works in Sendspark. Do not use the embed code.
Yes. Build a form in HighLevel under Sites → Forms with the fields you want (first name, last name, email, phone, or anything else), then attach it to your calendar under Calendar settings → Forms and payment. The booking flow will then include an extra step to gather that information.
Editing or rebuilding the calendar can change its permanent link. Open the calendar's Share menu, copy the permanent link again, and re-paste it into Sendspark with the provider set to HighLevel.
No. You can save the video setup in Sendspark and reuse the same calendar configuration whenever you want.
## Related articles
* [How to embed calendars with videos](/how-to-embed-calendars-with-videos)
* [Embed Calendly calendar with videos](/embed-calendly-calendar-with-videos)
* [Embed HubSpot calendar with videos](/embed-hubspot-calendar-with-videos)
* [Embed Google calendar with videos](/embed-google-calendar-with-videos)
*Updated July 2026.*
# Embed HubSpot Calendar with Videos
Source: https://help.sendspark.com/embed-hubspot-calendar-with-videos
Learn how to embed HubSpot Meeting calendars with Sendspark videos so viewers can schedule meetings directly from your video page.
To embed a HubSpot Meeting calendar next to your Sendspark video, toggle Calendar to On under your video, select HubSpot from the Provider dropdown, then add the link to the HubSpot calendar you want to use. Your embedded calendar appears in the preview area, letting viewers schedule meetings without leaving your video page.
## Key takeaways
* You can embed a HubSpot Meeting calendar directly next to your Sendspark video so viewers schedule meetings without ever leaving the video.
* Setup takes three steps: toggle Calendar to On, select HubSpot from the Provider dropdown, and add your HubSpot calendar link.
* Your embedded calendar shows up in the preview area so you can confirm it looks right before sharing.
Easily embed your HubSpot Meeting calendar next to your Sendspark videos, so viewers can schedule meetings without ever leaving your video
## How to Embed a HubSpot Meeting Link with Videos
1. Under your Sendspark video, toggle **"Calendar"** to **"On"**
2. Select **"HubSpot"** from the Provider Dropdown List
3. **Add the link**to the HubSpot calendar you want to use
You should be able to see your embedded HubSpot calendar in the preview area!
## Frequently asked questions
Under your Sendspark video, toggle Calendar to On, select HubSpot from the Provider dropdown, then add the link to the HubSpot calendar you want to use.
They schedule directly next to your video, so they can book a meeting without ever leaving your video page.
Your embedded HubSpot calendar shows up in the preview area, so you can confirm it looks right before sharing.
*Updated July 2026.*
# Embed LemCal Calendar with Videos
Source: https://help.sendspark.com/embed-lemcal-calendar-with-videos
Learn how to embed your LemCal calendar alongside Sendspark videos so prospects can instantly book meetings after watching your
Embed your [LemCal](https://www.lemcal.com/) calendar next to your Sendspark videos to help prospects book meetings right after watching.
To connect it, open your meeting type in LemCal, go to the **Embed** section, and copy the two values shown there. In Sendspark, select **LemCal** as the calendar provider, paste the first value (your user ID) and the second value (the meeting), then save. Your calendar appears next to the video.
## Key takeaways
* LemCal's **Embed** tab (inside your meeting type) provides the two values Sendspark needs.
* Set **LemCal** as the provider in Sendspark, then paste the **user ID** and the **meeting** value into their fields.
* When copying each value, do not include the surrounding quotation marks.
* After saving, the LemCal calendar appears beside your video so prospects can book without leaving the page.
## Check out this quick video to see the required steps:
## How to embed a LemCal calendar with your video
1. In LemCal, go to **Meetings**, then click the meeting type you created.
2. Open the **Embed** section. You'll see two pieces of data that Sendspark needs.
3. Copy the first value — your **user ID** — making sure not to include the quotation marks.
4. In Sendspark, select **LemCal** as the provider and paste the user ID into its field.
5. Copy the second value (the **meeting**) the same way and paste it into its field.
6. Click **Save**. Your LemCal calendar now appears next to your video.
## Frequently asked questions
Open your meeting type in LemCal and go to the Embed section. It shows two pieces of data: the first is your user ID and the second is the meeting. You paste both into Sendspark.
No. When you copy each value from LemCal, leave out the surrounding quotation marks — paste only the value itself into Sendspark.
Choose LemCal as the calendar provider before pasting the user ID and meeting values, so Sendspark embeds the calendar correctly.
*Updated July 2026.*
# Embed Mixmax Calendar with Videos
Source: https://help.sendspark.com/embed-mixmax-calendar-with-videos
Learn how to embed your Mixmax calendar alongside Sendspark videos so prospects can instantly book meetings after watching.
To embed your Mixmax calendar with a Sendspark video, open your video, scroll down to the **Calendar** section, toggle it **On**, select **Mixmax** from the provider dropdown, and paste the link to your Mixmax calendar. As soon as you paste the link, the calendar appears in the preview on the right, so viewers can book a meeting right after watching.
## Key takeaways
* Adding a Mixmax calendar takes three steps: toggle **Calendar** on, choose **Mixmax**, and paste your calendar link.
* Paste the **link** to your Mixmax calendar, not embed code. Sendspark builds the embed from the link for you.
* The calendar appears live in the preview area on the right the moment you add the link.
* Viewers can book a meeting from your calendar without leaving the video page.
Embed your [Mixmax](https://www.mixmax.com?utm_source=sendspark\&utm_medium=partner\&utm_campaign=sendspark_referral_2024) calendar next to your Sendspark videos to help prospects book meetings right after watching.
## How to Embed Mixmax Calendar Link Next To Videos
1. Open your Sendspark video and scroll down to the **Calendar** section.
2. Toggle **"Calendar"** to **"On"**.
3. Select **"Mixmax"** from the provider dropdown list.
4. **Add the link** to the Mixmax calendar you want to use.
As soon as you paste the link, your embedded Mixmax calendar appears in the preview area on the right, where your viewers can book a meeting directly.
## Frequently asked questions
Paste the link to your Mixmax calendar. Sendspark automatically builds the embed from that link, so there's no need to copy any embed code.
In the preview area on the right of your video page. It appears as soon as you paste the calendar link, so you can confirm it looks right before sharing.
Yes. The calendar sits next to your video, so right after watching, viewers can book a meeting on your Mixmax calendar without navigating away.
Sendspark supports several calendar providers. See [How to Embed Calendars with Videos](/how-to-embed-calendars-with-videos) for the full list and setup steps.
*Updated July 2026.*
# Embed Outreach Calendar with Videos
Source: https://help.sendspark.com/embed-outreach-calendar-with-videos
Learn how to embed Outreach calendar links directly on video pages to streamline prospect meeting bookings in your sequences.
To embed an Outreach calendar next to your Sendspark video, toggle **Calendar** to **On** under the video, select **Outreach** from the provider dropdown, and paste the link to your Outreach calendar. Your embedded calendar then appears in the preview area, so prospects can book a meeting without leaving the video page.
## Key takeaways
* Turn on the **Calendar** toggle under your Sendspark video and pick **Outreach** as the provider.
* Add the **link** to your Outreach calendar (use the calendar link, not the embed code, Sendspark embeds it for you).
* The embedded calendar shows in the preview area and lets prospects book meetings directly on the video page.
* Embedded calendars work everywhere you customize video pages: video messages, dynamic video campaigns, and templates. See [How to Embed Calendars with Videos](/how-to-embed-calendars-with-videos) for the full list of supported platforms.
Sending videos in your Outreach prospecting sequences? See how to embed your calendar right on the video page, so prospects can easily book meetings!
## How to Embed Outreach Calendar Link Next To Videos
1. Under your Sendspark video, toggle **"Calendar"** to **"On"**
2. Select **"Outreach"** from the Provider Dropdown List
3. **Add the link**to the Outreach calendar you want to use
You should be able to see your embedded Outreach calendar in the preview area!
## Frequently asked questions
Paste the calendar link, not the embed code. Sendspark automatically embeds your calendar using the information from the link.
Right on the video page, next to the video. Prospects can watch your video and book a meeting on your Outreach calendar without ever leaving the page.
Yes. Embedded calendars are supported everywhere you can customize video pages in Sendspark, including individual video messages, dynamic video campaigns, and templates. The process is the same in each place.
Yes. Save the embedded calendar in a Template, then apply that template to new videos, so you don't have to paste your calendar link for every recording. See [How to Embed Calendars with Videos](/how-to-embed-calendars-with-videos) for details.
*Updated July 2026.*
# Embed Salesloft Calendar with Videos
Source: https://help.sendspark.com/embed-salesloft-calendar-with-videos
Learn how to embed your Salesloft calendar with Sendspark videos to boost meeting bookings from video outreach campaigns.
To embed your Salesloft calendar next to a Sendspark video, toggle **Calendar** to **On** under your video, select **Salesloft** from the provider dropdown, and paste your Salesloft calendar link. Sendspark builds the embed automatically, so viewers can book a meeting the moment they finish watching, without ever leaving the page.
## Key takeaways
* Turn the **Calendar** toggle **On** under your Sendspark video, choose **Salesloft** as the provider, and paste your Salesloft calendar link.
* Paste the calendar **link**, not an embed code. Sendspark builds the embed for you.
* The embedded calendar appears next to your video in the preview area, so viewers can book without leaving the page.
* Save your calendar in a [Template](/how-to-embed-calendars-with-videos) to add it to future videos automatically instead of pasting the link each time.
Want to book more meetings for you Salesloft video outreach? You can embed your calendar with your video, so viewers can book immediately after watching, without ever leaving the page.
## **How to Embed Salesloft Calendar Link Next To Videos**
1. Under your Sendspark video, toggle **"Calendar"** to **"On"**
2. Select **"Salesloft"** from the Provider Dropdown List
3. **Add the link**to the Salesloft calendar you want to use
You should be able to see your embedded Salesloft calendar in the preview area!
## Frequently asked questions
Use the **link** to your Salesloft calendar, not an embed code. Sendspark automatically builds the embed using the information from the link.
Next to your video on the Sendspark video page. Viewers can book a meeting immediately after watching, without leaving the page. You'll see it in the preview area as soon as you add the link.
Yes. Save your calendar in a [Template](/how-to-embed-calendars-with-videos), then select that template after recording. This avoids copying your calendar link every time you create a video.
Sendspark also supports Calendly, Chili Piper, HubSpot, HighLevel, Mixmax, Motion, Outreach, Tidycal, and Youcanbookme. See [How to Embed Calendars with Videos](/how-to-embed-calendars-with-videos). If your platform isn't listed, you can request a direct integration or add your booking link to a call-to-action button in the meantime.
*Updated July 2026.*
# Embed Videos in Email That Play In Email
Source: https://help.sendspark.com/embed-videos-in-email-that-play-in-email
Learn how to embed videos in email so they play directly in recipients' inboxes. Includes HTML code, fallback options, and platform compatibility tips.
To embed a video that plays right in email, add Sendspark's HTML snippet to your email's HTML and make sure recipients use an email client that supports video, such as Apple Mail, Superhuman, or Outlook for Mac. Because clients like Gmail don't support native video, always include a GIF fallback that opens the video in a browser.
## Key takeaways
* A video plays in-email only when it is embedded in your email's HTML and viewed on a client that supports video, such as Apple Mail, Superhuman, or Outlook for Mac.
* Gmail and Outlook for Windows do not support native video, so it's important to provide a GIF fallback that opens the video in a browser.
* Videos cannot autoplay with sound because email clients block it, so an animated GIF cover is used to capture attention instead.
* To embed, create your video, then copy the email embed code snippet from the Share > Embed tab and paste it into an HTML block in your email platform.
In this article, we'll cover how to embed videos in emails so they play right in email.
Before we dive in, it's important to understand the nuances of video email. Here are the most frequently asked questions about embedding video emails.
## Will Embedded Videos Always Play In Email?
Even if you embed a video ***perfectly*** in email, it still might not play in email depending on the email client it is being viewed on.
To play in email, a video must (1) be embedded in the HTML of your email (we'll cover how to do this), and (2) must be viewed on an email client that supports video.
Apple Mail, Superhuman, and Outlook for Mac support video in email, but many popular email clients, like Gmail and Outlook for Windows do not support native video. ([See all email clients that support video](https://blog.sendspark.com/which-email-clients-support-embedded-videos)).
For this reason, it's important to provide a "fallback" option for recipients who receive your video, but cannot view it natively in their email client. We will also cover how to do this here.
If your recipients are unable to see the video embed working as intended, troubleshoot by ensuring the email snippet and URL parameters are correctly matched to prevent viewing issues.
## Can Video Emails Autoplay with Sound?
No, you cannot make your videos autoplay with sound.
Email clients block this — for a good reason! Imagine you are checking your email from the library, a public location, or a meeting you are supposed to be paying attention in, and all of the sudden a video starts playing out loud. This would be embarrassing!
That being said, you can get the desired effect of standing out & capturing attention by using an animated GIF as the cover for your video in email.
This way, your viewer opens the email, sees something moving (exciting!), and can click to watch the full video.
## How do I embed a video in email using Sendspark?
Below, we are going to go through the steps to embed a video in email. This will work in nearly all email marketing platforms, as long as they have a way to add HTML snippets into your email.
Be mindful of troubleshooting steps for different email platforms, as configurations and compatibility might vary.
***
\*\*Note:\*\*Sendspark also supports direct integrations with popular platforms such as Mailchimp, Hubspot, Klaviyo, and more. The benefits of using the direct integrations are...
* **[Detailed Analytics](/how-to-understand-sendspark-video-analytics)**— you'll be able to see exactly who is watching your videos and what percentage of the video they have watched.
* **[Personalization at Scale](/use-merge-tags-to-personalize-videos-at-scale)**— you'll be able to customize your video thumbnails & landing pages with contact properties from your email sending platform. For example, you can add their name to the video thumbnail to increase engagement.
We recommend using these integrations when possible, although you will need to be on an [Active Subscription](https://www.sendspark.com/pricing) to use them.
**👉 [How to Embed Videos in Specific Email Platforms](/general-overview-how-to-share-sendspark-videos) 👈**
***
In the cases that either we do not have a direct integration with your email platform, or you are on the Sendspark Solo plan, which includes basic integrations only, please follow the steps below to embed your video in email.
### 1. Create Video in Sendspark
You can either [record](/record-yourself) a new video, [upload](/upload-a-video-to-sendspark) an existing video, or [request](https://sendspark.com/requested-videos) a video from someone else using a video request link.
### 2. Customize Video Landing Page (Optional)
The video landing page is important only for the cases when your video does NOT play in email. In these situations, when viewers click to play the video, instead of playing in email, the video will open into a "landing page" on their web browser.
You can further optimize the landing page by including a call-to-action (CTA) button and a calendar link, providing viewers a seamless way to take action or schedule follow-up meetings.
You can customize this in a few ways to make sure your viewer has an awesome experience:
* **[Edit page content](/customize-your-video-landing-page)**— Add text and a call-to-action to ensure your viewer takes the desired action after watching your video
* **[Set global styles](/set-global-styles)** — Upload your logo and set a color theme to ensure you're deliverable a cohesive brand experience
* **[Use a custom domain](/use-a-custom-domain-for-videos)** — Take your branding to the next level with whitelabel and a custom domain.
### 3. Customize Video Thumbnail (Optional)
The video thumbnail is important for maximizing engagement in email. You can use this as a hook to entice viewers to watch your video.
* Select **"Share"**
* On the top left of your view thumbnail, click **"Customize"**
* Enjoy all of the options to edit your video thumbnailto make it stand out and capture viewer attention.
### 4. Copy Email Embed Code From Sendspark
From your video in Sendspark...
* Select\*\*"Share"\*\*
* Click into the \*\*"Embed"\*\*tab
* Under \*\*"Email Platforms,"\*\*click **"Copy Code Snippet"**
This will copy an HTML snippet to your clipboard that you can use in the next step.
### 5. Paste Into Your Email
In your email sending platform, get to a spot where you are able to edit the HTML of your email. In some email platforms, you can add an "HTML block" into your emails, and in other platforms you will be clicking a "HTML" or "Source" button to switch your editor into HTML mode.
Before pasting the HTML, double-check the URL and email snippet configuration to ensure everything is correctly matched for proper functionality.
Once you are able to edit the HTML, **simply paste the snippet copied to your clipboard into your email.**
That's it! You can send yourself a sample of your video email and open it on a few email clients to see how it
## Troubleshooting Common Issues with Personalized Video Embedding
## Problem: Recipients are not seeing the personalized video despite using the email snippet and parameter.
This issue might occur due to:
* Incorrect or mismatched URL and email parameters.
* Improper linking of the personalized video to your campaign.
* Missing or incorrect usage of the video snippet.
## Resolution:
1. Double-check the URL and email parameter to ensure they are correctly matched.
2. Verify that the video is properly linked in your campaign.
3. Ensure the snippet is correctly configured for when the recipient’s email is unavailable.
Following these steps can help ensure videos are displayed as intended, creating a smooth viewing experience for recipients.
***
## Frequently asked questions
No. Even a perfectly embedded video only plays on email clients that support video, such as Apple Mail, Superhuman, and Outlook for Mac. Because many clients don't support native video, it's important to provide a fallback.
No. Email clients block autoplay with sound, but you can get a similar attention-grabbing effect by using an animated GIF as the cover for your video.
From your video, select "Share," click into the "Embed" tab, and under "Email Platforms" click "Copy Code Snippet." This copies an HTML snippet you can paste into your email.
They'll see the animated GIF and can click to open the video in their browser, which is still a great user experience.
*Updated August 2026.*
# Embed Youcanbookme Calendar with Videos
Source: https://help.sendspark.com/embed-youcanbookme-calendar-with-videos
Learn how to embed Youcanbookme calendars with Sendspark videos to boost meeting bookings through video prospecting campaigns.
To embed your YouCanBookMe calendar on a Sendspark video, open your video page, toggle the **Calendar** option **On**, select **YouCanBookMe** from the bottom of the provider dropdown, and add the link to your calendar. It appears in the preview on the right, so right after watching your video, viewers can book a meeting on your calendar.
## Key takeaways
* Embedding your calendar takes three steps: toggle **Calendar** on, choose **YouCanBookMe**, and paste your calendar link.
* YouCanBookMe sits at the bottom of the provider dropdown list.
* Add the **link** to your calendar. Sendspark builds the embed for you, so no embed code is needed.
* The calendar appears in the preview on the right, letting viewers book a meeting right after watching.
Easily embed your Youcanbook.me calendar next to your Sendspark videos to book more meetings with video prospecting.
## **How to Embed Youcanbookme Calendars Link Next To Videos**
1. Open your Sendspark video page.
2. Toggle **"Calendar"** to **"On"**.
3. Select **"Youcanbookme"** from the provider dropdown list (it's near the bottom of the list).
4. **Add the link** to the Youcanbookme calendar you want to use.
Once you add the link, your embedded calendar appears in the preview area on the right. Right after watching your video, viewers can book a meeting on your calendar.
## Frequently asked questions
YouCanBookMe sits near the bottom of the provider dropdown list. Scroll down and select it, then paste your calendar link.
Paste the link to your YouCanBookMe calendar. Sendspark builds the embed from the link automatically, so you don't need any embed code.
Yes. The calendar appears next to your video, so right after watching, viewers can book a meeting on your calendar without leaving the page.
Sendspark supports several calendar providers. See [How to Embed Calendars with Videos](/how-to-embed-calendars-with-videos) for the full list and setup steps.
*Updated July 2026.*
# Embed Your Video on a Web Page
Source: https://help.sendspark.com/embed-your-video-on-a-web-page
Learn how to embed Sendspark videos on any website or blog using simple HTML code. Works with WordPress, Wix, Webflow and more.
To embed a Sendspark video on any web page or blog, open the share modal from Your Library or the video page editor, click into the Embed video section, copy the Website Embed code, and paste it into your site's HTML. It works with builders like WordPress, Wix, and Webflow.
## Key takeaways
* You can embed Sendspark videos into web pages or blog posts on custom HTML sites or builders like WordPress, Wix, and Webflow.
* Open the share modal from Your Library or from the purple "Share Video" button in the video page editor.
* Copy the code under "Website Embed" in the Embed video section of the share modal.
* On a website builder, you may need to create an HTML section first, then paste the embed code there.
* The same embed code works in tools that accept custom HTML, including [an Aligned deal room](/sendspark-aligned-deal-room-integration).
Whether you're creating your own HTML website, or using a website builder like Wordpress, Wix, or Webflow, you can easily embed Sendspark videos into your web pages or blog posts.
## How to Embed Sendspark Videos on Web Pages
## 1. Launch the Sendspark share modal
You can access your share options in two places:
* From [Your Library](https://sendspark.com/my-library), find the video you want to embed and click on **"Share"**
* Also, from the video page editor, you can click on the purple **"Share Video"** button
## 2. Copy the Website Embed Code to your clipboard
* Click into the **Embed video**section of the share modal
* Under **Website Embed,** click **"Copy Embed Code"**
## 3. Paste into the HTML of your website
* If you are building a custom website, you can paste this code snippet right into your HTML.
* If you are using a website builder (i.e. Wordpress, Webflow, Hubspot, Shopify, etc.) then you might need to create an HTML section first. Then, you can paste your video in there.
* This will look differently on different website builders, but here is a screenshot of how it looks in Hubspot:
## Frequently asked questions
In the share modal, click into the Embed video section, then under Website Embed click "Copy Embed Code" to copy it to your clipboard.
From Your Library, find the video and click "Share", or click the purple "Share Video" button from the video page editor.
You can embed Sendspark videos on your own HTML website or on builders like Wordpress, Wix, Webflow, Hubspot, and Shopify.
You might need to create an HTML section first, then paste your video embed code in there. This looks different on different website builders.
*Updated July 2026.*
# Expandi Integration: AI-Personalized Videos
Source: https://help.sendspark.com/expandi-integration-ai-personalized-videos
Learn how to integrate Sendspark with Expandi to send AI-personalized videos in LinkedIn automation campaigns for better outreach.
Sendspark has a native integration in Expandi, so you can send AI-personalized videos inside your LinkedIn outreach. Create a dynamic video campaign in Sendspark, then in your Expandi campaign select that Sendspark video below the message editor. A \{sendspark\_video} placeholder is added automatically — position it where you want, save, and each enrolled contact gets their own video.
## Key takeaways
* Expandi has a native Sendspark integration for sending AI-personalized videos in LinkedIn outreach.
* First-time users must install the Sendspark integration in Expandi before starting.
* Create your dynamic video campaign in Sendspark up to (but not including) adding contacts — you enroll contacts in Expandi instead.
* Selecting your Sendspark campaign in Expandi auto-adds a \{sendspark\_video} placeholder; reposition it, hit Save messages, and each enrolled contact gets a personalized video.
Sendspark has a native integration in [Expandi](https://expandi.io), so you can easily send AI-personalized videos as part of your LinkedIn Outreach.
## How to Send Sendspark Videos in Expandi LinkedIn Automation
## Prepare: Connect Sendspark and Expandi
If this is your first time using Sendspark and Expandi together, please [install the Sendspark integration in Expandi](/connect-expandi-with-sendspark-for-the-first-time).
Once you have that setup, you can follow the steps below!
## 1. Create dynamic video campaign in Sendspark
Head over to the [dynamic video section](https://sendspark.com/dynamic-videos) in Sendspark, and click to\*\*"Create Dynamic Video."\*\*
Give you campaign a name, and go through the steps to create a dynamic video campaign, all up to the last step where you add contacts (you will do this part in Expandi).
If you don't know how to create a dynamic video campaign, please start with this article on [creating AI personalized videos in Sendspark](/dynamic-videos-make-videos-with-ai-introductions).
## 2. Create LinkedIn automation campaign in Expandi
Log into your Expandi account, go to the Campaigns section, and select "Add New Campaign."
This integration will work with any type of Expandi campaign.
## 3. Select Sendspark Campaign in Expandi
Right below where you edit your message in Expandi, you will see the option to select a Sendspark video.
Click on this to see all of your Sendspark dynamic video campaigns. Then, select the Sendspark Dynamic Video Campaign that you want to use for this campaign.
## 4. Position the \{sendspark\_video} placeholder correctly
When you select you Sendspark video, you'll see a \{sendspark\_video} placeholder variable get automatically added to your message.
Feel free to move this around so the Sendspark video link will be exactly where you want this when you send it out.
Make sure to hit **"Save messages"** when you're done editing! :)
## 5. Enroll contacts and turn on campaign!
Now, when you enroll contacts to this campaign, each one will automatically get an AI personalized video created for them. It will look like this when it sends out:
Happy connecting! :)
## Frequently asked questions
Yes. If this is your first time using Sendspark and Expandi together, install the Sendspark integration in Expandi first. After that's set up, you can follow the campaign steps.
You build the dynamic video campaign in Sendspark up to the last step, but you add and enroll contacts in Expandi. When you enroll contacts to the Expandi campaign, each one automatically gets an AI-personalized video created for them.
When you select your Sendspark video in Expandi, a \{sendspark\_video} placeholder variable is automatically added to your message. You can move it around so the video link appears exactly where you want it, then hit "Save messages."
The integration works with any type of Expandi campaign. Just add a new campaign, and you'll see the option to select a Sendspark video right below where you edit your message.
*Updated July 2026.*
# Expandi — Send Personalized Videos at Scale
Source: https://help.sendspark.com/expandi-send-personalized-videos-at-scale
Learn how to send personalized videos at scale using Expandi integration with step-by-step setup and LinkedIn automation tips.
This article covers the older Expandi flow. Sendspark now has a native Expandi integration, so start with the [updated article here](/expandi-integration-ai-personalized-videos). In the original flow you record one video with personalization tokens, click Share, select Expandi, and paste it into your Expandi message so each contact gets an auto-personalized video in your LinkedIn automation.
## Key takeaways
* Sendspark now has a native Expandi integration; the [updated article](/expandi-integration-ai-personalized-videos) is the current reference for this workflow.
* The integration lets you create one video and automatically personalize it for each contact you reach out to via Expandi LinkedIn automation.
* After recording or uploading, click **Share**, select **Expandi** (use [modify the share modal](/how-to-modify-shortcuts-on-share-modal) if you don't see it), and paste into your Expandi message. A warning about personalization fields on Expandi is expected.
* Recipients only see the video preview if they've accepted your LinkedIn connection or InMail request, so use videos as a follow-up rather than in connection requests.
This article is old! We have a native integration with Expandi now. Please navigate to this article to see the latest. Please see the [updated article here](/expandi-integration-ai-personalized-videos).
## Why Send Auto-Personalized Videos in Expandi
Sending auto-personalized videos in Expandi can help you connect more, at scale!
The Sendspark Expandi integration makes it easy to create one video, and automatically personalized it for each contact you're reaching out to via Expandi LinkedIn automation.
## How to Send Mass Personalized Videos in Expandi
Watch the video or follow the steps below!
1. [Record](/record-yourself) or [upload](/upload-a-video-to-sendspark) your video to Sendspark
2. Customize the [video landing page](/customize-your-video-landing-page) and [video thumbnail](/how-to-edit-video-thumbnails) (you can use [personalization tokens](/use-merge-tags-to-personalize-videos-at-scale) to automatically add your viewer's information to the video)
3. Click\*\*"share"\*\*
4. Select **"Expandi"** (If you don't see Expandi, follow these steps to [modify the share modal](/how-to-modify-shortcuts-on-share-modal))
5. Paste into your message on Expandi
6. Note: you will see a warning about the personalization fields on Expandi. That is expected, no worries!
7. Send!
## Note About Sending Videos on LinkedIn
In order for your recipient to see the preview of your video, and not just a link, they must have either (A) accepted your LinkedIn request, or (B) accepted your InMail request.
For this reason, we do NOT recommend sending videos in connection requests. **Videos are better used as a follow up message, after you are already connected.**
## Frequently asked questions
Sendspark now has a native integration with Expandi, so the [updated article](/expandi-integration-ai-personalized-videos) is the current reference. This page documents the older flow.
No. The integration lets you create one video and automatically personalize it for each contact you're reaching out to via Expandi LinkedIn automation, using personalization tokens.
No. When you paste your video into Expandi you will see a warning about the personalization fields. That is expected, no worries.
To see the preview rather than just a link, the recipient must have either accepted your LinkedIn request or accepted your InMail request. That's why we don't recommend sending videos in connection requests, use them as a follow-up after you're already connected.
Follow these steps to [modify the share modal](/how-to-modify-shortcuts-on-share-modal) and add Expandi to your shortcuts.
*Updated July 2026.*
# Camera Only vs Cam + Screen Recording in Dynamic Videos
Source: https://help.sendspark.com/face-recording-vs-both-recording-in-dynamic-videos
Learn the differences between Camera Only and Cam + Screen recording modes in Sendspark dynamic videos to optimize your video campaigns.
Camera Only records only your face in full screen and works well with Dynamic Backgrounds, placing your face in the bottom-left corner. Cam + Screen records your face and screen together and should not use Dynamic Backgrounds, since the system crops the center of the frame instead of your face. Choose Camera Only for dynamic backgrounds and Cam + Screen to keep screen content.
## Key takeaways
* **Camera Only** records only your face in full screen and works effectively with the Dynamic Backgrounds feature.
* **Cam + Screen** records your face and screen/background content at once and should be used with Dynamic Backgrounds turned off.
* With Dynamic Backgrounds on, Camera Only puts your face in the bottom-left corner, while Cam + Screen crops the center of the recording (not just your face).
* Choose Camera Only if you plan to add dynamic backgrounds; choose Cam + Screen if you want to include screen content and keep the original format.
This guide explains the differences between **Camera Only** and **Cam + Screen** modes when creating dynamic videos in Sendspark, and how each recording type affects your dynamic video options.
## Understanding Recording Modes
When recording videos with the Sendspark Chrome extension, you have two recording options:
* **Camera Only:** Records only your face in full screen
* **Cam + Screen:** Records both your face and screen/background content simultaneously
## How to Record in Each Mode
## Recording in Camera Only
1. Start the Sendspark Chrome extension recording
2. Select **Camera Only** (you'll see your face in full screen)
3. Click **Record** and deliver your message
4. Click **Stop** and save your video
## Recording in Cam + Screen
1. Start the Sendspark Chrome extension recording
2. Select **Cam + Screen**
3. Choose your screen sharing option (entire screen, window, or tab)
4. Click **Share** and then **Record**
5. Deliver your message with both face and screen content visible
6. Click **Stop** and save your video
## Creating Dynamic Video Campaigns
## Setting Up Your Campaign
1. Click **Create Dynamic Video Campaign**
2. Choose how to add your video:
* Upload a previously recorded video
* Browse from your Sendspark library
* Paste a video URL
* Record directly from the campaign builder
3. Select your desired video from your library
## Dynamic Background Options
The recording mode you choose significantly impacts your dynamic background capabilities:
### Camera Only videos
* Can use **Dynamic Backgrounds** feature effectively
* Your face will appear in the bottom left corner when dynamic backgrounds are enabled
* Works well with or without dynamic backgrounds
* Provides maximum flexibility for dynamic video creation
### Cam + Screen videos
* Should **not** use the Dynamic Backgrounds feature
* When dynamic backgrounds are enabled, the center portion of your recording appears in the bottom left corner
* Best used with Dynamic Backgrounds turned **off**
* Keep the original recording format as-is
## Best Practices
**Tip:** Choose your recording mode based on your intended use:
* Use **Camera Only** if you plan to add dynamic backgrounds to personalize videos
* Use **Cam + Screen** if you want to include screen content and keep the original format
**Important:** Cam + Screen recordings with Dynamic Backgrounds enabled will not display as expected, as the system will crop the center of your recording instead of just your face.
## Setting Up Dynamic Elements
1. Configure your fallback URL (default background)
2. Add contact information including background URLs for personalization
3. Generate your personalized videos
Understanding these recording modes will help you create more effective dynamic video campaigns that display exactly as intended.
## Frequently asked questions
Camera Only records only your face in full screen. Cam + Screen records your face and your screen/background content simultaneously.
You shouldn't. Cam + Screen is best used with Dynamic Backgrounds turned off. When dynamic backgrounds are enabled on a Cam + Screen recording, the system crops the center of your recording into the bottom-left corner rather than just your face, so it won't display as expected.
Use Camera Only. It works well with Dynamic Backgrounds and places your face in the bottom-left corner, giving you maximum flexibility for personalized dynamic videos.
Use Cam + Screen when you want to include screen content and keep the original recording format as-is, with Dynamic Backgrounds turned off.
In Camera Only with dynamic backgrounds enabled, your face appears in the bottom-left corner over the background.
## Related articles
* [The correct recording method for dynamic videos](/the-correct-recording-method-for-dynamic-videos)
* [How to make videos with dynamic backgrounds](/how-to-make-videos-with-dynamic-backgrounds)
* [Record both your face and screen together](/record-both-your-face-and-screen-together)
* [How to create a dynamic video campaign](/how-to-create-a-dynamic-video-campaign)
*Updated August 2026.*
# Fallback websites in dynamic video feature
Source: https://help.sendspark.com/fallback-websites-in-dynamic-video-feature
Learn how to configure fallback websites in Sendspark's dynamic video feature to ensure seamless playback when prospect sites fail.
Fallback websites are default landing pages that Sendspark shows as a dynamic-video background when a prospect's own site can't be displayed — for example, an API failure, site downtime, or security blocks. Set one during campaign setup and leave the website property field empty to apply it, or turn the option off in account settings so the video fails instead.
## Key takeaways
* A fallback website is a default background used when the prospect's site can't be displayed, keeping the video professional instead of failing.
* Fallbacks appear when Sendspark can't reach the site: an unanswered API call, website downtime, or security protocols (such as banks) that block API requests.
* Set the fallback during campaign setup and leave the **Website** property field empty so Sendspark uses it for all videos without a specified site.
* You can disable fallbacks in your account's dynamic video preferences so the video fails instead of showing a fallback background.
## How Do Fallback Websites Work in Sendspark's Dynamic Video Feature?
Dynamic videos in Sendspark leverage fallback websites to ensure a seamless experience when a prospect's site cannot be displayed. This guide outlines the purpose of fallback websites, the setup process, common issues, and how to configure your settings.
## What Are Fallback Websites?
Fallback websites act as default landing pages that appear when the intended prospect's site cannot be displayed in dynamic videos. They are crucial in maintaining usability and a professional appearance during any playback issues.
## How to Set Up a Fallback Website in HubSpot Workflows
To ensure a fallback website appears in HubSpot workflows in place of a prospect's site, follow these steps:
1. **Begin Campaign Setup:** Navigate to your Sendspark campaign settings.
2. **Select the Fallback Website:** During the initial configuration steps, choose the fallback website that should be used.
3. **Leave the Website Property Field Empty:** By doing so, Sendspark will automatically use the configured fallback website for all videos where no prospect site is specified.
## Why Does Sendspark Display Fallback Websites in Some Cases?
When generating dynamic videos, Sendspark attempts to use the target prospect's website as a background. However, fallback websites will appear under these circumstances:
* **API Issues:** Sendspark cannot reach the website due to an unanswered API call.
* **Website Downtime:** The site is temporarily down, preventing content retrieval.
* **Security Protocols:** Some websites, such as those hosted by banks or secured with additional layers of protection, may block API requests.
In such cases, fallback settings ensure that videos continue to display a functional background rather than failing entirely.
## How to Adjust Fallback Settings
You can control how fallback websites function by adjusting account configurations. To disable fallback websites and allow the video to fail instead when the prospect's site cannot be used:
1. Navigate to your Sendspark account settings.
2. Locate the fallback option in the dynamic video preferences.
3. Turn off the fallback option to prevent a fallback website from being displayed.
## Conclusion
Fallback websites help maintain a professional and seamless dynamic video experience. Whether setting up workflows or troubleshooting API failures, understanding fallback behavior equips you with the tools to optimize your campaigns effectively.
***
### Related Topics:
* Setting Up Dynamic Videos in Sendspark
* Troubleshooting API Failures in Dynamic Video Campaigns
* Best Practices for Optimizing Workflow Backgrounds
***
## Frequently asked questions
It's a default landing page that appears as the dynamic-video background when the intended prospect's site cannot be displayed, so the video keeps a professional appearance instead of failing.
Sendspark falls back when it can't reach the prospect's website — an unanswered API call, temporary site downtime, or security protocols (like those on bank sites) that block API requests.
In your Sendspark campaign settings, choose the fallback website during the initial configuration steps and leave the website property field empty. Sendspark then uses the fallback for every video where no prospect site is specified.
Yes. In your Sendspark account settings, find the fallback option in the dynamic video preferences and turn it off. The video will then fail instead of displaying a fallback website when the prospect's site can't be used.
*Updated July 2026.*
# Filter Videos by Creators
Source: https://help.sendspark.com/filter-videos-by-creators
Learn how to filter videos by creators in your Sendspark Team Library to quickly find content from specific team members.
To filter videos by creator in Sendspark, open your Team Library, then under the **Creator** filter select the team members whose videos you want to see. Only their videos will show. Note that you can only see videos other members have added to the Team Library — videos in someone's personal library stay private.
## Key takeaways
* The Creator filter lives in the Team Library: open it, then pick the team members you want under **Creator**.
* You can only see videos other members have placed in the Team Library; personal-library videos are private.
* Team members can move videos between their personal and team libraries at any time.
You can easily filter videos by Creators in your Sendspark workspace,
***
## Note: you can only see videos made by other team members if they are in the Team Library.
Videos created in someone's personal library are private, and will not show up here. If a team member wishes, they can easily [move videos](/how-to-move-videos-between-folders) between their personal and team video library.
***
## How to Filter Videos by Creator
1. Navigate to your [Team Library](https://sendspark.com/team-library)
2. Under **Creator**, select the team members you would like to see videos from.
3. Now, only their videos will show up below.
***
## Frequently asked questions
It's likely still in their personal library, which is private. Ask them to [move the video](/how-to-move-videos-between-folders) into the Team Library so it appears when you filter by creator.
In your [Team Library](https://sendspark.com/team-library), use the **Creator** filter to select the team members whose videos you want to see.
Yes. Under **Creator**, select each team member you want to include, and videos from all of them will show below.
*Updated July 2026.*
# Filter Videos by Plays, Likes, and CTA Clicked
Source: https://help.sendspark.com/filter-videos-by-plays-likes-and-cta-clicked
Learn how to filter videos by plays, likes, and CTA clicks in Sendspark to quickly identify your most engaging video content.
To filter videos by engagement in Sendspark, navigate to the video library or folder you want, then under **Filters** choose CTA Clicked, Liked, or Played. This shows only videos that have had that activity. Refresh the page to clear the filters.
## Key takeaways
* Filters let you see only videos that have had activity, so you can focus on your most-engaged content.
* **CTA Clicked** shows only videos where a call-to-action button was clicked.
* **Liked** shows only videos that received a thumbs up from a viewer; **Played** shows only videos played by someone other than yourself.
* Refresh the page to clear the filters. You can also [search by title](/how-to-search-videos-in-sendspark) or [filter by creators](/filter-videos-by-creators).
Sendspark makes it easy to filter for videos that have been engaged with, so you can see only videos that have had activity.
## How to Filter Videos
1. Navigate to the correct video library or folder
2. Under **Filters**, select the filter you would like to use:
3. \*\*CTA Clicked:\*\*shows only videos that have had a call-to-action button clicked on.
4. **Liked**: shows only videos that have a received a thumbs up from a viewer
5. **Played**: shows only videos that have been played by someone other than yourself
6. Refresh the page to clear filters
## Frequently asked questions
**CTA Clicked** shows only videos that have had a call-to-action button clicked. **Liked** shows only videos that received a thumbs up from a viewer. **Played** shows only videos that have been played by someone other than yourself.
No. The **Played** filter shows videos that have been played by someone other than yourself, so your own views don't cause a video to appear.
Refresh the page to clear any filters you've applied and return to your full video list.
Yes. You can also [search videos by title](/how-to-search-videos-in-sendspark) or [filter by creators](/filter-videos-by-creators) in your Team Library to narrow down your library.
*Updated July 2026.*
# Flip Camera Bubble
Source: https://help.sendspark.com/flip-camera-bubble
Learn how to flip your camera bubble in Sendspark using the shortcut button or Camera Effects settings for mirrored video recording.
There are two ways to flip or mirror your camera when recording with Sendspark. The fastest is the **Flip Camera** shortcut on your camera bubble preview in the Chrome extension. If you're recording your full webcam or using the desktop app, turn on **Camera Effects** in Settings and use the "mirror my camera" toggle instead.
## Key takeaways
* There are two ways to mirror your camera: the **Flip Camera** shortcut on the camera bubble, or the **Camera Effects** setting.
* The **Flip Camera** shortcut in the Chrome extension is the fastest option and lets you mirror the bubble back and forth with one click.
* For full-webcam recordings or the Sendspark desktop application, use **Camera Effects** and the "mirror my camera" toggle.
* Mirroring is a preview/display preference you can turn on or off at any time before recording.
There are 2 ways to flip or mirror your camera when recording with Sendspark:
## 1. Use the "Flip Camera" shortcut on your camera bubble
From the [Sendspark Chrome Extension,](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) you can just click on "flip camera" button on your camera bubble preview. This is the fastest and easiest way to flip your camera bubble.
Just click on that shortcut, and you can mirror your video back & forth.
## 2. Use "Camera Effects"
If you're recording your full webcam (not just the camera bubble) or using the Sendspark desktop application, you need to use Camera Effects to mirror your camera.
1. Go into\*\*"Settings"\*\*
2. Toggle **"Camera Effects"** to **"on"**
3. The camera bubble should mirror automatically
4. If you'd like to change the setting, click on the "mirror my camera" toggle to turn it on or off
## Which method should I use to flip my camera?
Use the **Flip Camera** shortcut when you're recording with just the camera bubble in the Chrome extension, it's the quickest way. Use **Camera Effects** when you're recording your full webcam (not only the bubble) or working in the Sendspark desktop application, since the shortcut isn't available in those modes.
## Frequently asked questions
Click the **Flip Camera** button on your camera bubble preview in the Sendspark Chrome extension. It mirrors your video back and forth instantly with a single click.
Use Camera Effects. Go into **Settings**, toggle **Camera Effects** to **on**, and the camera should mirror automatically. You can then use the "mirror my camera" toggle to turn it on or off.
Yes. The desktop app uses Camera Effects to mirror your camera rather than the bubble shortcut. Turn on Camera Effects in Settings and use the "mirror my camera" toggle.
Flipping mirrors your camera view so it feels natural to you while recording. You can toggle it on or off before recording depending on the look you want.
*Updated July 2026.*
# Form Triggers: Auto-Create Videos
Source: https://help.sendspark.com/form-triggers-auto-create-videos
Learn how to create AI personalized videos automatically from form submissions using HubSpot, Airtable, webhooks and other triggers.
To auto-create videos from form submissions, build a Sendspark automated workflow: add a **Form Submission** trigger (from your website, CRM, Airtable, or Google Sheets), then a **Sendspark: Create Dynamic Video** action mapped to your form fields. Add a final step to send the video. Missing data? Add a **Find Contact** action before creating the video.
Sendspark makes it easy to automatically create AI personalized videos when forms are submitted.
This can be useful if you want to send an automated video message to a lead who fills out a form, to capture their attention and help them move forward in your sales process.
## Key takeaways
* The workflow is three steps: a **Form Submission** trigger, a **Create Dynamic Video** action, and a step to send the video.
* The trigger can be a form submitted through your website, CRM, or a tool like Airtable or Google Sheets — check the app section for supported apps, and select the specific form that should fire the automation.
* In the Create Dynamic Video action, pick your campaign and map the trigger fields (first name, email, etc.) into the video.
* If you're missing contact data, add a **Find Contact** action before the video step to look up more information in your CRM.
## How to Create AI Personalized Videos from Form Submissions
## 1. Create New Automation in Sendspark
Start by heading to the automated workflow tab in Sendspark, and clicking **"new automation"**
## 2. Add Your Trigger: Form Submission
For the trigger, add your form submission.
This could be a form submitted through your website, CRM, or even Airtable/Google Sheets. Check out the app section to see which apps are supported
Make sure to add the specific form that should trigger this automation!
## 3. Add Action to Generate Video
Now, add an action.
For the action, select**Sendspark: Create Dynamic Video.**
Select the dynamic video campaign you'd like to use, and map the fields from your trigger in that you would like to use in the video (first name, email, etc.)
***
Note: if you are missing any contact data, you can add a "find contact" action before this step to look up more information about this contact in your CRM. Then, you will have more data fields available!
***
## 4. Add Action to Send Video
Add a final step to send this video out. You can embed videos directly in Gmail or Outlook, add the contact to an automated sequence, or choose another way to share.
Check out all ways to share automated workflows that are supported in Sendspark.
In the end, your automated workflow will look something like this:
## Frequently asked questions
The form submission can come from your website, your CRM, or even a tool like Airtable or Google Sheets. Check the app section in Sendspark to see which apps are supported, and be sure to select the specific form that should trigger the automation.
In the **Sendspark: Create Dynamic Video** action, select the dynamic video campaign you want to use, then map the fields from your trigger — such as first name and email — into the video.
Add a **Find Contact** action before the Create Dynamic Video step. It looks up more information about the contact in your CRM, giving you additional data fields to use in the video.
Add a final step to send it. You can embed the video directly in Gmail or Outlook, add the contact to an automated sequence, or choose another supported way to share.
*Updated July 2026.*
# General Overview: How to Share Sendspark Videos
Source: https://help.sendspark.com/general-overview-how-to-share-sendspark-videos
Learn how to share Sendspark videos via email, social media, messaging platforms, and website embeds with step-by-step instructions.
Sendspark gives you several ways to share a video: paste a thumbnail into an email, embed the video so it plays in-email, share a direct link on messaging platforms, post the MP4 file on social media, or embed it on any webpage. This overview walks through each method and when to use it.
## Key takeaways
* Sendspark supports five sharing methods: paste in email, embed in email, share a direct link, post on social, and embed on a website.
* For 1x1 email and sales automation platforms, copy an animated (GIF) or static thumbnail and paste it into your email draft.
* Embedding a video so it plays in-email requires an email marketing platform that lets you edit the HTML of your email.
* There are no limits to the number of website embeds you can do.
Sendspark offers several ways to share videos.
How do you want to share your video?
* Paste in email
* Embed in email
* Share in a direct message
* Post on social
* Embed on website
***
## How do you paste videos in emails?
Note: Use static thumbnails for Outlook, please.
## Use for:
* \*\*1x1 email platforms:\*\*Gmail, Outlook, Apple Mail, Superhuman, etc. To put a video in every message you send rather than pasting it each time, see [how to create a video email signature](/how-to-create-a-video-email-signature).
* **Sales automation platforms**: SalesLoft, Outreach, Hubspot Sales, etc.
Sendspark makes it easy to copy and paste videos right into your email draft. After recording your video, just select **Copy Animated Thumbnail** or **Copy Static Thumbnail**, and paste it right into your email.
**Copy Animated Thumbnail** will paste a GIF preview of your video + a link to your video in the body of your email. Your recipients will see this eye catching GIF, and be able to click to watch the full video in their browser.
**Copy Static Thumbnail**will paste a static image + a link to your video in your email. We recommend using the still thumbnail when sending videos to email clients that do not support GIFs (like some versions of Outlook).
***
## How do you embed videos in email?
## Use for:
* **Marketing email platforms**: Mailchimp, Hubspot, ActiveCampaign, etc.
To embed the video so it plays in-email, you must use an email marketing platform that lets you **edit the HTML of your email.**
Sendspark gives you the email embed code, and then you can just paste it directly into the email HTML to embed your email.
Please note: even if you embed your video with HTML, **your recipient must be using an email client that supports video to watch their videos in email**. If their email client does not support video, they will see the GIF preview instead, and be able to click to watch the full video in their browser.
***
## How do you share a video link?
## Use for
* **Messaging platforms:** LinkedIn InMail, [Slack](/slack-how-to-share-videos), [WhatsApp](/whatsapp-how-to-send-videos-at-scale), Messenger, and [SMS](/text-videos-to-clients-sms)
When sending a video in any messaging platform that's NOT email, you can just send the link to your video. In most cases, the link will automatically unfurl to show a preview.
***
## How do you share videos on social media?
## Use for:
* **Posting**: Facebook, LinkedIn, Twitter, YouTube, etc.
Generally, when you post to a social media platform, you want to post the actual .MP4 video file to optimize the newsfeed algorithm.
In Sendspark, just download the video (MP4) and upload it for your social media post. One exception worth knowing: in LinkedIn comments a pasted link shows a GIF thumbnail instead, which [LinkedIn video comments](/linkedin-video-comments-show-gif-thumbnails) explains.
***
## How do you embed a video on your website?
## Use for:
* \*\*Webpages:\*\*websites, blog posts, landing pages, etc.
Sendspark provides website embed code if you want to embed your video on the web. Just copy the code here, and paste it into any HTML editor. There are no limits to the number of embeds you can do. For the step-by-step version, see [embed your video on a web page](/embed-your-video-on-a-web-page).
## Frequently asked questions
Use static thumbnails for Outlook. The still thumbnail is recommended when sending videos to email clients that do not support GIFs, like some versions of Outlook.
Copy Animated Thumbnail pastes a GIF preview of your video plus a link in the body of your email, while Copy Static Thumbnail pastes a static image plus a link. In both cases recipients click to watch the full video in their browser.
You must use an email marketing platform that lets you edit the HTML of your email. Sendspark gives you the email embed code, which you paste directly into the email HTML. Even then, the recipient's email client must support video, or they will see the GIF preview instead.
Post the actual .MP4 video file to optimize the newsfeed algorithm. In Sendspark, download the video (MP4) and upload it for your social media post.
No. There are no limits to the number of embeds you can do. Copy the website embed code and paste it into any HTML editor.
*Updated August 2026.*
# Get Started with Sendspark Business Plan
Source: https://help.sendspark.com/get-started-with-sendspark-business-plan
Learn how to set up Sendspark Business Plan with admin dashboard, white-label videos, custom domains, and team templates for success.
To get set up after upgrading, use four features: reference the Admin Dashboard for team usage insights, turn off Sendspark badges to white-label your videos, set up a custom domain for a fully branded experience, and create templates your team can reuse. You can configure most of these from your workspace settings.
## Key takeaways
* **Admin Dashboard** ([sendspark.com/admin](https://sendspark.com/admin)) shows total videos, plays, likes, and CTA clicks, videos per team member, and your top 10 best-performing videos. For period-based team reporting, see the newer [Team Insights](/team-insights-dashboard) dashboard, which takes the place of Team Overview in the sidebar while it's in beta.
* **White-label** your videos by toggling off Sendspark badges in [workspace settings](https://sendspark.com/settings/workspace), removing the "video message by Sendspark" and "Request videos with Sendspark" badges and other references.
* **Custom domain** lets viewers enjoy a 100% branded experience; set it up in workspace settings (see [setting up a custom domain](/use-a-custom-domain-for-videos)).
* **Templates** let you standardize sales outreach, welcome videos, and other communication for your team in the [templates library](https://sendspark.com/templates).
Thank you for upgrading to Sendspark Business! To get started, you can read this article or watch the video below.
## 1. Reference the Admin Dashboard
Use your [Admin Dashboard](https://sendspark.com/admin) to gain insight into team usage and best performing videos.
Here, you will see:
* Total videos created, video plays, video likes, and call-to-action clicks for all time
* Total videos created by team member
* Top 10 best performing videos
Team analytics have moved on since this screenshot was taken. [Team Insights](/team-insights-dashboard) is the newer workspace dashboard, with a member leaderboard, top performers, saved reports, and PDF export, and while it's in beta it takes the place of Team Overview in the sidebar. The one thing it doesn't cover yet is all-time totals: Team Insights reports on a period reaching back at most 180 days.
## 2. Turn Off Sendspark Badges (White-label Videos)
From your [workspace settings](https://sendspark.com/settings/workspace), you can toggle off Sendspark badges to white-label Sendspark.
Not only will this remove the "video message by Sendspark" and "Request videos with Sendspark" badges, but it will also hide all references to Sendspark to Sendspark on your video share and request pages. This helps you deliver a beautiful, polished experience to your customers.
## 3. Setup a Custom Domain
Use your own domain with Sendspark, so your viewers can enjoy a 100% branded experience.
You can also set this up in your [workspace settings](https://sendspark.com/settings/workspace). (View a more detailed article on [setting up a custom domain here](/use-a-custom-domain-for-videos)).
## 4. Create Templates
Want to create a template for sales outreach, welcome videos, or other customer communication? Customize the templates that your team members see in you team's [templates library](https://sendspark.com/templates).
## Frequently asked questions
Your [Admin Dashboard](https://sendspark.com/admin) gives insight into team usage and best-performing videos: total videos created, plays, likes, and call-to-action clicks for all time, totals by team member, and your top 10 best-performing videos. For reporting on a chosen date range, with a member leaderboard and saved reports, use [Team Insights](/team-insights-dashboard) instead.
From your [workspace settings](https://sendspark.com/settings/workspace), toggle off Sendspark badges. This removes the "video message by Sendspark" and "Request videos with Sendspark" badges and hides other references to Sendspark on your video share and request pages.
Yes. Set up a custom domain from your [workspace settings](https://sendspark.com/settings/workspace) so viewers get a 100% branded experience. See the detailed guide on [setting up a custom domain](/use-a-custom-domain-for-videos).
Templates let you create reusable formats for sales outreach, welcome videos, or other customer communication. Customize the ones your team members see in your [templates library](https://sendspark.com/templates).
*Updated August 2026.*
# Getting Started Guide: Dynamic Videos
Source: https://help.sendspark.com/getting-started-guide-dynamic-videos
New to dynamic videos? Follow this complete Sendspark getting-started guide to create your first AI-personalized video campaign from scratch.
To create dynamic videos in Sendspark, set up your account, create a campaign with a base video, customize the landing page, then upload contacts with their background URLs and generate personalized videos. AI voice cloning greets each viewer by name, letting you make thousands of personalized videos in minutes for sales prospecting.
## Key takeaways
* Only the "email" and "backgroundUrl" fields are required when uploading contacts, and Sendspark can auto-extract background URLs from your prospects' email domains.
* To use AI intros that greet each viewer by name, record your video with the wildcard variable "Watermelon" in the introduction and toggle on AI voice cloning.
* Share dynamic videos as direct links (best for LinkedIn, Slack, and messaging) or, for email campaigns, with the **Copy Linked GIF** icon on a prospect's row, which copies an animated preview.
* Test your campaign with a few contacts before generating videos for your entire list.
If you are new to Sendspark, and looking to create dynamic videos, this guide is for you!
We will cover how to...
* [Set Up Your Sendspark Account](#set-up-your-sendspark-account)
* [Create Dynamic Videos](#create-dynamic-video-campaign)
* [Track Video Campaign Success](#track-dynamic-videos-campaign-success)
We'll also touch on [frequently asked questions](#frequently-asked-questions) at the bottom.
If you need further assistance, feel free to ping up through the chatbot in the bottom right corner of the website, or [schedule an onboarding session](https://www.sendspark.com/meetings/celena-magnussen/complimentary-onboarding-).
***
## Set Up Your Sendspark Account
All of the steps in this section are optional, however, they can make the Sendspark experience better. If you set these up once, they will apply for all videos created in your library going forward, so we recommend doing them and getting them out of the way.
If you don’t feel like it, you can skip this section, or come back later to do it.
### 1. Set Global Styles
Sendspark lets you add your logo & brand colors to deliver a cohesive branded experience to video viewers.
To set your styles...
* Go into your **[workspace settings](https://sendspark.com/settings/workspace)**
* Click **"Set Global Styles"**
* Use the edit on the left to upload your logo and select your color theme. You'll be able to preview how this will appear on video pages on the right.
* Hit \*\*"Save Changes"\*\*when done
Please note that the logo & colors you select here may be used in other places around Sendspark, including the [video request page](/how-to-customize-your-request-video-pages) and [branded toolbar](/how-to-brand-your-recording-toolbar).
### 2. Configure Custom Domain
You have the option of using a custom domain, so when you send videos, instead of sending them from "sendspark.com/share/xyz..." you use your own domain, ex: "video.yourdomain.com/share/xyz..."
To do this, simply follow the steps to connect your domain in the [Sendspark workspace settings](https://sendspark.com/settings/workspace).
If you need any help, check out this guide for [how to use a custom domain with Sendspark](/use-a-custom-domain-for-videos).
This is optional, so no worries if need to skip this step!
### 3. Connect Your CRM or Analytics Platform
If you'd like to track how viewers are engaging with Sendspark videos in Hubspot, Salesforce, or another analytics platform, you can connect your CRM or add a tracking pixel.
Navigate to the Integrations tab, and select "Edit" for the platform you would link to use. Then add the ID number that that platform requires.
If you are not sure what to add, click on the link under your CRM platform to find a more specific help article.
If you can't connect your CRM here, or have other issues, you can still move forward. This will not impede the functionality of your campaign, only the tracking of it's success in that specific platform.
Awesome, we're all set up! Now time for the fun stuff... 🚀
***
## Create Dynamic Video Campaign
### 1. Create Campaign
Start by going into the [dynamic video section](https://sendspark.com/dynamic-videos) of Sendspark, and clicking **"Create Dynamic Video"** in the top right.
Give your campaign a name, and then click \*\*"Start Creating"\*\*to move on.
### 2. Add Video
The first thing you need to do is add your video to the campaign.
Start your campaign, name it, and browse the video from your library. This video will be the same for every dynamic video you create, it will be overlayed on your prospects' website.
You have a few options for adding your video to your campaign:
1. **Paste a link**— Add the share link to an existing right into the input area above.
2. **Record a new video** — Click "Start Recording" to record a new video and insert it into the input area. If you have the [Sendspark Desktop App](https://www.sendspark.com/download-desktop-application) or [Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph)installed, the "Start Recording" button will trigger one of those recorders.
3. **Browse your library** — Click "Browse" to view all videos in your Sendspark library, and select from any existing video.
4. **Upload a video** — If you like to upload an existing video, upload it to your "My Videos" or "Team Videos" library, and then select it for a dynamic campaign using the "browse" option above.
Once you add your video, you will see it previewed in the section below, in the share page preview.
**Note**: In some cases, you might want to create a **[dynamic combined video.](/use-a-combined-video-in-a-dynamic-video-campaign)** With dynamic combined videos, you can start with a dynamic introduction that shows your camera bubble recording over your prospect's website, and then seamlessly transition into a product demo.
To do this, just use a \*\*[combined video](/use-a-combined-video-in-a-dynamic-video-campaign)\*\*in the video section above, and know that the first part of the video will be made dynamic for each prospect, and the 2nd part of your combined video will be the same for everyone.
#### AI Personalization
Want to use AI intros to automatically greet each viewer by name ("Hi Dan," "Hi Ben," etc.?)
Make sure to record your video with the wildcard variable, "Watermelon" in the introduction, and then toggle on **AI voice cloning.**
We also provide these recommendations for the best quality:
### 3. Customize Landing Page
You can customize the video landing page to enhance the viewer experience. Use the editor on the left to write text, and see how it will display on your video landing page in the preview area on the right.
Here is what we recommend for text:
* **Header**: a short intro, like "Hi \[First Name]"
* **Message**: tell the viewer what they should do next, like "Book some time on my calendar below."
* \*\*Call-to-Action Text:\*\*write the text you want displayed on your button
* **Call-to-Action URL:** add the link to where the viewer should be directed when they click the button
When you upload your contact information in the next step, these merge tags will be replaced with the actual contact information for each recipient.
#### Bonus: Use Merge Tags
In any of these sections, you can merge tags to personalize videos for each of your viewers. Just click on the "personalize" button to add your merge tag.
### 4. Add Contacts & Generate Videos
Start typing contacts, or upload a CSV for everyone who would like to create videos for. You can export this list of contacts right from your email platform or CRM, and then export it into contacts.
If you're importing contacts from another platform, you will be asked to map contact information to the Sendspark contact properties:
* **firstName**— first name for your contact (i.e. "Mark")
* **email**— email address for your contact (i.e. "[marc@salesforce.com](mailto:marc@salesforce.com)". We will use this to map the contact in Sendspark to the contact in your email sending platform.
* **company**— name of the company for your contact (i.e. "Salesforce")
* **jobTitle**— job title for your contact (i.e. "CEO")
* **backgroundUrl**— the URL for the webpage that you want to superimpose your video over. Can be their website homepage, or any public URL.
**Only the "email" and "backgroundUrl" fields are required.** And, if you don't have the background URLs handy, you can click a button to automatically extract them from your prospects' email domains.
Once you have all of your contact info in Sendspark, click **"Generate Videos"** to create dynamic videos for each of your contacts.
\*\*Note:\*\*We recommend you test your campaign with a few contacts before uploading your entire list, so if you need to make any tweaks to your campaign, you can do it ***before*** you generate all of your videos.
If you need a list of sample contacts, just download the sample CSV that we provide.
### 5. Share Videos
There are a few ways to share your dynamic videos: Sendspark offers options to share videos either as direct links or as email-friendly GIF previews combined with links. This ensures optimal presentation and recipient interaction.
#### Quick Share (1-to-1 Sending)
To quickly share a one off video with a contact, click on the "..." next to their name. Click on **"Copy Link"** to grab a share link that you can send them to them via LinkedIn, Slack, or any direct messaging channel. Using the "Copy Link" option is ideal for messaging platforms and social media like LinkedIn, where direct links are more effective than animated GIFs.
If you'd like to share this with an animated thumbnail in email, hover the prospect's row and click the **Copy Linked GIF** icon, then paste directly into any email compose window. This method is particularly effective for email campaigns, as the animated preview can significantly enhance click-through rates.
\*\*Note:\*\*There are more options to edit and manage your video from this dropdown! Click each one to see what it does.
#### Sharing on LinkedIn
For LinkedIn messages, always use the **video link** instead of the GIF URL. Sendspark does not support GIF previews for LinkedIn messaging, so the direct link ensures the recipient can access and view the video correctly.
#### Send in Email Campaign (Bulk Sending)
To send your video in an email cadence or sales sequence, click the **"Share Campaign"** button.
Then, **click your email platform**from the options listed. After you click on your email platform, you should see custom instructions for that platform pop up on the right.
\*\*Note:\*\*If you don't see custom instructions pop up, or you need additional help, you can view our help articles for each email platform here, or message support in the bottom right of the Sendspark page.
## Track Dynamic Videos Campaign Success
After sending videos, you might want to see how your campaign is performing.
You'll get emails the first time anyone watches each of your videos, and you can view total campaign performance with the **Analytics** button at the top right of the campaign.
On the modal that pops up, you'll be able to see exactly who is watching, what percentage they watched, and what other actions they took.
## Frequently asked questions
Only the "email" and "backgroundUrl" fields are required. If you don't have the background URLs handy, you can click a button to automatically extract them from your prospects' email domains.
Record your video with the wildcard variable "Watermelon" in the introduction, then toggle on AI voice cloning so AI intros automatically greet each viewer by name.
Always use the video link instead of the GIF URL. Sendspark does not support GIF previews for LinkedIn messaging, so the direct link ensures the recipient can access and view the video correctly.
You'll get emails the first time anyone watches each video, and you can click **Analytics** at the top right of the campaign to see exactly who is watching, what percentage they watched, and what other actions they took.
No. Right now, dynamic videos can only be made with public URLs. If you try to use social profiles as backgrounds, they won't look good.
Click the **Export Generated Videos (CSV)** icon above the prospect list to download a CSV of the contacts you've successfully generated videos for, so your list matches exactly in Sendspark and your email platform.
We do our best, but always double-check. We recommend skimming through generated videos to make sure everything is up to your standards before sending them to contacts.
*Updated July 2026.*
# Getting Started Guide: Record a Video
Source: https://help.sendspark.com/getting-started-guide-record-a-video
New to Sendspark? Follow this step-by-step guide to record your first video with our Chrome extension or desktop app and share it via email.
Sendspark lets you record your camera, your screen, or both at once using the Chrome Extension or Desktop App, then share the video by email as a linked GIF. Install the recorder, set your preferences, hit record, then edit and share, all while tracking who watches from your video library.
## Key takeaways
* The Chrome Extension is the easiest way to record yourself, your screen, or both, and it comes with pre-built integrations for Gmail, LinkedIn, Outreach, HubSpot, and more.
* The Desktop App adds the ability to record over any app on your computer, better audio/video sync, and higher quality videos.
* You can record three types of video: Camera Only, Screen Only, or Cam + Screen.
* The Linked GIF option (a link plus a GIF thumbnail) is the best way to share a video via email, while Copy Link is best for LinkedIn, Slack, and almost anywhere except email.
Welcome to Sendspark! It's time to supercharge your sales and customer communication. Let's get started!
If you'd rather work through setup as a list you can tick off, the [Sendspark onboarding checklist](/sendspark-onboarding-checklist) covers your recorder, branding, and team in order.
***
## How do I install Sendspark?
To start recording videos, please install our Chrome Extension. This is the easiest way to record yourself, your screen, or both at the same time.
**👉 [Install the Sendspark Chrome Extension here](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) 👈**
If you plan to record yourself over non-Chrome applications (like PowerPoint, PDFs, or other applications on your computer) you will also need to download the Sendspark Desktop App.
The Sendspark Desktop App offers several advantages over the Chrome Extension, such as the ability to record over any app on your computer, better audio/video sync, and higher quality videos.
However, the Chrome Extension can be faster to use, and comes with pre-built integrations with Gmail, LinkedIn, Outreach, Hubspot and more. So, if you don't mind having two applications, we recommend installing both!
**👉 [Install the Sendspark Desktop App here](https://www.sendspark.com/download-desktop-application) 👈**
***
## Configure Settings (Optional)
At Sendspark, we aim to empower you to make a great impression with videos. We provide a lot of options to customize the look and feel of your videos.
All of these settings are optional, so feel free to skip ahead and get right to how to record a video if you'd like!
## Brand your videos:
All of the following can be done from your **[Workspace Settings](https://sendspark.com/settings/workspace)...**
1. **[Set Logo & Brand Styles](/set-global-styles)**— Upload your logo and select your brand colors to make sure all videos created by you and your team members meet your brand guidelines.
2. **[Turn Off Sendspark Branding](/remove-sendspark-branding-whitelabel)**— Remove the "video message by Sendspark" link on all of your video pages.
3. **[Use a Custom Domain](/use-a-custom-domain-for-videos)** — Add your own subdomain (like "video.yoursite.com") to send videos from so no one can tell you're using a 3rd party platform to create and share videos.
4. **[Use a Branded Toolbar](/how-to-brand-your-recording-toolbar)**— Add your logo icon and primary color to your toolbar so it looks perfect when it shows up on your videos.
Sendspark also integrates with your CRM and other platforms you may use to message prospects and customers.
## Integrate Sendspark with other applications:
All of the following can be done from your **[integration settings](https://sendspark.com/settings/integrations)**...
1. **[Connect your CRM](/how-sendspark-tracking-snippets-work)** — Connect your CRM or data tracking platform to Sendspark to ensure you can track video engagement in your reports.
2. **[Set up Instant Integrations](/sendspark-instant-integrations-how-they-work)** — By default, once you have the Sendspark Chrome Extension installed, you will have Instant Integration set up with Gmail, LinkedIn, Hubspot, Outreach, Salesforce, and other applications. These make it easy to record & insert videos directly into messages.
3. **[Customize Share Shortcuts](/how-to-modify-shortcuts-on-share-modal)** — Sendspark provides special share shortcuts to share videos on various email platforms. When you use these shortcuts, you are able to use Sendspark [Merge Tags](/use-merge-tags-to-personalize-videos-at-scale) and get [detailed analytics](/how-to-understand-video-analytics) on who is watching your videos. Customize your share shortcuts to make sure that you are always seeing the email platforms you use, to make it faster & easier to share videos on these platforms.
## Enhance your appearance:
All of the following can be done from the [Camera Effects](/camera-effects-blur-virtual-backgrounds) tab in the Chrome Extension...
1. **[Select Virtual Background](/touch-up-your-appearance)** — Blur your background or select from a library of virtual backgrounds to give your video a more professional background.
2. **[Touch Up Appearance](/touch-up-your-appearance)** — Use the slider to touch up your appearance so you always feel like your best self on camera.
***
## Record & Share Videos
This tutorial will cover how to record and share videos using the Sendspark Chrome Extension. If you are using the Desktop app, please refer to this article: [How to Use the Sendspark Desktop App](/how-to-use-the-sendspark-desktop-application)
## 1. Launch the Recorder
You can launch Sendspark anytime from your Chrome browser. Simply click on the purple Sendspark icon on the top right of your browser to open the recorder.
If you don't see the Sendspark icon on the top of your Chrome browser, you might not have it pinned!
Pin the Sendspark extension by **clicking on the Chrome puzzle piece** icon on the top right of your browser, and then **select the pin icon next to Sendspark**. This will pin Sendspark so it's easy to launch in the future.
(If you don't see Sendspark there at all, you might not have the Chrome Extension installed. You can install the Sendspark Chrome Extension [install the Sendspark Chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph)).
## 2. Set Preferences
You can record three types of videos on Sendspark:
* **Camera Only** — Records just your face (your webcam). When this recording option is selected, you will not capture anything on your screen.
* **Screen Only**— Records just what is on your screen (not your webcam). When this option is selected, you will only record your screen, and not yourself.
* **Cam + Screen** — Records both yourself and your screen. When this option is selected, you will record yourself in a small bubble over your screen.
When you have **Cam + Screen** selected, you will also see a small menu over your camera bubble that lets you customize more options:
* **Change Size** — Lets you change the size of your camera bubble.
* **Change Shape** — Lets you change the shape of your camera bubble. Circle, Square, and Rectangle are all supported.
* **Flip Camera**— Lets you mirror your camera, so you can record either the regular or mirrored version of yourself.
* **Spotlight**— Enlarges your camera so it takes center space. This can be useful when you want to start your video with you as the main focus, and then switch to the content of your screen.
You can also use the **"Settings"** gear to adjust more preferences.
* **Change Camera Source** — Lets you change the webcam to capture the video.
* **Change Microphone Source**— Lets you change the microphone to record your voice.
* **Countdown (on/off)**— Lets you enable or disable a 3-second countdown before the recording starts.
* **Microphone (on/off)**— Lets you enable/disable sound, so you can record a silent video.
* **Toolbar (on/off)**— Lets you enable/disable the toolbar, so you can record a video without showing the toolbar on screen. (If you disable the toolbar, you can click on the Sendspark extension on the top right of your browser to stop recording).
* **Toolbar Visibility (50% / 100%)** — Lets you decide to show the full toolbar, or keep it at 50% opacity so it doesn't stand out as much.
* **Camera Spotlight (circle / fullscreen)**— Lets you decide if your camera spotlight will show up full screen (over your entire video) or simply in a circle over your screen.
* **Camera Effects (on/off)** — Lets you enable / disable camera effects, to use virtual backgrounds or touch up your appearance.
* **Reload Extension**— Lets you force a reload to fix a bug or get an updated version.
Capturing sound from your computer, like a YouTube clip or a webinar, is separate from recording your voice. [Record screen and computer audio](/record-screen-and-computer-audio) covers the audio toggle on each share pane, and [how to record system audio](/how-to-record-system-audio-in-sendspark) walks through it step by step in the Chrome Extension. To go the other way and record silently, [record a video without sound](/how-to-record-a-video-without-sound) explains muting both tab audio and your microphone.
## 3. Start Recording
Once you are all set with your recording preferences, simply click "Record" to get started making your video!
If you are recording your screen, you will see a popup to choose what you want to record from your screen:
* **Chrome Tab** — Captures just what is on a single tab. This can be the "cleanest" recording option, because you are recording just the content of your screen, and not anything else on your screen. The limit of this option is if you switch between multiple tabs or applications while recording, only the original Chrome tab will be recorded.
* **Window** — Will let you record everything within your Chrome instance or another application. This is the best option if you plan to record multiple chrome tabs.
* **Entire Screen** — Will record everything on your computer. This is the best option if you want to record multiple applications in one video.
Remember, the only way to record your camera bubble over non-Chrome applications (PowerPoint, PDFs, etc.) is to use the Sendspark Desktop App. [Install the desktop app here](https://sendspark.com/download-desktop-application).
## 4. Use the Recording Toolbar
Once you are recording, you will be able to use the Sendspark toolbar to control your video. You have several options.
* **Delete Video** — Lets you trash your video if you don't like it
* **Restart Recording**— Lets you restart from the beginning
* **Pause / Resume**— Lets you pause your video until you're ready to resume recording
* **Stop Recording**— Lets you complete recording so you can edit and share the video.
Note, if you're NOT using the recording toolbar, you can end the recording by **clicking on the Sendspark icon** in the top right of your browser.
## 5. Edit & Share Video
Once you've completed recording your video, you will see it pop up in a preview window over your screen. Here, you have several options to quickly edit and share your video.
* **Download**— Will download your video to your desktop.
* **Delete**— Will delete your video immediately.
* **Restart**— Will delete this video and set you up to record a new one
* **Select a Template**— Will let you select from your [template library](https://sendspark.com/templates) to instantly add page text and a call-to-action to your video
* **Add Video** — Will let you append an existing video to the one you just recorded. This is a great option if you want to record a lot of similar videos quickly... You can make one "core video" first, and then record multiple custom intros. Then, just click "add video" to add your core video to the custom introduction.
* **Edit Page / Thumbnail** — Will open your video in the edit page in Sendspark, where you can add more customization to the video before sharing.
* **Trim**— Lets you trim the beginning or end of your video.
* **Copy Link** — Copies the video share link to your clipboard so you can easily share it with anyone. This is the best way to share videos in LinkedIn messages, Slack, or pretty much anywhere *except* email
There are also more share options:
* **Linked GIF**— Copies a link + a GIF thumbnail to your clipboard. Then, you can just paste it in an email draft. This is the best way to share your video via email.
* **Download Video**— Will download the MP4 version of your video to your desktop
* **Insert (for Instant Integrations)** — If you are recording over a page where we have an instant integration, you will see an option to insert your video directly into your email or LinkedIn message.
***
## How do I manage videos and view analytics?
After you record your videos, you can manage them in your Sendspark library.
Here, you have a private library, [my library](https://sendspark.com/my-library), for videos that you make. These are private to you until shared with others.
You also have a [team library](https://sendspark.com/team-library) that you can use to share videos with other people in your workspace. Everyone in the workspace has access to all videos in the team library.
Feel free to organize both with folders so it's easy to find and re-use videos!
You can click on a video anytime to edit it or share it. You can also [view analytics](/how-to-understand-video-analytics) for each video.
Here, if the information is known, you will see who has watched your video, what percentage of the videos they've watched, and what other actions they've taken"
***
## What advanced skills can help me scale?
These are some advanced tools that Sendspark has, to make it faster and easier for you to scale yourself with video.
## 1. Instant Integrations
As long as you have the Sendspark Chrome Extension installed, you will see shortcuts to record videos right from common messaging platforms: LinkedIn, Gmail, Outreach, Hubspot, and more. [Learn more about Instant Integrations](/sendspark-instant-integrations-how-they-work).
## 2. Templates
Templates make it easy to add text and calls-to-action to videos after recording, without any typing. You can create and [manage templates](https://sendspark.com/templates) from the templates section of Sendspark. [Learn more about Templates](/how-to-use-templates)
## 3. Combined Videos
Combined videos are a great way to personalize your outreach at scale. Record personalized introductions for each viewer, and combine the personalized video with an existing video to move fast. [Learn more about combined videos.](/use-merge-tags-to-personalize-videos-at-scale)
## 4. Personalized Variables
Use personalization variables to automatically add your viewer's name, company, or job title to your video page or video thumbnail. This way, you can just record one video, and auto-personalize it for each viewer. [Learn more about personalization at scale](/use-merge-tags-to-personalize-videos-at-scale).
## 5. Dynamic Videos
Dynamic videos let you do next-level personalization. In addition to using personalized variables, you can also use [AI Intros](/ai-voice-cloning-how-to-get-the-best-results) to automatically add your viewer's first name to the video, and [dynamic backgrounds](/how-to-make-videos-with-dynamic-backgrounds) to automatically put their website behind you, like you're recording over their website or [LinkedIn profile](/how-to-make-dynamic-videos-with-linkedin-profiles).
This is the best way to make thousands of personalized videos in minutes for sales prospecting.
***
## Additional Resources
This is just the beginning! We are excited to continue working with you to connect at scale.
* \*\*[Follow us on LinkedIn](https://www.linkedin.com/company/sendspark/)\*\*for product updates, quick tips, and live events.
* **[Subscribe to our YouTube channel](https://www.youtube.com/channel/UCSvSg3zaQFQYuPD1G97K5RQ)** for various videos, tutorials, and events.
* **[Join our Slack community](https://join.slack.com/t/sendsparkcommunity/shared_invite/zt-18qj0g1bb-5cqYdWd_GrwGTXTp5_C6Bw)** to connect with others.
* **[Schedule an onboarding](https://www.sendspark.com/meetings/celena-magnussen)** with our customer success team.
***
## Frequently asked questions
Use the Linked GIF option, which copies a link plus a GIF thumbnail to your clipboard that you can paste into an email draft. This is the best way to share your video via email.
You only need the Desktop App if you want to record over non-Chrome applications like PowerPoint or PDFs. The Chrome Extension is the easiest way to record and comes with pre-built integrations for Gmail, LinkedIn, Outreach, HubSpot, and more, so many people install both.
You can record three types: Camera Only (just your webcam), Screen Only (just your screen), and Cam + Screen (yourself in a small bubble over your screen).
You probably haven't pinned it. Click the Chrome puzzle piece icon on the top right of your browser, then select the pin icon next to Sendspark. If Sendspark isn't there at all, you may need to install the Chrome Extension.
In your Sendspark library. You have a private My Library for your own videos and a Team Library shared with everyone in your workspace, and you can organize both with folders and view analytics on each video.
*Updated August 2026.*
# Getting Started with Sendspark Solo
Source: https://help.sendspark.com/getting-started-with-sendspark-solo
Learn how to set up Sendspark Solo with global styles, call-to-actions, video downloads, and unlimited recording features.
On the Sendspark Solo plan, get set up by doing four things: set your Global Styles with your logo and brand colors, turn on a video Call-to-Action, download videos as .MP4 files, and record unlimited videos. Each is configured from your workspace settings or the video share modal.
## Key takeaways
* **Set Global Styles** in your [workspace settings](https://sendspark.com/settings/workspace) to apply your logo and brand colors across every video.
* **Use a Call-to-Action** to convert viewers: add a [calendar link](/use-a-call-to-action-calendar-link), [phone number](/use-a-call-to-action-phone-number), [text message](/use-a-call-to-action-text-message), or [URL link](/use-a-call-to-action-url-link).
* **Download videos** as .MP4 files from the share modal to edit or share them anywhere.
* **Record unlimited videos** on Solo, and [invite team members](/invite-team-members) to record more.
Thank you for upgrading to Sendspark Solo Plan! To get started, you can read this article or watch the video below.
## 1. Set Global Styles
Use your own logo and brand colors to make videos look polished and professional.
Go to your [workspace settings](https://sendspark.com/settings/workspace), and click **Set Global Styles.**
Here, you can upload your logo, and change all of the color fields.
**Save changes** to see your new styles appear for all videos in your workspace.
## 2. Use Video Call-To-Action
Toggle on the Call-to-Action feature to convert viewers after they watch your video. Here, you can add a [calendar link](/use-a-call-to-action-calendar-link), [phone number](/use-a-call-to-action-phone-number), [text message](/use-a-call-to-action-text-message), or [URL link](/use-a-call-to-action-url-link).
## 3. Download Videos
Download your videos as .MP4 files to edit or share them anywhere. Just launch the share modal, and then **Download**
## 4. Unlimited Videos
Nothing can stop you now -- certainly not a 30-video limit! Record unlimited videos, and [invite team members](/invite-team-members) to record even more 🙌
## Frequently asked questions
Go to your [workspace settings](https://sendspark.com/settings/workspace) and click **Set Global Styles**. Upload your logo and change the color fields, then save changes to see your new styles appear across all videos in your workspace.
You can toggle on a Call-to-Action and add a [calendar link](/use-a-call-to-action-calendar-link), a [phone number](/use-a-call-to-action-phone-number), a [text message](/use-a-call-to-action-text-message), or a [URL link](/use-a-call-to-action-url-link) to convert viewers after they watch.
Yes. Launch the share modal and click **Download** to save your video as an .MP4 file, so you can edit or share it anywhere.
No. The Solo plan lets you record unlimited videos, and you can [invite team members](/invite-team-members) to record even more.
*Updated August 2026.*
# GHL - Auto-Generate Video on Meeting Booking
Source: https://help.sendspark.com/ghl-auto-generate-video-on-meeting-booking
Learn how to automatically generate personalized Sendspark videos when someone books a meeting in GoHighLevel using webhooks and
To auto-generate a Sendspark video when someone books a meeting in GoHighLevel, build a GHL workflow with a **Customer Booked Appointment** trigger, then add a **Custom Webhook** action that calls Sendspark's Add Single Prospect endpoint. Sendspark creates a personalized dynamic video for each booking automatically.
## Key takeaways
* The trigger is **Customer Booked Appointment** on the calendar linked to your booking form; the form's **Website** field feeds the video's background personalization.
* Use a **Custom Webhook** action (not the standard one) pointing at Sendspark's **Add Single Prospect** endpoint, with `accept`, `key`, and `secret` headers taken from **Menu → API Credentials** in Sendspark.
* The payload maps `firstName`, `email`, and the booking form's website URL. Required fields must be present or the webhook fails — leave unused fields like job title or company empty, and remove a background URL field entirely rather than leaving it blank.
* Use `#{{contact.website}}` for the background, not `#{{contact.website_Url}}`. Test in Incognito mode and check the webhook execution log if no video appears.
## 🔄 Automatically Generate Videos in Sendspark When Someone Books a Meeting in GoHighLevel
Hi there! Dan from Tech Support here 👋
This guide will walk you through **how to automatically generate a personalized Sendspark video** whenever someone books a meeting in **GoHighLevel**. We’ll cover every step in detail, from workflow setup to webhook integration and dynamic video creation.
***
## 🔧 Step-by-Step: Setting Up the Trigger
## 1. Create a New Workflow in GoHighLevel
* Go to **Automations** → click on **Workflows** → then **Start from Scratch**.
* Name your workflow (e.g., `May 22nd`).
* Save it.
***
## 2. Create a Calendar and a Form
To capture all necessary data:
## Create a Form:
* Go to **Sites** → **Forms** → **Builder**.
* Click **Create New**.
* Add fields: **First Name** (mandatory), **Email**, and optionally others.
* Drag in the **Website** field (used for video background personalization).
* Save the form.
## Create a Calendar:
* Go to **Calendars** under **Settings**.
* Click **Create New**.
* Select **Personal Booking**.
* Link your previously created form under **Forms and Payments**.
* Save and publish.
***
## 🔗 Step 3: Create the Trigger in Workflow
* Add a trigger: **Customer Booked Appointment**.
* Select your calendar (e.g., `Sunspark 2`).
* Click **Save Trigger**.
Now, we tell the system **what happens next** — i.e., generate a video.
***
## 🌐 Step 4: Configure the Webhook to Sendspark
* Add a new action → choose **Custom Webhook** (not standard one).
* In the **URL field**, use the Sendspark API endpoint (found in your Help Center).
* Go to **Help Center** → search for "API" → use the **Add Single Prospect** endpoint.
* This works for bulk requests too.
## Use Headers:
* `accept`
* `key`
* `secret`
Get these under:
* **Menu → API Credentials** in Sendspark.
Paste them into your webhook setup.
***
## 🧠 Step 5: Set Up Dynamic Video in Sendspark
1. Go to **Dynamic Videos** in Sendspark.
2. Click **Create New**.
3. Choose **GoHighLevel – Meetings** as the use case.
4. Select a sample video.
5. Choose a template.
6. Continue to setup.
## Find and Use:
* **Campaign ID** → located via the 3-dot menu in the campaign list.
* Paste into your webhook payload.
* Remove any curly braces `{}` or unnecessary default data.
***
## 🔄 Step 6: Map Correct Variables
Make sure to:
* Use `firstName` and `email` in payload.
* Include the right website URL from the booking form for personalization.
* Leave fields like job title or company empty if not in use — required fields must be present to avoid webhook failure.
***
## ✅ Final Checks & Testing
1. **Save all settings.**
2. Click **Save Action** in GoHighLevel.
3. Publish the workflow.
4. **Test in Incognito Mode**:
* Make a booking.
* Check Sendspark for video generation status.
* If needed, refresh enrollment or logs to verify workflow execution.
***
## 🎁 Bonus
If you are coming from the video (above), here's the information I promised:
URL:
```text theme={null}
https://api-gw.sendspark.com/v1/workspaces/{WORKSPACE-ID}/dynamics/{CAMPAIGN-ID}/prospect
```
Headers:
```text theme={null}
x-api-secret xxxxxxxxxxxxxxxxx-api-key xxxxxxxxxxxxxxxxAccept application/json
```
Payload:
```json theme={null}
{ "processAndAuthorizeCharge": true, "prospectDepurationConfig": { "forceCreation": false, "payloadDepurationStrategy": "keep-first-valid" }, "prospect": { "contactName": "#{{contact.name}}", "contactEmail": "#{{contact.email}}", "company": "", "jobTitle": "", "backgroundUrl": "#{{contact.website}}" }}
```
Note: If you are planning on NOT using one the BackgroundURL fields, do not leave it empty. Please remove it.
Note 2: Do NOT select "#\{\{contact.website\_Url}}" ONLY USE "#\{\{contact.website}}"
***
## 🎉 That’s It!
Once everything is set up and tested:
* Your personalized video will generate automatically.
* You'll see the video linked to the booking.
**Troubleshooting Tip**: If you don’t see a video, check the webhook execution log in GoHighLevel to ensure the flow finished correctly and the payload was accepted.
***
## 💬 Need Help?
If anything’s unclear or doesn’t work as expected, reach out — we're happy to assist.\
Thanks for following along!
***
## Frequently asked questions
Use the **Customer Booked Appointment** trigger on your booking calendar, then add a **Custom Webhook** action (not the standard webhook). The custom webhook is what calls Sendspark to generate the video.
Point the webhook at Sendspark's **Add Single Prospect** endpoint (found in the Help Center). Add the `accept`, `key`, and `secret` headers, which you get from **Menu → API Credentials** in Sendspark. This also works for bulk requests.
Required fields must be present or the webhook fails. Confirm `firstName` and `email` are mapped, that the website URL comes from the booking form, and that unused fields (like a background URL you're not using) are removed rather than left empty. Then check the webhook execution log in GoHighLevel to confirm the payload was accepted.
Use `#{{contact.website}}` only. Do not select `#{{contact.website_Url}}` — it won't personalize the background correctly.
Save all settings, save the action in GoHighLevel, and publish the workflow. Then test in Incognito mode: make a booking and check Sendspark for the video generation status, refreshing enrollment or logs if needed.
## Related articles
* [GHL - Create video on meeting booking](/ghl-create-video-on-meeting-booking)
* [HighLevel (GHL) - Generate a video with any trigger](/highlevel-ghl-generate-a-video-with-any-trigger)
* [Go High Level - Send dynamic videos](/go-high-level-send-dynamic-videos)
* [Webhook payload for GHL](/webhook-payload-ghl)
*Updated July 2026.*
# GHL - Create Video on Meeting Booking
Source: https://help.sendspark.com/ghl-create-video-on-meeting-booking
Create automated videos in HighLevel when someone schedules a meeting using Sendspark workflow integration. Send personalized booking confirmation videos.
You can automatically create a personalized Sendspark video whenever someone submits a form or books a meeting in HighLevel (GHL). Connect the two with your HighLevel API key, build a Sendspark automation that catches a webhook from a HighLevel workflow, then add a Create a Dynamic Video action and map the contact fields. This example uses the Form Submission trigger.
## Key takeaways
* Connect HighLevel to Sendspark using your HighLevel sub-account API key (Settings → create API below Business Profile Settings).
* The flow relies on a webhook: Sendspark provides a WebHook Catcher URL that you add as a POST webhook step in your HighLevel workflow.
* In HighLevel, this example uses Form Submission as the trigger, plus Create Contact and Webhook steps in the workflow.
* In Sendspark's Action step, choose Create a Dynamic Video, paste your Campaign ID (found in the campaign URL), turn off Light View, and map each field.
In this article, we'll help you get started with your Sendspark-Highlevel workflow automation. As an example, we'll use the Form Submission method to create a workflow
First, we'll retrieve your API key from HighLevel to connect your account to Sendspark:
Select your Sub-Account and click on Settings:
Create your API with the blue button right below the BUSINESS PROFILE SETTINGS and copy the API key
Now, let's head to Sendspark Automated-Workflows section and click on CREATE A NEW AUTOMATION: [https://sendspark.com/automated-workflows](https://sendspark.com/automated-workflows)
In the TRIGGER step, we'll make these selections and then we'll hit continue
If you are connecting HighLevel for the first time, you'll be asked to provide that API key we just copied before:
The system will now provide a WebHook Catcher. Please copy the URL
Back in HighLevel, Click on SITES -- > Forms --> Form Builder:
Add a new Form:
By dragging and dropping the options given on the left panel, we'll be able to create a simple form:
After hitting the SAVE button on the top right-hand side corner, go back, head to AUTOMATION, and click on CREATE WORKFLOW:
Double-click on ADD NEW TRIGGER to open the list of options to the right:
There are a number of different ways to go, but we'll follow the FORM SUBMISSION in this example. Please click this option
Then click on ADD FILTER:
Select the name of the form you just created:
We'll complete the workflow with these steps: CREATE CONTACT and WEBHOOK.
The Create Contact step will have the same fields we used in the form so we can map it and retain the same details:
The WEBHOOK step will need the POST method and the URL we copied from Sendspark
Now back to Sendspark: We'll need set up the ACTION step by clicking it:
Select Sendspark - Create a Dynamic Video - and Your Account and hit continue:
You'll now need to create a new Dynamic Video Campaign or simply use one you had before, and copy the Campaign ID. Something you can extract from its URL:
Only this section:
Paste the ID in the Action Step window:
Turn OFF the Light View and map each field correctly by selecting the correct term for the correct field: Contact NAME --> FIRST SAME and so on
Click on SAVE and your Workflow will be ready to test!
## Frequently asked questions
In HighLevel, select your Sub-Account and click Settings. Create your API with the blue button right below the Business Profile Settings, then copy the API key. You'll paste it into Sendspark the first time you connect HighLevel.
This example uses the Form Submission trigger in HighLevel. There are a number of different ways to trigger the workflow, but Form Submission is used here — you add a filter and select the form you created.
Through a webhook. Sendspark provides a WebHook Catcher URL that you copy, then add as a Webhook step in your HighLevel workflow using the POST method and that URL. The HighLevel workflow completes with Create Contact and Webhook steps.
In Sendspark's Action step, select Create a Dynamic Video and your account. Create a new Dynamic Video Campaign (or use an existing one) and copy the Campaign ID from its URL. Paste the ID into the Action Step window, turn off Light View, and map each field to the correct term.
*Updated July 2026.*
# Give the Chrome Extension Permission to Record
Source: https://help.sendspark.com/give-the-chrome-extension-permission-to-record
Learn how to give Chrome extension permission to record by enabling camera and microphone access in your browser settings.
To let the Sendspark Chrome extension record, open its camera/microphone settings by pasting the extension link into your browser (don't click it), set both **Camera** and **Microphone** to "Allow," then click the Sendspark icon to start recording.
## Key takeaways
* Paste the settings link into your address bar rather than clicking it, then set **Camera** and **Microphone** to "Allow."
* After granting permission, click the Sendspark icon in your browser to start recording.
* If your camera or microphone still isn't detected, check that no other app is controlling it and that the correct device is selected.
* If **Record** does nothing at all and the timer sits at 0:00, the block is at the operating system level rather than in Chrome. See [permissions missing](/permissions-missing).
## 1. Paste this link into your browser to access your Chrome settings:
chrome://settings/content/siteDetails?site=chrome-extension%3A%2F%2Fblimjkpadkhcpmkeboeknjcmiaogbkph%2F\&search=camera
👆 Make sure you're pasting, not clicking!
## 2. Set both (A) **Camera** and (B) **Microphone** to "Allow"
## 3. Click on the Sendspark icon in your browser to start recording
## **Explore related articles:**
* **[Why Isn't My Camera Working?](/why-isn-t-my-camera-working)**
* **[Permissions Missing](/permissions-missing)**, for when Record does nothing and the timer stays at 0:00
***
## Frequently asked questions
Chrome's camera and microphone settings page opens correctly when the link is pasted into the address bar. The same instruction applies when granting permissions to sendspark.com itself.
That's a different problem from Chrome permissions. Your operating system has most likely revoked Chrome's camera and microphone access, so Chrome never gets as far as asking. Re-enable it at the OS level, following [permissions missing](/permissions-missing).
Make sure no other application (such as OBS or Zoom) is controlling your camera or mic, connect the device directly to your computer rather than through a hub, and select the correct device in the extension's Settings. See [Camera or Microphone not detected / No Inputs](/camera-or-microphone-not-detected-no-inputs).
Yes. If you record from sendspark.com as well as the extension, set Camera and Microphone to "Allow" for the site too, then refresh and try again. See [Why Isn't My Camera Working?](/why-isn-t-my-camera-working).
*Updated August 2026.*
# Giveffect — Send Video Emails
Source: https://help.sendspark.com/giveffect-send-video-emails
Learn how to send video emails in Giveffect to boost engagement 2-3x with step-by-step setup using Sendspark embed codes.
Giveffect lets you send video emails by pasting a Sendspark embed code into the email's source code editor. Record in Sendspark, click Share Video then Embed, copy the code, open your Giveffect email's source code editor, paste it in, and send. Recipients on video-capable email clients see the video play in-email; everyone else sees a clickable animated GIF preview.
## Key takeaways
* Giveffect supports video emails through Sendspark's embed code, which you paste into the email's source code editor.
* The setup is: Share Video → Embed → copy the code → paste into Giveffect's source code editor → send.
* Recipients whose email client supports video see it play in-email; everyone else sees an animated GIF preview that opens the full video in their browser.
* Video emails get 2-3x the engagement of text-and-image emails.
## Why Send Videos In Giveffect Emails
Video is the best way to connect with your community from home. Video emails get 2-3x the increase in engagement as text + images emails — and it's easy to see why! Whether you're sharing videos of yourself, board members, or beneficiaries, videos go above and beyond to deliver a human touch and connect authentically.
## Will Embedded Videos Play In-Email for Recipients?
Embedded videos play in-email for recipients who are using email clients that support video. ([See an up-to-date list of email clients that support video](https://blog.sendspark.com/which-email-clients-support-embedded-videos)).
If your recipient's email client does not support video, instead of the embedded video, they will see an animated GIF preview of your video, and be able to watch the full video in their browser. Still a great user experience!
## How To Send Videos in Giveffect
1. Create your video in [Sendspark](https://sendspark.com/my-videos)
2. Click **Share Video**
3. Click **Embed**, and then **copy the embed code** to your clipboard
4. Open your email draft in [Giveffect](https://www.giveffect.com/)
5. From the text editor, click to edit the **source code**
6. **Paste** your email embed code into the source code editor
7. Click **Ok**
8. Preview and **send your video email**!
## Questions about sending videos in Giveffect?
Let us know and we're happy to help!
## Frequently asked questions
It depends on the recipient's email client. Embedded videos play in-email for recipients using email clients that support video. If their client does not support video, they instead see an animated GIF preview and can watch the full video in their browser.
In Sendspark, click Share Video, click Embed, and copy the embed code. In Giveffect, open your email draft, use the text editor to edit the source code, paste the embed code into the source code editor, click Ok, then preview and send.
They see an animated GIF preview of your video instead of the embedded player, and they can click it to watch the full video in their browser. It's still a great viewer experience.
Video emails get 2-3x the increase in engagement of text-and-image emails, and video delivers a human touch that helps you connect authentically with your community, whether you're sharing yourself, board members, or beneficiaries.
*Updated July 2026.*
# Gmail - Automatically Send AI Personalized Videos
Source: https://help.sendspark.com/gmail-automatically-send-ai-personalized-videos
Set up automated Gmail workflows to send AI personalized videos at scale using Sendspark's dynamic campaigns and HTML formatting.
To automatically send AI personalized videos through Gmail, create a Dynamic Campaign in Sendspark, then build an Automated Workflow with a *New Video Generated* trigger and a Gmail *Send an Email* action. Add the Email Embed HTML block to the email body, save, and start the automation so each generated video sends on its own.
## Key takeaways
* By default, Gmail doesn't support HTML embeds for mass emails, so Sendspark's Automated Workflows feature triggers the sends automatically each time a new video is generated.
* The workflow trigger is Sendspark's *New Video Generated* event, and the action is Gmail's *Send an Email*.
* Insert the Email Embed HTML block in the email body, and use `
` for line breaks and `
` for paragraph spacing since Gmail lacks native line breaks in raw HTML.
* Set the format to HTML and the To field to `#{{contact.email}}`; each recipient receives their own personalized video embedded in the email, delivered through your Gmail account.
## 🚫 The Problem with Gmail and HTML
By default, **Gmail doesn't support HTML embeds** when sending mass emails. This means adding dynamic GIFs or HTML elements manually isn't scalable. Until now, bulk sending dynamic video emails was clunky or required third-party platforms.
***
## ✅ The New Solution: Sendspark + Gmail (via Automated Workflows)
With our **new "Automated Workflows"** feature, you can now trigger dynamic video emails to send automatically through Gmail every time a new video is generated.
***
## 🔧 Step-by-Step Setup
## 1. **Create a Dynamic Campaign**
* Head to **Campaigns** in Sendspark.
* Create a new **Dynamic Campaign**. In this example, we named it `Gmail Mass Campaign`.
## 2. **Set Up an Automation**
* Go to **Automated Workflows**.
* Click **“+ New Workflow”** and give it a name.
* For the **Trigger**, select:
* **App**: Sendspark
* **Event**: *New Video Generated*
## 3. **Add the Action – Send Email via Gmail**
* Click **+ Add Action**
* App: **Gmail**
* Action: **Send an Email**
* Connect your Gmail account if you haven't already.
## 4. **Customize Your Email Body (with HTML formatting)**
Since we're injecting a dynamic video and Gmail lacks native line breaks in raw HTML, you'll need to use simple HTML tags: (you can review this in the video)
```html theme={null}
Hey ,
Check this out!
```
**Tips:**
* Use `
` for line breaks.
* Use `` for paragraph spacing.
* Insert the **Email Embed HTML** block to add the dynamic GIF/video.
* Format: **HTML**
* To: `#{{contact.email}}`
* Subject: Customize as needed (e.g., "Here’s Your Personalized Video!")
## 5. **Start the Workflow**
* Click **Save** and **Start Automation**.
* Add your contacts or generate videos to trigger the workflow.
***
## ✅ Result: Personalized Video Emails, Sent Automatically
Each recipient gets:
* Their own **personalized video is embedded** in the email.
* Clean formatting (line breaks, custom names).
* Delivery through **your Gmail account** — nothing else required.
***
## 💬 Questions?
If you run into any issues or have questions about setup, reach out to our tech support team. We’re here to help.
***
## Frequently asked questions
Create a Dynamic Campaign in Sendspark, then set up an Automated Workflow with a *New Video Generated* trigger and a Gmail *Send an Email* action. Add the Email Embed HTML block to the email body, save, and start the automation.
The trigger is the Sendspark app with the *New Video Generated* event, and the action is the Gmail app with *Send an Email*. Connect your Gmail account if you haven't already.
Gmail lacks native line breaks in raw HTML, so use `
` for line breaks and `` for paragraph spacing. Insert the Email Embed HTML block to add the dynamic GIF/video.
Set the format to HTML and the To field to `#{{contact.email}}`, then customize the subject as needed.
No. Each personalized video is delivered through your Gmail account with clean formatting, and nothing else is required.
## Related articles
* [Gmail - Send video emails](/gmail-send-video-emails)
* [Outlook - Automatically send AI personalized videos](/outlook-automatically-send-ai-personalized-videos)
* [Auto-send AI personalized videos](/auto-send-ai-personalized-videos)
* [Sendspark automated workflows: beginner's guide](/sendspark-automated-workflows-beginner-s-guide)
*Updated July 2026.*
# Gmail — Send Video Emails
Source: https://help.sendspark.com/gmail-send-video-emails
Learn how to send video emails in Gmail using animated GIF previews that capture attention and drive clicks to your full videos.
Gmail doesn't support videos that play inside the email, so Sendspark lets you send your video as an animated GIF preview linked to the full video. Just record your video, click Copy Linked GIF, then paste it into your Gmail draft and send. Recipients click the GIF to watch the full video in their browser.
## Key takeaways
* Gmail is one of the few email clients that does not support embedded video, so Sendspark uses an animated GIF preview that links to the full video.
* You can send a video in Gmail in three steps: click Share Video, click Copy Linked GIF, then paste into your Gmail draft.
* Gmail's attachment size limit is 25 MB, while a single 1-minute HD video is around 88 MB, which is why a hosted link is needed.
* Sending via a GIF preview link also gives you more detailed viewer analytics than embedding a video in the email client would.
Sendspark makes it easy to send videos in Gmail. Watch the video or read the steps below!
## How do I send videos in Gmail?
1. Once your recording is complete, click **Share Video**
2. Click**Copy Linked GIF** to copy the video share snippet to your clipboard
3. **Paste** in your Gmail draft, and send!
***
## Frequently asked questions
No. Gmail is one of the few email clients that does not support embedded video, so you cannot embed a video directly in a Gmail message. Instead, Sendspark sends a GIF preview that links to the full video.
Send it as an animated GIF preview. The moving thumbnail stands out and captures attention, and when viewers click it they can watch the whole video in their browser.
Compressing requires downloading extra software, the recipient has to be able to unpack the file, and you lose quality so the video looks grainy. Sendspark videos are HD by default and shared as a link in seconds.
Gmail has a 25 MB limit for email attachments, while a single 1-minute HD video is around 88 MB, so you'll generally need a third-party tool like Sendspark to send video.
Sendspark can embed videos that play in-email as long as neither you nor your recipients are using Gmail. Send your video through any supported [email automation platform](/general-overview-how-to-share-sendspark-videos); recipients on a platform that supports video will see it play inline, while anyone on Gmail sees the animated GIF and opens the video in their browser.
Video boosts engagement (using a video thumbnail can lift engagement by over 42%), matches how people prefer to buy and learn (around 75% of people decide to buy after watching a video and over 90% of consumers prefer to learn about a product through video), and saves time for you and your recipient since there's no extra software or compression to deal with.
*Updated July 2026.*
# Gmass- Send Dynamic Videos
Source: https://help.sendspark.com/gmass-send-dynamic-videos
Learn how to send dynamic videos through Gmass by connecting your video campaign with Google Sheets and Gmail in simple steps.
To send dynamic videos with GMass, generate your videos in a Dynamic Video Campaign and export the campaign CSV. Copy at least the First Name and Email columns into a Google Sheet, connect GMass to that sheet in Gmail, then click Share Campaign in Sendspark and select GMass. Compose a new email, paste the snippet, and send a test to see it come to life.
## Key takeaways
* Generate your videos in a Dynamic Video Campaign, then export the CSV from the campaign.
* Create a Google Sheet and copy at least the **First Name** and **Email** fields from that CSV into it, then connect GMass to the sheet from Gmail.
* In Sendspark, click **Share Campaign** and select **GMass**, then compose a new email in Gmail and paste the snippet code, which shows as an empty placeholder.
* Use the GMass drop-down menu to send a test email and confirm the dynamic video renders with personalized content before your full send.
Sending Dynamic Video campaigns over Gmass is very simple
1. Generate your videos in a Dynamic Video Campaign:
2. Export the CSV from the Campaign:
3. Create a Google Sheet and copy there, at least, the First Name and Email fields of that CSV file into that new Google Sheet:
4. Head to Gmail to connect Gmass with that Sheet:
5. Select it:
6. Head back to your Dynamic Video Campaign and click "Share Campaign"
7. Select "Gmass"
8. Go to your Gmail account and hit COMPOSE to start a new email:
9. Paste the snippet code you copied from the Share campaign button and you'll see this empty placeholder:
10. Click on the Gmass drop-down menu and click on send test email to try it out.
11. See how it comes to life:
And that's it!
## Frequently asked questions
GMass sends from a Google Sheet, so you export the CSV from your Dynamic Video Campaign and copy at least the First Name and Email fields into a new Google Sheet, then connect GMass to that sheet from Gmail.
At minimum, copy the First Name and Email columns from the exported campaign CSV into the Google Sheet you connect to GMass.
That's expected. When you paste the snippet code into a new Gmail compose window, you'll see an empty placeholder. It fills in with the personalized video when the email is sent through GMass.
Click the GMass drop-down menu in Gmail and choose Send Test Email. The test email preview shows the dynamic video rendering with personalized content, so you can confirm it comes to life before your full send.
*Updated July 2026.*
# Go High Level - Send Dynamic Videos
Source: https://help.sendspark.com/go-high-level-send-dynamic-videos
Learn how to send dynamic videos through GoHighLevel using Sendspark integration with step-by-step setup and campaign creation.
To send dynamic videos through GoHighLevel, upload your contacts as a CSV and save them to a list, create a Blank Template and paste your Sendspark snippet (from Share Campaign → Lead Connector) into a Code element, then build a campaign in Marketing → Campaigns that uses that template and sends to your Smart List.
## Key takeaways
* The GoHighLevel connection runs through **Lead Connector**.
* Upload contacts via a **CSV file** under Contacts, map your fields, and save them to a named list.
* Paste the Sendspark snippet into a **Code element** inside a Blank Template — this is what makes the video thumbnail appear.
* Grab the snippet from **Share Campaign → Lead Connector (GoHighLevel)** in your Sendspark Dynamic Video Campaign.
* Build and send the campaign under **Marketing → Campaigns**, choosing your saved template and a Smart List of the contacts you uploaded.
📹 How to Send Dynamic Videos Through GoHighLevel
Hey there 👋 Dan here from Tech Support!\
In this guide, I’ll walk you through how to send **dynamic videos** using Sendspark + GoHighLevel (via Lead Connector). 🚀
***
## 🔑 Step 1: Log in and Select Your Account
1. Log in to your **GoHighLevel** account.
2. If you manage multiple accounts, pick the one you’re working on ✅.
***
## 👥 Step 2: Upload Your Contacts
1. Head over to **Contacts** in the left menu.
2. You can add contacts manually ✍️, but the best option is to **upload a CSV file**.
3. Map your fields (First Name, Last Name, Job Title, Website 🌐, etc.).
* Missing a field? Add a note or skip it.
4. Select **Create a list from the contacts** and give it a name (e.g., *First List*).
5. Click **Submit** ✔️.
⚡ For small lists, the upload finishes almost instantly!
***
## 📝 Step 3: Create a Template (Optional but Recommended)
1. Go to **Marketing → Templates**.
2. Select **Blank Template** 📄.
3. Name it something simple (e.g., *New List Template*).
4. Open your **Dynamic Video Campaign in Sendspark**.
5. Click **Share Campaign → Lead Connector (GoHighLevel)**.
6. Copy the code snippet 📋.
7. Back in GoHighLevel, add a **Code element** to your template.
8. Paste the snippet and hit **Save** 💾.
🎉 You’ll see the video **thumbnail/cover** show up.
ℹ️ Note: GoHighLevel won’t yet link dynamic contact data at this stage—this is just the template setup.
***
## 📤 Step 4: Create and Send Your Campaign
1. Go to **Marketing → Campaigns**.
2. Click **Create Campaign** ➕.
3. Choose your saved template (e.g., *New List Template*).
4. Fill out the email details:
* **From email**: `dan@sendspark.com`
* **Subject**: `Dynamic Videos 101`
5. Under recipients, choose **Smart List** 📋 → select the list you uploaded earlier.
6. Click **Send** ✉️.
***
## ⏳ Step 5: Wait for Delivery
* GoHighLevel may take a few moments to process ⏱️, depending on list size.
* Once complete, your **dynamic video emails are live**! 🎬
***
## 🛠️ Troubleshooting Tips
* ❌ Don’t see the thumbnail? → Make sure you pasted the Sendspark snippet into a **Code element**.
* 📂 List missing? → Double-check your CSV import under **Contacts → Lists**.
* 🕒 Sending slow? → Larger campaigns take longer as GoHighLevel runs background checks.
***
## ✅ Summary
That’s it! 🎉 You’re now ready to send dynamic video campaigns from GoHighLevel using Sendspark.
If you have questions, don’t hesitate to reach out—we’re here to help 💬.
***
## Frequently asked questions
The integration runs through Lead Connector. In Sendspark you open your Dynamic Video Campaign, click Share Campaign, and select Lead Connector (GoHighLevel) to get the code snippet you paste into GoHighLevel.
Make sure you pasted the Sendspark snippet into a Code element, not a regular text or content block. The thumbnail/cover only appears when the snippet lives in a Code element.
Creating a template is optional but recommended. Go to Marketing → Templates, choose Blank Template, add a Code element, and paste your snippet. Saving it as a template lets you reuse it across campaigns.
You can add contacts manually, but uploading a CSV file under Contacts is the best option. Map your fields (First Name, Last Name, Job Title, Website, etc.), then choose "Create a list from the contacts" and give it a name so you can target it as a Smart List when sending.
Larger campaigns take longer because GoHighLevel runs background checks and processes recipients based on list size. Small lists usually finish almost instantly. If a list looks missing, double-check your CSV import under Contacts → Lists.
## Related articles
* [Go High Level - Send personalized videos at scale](/go-high-level-send-personalized-videos-at-scale)
* [LeadConnector - Send dynamic videos](/leadconnector-send-dynamic-videos)
* [HighLevel - Create and share videos](/highlevel-create-share-videos)
* [GHL - Auto-generate video on meeting booking](/ghl-auto-generate-video-on-meeting-booking)
*Updated July 2026.*
# Go High Level — Send Personalized Videos at Scale
Source: https://help.sendspark.com/go-high-level-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Go High Level. Integrate Sendspark with Go High Level for video outreach at scale.
To send personalized videos at scale through Go High Level, create your video in Sendspark and add personalization elements (such as "Hi \{first name}") in the video page editor, click Share Video, select the right Lead Connector option, copy the generated embed code, and paste it into your Go High Level email or sequence. Each video then automatically personalizes for every recipient.
## Key takeaways
* Create one video in Sendspark (record with the web recorder or Chrome extension, or upload a file) and add personalization elements like "Hi \{first name}" plus a clear call-to-action in the video page editor.
* Choose the correct Lead Connector option: Lead Connector for sales communications, one-to-one emails, and automated sequences, or Lead Connector Marketing for HTML marketing emails and templated campaigns.
* Copy the generated embed code and paste it into your Go High Level email or sequence; the video automatically pulls in each viewer's first name, and you can resize it to fit your template.
This guide shows you how to use Sendspark's Go High Level integration to send personalized videos at scale through your email sequences and marketing campaigns. You can create one video and automatically personalize it for each recipient using dynamic variables.
## Creating Your Personalized Video
1. Create your video in Sendspark by either:
* Recording a new video using our web-based recorder or Chrome extension
* Uploading an existing video file
2. Navigate to the **video page editor**
3. Add personalization elements:
* Add text above the video (e.g., "Hi \{first name}" or "Video for \{first name}")
* Add additional text below the video using dynamic variables
* Include a clear call-to-action telling viewers what to do next
**Note:** The personalization will automatically populate with each viewer's actual first name when they receive the video.
## Sharing Your Video in Go High Level
1. Click the **Share Video** button on your video page
2. Select the appropriate Lead Connector option:
* **Lead Connector:** Use for sales communications, one-to-one emails, and automated sequences
* **Lead Connector Marketing:** Use for HTML marketing emails and templated campaigns
3. Copy the generated embed code
4. Paste the code into your Go High Level email or sequence
**Tip:** Each share option generates code optimized for its specific use case, so choose the right one for better email appearance.
## Customizing Your Video Display
Once you've pasted the video into Go High Level:
* The video will automatically pull in the viewer's first name
* You can resize the video if needed to fit your email template
* No additional editing is required
Your personalized videos will now automatically customize for each recipient when sent through your Go High Level campaigns, helping you connect with leads and customers at scale.
## Video Tutorial
## Frequently asked questions
Add personalization elements in Sendspark's video page editor, such as text above the video ("Hi \{first name}" or "Video for \{first name}") and dynamic variables below it. The personalization automatically populates with each viewer's actual first name when they receive the video.
Use Lead Connector for sales communications, one-to-one emails, and automated sequences. Use Lead Connector Marketing for HTML marketing emails and templated campaigns. Each share option generates code optimized for its specific use case.
No additional editing is required. Once you paste the code, the video automatically pulls in the viewer's first name.
Yes. After pasting the video into Go High Level, you can resize it if needed to fit your email template.
## Related articles
* [HighLevel (GHL) — Send Personalized Videos at Scale](/highlevel-ghl-send-personalized-videos-at-scale)
* [Go High Level — Send Dynamic Videos](/go-high-level-send-dynamic-videos)
* [HighLevel: Create & Share Videos](/highlevel-create-share-videos)
* [HighLevel (GHL) AI Personalized Videos](/highlevel-ghl-ai-personalized-videos)
*Updated July 2026.*
# Gong Engage — Send Automated Videos in Email Flows
Source: https://help.sendspark.com/gong-engage-send-automated-videos-in-email-flows
Learn how to integrate Sendspark with Gong Engage to send AI-personalized video emails in automated workflows for better outreach.
To send automated personalized videos in Gong Engage, create a Dynamic Video campaign in Sendspark, then use an automated workflow to push Sendspark's HTML email embed snippet into a CRM field. Because Gong syncs with your CRM, you can insert that field into your Gong Engage emails so each contact receives their own personalized video.
## Key takeaways
* Gong Engage doesn't connect to Sendspark directly — you bridge them through a CRM field that Gong syncs with.
* This works with Salesforce, HubSpot, Zoho, HighLevel, and Close CRM.
* An automated workflow maps Sendspark's "HTML Embed Email Snippet" to a CRM field after videos are created.
* You can trigger on all videos in a workspace, or from a single campaign mapped to a specific field if you want multiple snippets saved at once.
You can use Sendspark and Gong Engage together to create hyper-personalized videos outreach.
We recommend you watch the video below the first time you set up this automation. Let us know if you need any help!
## How to Send AI-Personalized Videos in Gong Engage
First create your dynamic video campaign in Sendspark. Leave placeholders for where your viewer's first name, or other dynamic fields should go.
Then, create an automated workflow that pushes the Sendspark email embed snippet to your CRM after videos are created.
This works with Salesforce, HubSpot, Zoho, HighLevel, and Close CRM. Just make sure your CRM is synced with Gong, so you can use this field in Gong!
You can set this to trigger when all videos from your Sendspark workspace are generated.
And then map the Sendspark "HTML Embed Email Snippet" to field in your CRM like "Sendspark Embed Embed Snippet"
(You could also have this automated trigger just from one dynamic video campaign, and map it to a specific field, if you want to have more than one Sendspark dynamic video snippet in your CRM saved at one time).
Once the Sendspark email embed snippet is saved in your CRM, you will be able to use that CRM field in your Gong Engage emails to insert the video.
Now, when you add contacts to your Gong Engage flows, you'll see their videos in the email.
## Frequently asked questions
This approach works with Salesforce, HubSpot, Zoho, HighLevel, and Close CRM. You push Sendspark's email embed snippet into a field in one of these CRMs, and Gong reads it from there.
Yes. Because the Sendspark video snippet lives in a CRM field, your CRM must be synced with Gong so that field is available to use inside your Gong Engage emails.
Yes. Instead of triggering on all videos in your workspace, you can set the automation to trigger from a single dynamic video campaign and map it to a specific CRM field, so you can store more than one Sendspark snippet at a time.
Map Sendspark's "HTML Embed Email Snippet" to a CRM field (for example, a field named "Sendspark Embed Snippet"). Once saved, you insert that CRM field into your Gong Engage email to display the video.
*Updated July 2026.*
# Grinfi — Send Dynamic Videos
Source: https://help.sendspark.com/grinfi-send-dynamic-videos
Learn how to send AI-personalized dynamic videos in Grinfi using Sendspark to automatically customize videos with recipient names.
Sendspark lets you send AI-personalized dynamic videos in Grinfi by creating one placeholder video, then pasting a snippet into a Grinfi email using HTML mode. Create a Dynamic Video campaign in Sendspark, import your contacts, click Share Campaign and select Grinfi, then paste the copied snippet so each recipient gets a video with their own name and website.
## Key takeaways
* Build one Dynamic Video campaign in Sendspark; every recipient automatically gets a video personalized with their own name and website.
* Import contacts by typing them in manually, uploading a CSV, or generating videos via automation (Zapier, API, etc.).
* Share to Grinfi with **Share Campaign → Grinfi**, then paste the snippet into a Grinfi email using **HTML mode**.
* Adjust the video preview size by editing the width and height parameters in the snippet.
Sendspark makes it easy to send AI-personalized videos in Grinfi.
So you can create just one placeholder video in Sendspark, and when you send it in Grinfi, every recipient will receive a video with their own name and website in it.
## How to Send AI-Personalized Videos in Grinfi
## 1. Create a Dynamic Video Campaign in Sendspark
Go to the [dynamic video section](https://sendspark.com/dynamic-videos) of Sendspark.
Click **"Create Dynamic Video"** to create a new campaign: **[https://sendspark.com/dynamic-videos](https://sendspark.com/dynamic-videos)**
From here, you can add a video and select options to...
* Use AI to clone your voice, so you can automatically greet each viewer by name
* Simulate scrolling through different website pages
* and more!
You can also customize video landing pages, so prospects will see more than just the video, and be able to book meetings or take actions immediately after watching.
Learn more about [creating dynamic videos here](/dynamic-videos-make-videos-with-ai-introductions).
## 2. Import Contacts
You can create dynamic videos for contacts in a few ways:
1. Manually type contact data
2. Import a CSV
3. Generate videos via automation (Zapier, API, etc)
Once dynamic videos have been created, you'll see them populate, and you can play them to test out the AI and make sure everything looks great.
## 3. Share in Grinfi
To share videos in Grinfi, simply click **"Share Campaign."**
Then, select **"**Grinfi**" to copy the snippet code**
Now, you can take that snippet and paste it into an email in Grinfi by using the HTML mode:
Feel free to adjust the size with this part of the snippet:
Notice that what you see is simply a placeholder that will change according to every video you create with an email address inside of the dynamic video campaign in Sendspark:
## Frequently asked questions
No. You create just one placeholder video in Sendspark. When it's sent through Grinfi, every recipient receives a video personalized with their own name and website.
Copy the snippet from Share Campaign → Grinfi, then paste it into a Grinfi email using the editor's HTML mode.
Yes. Edit the width and height parameters in the snippet to adjust the size of the video preview.
You can add contacts three ways: type contact data in manually, import a CSV, or generate videos via automation such as Zapier or the API.
*Updated July 2026.*
# Growth-X — Send Personalized Videos at Scale
Source: https://help.sendspark.com/growth-x-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Growth-X. Integrate Sendspark with Growth-X for LinkedIn video outreach at scale.
To send personalized videos in Growth-X, record or upload one video to Sendspark, customize the landing page and thumbnail with personalization tokens, then click Share and select Growth-X. Paste the snippet into your Growth-X message and send. Sendspark automatically personalizes that single video for each recipient in your LinkedIn outreach.
## Key takeaways
* Create one video in Sendspark and it is automatically personalized for each person you reach out to through Growth-X.
* Use [personalization tokens](/use-merge-tags-to-personalize-videos-at-scale) on the [landing page](/customize-your-video-landing-page) and [thumbnail](/how-to-edit-video-thumbnails) to add each viewer's information automatically.
* Share by clicking **Share**, selecting **Growth-X**, then pasting into your Growth-X message. If Growth-X isn't listed, [modify the share modal](/how-to-modify-shortcuts-on-share-modal).
* Send videos as a follow-up after connecting, not in connection requests. Recipients only see the video preview if they've accepted your LinkedIn connection or InMail request.
## Why Send Personalized Videos in Growth-X
Sending personalized videos in Growth-X can help you see better results from LinkedIn automation. (Nothing beats a personal touch!)
The Sendspark Growth-X integration makes it easy to create one video, and automatically personalize it for each person you're reaching out to via Growth-X.
## How to Send Mass Personalized Videos in Growth-X
Watch the video or follow the steps below!
1. [Record](/record-yourself) or [upload](/upload-a-video-to-sendspark) your video to Sendspark
2. Customize the [video landing page](/customize-your-video-landing-page) and [video thumbnail](/how-to-edit-video-thumbnails) (you can use [personalization tokens](/use-merge-tags-to-personalize-videos-at-scale) to automatically add your viewer's information to the video)
3. Click\*\*"share"\*\*
4. Select **"Growth-X"**(If you don't see Growth-X, follow these steps to [modify the share modal](/how-to-modify-shortcuts-on-share-modal))
5. Paste into your message on Growth-X
6. Send!
## Note About Sending Videos on LinkedIn
In order for your recipient to see the preview of your video, and not just a link, they must have either (A) accepted your LinkedIn request, or (B) accepted your InMail request.
For this reason, we do NOT recommend sending videos in connection requests. **Videos are better used as a follow up message, after you are already connected.**
## Frequently asked questions
No. You record or upload one video to Sendspark, and it is automatically personalized for each recipient you reach out to through Growth-X. Personalization tokens pull in each viewer's information when they watch.
The Growth-X shortcut may be disabled in your share modal. Follow the steps to [modify the share modal](/how-to-modify-shortcuts-on-share-modal) and enable the Growth-X shortcut so it appears when you click Share.
For a recipient to see the video preview rather than just a link, they must have accepted either your LinkedIn connection request or your InMail request. Until then, LinkedIn shows the raw link.
We don't recommend it. Because the preview only appears once someone has accepted your connection or InMail request, videos work best as a follow-up message after you're already connected.
*Updated July 2026.*
# HeyReach - Send Dynamic Videos
Source: https://help.sendspark.com/heyreach-send-dynamic-videos
Learn how to send AI personalized videos in HeyReach using Sendspark integration for dynamic LinkedIn outreach campaigns.
To send AI personalized videos in HeyReach, create your dynamic videos in Sendspark, download the campaign CSV, and upload it to HeyReach. Map Sendspark's **Video Link** column to a HeyReach custom variable, then insert that variable into your LinkedIn connection requests or messages so each prospect receives their own personalized video.
## Key takeaways
* The flow is: create AI personalized videos in Sendspark → download the CSV → upload to HeyReach → map **Video Link** → use it in your LinkedIn outreach.
* HeyReach is a LinkedIn automation tool, so the personalized video goes into **connection requests or LinkedIn messages**, not email.
* The key field to map is **Video Link**, the unique link to each prospect's generated video, mapped to a HeyReach **custom variable**.
* When the video link is sent in a LinkedIn message, it unfurls into an animated preview that recipients can click to watch.
## How to Send AI Personalized Videos in HeyReach
1. Create AI Personalized Videos in Sendspark
2. **Export Generated Videos (CSV)** from Sendspark
3. Upload CSV to HeyReach
4. Map "Video Link" variable from Sendspark to a Custom Variable in HeyReach
5. Use the "Video Link" variable where you want your personalized video to appear in LinkedIn Connection Requests or LinkedIn Messages
Let us know if you need any help!
## Frequently asked questions
Map the **Video Link** column from Sendspark's CSV to a custom variable in HeyReach. Video Link is the unique link to the dynamic video generated for each contact, and it's what you insert into your LinkedIn outreach.
Use the mapped Video Link variable wherever you want the personalized video to appear in your LinkedIn connection requests or LinkedIn messages. HeyReach is a LinkedIn automation platform, so videos go into LinkedIn outreach rather than email.
Create an AI personalized (dynamic) video campaign in Sendspark first, generate a video for each contact, then download the CSV. That CSV includes the Video Link column you'll upload and map in HeyReach.
When you send the video link in a LinkedIn message, it unfurls into an animated preview that the recipient can click to watch the full personalized video.
*Updated July 2026.*
# HighLevel - Create & Share Videos
Source: https://help.sendspark.com/highlevel-create-share-videos
Learn how to create and share personalized videos in HighLevel automations using Sendspark integration for automated prospects
The HighLevel + Sendspark integration generates a personalized video for each contact and sends it back into HighLevel automatically. You connect HighLevel as an Agentic Workflow trigger, pass contact fields through a Custom Webhook, create the dynamic video, then push the share URL and email HTML snippet back to the contact for use in emails, SMS, or WhatsApp.
Easily create and share videos in HighLevel workflows to send personalized videos to your prospects... 100% automated!
## Key takeaways
* Generate and share personalized videos automatically from any trigger event in HighLevel, using contact properties like first name and company name.
* Pass data with a **Custom Webhook** (not the other **Webhook** field) — there are two webhook fields in HighLevel and only the Custom Webhook works here.
* Create two custom contact fields in HighLevel — **Sendspark Share URL** (for SMS/WhatsApp) and **Sendspark Email HTML Snippet** (for email) — so Sendspark can push data back.
* Add a time delay of roughly 15 minutes before sending, to give Sendspark enough time to generate the video.
## What You Can Do With HighLevel + Sendspark
The HighLevel + Sendspark integration is designed to help you automatically generate and share videos through automation. More specifically, you can...
* **Create personalized videos** from any trigger event in HighLevel
* **Use HighLevel contact properties**(first name, company name, etc.) in videos to personalized at scale
* **Send videos in HighLevel** automated emails, SMS, and WhatsApp messages
## How to Use Sendspark & HighLevel To Create & Share Personalized Videos
Watch the video or follow along the steps below to create & share AI personalized videos in HighLevel.
1. Create a new [Agentic Workflows](https://sendspark.com/agentic-workflows) in Sendspark
2. For the trigger, select HighLevel and connect your HighLevel Account
3. Next, you will see a webhook URL appear. You can take this URL, and go to your HighLevel automated workflow. At the point that you want the Sendspark video to get generated, add a **Custom Webhook** event, and paste this URL
4. You can also select which data you want to send to Sendspark here. Send the fields that you'll use in your video. The fields that Sendspark supports are:
5. Contact email
6. Contact first name
7. Contact job title
8. Company name
9. Background URL (that you'll use in the background of your video if you're using a Dynamic Background)
10. Back in Sendspark, click **Wait for Webhook**
11. Then, in HighLevel, trigger your webhook by running a test contact through your automation. You'll know this works when you see the successful logs in HighLevel, and the HighLevel data appear in Sendspark
12. Now, add a step in your HighLevel automation for **Sendspark: Create Dynamic Video**.
13. Select the Sendspark dynamic video campaign you want to use
14. Match the fields you're sending from HighLevel to the appropriate fields in Sendspark
15. This ensures that when the contact is enrolled in your HighLevel workflow, and hits the Custom Webhook stage, this personalized video will be generated for them
16. The last step in the automation will be send the Sendspark video back into HighLevel for you to share it with prospective customers.
17. Before you set up the automation, you need to create the custom contact fields in HighLevel. Go to HighLevel Contact Property settings, and create 2 new fields:
18. **Sendspark Share URL**— you'll be able to use this to send the videos in SMS or WhatsApp
19. **Sendspark Email Email HTML Snippet**— you'll be able to use this to send the video in email
20. Back in Sendspark, add a new action to your automation for **HighLevel: Update a Contact**
21. Map in the **Contact ID** from your first HighLevel step
22. Map in the custom fields that you just created in the previous step, so you can push the data from Sendspark back in HighLevel. If you don't see the fields, click "update" to refresh available fields
23. Click **Save** and **Start** your automation!
24. In your HighLevel automation, you can now add steps for emails, SMS messages, or WhatsApp messages to share the personalized videos you're creating here.
25. Just make sure to use the **Sendspark Share URL** or **Sendspark Email HTML Embed** fields as placeholders where you want the video go.
26. Email:
27. SMS or WhatsApp:
28. Also make sure you're adding time delays to give Sendspark enough time to generate the video (\~15 minutes or so should be safe).
29. Your entire automation in HighLevel should look something like this. When all looks good, save, hit publish, and start enrolling real contacts!
HighLevel / Sendspark Integration FAQ
## Q: Is technical expertise required for setup?
A: Yes, both workflows involve setting up automations and webhooks, which might require basic technical knowledge of integrating tools using webhook URLs and data fields.
## Q: What types of videos work best for personalization?
A: Videos with placeholders for names, locations, and other dynamic variables captured from lead data ensure the most impact.
## Q: Why is the Webhook from HighLevel not triggering any data in Sendspark?
A: Make sure you're using the **Custom Webhook** field in HighLevel, not the other **Webhook** field. There are 2 webhook fields and it's confusing!
## Q: How do I get more data from HighLevel into Sendspark?
A: When you're sending the webhook, you can add lines with more contact fields to send from HighLevel into Sendspark.
## Q: Why am I not seeing my HighLevel custom variables in Sendspark?
A: Click "Update" to make sure you're seeing all available HighLevel fields in Sendspark.
***
## Frequently asked questions
Use the **Custom Webhook** field, not the other **Webhook** field. HighLevel has two webhook fields and it's easy to confuse them — if data isn't reaching Sendspark, this is the most common cause.
Sendspark supports contact email, contact first name, contact job title, company name, and a background URL (used behind your video when you're using a Dynamic Background). Send whichever fields you plan to use in your video.
Before setting up the automation, create two custom contact fields in HighLevel: **Sendspark Share URL** (for SMS or WhatsApp) and **Sendspark Email HTML Snippet** (for email). Then add a **HighLevel: Update a Contact** action in Sendspark, map in the Contact ID, and push those fields back.
Click **Update** to refresh the available HighLevel fields in Sendspark. This applies both to the fields you send in and to the custom fields you create for pushing data back.
Add a time delay of about 15 minutes in your HighLevel automation before the email, SMS, or WhatsApp step. This gives Sendspark enough time to generate the personalized video before it's shared.
*Updated July 2026.*
# HighLevel (GHL) - AI Personalized Videos
Source: https://help.sendspark.com/highlevel-ghl-ai-personalized-videos
Create AI-personalized videos in HighLevel (GHL) workflows using Sendspark. Automate personalized video outreach inside your GHL CRM and marketing funnels.
To send AI-personalized videos in HighLevel (GHL), create a Dynamic Video campaign in Sendspark, then use a GHL workflow with a custom webhook to generate a video for each contact, and a second workflow with an inbound webhook to send each finished video by email, SMS, or WhatsApp. Sendspark now also offers a direct HighLevel integration as an easier alternative.
## Key takeaways
* Sendspark now has a [direct HighLevel integration](/highlevel-create-share-videos) — an easier alternative to the webhook method below.
* Step 1: build a Dynamic Video campaign in Sendspark, using the placeholder word "Watermelon" where the viewer's first name should go.
* Step 2: a GHL workflow with a **POST** custom webhook (API Key and Secret Key in the headers) generates a video for each contact.
* Step 3: a second GHL workflow triggered by an **inbound webhook** sends each finished video via email (LeadConnector snippet), SMS, or WhatsApp using the `videoLink` variable.
In this tutorial, we’ll walk through how to generate and send AI-personalized videos in GHL Automated Workflows.
This guide will be broken down into 3 steps:
1. Create dynamic video campaign in Sendspark
2. Automatically Generate Videos in HighLevel
3. Automatically send videos in HighLevel
Feel free to jump ahead as needed!
***
## Update: Sendspark has a direct integration with HighLevel
We have an easier way to connect GHL and Sendspark! Please reference this guide to use the [new HighLevel integration](/highlevel-create-share-videos).
***
## How to Create AI-Personalized Videos in HighLevel
Watch the video or follow the steps below!
## 1. Create Dynamic Video Campaign
Before you get started, you will want to have your Dynamic Video Campaign set up in Sendspark.
To create a dynamic video campaign….
1. Go to the [Dynamic Video Section](https://sendspark.com/dynamic-videos) of Sendspark
2. Record, upload, or select a video. Remember to use the placeholder word “Watermelon” for where you want your viewer’s first name to go
3. Customize the “scroll” effect as you’d like.
4. Toggle on “Voice Cloning” if you want to use a custom intro, (ex: “Hi First Name”) for each of your viewers
5. Customize a page template for what you want to appear on your video page alongside the video.
Before you set up the automation in the next few steps, I would recommend adding a few test contacts and previewing videos. Make sure that you’re happy with the AI voice cloning and all of the settings.
If things don’t look good, check out these tips to [improve AI voice cloning quality](/ai-voice-cloning-how-to-get-the-best-results).
## 2. Automatically Generate Videos in HighLevel
In this step, we are going to show how you can automatically generate videos in Make.
1. In HighLevel, go to **“Automations”** and then click **“Create Workflow”**
2. You can use **any trigger** to start your automation.
3. To automatically create Sendspark videos, add a "**Custom Webhook"**
4. Fill use this information:
5. Change the method to **POST**
6. Use this **URL**: `https://api-gw.sendspark.com/v1/workspaces/{workspaceId}/dynamics/{dynamicId}/prospect`
7. You can find the workspaceId from your [API Credentials tab](https://sendspark.com/settings/api-credentials)
8. You can find your dynamicId from the URL of your dynamic video campaign
9. \*\*Headers:\*\*You’ll need two (for your **API Key and Secret Key**)
10. You can find these both from your [API credentials tab](https://sendspark.com/settings/api-credentials)
11. **Body:** Copy and paste this snippet. Note: here we are mapping contact variables from HighLevel into Sendspark. `{ "processAndAuthorizeCharge": true, "prospectDepurationConfig": { "forceCreation": true,"payloadDepurationStrategy": "keep-last-valid" }, "prospect": { "contactName":"#########{{contact.first_name}}", "contactEmail":"#########{{contact.email}}", "company":"#########{{contact.company_name}}", "backgroundUrl":"#########{{contact.website}}"}}`
In the end, your API call should look like this (but using your real API Key & API Secret)
Test, and make sure you see (1) the “Request success with status: 200” in Highlevel, and (2) that you see your sample contact in your Sendspark dynamic video campaign:
You’ll see a spinner and the message **“Videos are Generating”**
Boom! Now you are automatically creating AI videos. In the next step, we’ll cover how to automatically send the AI videos in email once they generate.
## 3. Automatically Send Video Emails
For this last step of this automation, we’ll use a webhook to know when AI videos have successfully generated, and are ready to send to contacts.
1. In HighLevel, create a new Workflow. Use **“Inbound Webhook”** as a trigger.
2. Copy the URL HighLevel provides to your clipboard
3. In Sendspark, go to the **[Webhooks Section](https://sendspark.com/settings/webhooks)**
4. Click **New Webhook**, then give it a **Name** and paste the URL HighLevel provided into **URL**. Both are required.
5. Open the webhook, tick the **Video Created** event, then use **Connect Campaign** to attach your dynamic video campaign. This makes it so every time a video is created from that campaign, a webhook sends into your HighLevel Workflow.
6. Create a few dynamic videos in Sendspark so that you can have some sample webhooks to work with.
7. Click **“Save Trigger,”** and let’s continue!
Great job! Now every time a Sendspark Dynamic Video generates for a person, that person will be enrolled in your HighLevel Workflow.
Now, let’s set up a step to **automatically send the video via email.**
## Send Email
1. Add an action to your workflow: **“Send Email”**
2. In that email, add the placeholder from your Sendspark video
3. From Sendspark, click “Share Campaign”
4. Copy the snippet for “LeadConnector”
5. Paste directly into the email draft
6. Send yourself a test email. It should look something like this…
## Send WhatsApp or SMS Message
You can also send videos in WhatsApp or SMS text messages by using the "videoLink" variable returned in the webhook.
Here is a video to walk you through it:
* In your workflow (using the Inbound Webhook as a trigger), add action: **Send SMS**
* In your message, select**Custom Values > Inbound Webhook Trigger > videoLink**
* And that will let you use the unique video link created for that person in the message
That’s it! Turn on your Workflow and you’re all set!
## Frequently asked questions
Yes. Sendspark now has a [direct HighLevel integration](/highlevel-create-share-videos), which is simpler than the custom-webhook method described here. This webhook approach still works if you prefer full control over the workflow.
Your workspaceId is in your [API Credentials tab](https://sendspark.com/settings/api-credentials), alongside your API Key and Secret Key. Your dynamicId is in the URL of your dynamic video campaign.
In Sendspark's Webhooks section, create a webhook using the URL from a GHL inbound-webhook workflow and link it to your dynamic video campaign. Every time a video is created from that campaign, the webhook enrolls that person in your HighLevel workflow so you can send it.
Yes. In your inbound-webhook workflow, add a Send SMS action and select **Custom Values > Inbound Webhook Trigger > videoLink** to insert that person's unique video link into the message.
Use the word "Watermelon" in your video wherever you want the viewer's first name to appear. You can also toggle on Voice Cloning for a custom spoken intro like "Hi First Name."
*Updated July 2026.*
# HighLevel (GHL) - Generate a Video With Any Trigger
Source: https://help.sendspark.com/highlevel-ghl-generate-a-video-with-any-trigger
Learn how to automate dynamic video generation in HighLevel using webhooks and triggers for personalized prospect outreach.
To auto-generate Sendspark dynamic videos from any Go High Level trigger, first create an incoming webhook in Sendspark, then build a GHL workflow that fires on a trigger (such as a Contact Tag) and sends contact data to that webhook URL. Sendspark receives the data, maps the fields, and instantly generates a personalized video for each contact — which you can then email back through GHL.
## Key takeaways
* Any GHL trigger (like adding a **Contact Tag**) can fire a webhook that sends contact data to Sendspark, which instantly generates a personalized video.
* You need a ready dynamic video campaign and access to workflows in both Sendspark and GHL.
* In Sendspark, create an **Incoming Webhook** trigger and copy its URL; in GHL, add a **Webhook** action that posts the Raw Body payload (name, email, website) to that URL.
* Set **force\_creation: false** and **keep\_first\_valid: true** in the payload, map contact name, email, and background URL to **Create Dynamic Video**, then optionally add a Wait + Send Email step using the "lead connector" share snippet.
## ⚙️ Automating Dynamic Video Generation in Go High Level (GHL)
This guide shows how to trigger automatic Sendspark dynamic video generation through Go High Level workflows using webhooks.
Step 1: Connecting and sending data from GHL to Sendspark
Step 2: Sending data back to GHL to launch the campaign
## 🧩 Overview
When a trigger fires in GHL (like adding a tag), a webhook sends contact data to Sendspark, which instantly generates a personalized video.
***
## 📌 Prerequisites
* A ready dynamic video campaign.
* Access to workflows in both Sendspark and GHL.
***
## 🔗 Step 1: Create the Incoming Webhook (Sendspark)
1. Go to your workflow system (e.g., Agentic Workflows).
2. Create a new workflow.
3. Add a **Trigger → Webhook → Incoming**.
4. Create a new connection (e.g., “nov26”).
5. Set the step to **wait for webhook**.
6. Copy the webhook URL — you’ll paste this in GHL.
***
## 🏁 Step 2: Set the Trigger in GHL
1. In Go High Level, create a new workflow.
2. Select **Trigger → Contact Tag**.
3. Add a filter with a new tag (e.g., `november26`).
* *Tip: use lowercase and no spaces.*
4. Save.
***
## 📬 Step 3: Add the Webhook Action in GHL
1. Add an **Action → Webhook** (the second webhook option).
2. Paste the webhook URL from Step 1.
3. Configure the **Raw Body** (payload):
* Include contact fields such as name, email, website.
* Set:
* **force\_creation: false**
* **keep\_first\_valid: true**
4. Save the action + workflow.
The Raw Body payload maps these fields:
| Field | Value |
| ------------------ | --------------------------- |
| force\_creation | false |
| keep\_first\_valid | true |
| contactName | `#{{contact.name}}` |
| contactEmail | `#{{contact.email}}` |
| company | `#{{contact.company_name}}` |
| backgroundUrl | `#{{contact.website}}` |
***
## 🎥 Step 4: Map Data & Generate the Video (Sendspark)
1. In GHL, run a **Test** using a contact.
2. In Sendspark, confirm the webhook step received the data.
3. Add an **Action → Create Dynamic Video**.
4. Select your campaign (click **update list** if needed).
5. Map fields:
* Contact name
* Email
* Background URL
6. Click **Start** and test again to confirm video generation.
```json theme={null}
{ "processAndAuthorizeCharge": true, "prospectDepurationConfig": { "forceCreation": false, "payloadDepurationStrategy": "keep-first-valid" }, "prospect": { "contactName": "#{{contact.name}}", "contactEmail": "#{{contact.email}}", "company": "#{{contact.company_name}}", "customfield": "", "backgroundUrl": "#{{contact.website}}" }}
```
***
## ✉️ Optional: Send the Video via GHL
1. In GHL, add a **Wait** step (e.g., 1 day).
2. Add **Send Email**.
3. In Sendspark, click **Share campaign → search “lead connector”**.
4. Paste the snippet into GHL’s plain-text email.
5. The thumbnail in the email will auto-convert into the correct personalized video for each contact.
## Frequently asked questions
Create an incoming webhook in Sendspark and copy its URL. Then in GHL, build a workflow with a trigger (such as a Contact Tag) and add a Webhook action that posts contact data to that URL. Sendspark generates a personalized video from the data it receives.
You need a ready dynamic video campaign in Sendspark and access to workflows in both Sendspark and GHL.
Include the contact fields you want to personalize with — such as contact name, email, company, and website (background URL) — and set force\_creation to false and keep\_first\_valid to true.
Add a Wait step, then a Send Email step. In Sendspark, go to Share campaign and search "lead connector," copy the snippet, and paste it into GHL's plain-text email. The thumbnail auto-converts into each contact's personalized video.
## Related articles
* [HighLevel (GHL) Using Tags to Trigger Actions](/highlevel-ghl-using-tags-to-trigger-actions)
* [LeadConnector (GHL) Agentic Workflow Automation](/leadconnector-ghl-agentic-workflow-automation)
* [GHL: Auto-Generate Video on Meeting Booking](/ghl-auto-generate-video-on-meeting-booking)
* [Webhook Payload for GHL](/webhook-payload-ghl)
*Updated July 2026.*
# HighLevel (GHL) - Send Personalized Videos at Scale
Source: https://help.sendspark.com/highlevel-ghl-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through HighLevel (GHL). Step-by-step guide to integrating Sendspark with GHL for video outreach at scale.
To send personalized videos at scale in HighLevel (GHL), create your video in Sendspark and add personalization such as "Hi \[First Name]," then click Share Video and choose a HighLevel option: **Lead Connector** for sales and automated sequences, or **Lead Connector Marketing** for HTML marketing emails. Copy the share code, paste it into your HighLevel campaign, and each recipient's first name is pulled in automatically.
## Key takeaways
* HighLevel offers two share options: **Lead Connector** for sales communications and one-to-one automated sequences, and **Lead Connector Marketing** for HTML and templated marketing emails.
* Add personalization in Sendspark's **video page editor**, such as text above the video ("Hi \[First Name]") and dynamic variables below it, plus a clear call to action.
* Paste the copied share code into the matching section of your HighLevel campaign; **no additional editing** is required after pasting.
* Personalization works automatically, pulling in each viewer's first name when contacts receive the emails.
This guide walks you through using Sendspark's HighLevel (GHL) integration to send personalized videos at scale through your email sequences and marketing campaigns. You'll learn how to create personalized videos and seamlessly integrate them into your HighLevel workflows.
## Creating Your Personalized Video
1. Create your video in Sendspark by either:
* Recording a new video using our web-based recorder or Chrome extension
* Uploading an existing video file
2. Navigate to the **video page editor** to add personalization elements
3. Add personalized text above your video (e.g., "Hi \[First Name]" or "Video for \[First Name]")
4. Include additional text below the video using **Dynamic variables** as needed
5. Add a clear **call to action** telling viewers what to do after watching
**Tip:** Always include a call to action to guide your viewers on the next steps after watching your video.
## Sharing Videos in HighLevel
1. Click the **Share Video** option in your Sendspark video
2. Select the appropriate HighLevel integration option:
* **Lead Connector:** For sales communications, one-to-one emails, and automated sequences
* **Lead Connector Marketing:** For HTML marketing emails and templated campaigns
3. Copy the provided share code
4. Paste the code into the appropriate section of your HighLevel campaign
## Understanding the Two Integration Options
| Option | Best for |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| Lead Connector | Sales communications and audits, one-to-one email sequences (even when automated), more natural-looking email integration |
| Lead Connector Marketing | HTML marketing emails, templated email campaigns, polished marketing communications |
## Lead Connector (Sales & Automation)
Use this option for:
* Sales communications and audits
* One-to-one email sequences (even when automated)
* More natural-looking email integration
## Lead Connector Marketing
Use this option for:
* HTML marketing emails
* Templated email campaigns
* Polished marketing communications
## Final Steps
1. Paste your chosen share code into HighLevel
2. Resize the video preview if needed to ensure optimal display
3. Test your campaign - the integration will automatically pull in each viewer's first name for personalization.
**Note:** No additional editing is required after pasting the code into HighLevel. The personalization will work automatically when your contacts receive the emails.
## Frequently asked questions
Create your video in Sendspark and add personalization in the video page editor, then click Share Video and select a HighLevel option. Copy the share code, paste it into the matching section of your HighLevel campaign, and test. Each viewer's first name is pulled in automatically.
Use Lead Connector for sales communications, one-to-one email sequences (even automated), and a more natural-looking email integration. Use Lead Connector Marketing for HTML marketing emails, templated campaigns, and polished marketing communications.
No. No additional editing is required after pasting the share code into HighLevel. The personalization works automatically when your contacts receive the emails; you can resize the video preview if needed for optimal display.
Personalization is set up in Sendspark's video page editor, where you add text such as "Hi \[First Name]" and dynamic variables. When contacts receive the email, the integration automatically pulls in each viewer's first name.
## Related articles
* [Go High Level — Send Personalized Videos at Scale](/go-high-level-send-personalized-videos-at-scale)
* [Go High Level — Send Dynamic Videos](/go-high-level-send-dynamic-videos)
* [HighLevel: Create & Share Videos](/highlevel-create-share-videos)
* [HighLevel (GHL) AI Personalized Videos](/highlevel-ghl-ai-personalized-videos)
*Updated July 2026.*
# HighLevel (GHL) - Using Tags to Trigger Actions
Source: https://help.sendspark.com/highlevel-ghl-using-tags-to-trigger-actions
Learn how to use HighLevel tags to trigger automations and create workflows that update or create contacts with proper tagging.
In GoHighLevel, applying a tag to a contact can trigger automations like campaigns, emails, and SMS. To tag contacts from Sendspark, build an Agentic Workflow that triggers on Video Created, searches for the contact by email or phone, updates and tags them if they exist, and — using the Error Handler — creates and tags them if they don't. A Tool Break between the two paths prevents duplicate contacts.
## Key takeaways
* Tags are one of the most effective ways to trigger automations in GoHighLevel — applying a tag can launch campaigns, send emails, send SMS, and more.
* The workflow triggers on **Dynamic Video Campaign → Video Created**, then searches for the contact by email or phone number.
* **If the contact exists**, it's updated and tagged; a **Tool Break** then stops the flow to prevent a duplicate.
* **If the contact doesn't exist**, the **Error Handler** passes control to a Create Contact step that creates and tags the new contact.
Tags are one of the most effective ways to trigger automations in GoHighLevel. When a tag is applied to a contact, you can use it to launch campaigns, send emails, send SMS messages, and more.
Here’s how it works with Sendspark:
* When a video is generated in Sendspark, we want to either **create a new contact** in GoHighLevel or **update an existing contact**.
* In both cases, we’ll apply a tag (for example, the name of the campaign) so the contact is added to the right automation sequence.
Because sometimes the contact already exists and sometimes it doesn’t, we use the **Error Handler tool** in Agentic Workflows:
* **If the contact exists** → update the contact and apply the tag.
* **If the contact doesn’t exist** → create the contact and apply the tag.
This setup ensures that every contact receives the correct tag and is automatically placed into the right automation.
## In the following example, you'll notice the steps required to build this:
## Workflow Example: Updating or Creating a Contact with Tags
Here’s how to build a workflow that ensures every contact gets the correct tag—whether the contact already exists or not.
| Step | Action | Purpose |
| ---- | ----------------------------------------------- | ------------------------------------------------------------------------ |
| 1 | Trigger: Dynamic Video Campaign → Video Created | Start the workflow when a video is generated |
| 2 | Hubato: Search Contact by Email or Phone Number | Check whether the contact already exists |
| 3 | Hubato: Update Contact | Apply the tag to the existing contact (uses the Contact ID from Step 2) |
| 4 | Tool Break | Stop here if the contact was found and updated, preventing a duplicate |
| 5 | Create Contact (Error Handler) | Runs only if no contact was found — create the contact and apply the tag |
## Step 1: Trigger
Start with the trigger: **Dynamic Video Campaign → Video Created**.
## Step 2: Search for Contact
Add the action **Hubato: Search Contact by Email or Phone Number**.
* This checks if the contact already exists in GoHighLevel.
## Step 3: Update Contact
Add the action **Hubato: Update Contact**.
* This step requires a **Contact ID**, which is provided by the search in Step 2.
* The update is used to apply a tag to the existing contact.
## Step 4: Tool Break
Insert a **Tool Break**.
* Purpose: If a contact was found and updated in Step 3, the workflow stops here.
* This prevents creating a duplicate contact.
## Step 5: Create Contact (Error Handler)
After the Tool Break, add the action **Create Contact**.
* This step only runs if the contact was **not found** in Step 2 (Search for a Contact)
* The Error Handler ensures that when the search fails (no contact exists), the workflow continues here to create a new contact and apply the tag.
## How It Works
* **If the contact exists** → Search succeeds → Update the contact → Apply tag → Stop.
* **If the contact doesn’t exist** → Search fails → Error Handler passes control → Create the contact → Apply tag.
This setup guarantees that every video-triggered workflow results in a properly tagged contact, without duplicates.
## Frequently asked questions
When a tag is applied to a contact, GoHighLevel can use it to launch campaigns, send emails, send SMS messages, and more — placing the contact into the right automation sequence.
Build an Agentic Workflow that triggers on Dynamic Video Campaign → Video Created, searches for the contact by email or phone, and then updates and tags the contact (if they exist) or creates and tags them (if they don't).
Add a Tool Break after the Update Contact step. If the contact was found and updated, the Tool Break stops the workflow so it doesn't continue to the Create Contact step and make a duplicate.
The Error Handler handles the case where the search finds no existing contact. When the search fails, it passes control to the Create Contact step, which creates the new contact and applies the tag.
*Updated July 2026.*
# HighLevel: LeadConnector vs Marketing Snippet
Source: https://help.sendspark.com/highlevel-leadconnector-vs-marketing-snippet
Learn how to choose between LeadConnector and Marketing Snippet code in HighLevel for video campaigns and email automations.
When you share a Sendspark dynamic video in HighLevel (GoHighLevel), you'll see two snippet options: LeadConnector and LeadConnector Marketing. Both work as long as you use them in the right place. Use the LeadConnector snippet for an email step inside an automation, and use the LeadConnector Marketing snippet when building an email with the drag-and-drop HTML tools.
## Key takeaways
* HighLevel gives you two Sendspark snippet options — LeadConnector and LeadConnector Marketing — and both work when used in the correct place.
* Use the LeadConnector snippet for an email step inside an automation, pasting it into the body of the email.
* Use the LeadConnector Marketing snippet when building an email with the drag-and-drop HTML tools, pasting it into a code block.
* In the HTML builder a text element may look fine, but the video won't work when you send; always drop the snippet into a code block.
Like many email platforms, GoHighLevel offers the option to send emails in different ways. One is the plain text option, and another is the HTML builder option.
When you generate a dynamic video campaign with Sendspark, you'll have or you'll see two options in order to share videos in GHL: "LeadConnector" and "LeadConnector Marketing". Both are valid and both work as long as you use them in the correct place:
## In an Automation
If you are inside an automation and you plan on adding an email step, and you want to send a video there, you can simply click the "Lead Connector" option in order to copy the snippet code, and you can simply paste it in the body of the email.
## When building an email with HTML tools
Go High Level also offers the option to build emails with blogs by simply dragging and dropping the elements inside of the email preview.
In this instance, you'll need the "Lead Connector Marketing" code and once you copy it, you need to make sure that you are adding it into the code block as shown below.
You'll notice that you can grab the text element as well and paste it there and although it might look like it's fine, it won't work when you send the email. So be sure to use the code block and drop it there.
That's all! Let us know if you have any questions.
## Frequently asked questions
They're two versions of the Sendspark video snippet for HighLevel. Both are valid and both work — the difference is where you use them. LeadConnector is for an email step in an automation, and LeadConnector Marketing is for emails built with the drag-and-drop HTML tools.
Use the LeadConnector snippet. When you're inside an automation adding an email step and want to send a video, copy the LeadConnector snippet code and paste it into the body of the email.
Use the LeadConnector Marketing snippet. HighLevel lets you build emails by dragging and dropping elements into the email preview; copy the LeadConnector Marketing code and add it into a code block.
You can grab a text element and paste it there, and it might look fine, but it won't work when you send the email. Be sure to use the code block and drop the LeadConnector Marketing snippet into it instead.
*Updated July 2026.*
# How Enable/Disable the "Like" Button
Source: https://help.sendspark.com/how-enable-disable-the-like-button
Learn how to enable or disable the Like button on shared videos in Sendspark using global settings or individual video controls.
Sendspark lets you turn the video player's "Like" button on or off in two ways: globally for every shared video from Manage Workspace, or individually for a single video from its Edit menu. Disabling it stops viewers from publicly reacting to your content, giving you full control over how prospects engage.
## Key takeaways
* There are two ways to control the "Like" button: a global workspace setting and a per-video toggle.
* Set it for all shared videos under **Your Company → Manage Workspace**, then toggle **Video Player Like Button** on or off.
* Toggle a single video from its **Edit** section using the three-dots menu, where you'll find the **Thumb Up** option.
* Disabling the "Like" button prevents viewers from publicly reacting to your content.
Now you have the power to disable the "Like" button on shared videos, giving you full control over how your prospects engage with your content. Let's explore how this customization option can take your communication strategy to the next level.
***
You have 2 ways to toggle this feature On or Off:
**1) Global Settings** option: It allows users to set their preferences for all shared videos. This is perfect for those who want a consistent approach across their entire Sendspark account.
Simply go to **Your Company** --> **Manage Workspace**and click on the **Manage Workspace** Tab. Here's a link for quick access: [https://sendspark.com/settings/workspace](https://sendspark.com/settings/workspace)
Scroll down to the bottom and you'll find these two options:
Now, you can choose to toggle **Video Player Like Button** Off or On.
***
**2)** Alternatively, you can also toggle the "Like" button for individual videos.
Click on the video you want to customize, and once you are in the **Edit** section click on the three dots located above your video:
You'll notice the **Thumb Up**on the dropdown menu at your disposal
By disabling the "Like" button, you're adding an extra layer of control and ensuring that viewers can't publicly react to your content.
## Frequently asked questions
Use the global setting. Go to **Your Company → Manage Workspace**, open the **Manage Workspace** tab ([sendspark.com/settings/workspace](https://sendspark.com/settings/workspace)), scroll to the bottom, and toggle **Video Player Like Button** on or off. This applies the same preference across your entire Sendspark account.
Yes. Open the video you want to customize, go into the **Edit** section, and click the three dots located above your video. In the dropdown menu you'll find the **Thumb Up** option to toggle the "Like" button for that individual video.
Viewers can no longer publicly react to your video with a like. It adds an extra layer of control over how prospects engage with your content while they watch.
No. If you want a consistent approach across your whole account, use the Global Settings option so the preference applies to all shared videos. The per-video toggle is there for when you want to override the setting on a single video.
*Updated July 2026.*
# How Merge Tag Fallbacks Work
Source: https://help.sendspark.com/how-merge-tag-fallbacks-work
Learn how merge tag fallbacks work in Sendspark to display default text when viewer information is unavailable for video
Merge tag fallbacks are the default text Sendspark shows when a viewer's information is unknown. Sendspark includes built-in fallbacks: First Name becomes "there", Company Name becomes "your company", and Job Title becomes "professional". You can also overwrite the fallback per video without affecting your other videos.
## Key takeaways
* Merge tags let you personalize videos at scale with placeholders for First Name, Company Name, and Job Title, usually pulled from your email sending platform.
* When viewer information is unknown, Sendspark shows the **fallback text** instead of leaving a blank.
* Built-in fallbacks: First Name → **"there"**, Company Name → **"your company"**, Job Title → **"professional"**.
* You can overwrite a fallback on the video you're editing; this does not affect fallbacks on your past or future videos.
Sendspark lets you add **merge tag**s to personalize your videos at scale.
On your video pages, you can add placeholders for these terms:
* First Name
* Company Name
* Job Title
When you send out your videos, the viewer's information will be automatically added to your video.
We are usually able to access the correct information from your email sending platform (Hubspot, Outreach, etc.).
## But, what happens if we cannot access the correct information?
This is where **merge tag fallbacks**come in.
If the viewer information is unknown, we will show the fallback text.
Sendspark has built-in fallbacks to make your life easier:
* First Name → **"there"**
* Company Name →**"your company"**
* Job Title → **"professional"**
So, if you are to use a title like, "Hi #\{\{Name}}, as a #\{\{job title}} at #\{\{company}}..." that could turn into one of these 2 scenarios:
* **Information is known:** "Hey Jeff, as a founder at Amazon..."
* **Information is unknown:**"Hey there, as a professional at your company..."
You are also able to overwrite these for each video if you would like to use a different fallback for that context.
When you overwrite the fallback variables, this does NOT affect the fallback videos on your past or future videos. It only affects the video that you are presently editing.
***
## Frequently asked questions
It's the default text Sendspark displays when it can't access a viewer's information. Instead of showing a blank where a placeholder would go, the fallback text appears.
First Name falls back to **"there"**, Company Name falls back to **"your company"**, and Job Title falls back to **"professional"**. So an unknown viewer might see "Hey there, as a professional at your company..."
Sendspark is usually able to pull the correct First Name, Company Name, and Job Title from your email sending platform, such as HubSpot or Outreach. The fallback is used only when that information isn't available.
Yes. You can overwrite the fallback variables for the video you're currently editing. Doing so only affects that video, not the fallbacks on your past or future videos.
*Updated July 2026.*
# How Sendspark Tracking Snippets Work
Source: https://help.sendspark.com/how-sendspark-tracking-snippets-work
Learn how to set up Sendspark tracking snippets with CRMs like Salesforce, HubSpot, and Google Analytics to measure video impact.
Sendspark tracking snippets let CRMs and analytics tools measure the impact of your videos. Supported platforms include Salesforce, HubSpot, Zoho, Meta Pixel, Pipedrive, Salesloft, Google Analytics, Service Bell, and LG\&CRM. Connect one from the Integrations page by adding your unique platform ID, and Sendspark fills in the rest so video page visits are tracked like any page view.
## Key takeaways
* Tracking snippets connect Sendspark to your CRM or analytics platform so you can measure video's impact on your business.
* Supported platforms: Salesforce, HubSpot, Zoho, Meta Pixel (formerly Facebook Pixel), Pipedrive, Salesloft, Google Analytics, Service Bell, and LG\&CRM (formerly SharpSpring).
* To connect, go to the Integrations page, click **Connect**, add your unique ID from the platform, and save — Sendspark fills in the rest of the snippet for you.
* Video page visits then get tracked like any website page view, so you can build reports and dashboards on engagement per lead.
Sendspark supports several CRM integrations & tracking snippets to help you measure the impact video has on your business.
***
## Which Tracking Snippets Can You Use with Sendspark?
Sendspark currently supports tracking snippets from these platforms:
* Salesforce
* HubSpot
* Zoho
* Meta Pixel (formerly Facebook Pixel)
* Pipedrive
* Salesloft
* Google Analytics
* Service Bell
* LG\&CRM (formerly SharpSpring)
***
## How to Connect Your Tracking Snippet:
To connect any of these integrations....
1. Navigate to the [Sendspark Integrations page](https://sendspark.com/settings/integrations)
2. Click **Connect** next to the platform you're looking to connect to.
3. Add your unique ID from the platform and click **Save**
4. Behind the scenes, Sendspark fills in the rest of the tracking snippet for you
5. With the tracking code enabled, those page visits will get tracked in your CRM or analytics platform like any website page view.
This helps you **track video engagement** for individual leads and customers, and make detailed **reports and dashboards** to visualize the overall impact Sendspark is having on your business.
***
## Want to Use Another Tracking Snippet?
Let us know if there is a tracking snippet you'd like to add that you don't see here already!
## Frequently asked questions
Sendspark currently supports tracking snippets from Salesforce, HubSpot, Zoho, Meta Pixel (formerly Facebook Pixel), Pipedrive, Salesloft, Google Analytics, Service Bell, and LG\&CRM (formerly SharpSpring).
Navigate to the Sendspark Integrations page, click **Connect** next to the platform you want, add your unique ID from that platform, and click **Save**. Sendspark fills in the rest of the tracking snippet for you.
With the tracking code enabled, video page visits get tracked in your CRM or analytics platform like any website page view. This lets you track video engagement for individual leads and customers and build reports and dashboards on Sendspark's overall impact.
Yes. If there's a tracking snippet you'd like to add that you don't see already, let the Sendspark team know.
*Updated July 2026.*
# How to adjust the Logo size
Source: https://help.sendspark.com/how-to-adjust-the-logo-size
Find out how to adjust the logo size in Sendspark video pages. Resize your company logo to fit perfectly on your personalized video landing pages.
If your Sendspark logo looks too small even at maximum size, the cause is usually invisible background margins in the image file, not a Sendspark limit. Fix it by removing the background at remove.bg, cropping excess margins tightly at iloveimg.com, then re-uploading the optimized logo under Global Styles and setting the size to maximum.
## Key takeaways
* A logo that stays small at maximum size is almost always caused by invisible margins inside the image file, not a limit in Sendspark.
* Even transparent PNGs often contain empty margins that stop the logo from filling the available space.
* The fix uses two free, no-signup tools: remove.bg to strip the background, then iloveimg.com to crop tightly to the logo edges.
* Upload the cropped logo under Settings → Global Styles, remove the old one first, then set the size to maximum.
This guide explains how to properly adjust your logo size on Sendspark landing pages. If your logo appears too small even when the size setting is at maximum, the issue is likely due to background margins or improper cropping.
## Why Your Logo Appears Small
Even PNG files without visible backgrounds often contain invisible margins that affect how the logo displays. These margins prevent your logo from taking full advantage of the available space, making it appear smaller than expected.
## Step 1: Remove Background (If Needed)
If your logo has a background that you need to remove:
1. Go to **remove.bg** (a free online background removal tool)
2. Upload your logo image
3. Wait for the tool to process and remove the background automatically
4. Download the processed image
**Note:** The downloaded image may appear to have a white background in your file browser, but it actually has a transparent background.
## Step 2: Crop Excess Margins
To remove invisible margins and optimize your logo size:
1. Go to **iloveimg.com** and select "Crop Image"
2. Upload your background-free logo
3. Adjust the crop area to remove excess space around your logo
4. Make sure to crop as close to the logo edges as possible for maximum space utilization
5. Click "Crop Image" to process
6. Download the optimized logo
## Step 3: Upload to Sendspark
1. Navigate to your Sendspark settings
2. Go to **Global Styles**
3. Remove your current logo
4. Upload the newly cropped logo
5. Set the size to maximum if needed
6. Save your changes
## Viewing Your Changes
After uploading your optimized logo:
1. Refresh your landing page to see the updated logo
2. Your logo should now appear significantly larger and properly positioned
**Tip:** Both remove.bg and iloveimg.com are free tools that don't require account registration, making them convenient options for quick logo optimization.
**Note:** Updates to Global Styles may take some time to reflect across all share pages. Our team is working to ensure consistency between landing pages and share pages.
## Frequently asked questions
The usual cause is invisible margins inside the image file. Even PNGs without a visible background often contain empty space around the logo, which prevents it from filling the available area. Cropping those margins tightly is what lets the logo appear larger.
No. Both remove.bg and iloveimg.com are free tools that don't require account registration, which makes them convenient for quick logo optimization.
No. After processing at remove.bg, the image may appear to have a white background in your file browser, but it actually has a transparent background and will display correctly on your landing page.
Updates to Global Styles may take some time to reflect across all share pages. The team is working to ensure consistency between landing pages and share pages, so allow a little time for the new logo to propagate.
## Related articles
* [How to Set or Change Your Logo](/how-to-set-or-change-your-logo)
* [Set Global Styles](/set-global-styles)
* [Customize Your Video Landing Page](/customize-your-video-landing-page)
* [How to Brand Your Recording Toolbar](/how-to-brand-your-recording-toolbar)
*Updated July 2026.*
# How to Adjust the Thumbnail's Size in Lemlist
Source: https://help.sendspark.com/how-to-adjust-the-thumbnail-s-size-in-lemlist
How to Adjust a Thumbnail in Lemlist Step by step guide on how to adjuste a thumbnail in Lemlist to fit perfectly into your email campaigns.
To resize a Sendspark thumbnail in Lemlist, paste the thumbnail code into your email body, switch to **Code View** (via the three-dots menu if the toolbar is hidden), find the thumbnail's `width` attribute, and change it — `width="50%"` makes it half size, `width="30%"` smaller still. Preview to confirm it fits your email layout.
## Key takeaways
* By default, a pasted thumbnail may appear too large for the email layout — you resize it in Code View.
* If the code view toolbar isn't visible, open it from the three-dots menu and select "Code View."
* Find the thumbnail's `width` attribute in the code and change it: `width="50%"` is half size, `width="30%"` is smaller still.
* Preview the email after resizing to check the thumbnail is proportional and fits your campaign layout.
## How to Adjust a Thumbnail in Lemlist
Step by step guide on how to adjuste a thumbnail in Lemlist to fit perfectly into your email campaigns.
1. **Accessing the Email Editor:**
* Log into your Lemlist account and navigate to the email editor where you want to adjust the thumbnail.
2. **Inserting the Thumbnail:**
* Paste the thumbnail code into your email body. By default, it might appear too large for the email layout.
3. **Switching to Code View:**
* If you don't see the code view toolbar, click on the three dots menu and select "Code View."
4. **Editing the Thumbnail Size:**
* Locate the `` reference in the code where your thumbnail is inserted. Adjust the `width` attribute to resize the thumbnail accordingly.
* For example, setting `width="50%"` will make it half the original size, while `width="30%"` will reduce it further.
5. **Previewing and Finalizing:**
* Switch back to the code view to see how the thumbnail looks after resizing. Use the preview option to view the email layout with the adjusted thumbnail.
## Tips for Optimal Thumbnail Size:
* **Proportionality:** Ensure the thumbnail size is appropriate for the email format to maintain visual balance.
* **Testing:** Experiment with different width percentages (e.g., 50% or 30%) to find the ideal size that suits your campaign's aesthetic.
Adjusting thumbnails in Lemlist is a straightforward process that enhances the visual appeal of your email campaigns.
By resizing thumbnails to fit the email layout, you can create more engaging and professional-looking communications.
If you have any questions or need further assistance, feel free to reach out to our support team. Have a great day!
## Frequently asked questions
By default the thumbnail code can render larger than your email layout allows. You adjust it in Code View by editing the `width` attribute where the thumbnail is inserted.
In the email editor, if you don't see the code view toolbar, click the three-dots menu and select "Code View."
Experiment with different width percentages to find the right fit. Setting `width="50%"` makes the thumbnail half its original size, and `width="30%"` reduces it further. Aim for a size that's proportional to your email format.
After resizing, use the preview option to view the email layout with the adjusted thumbnail and confirm it fits your campaign's design.
## Related articles
* [Lemlist — Send Personalized Videos at Scale](/lemlist-send-personalized-videos-at-scale)
* [Lemlist — Send Dynamic Videos](/lemlist-send-dynamic-videos)
* [How to Edit Video Thumbnails](/how-to-edit-video-thumbnails)
* [How to Upload a Custom Video Thumbnail](/how-to-upload-a-custom-video-thumbnail)
*Updated July 2026.*
# How to avoid triggering spam filters
Source: https://help.sendspark.com/how-to-avoid-triggering-spam-filters
Learn how to avoid spam filters with proven email best practices. Improve deliverability by avoiding trigger words and suspect
To avoid triggering spam filters, treat deliverability as a combination of factors rather than one rule: skip common spam trigger words and phrases, don't overuse symbols or ALL CAPS, balance images with meaningful text, avoid misleading or excessive links, send from a custom-domain email instead of a free provider, and protect your sender reputation with relevant content and engaged recipients.
## Key takeaways
* Avoid common trigger words ("free," "guarantee," "win," "cash") and suspicious phrases ("Limited time offer," "Act now," "Risk-free"), along with overused symbols, repeated exclamation or question marks, and ALL CAPS in subject lines.
* Balance images with meaningful text; emails with too many images, or a single large image and little text, are more likely to be flagged.
* Watch your links: avoid misleading link text, excessive "Click here," and URLs that lead to questionable or blacklisted sites.
* Protect your sender reputation by sending from a custom-domain email, keeping engagement high, avoiding spam complaints, and not resending identical emails.
## How to Prevent Your Emails from Being Flagged as Spam
Email providers use filtering systems to detect and block spam messages. If your emails are getting marked as spam, understanding what triggers these filters can help you improve deliverability.
There are no strict rules for filtering, and similar situations may be handled with varying levels of scrutiny. It’s not about any single factor but rather a combination of multiple elements.
Please consider this as a list of BEST PRACTICES
## Avoid These Common Spam Triggers
Certain words, phrases, and formatting choices can increase the chances of your email landing in the spam folder. While a single instance might not cause issues, frequent use can raise red flags:
* **Trigger Words:** Words like "free," "guarantee," "win," "cash," and many more are often associated with spam.
* **Suspicious Phrases:** Phrases such as "Limited time offer", "Act now," "Increase your income," "Check or money order," "Risk-free," and "Meet singles" can trigger spam filters.
* **Overuse of Symbols and Punctuation:** Repeated use of exclamation marks (!!!), question marks (???), ellipses (...), symbols like \$\$\$ and even using ALL CAPS, especially in subject lines, can make your email look like spam
## Images
Emails that contain too many images, or consist of a single large image without enough text, are more likely to be flagged. Some spam filters even analyze images for inappropriate content. To avoid issues, balance images with meaningful text.
## Misleading or Excessive Links
Spam filters scan links to detect suspicious activity. Some red flags include:
* Links that appear misleading, such as text that displays one URL but directs to another.
* Excessive use of phrases like "Click here."
* URLs that lead to questionable or blacklisted websites.
* Automatically tracked links that don’t match the displayed URL (common in email marketing tools).
## Sender Reputation and Engagement
Email filters also consider sender reputation and engagement levels:
* **Low Engagement:** If recipients rarely open your emails or they frequently bounce, filters may assume your emails aren’t wanted and divert them to spam.
* **Spam Complaints:** If too many recipients report your messages as spam, your domain reputation may suffer.
* **Domain Blacklists:** If your domain appears on blocklists, your emails will likely be flagged.
\*\*[Check this article](/missing-thumbnail-emails-in-spam-folder)\*\*to review more details about the "Reputation" subject
## General Suggestions
* Use clear subject lines, send relevant content, avoid overusing marketing vocabulary, and monitor your email analytics for warning signs.
* Avoid using Free Email Addresses. Sending marketing emails from free email providers (e.g., Gmail, Yahoo, AOL) can trigger spam filters, especially if the provider enforces strict DMARC policies. Using a custom domain email (e.g., [name@businessDomain.com](https://me)) is the best way to establish credibility and improve deliverability.
* Avoid Resending Identical Emails: Sending the exact same email to the same contact list multiple times can also trigger spam filters. If you need to resend an email (such as a reminder), update the subject line or modify the content slightly to prevent issues.
* Safelisting Your Email Address. If recipients report that they aren’t receiving your emails, ask them to add your email address to their safelist (previously called "whitelist"). This helps ensure future emails land in their inbox instead of being filtered out.
By following these best practices, you can reduce the chances of your emails being blocked and ensure that your messages reach their intended recipients.
## Frequently asked questions
Trigger words like "free," "guarantee," "win," and "cash," and phrases such as "Limited time offer," "Act now," "Increase your income," "Risk-free," and "Meet singles" are often associated with spam. A single instance may not cause issues, but frequent use can raise red flags.
Yes. Emails that contain too many images, or consist of a single large image without enough text, are more likely to be flagged, and some filters even analyze images for inappropriate content. Balance images with meaningful text to avoid issues.
It's best not to. Sending marketing emails from free email providers (such as Gmail, Yahoo, or AOL) can trigger spam filters, especially where strict DMARC policies are enforced. Using a custom domain email is the best way to establish credibility and improve deliverability.
Yes. Sending the exact same email to the same contact list multiple times can trigger spam filters. If you need to resend (such as a reminder), update the subject line or modify the content slightly.
Ask them to add your email address to their safelist (previously called a "whitelist"). This helps ensure future emails land in their inbox instead of being filtered out.
*Updated July 2026.*
# How to Brand Your Recording Toolbar
Source: https://help.sendspark.com/how-to-brand-your-recording-toolbar
Customize your Sendspark recording toolbar with your logo and brand colors. Set up branded recording controls in easy steps.
To brand your Sendspark recording toolbar, set your logo and color, then turn on branded controls. The logo comes from your workspace avatar in workspace settings, the color comes from your button color in global styles, and you toggle on "Branded Recording Controls" in the Sendspark desktop app. Note the branded toolbar is currently desktop-app only.
## Key takeaways
* The toolbar logo comes from your **workspace avatar** — set it in [workspace settings](https://sendspark.com/settings/workspace). Use a square icon, since it is cropped into a circle.
* The toolbar's primary color comes from your **button color** in [global styles](/set-global-styles).
* Turn it on by toggling **"Branded Recording Controls"** in the [Sendspark desktop app](/how-to-use-the-sendspark-desktop-application).
* The branded toolbar is currently available **only in the desktop application** — Chrome Extension support is planned.
Sendspark makes it easy to add your logo & primary color to your recording toolbar, so if it shows up in your videos, it's on-brand. ✨
## How to Set Your Logo and Color on Recording Toolbar
### 1. Upload Your Logo to Sendspark
The logo comes from your **workspace avatar**. You can set this in your [workspace settings here](https://sendspark.com/settings/workspace).\
We recommend using a **square icon version** of your logo. Keep in mind this will be cropped down into a circle.
### 2. Set Your Brand Color
The primary color comes from your button color in your [global styles](/set-global-styles).
### 3. Turn on Branded Toolbar
Toggle on "Branded Recording Controls" in your [Sendspark desktop app](/how-to-use-the-sendspark-desktop-application)
**Note:** the branded toolbar is only available in the Sendspark desktop application right now. We will add it to the Chrome Extension soon!
***
## Frequently asked questions
From your workspace avatar, which you set in your [workspace settings](https://sendspark.com/settings/workspace). We recommend a square icon version of your logo, since it will be cropped into a circle.
The primary color comes from your button color in your [global styles](/set-global-styles). Update it there and the recording toolbar picks it up.
Toggle on "Branded Recording Controls" in the [Sendspark desktop app](/how-to-use-the-sendspark-desktop-application).
Not yet. The branded toolbar is only available in the Sendspark desktop application right now, with Chrome Extension support planned.
*Updated July 2026.*
# How to Bulk-Delete Videos
Source: https://help.sendspark.com/how-to-bulk-delete-videos
Learn how to bulk-delete videos in Sendspark. Step-by-step guide for efficiently removing multiple videos from your account at once.
To bulk-delete videos in Sendspark, drag to select the videos you want to remove, hover over any of them and click the 3 dots to open the BULK DELETE option, then type DELETE in all caps and confirm. Deleted videos cannot be retrieved, so move any you might reuse into a folder first.
## Key takeaways
* Bulk-delete in three actions: drag to select videos, click the 3 dots to open BULK DELETE, then type DELETE in all caps to confirm.
* Deletion is permanent. Once videos are deleted they cannot be retrieved.
* If you are unsure, create a new folder and move the videos there so you can re-use them in a later campaign instead of deleting them.
* There are several other places you can delete videos individually, covered in the [how to delete a video](/how-to-delete-a-video) article.
Sendspark makes it easy to delete many videos at once.
Deleting videos is always a good idea to maintain a neat library, but keep in mind that once the videos are deleted, they cannot be retrieved.
If you are not entirely sure about deleting the video, we suggest creating a new folder and transferring the videos over to that folder so that you can re-use them at a later campaign.
There are many ways and places where you can delete videos. Take a look at [this article](/how-to-delete-a-video) to learn more about it.
## Here's how you can bulk-delete videos
Drag and select the videos you want to delete\
...hover over any of them and click on the 3 dots to deploy the BULK DELETE option:
Now, type DELETE in all caps and hit delete:\
## Frequently asked questions
No. Once videos are deleted they cannot be retrieved. If you are not entirely sure about deleting a video, move it to a separate folder instead so you can re-use it in a later campaign.
Drag and select the videos you want to delete, then hover over any of the selected videos and click the 3 dots to open the BULK DELETE option.
Typing DELETE in all caps is a confirmation step to prevent accidental bulk deletion, since deleted videos cannot be recovered.
Yes. There are several places where you can delete videos individually. See the [how to delete a video](/how-to-delete-a-video) article for the options.
*Updated July 2026.*
# How to Cancel Sendspark
Source: https://help.sendspark.com/how-to-cancel-sendspark
Learn how to cancel your Sendspark subscription through the billing portal and what happens to your account and videos after canceling.
You can cancel your Sendspark subscription anytime from your billing portal. After you cancel, you keep access through the end of your current billing period and won't be charged again. Once the period ends, you can't edit videos or use your account until you reactivate, though videos you've already shared will still play for recipients. Sendspark does not issue refunds.
## Key takeaways
* Cancel anytime in your **billing portal**.
* You keep access **until the end of the current billing period**, then you won't be charged again.
* After cancellation you **can't edit videos or use the account** until you reactivate or choose a plan.
* Videos you've already shared **still play** for recipients; Sendspark **does not issue refunds**.
You can cancel your Sendspark subscription in your [billing portal](https://sendspark.com/settings/billing).
## What happens if I cancel before the end of a billing period?
When you cancel your trial or active subscription, then you will still be able to use Sendspark through the remainder of your billing period. At the end of the billing period, you will not be charged again.\
## What happens to my account after my subscription has been cancelled?
Once your subscription is cancelled, you will not be able to use your Sendspark account.
Your existing videos will still play for people you've sent them to, but you will not be able to edit them or do anything in your account until you reactivate or choose another plan.
(Learn more about [Sendspark pricing plans](http://sendspark.com/pricing)).
## Can I get a refund?
Since we offer flexible month-to-month pricing, we do not issue refunds.
## Frequently asked questions
You can cancel your Sendspark subscription in your [billing portal](https://sendspark.com/settings/billing).
No. When you cancel your trial or active subscription, you can still use Sendspark through the remainder of your billing period. At the end of that period, you won't be charged again.
Yes. Your existing videos will still play for the people you've sent them to, but you won't be able to edit them or do anything else in your account until you reactivate or choose another plan.
No. Since Sendspark offers flexible month-to-month pricing, we do not issue refunds.
*Updated July 2026.*
# How to Change Your Email Address and Password
Source: https://help.sendspark.com/how-to-change-your-email-address-and-password
Learn how to change your email address and password in Sendspark with these simple steps to update your account credentials.
To change your email address and password in Sendspark, click your menu and go to My Account. This opens your profile, where you can set new credentials under the Account Information section. Hit UPDATE to finish, then use your new credentials to log in. If you run into any issues, email [support@sendspark.com](mailto:support@sendspark.com).
## Key takeaways
* Open the menu and head to My Account to reach your profile.
* Set your new email and password under the Account Information section.
* Hit UPDATE to save your changes, then log in with the new credentials.
* If you have any issues, email [support@sendspark.com](mailto:support@sendspark.com).
Are you suddenly changing your email domain or leaving behind your old email to adopt a new one?
These short steps will guide you to easily change your email in Sendspark as well:
**Start by clicking on your menu and heading to My Account:**
**You'll then jump straight into your profile:**
**Under Account Information, you'll be able to set your new credentials**
**Hit on UPDATE to finish the process**
You are all set! You can now use these credentials to log in to your account.
If you have any issues through this process, kindly send an email to: [support@sendspark.com](mailto:support@sendspark.com)
## Frequently asked questions
Click on your menu and head to My Account. This opens your profile, and under the Account Information section you'll be able to set your new credentials.
Enter your new email and password under Account Information, then hit UPDATE to finish the process. You can then use these credentials to log in to your account.
If you have any issues through this process, send an email to [support@sendspark.com](mailto:support@sendspark.com) and the team will help.
*Updated July 2026.*
# How to Connect LinkedIn and Sendspark
Source: https://help.sendspark.com/how-to-connect-linkedin-and-sendspark
Learn how to connect your LinkedIn account to Sendspark by adding your li_at cookie value, plus daily video generation limits and troubleshooting tips.
To generate dynamic videos over LinkedIn profiles, connect your LinkedIn account in your Dynamic Video campaign by clicking Connect Social Account and pasting your LinkedIn li\_at cookie value. Because LinkedIn can throttle rapid profile fetches, keep generation to 20 to 30 videos per day and avoid sending large batches all at once.
## Key takeaways
* Connect LinkedIn by pasting your li\_at cookie value into Sendspark via the Connect Social Account button.
* Find the li\_at value in Chrome Developer Tools under Application → Cookies → linkedin.com → li\_at.
* Limit LinkedIn-background video generation to 20 to 30 videos per day to prevent temporary blocks.
* If videos fail or are rejected, wait 24 to 48 hours and reset your cookie/session before retrying.
Sendspark makes it easy to generate dynamic videos of you speaking over LinkedIn profiles.
This can save you a lot of time. Instead of manually recording thousands of videos, you can just shoot one video of yourself, and automatically place it over each of your prospects' LinkedIn profiles by adding the LinkedIn URL in the Background URL field
## How to Add LinkedIn Credentials to Sendspark
In your Dynamic Video campaign, go to the area where you add contacts. Then click the **Connect Social Account**button\*\*.\*\*
In the popup that appears, next to LinkedIn, click **Connect**and add your **LinkedIn Cookie li\_at value** into the input field.
To find your **LinkedIn Cookie li\_at value**, head to your LinkedIn profile and access your inspect tools:
* Open LinkedIn in a Chrome Browser
* Right click on the page and then select**Inspect** in Chrome Developer Tools
* In the Dev tools, click into **Application >> Cookies >> [https://www.linkedin.com](https://www.linkedin.com/) >> li\_at**
* If you don't see "Application" right away, click the\*\*>>\*\* on the top menu to see more options:
* Copy your**li\_at value**, and paste it into Sendspark.
**This is the expanded view of what you should be seeing:**
## LinkedIn Background Video Generation Limits
When generating videos using LinkedIn profile backgrounds, there are important limits to be aware of.
LinkedIn may temporarily block requests if too many profile fetches are made in a short period of time. This can cause video generation attempts to fail or be rejected.
**Best practices:**
* Limit video generation to **20–30 videos per day** when using LinkedIn profile backgrounds.
* Avoid sending large batches all at once.
**If videos fail or are rejected:**
* Wait **24–48 hours** before attempting again.
* After this waiting period, **reset your cookie/session** before retrying.
Following these guidelines helps ensure consistent video generation and prevents temporary blocks from LinkedIn.
For more information, check this help article.
[LinkedIn profile background won't create video](/linkedin-profile-background-won-t-create-video)
***
## Frequently asked questions
Open LinkedIn in Chrome, right-click the page and choose Inspect, then in Developer Tools go to Application → Cookies → [https://www.linkedin.com](https://www.linkedin.com) → li\_at. Copy the li\_at value and paste it into Sendspark. If you don't see "Application," click the >> on the top menu to reveal more options.
Limit generation to 20 to 30 videos per day when using LinkedIn profile backgrounds, and avoid sending large batches all at once. LinkedIn may temporarily block requests if too many profile fetches happen in a short period.
LinkedIn can temporarily block requests when too many profile fetches are made in a short time, which causes video generation attempts to fail or be rejected.
Wait 24 to 48 hours before trying again, then reset your cookie/session before retrying. This helps ensure consistent generation and prevents temporary blocks.
*Updated July 2026.*
# How to Connect Sendspark and Salesforge
Source: https://help.sendspark.com/how-to-connect-sendspark-and-salesforge
Learn how to connect Sendspark and Salesforge to automatically generate videos via API for your campaigns with step-by-step setup.
To connect Sendspark and Salesforge, open your settings menu, click **Integrations**, scroll to Sendspark, and click **Connect**. You'll be prompted for your API key, secret key, and Workspace ID — all found in Sendspark under **Settings → API Credentials**. Once connected, videos generate via API automatically for your campaigns.
## Key takeaways
* Connecting the two accounts lets you generate videos via API automatically for your campaigns.
* You connect from the **Integrations** section of your settings menu — find Sendspark and click **Connect**.
* Connecting requires three values: your **API key**, **secret key**, and **Workspace ID**.
* All three are created and found in Sendspark at [Settings → API Credentials](https://sendspark.com/settings/api-credentials).
Check this article if you have already connected your account and you want to [launch your first campaign](/salesforge-auto-generate-dynamic-videos)
## By connecting Sendspark and Salesforge, you'll be able to generate videos via API automatically
Head to your settings menu in Salesforge, then click Integrations:
Scroll down until you find Sendspark and click "Connect".
You'll be prompted to enter your API key, secret key, and the Workspace ID.
## Where to find this information:
The API key, API secret key, and your Workspace ID can all be created and found by accessing the API CREDENTIALS section: [https://sendspark.com/settings/api-credentials](https://sendspark.com/settings/api-credentials)
## Frequently asked questions
Once connected, you'll be able to generate videos via API automatically for your campaigns.
Head to your settings menu, click **Integrations**, scroll down until you find Sendspark, and click **Connect**.
You'll be prompted to enter your API key, secret key, and Workspace ID.
They can all be created and found in Sendspark's API Credentials section at [https://sendspark.com/settings/api-credentials](https://sendspark.com/settings/api-credentials).
Once you're connected, follow the guide to [launch your first campaign](/salesforge-auto-generate-dynamic-videos).
*Updated July 2026.*
# How to Create a Dynamic Video Campaign
Source: https://help.sendspark.com/how-to-create-a-dynamic-video-campaign
Learn how to create dynamic video campaigns with step-by-step instructions for customizing share pages, merge tags, and generation.
To create a dynamic video campaign, record a face video using the "watermelon" keyword in your intro, then open the Dynamic Videos section and click **Start Creating**. Select your video, turn on **AI voice cloning**, customize the landing page with merge tags, upload your contact CSV, and click **Generate Videos**. Voice cloning swaps "watermelon" for each contact's name so one recording personalizes videos for your whole list.
## Key takeaways
* Record with the **Sendspark Chrome extension** using the **face** recording option, since dynamic backgrounds replace what's behind you with each contact's website.
* Say the keyword **"watermelon"** once in your intro. With **AI voice cloning** on, Sendspark replaces it with each contact's name. Leave a small, subtle pause after "watermelon" for cleaner voice generation.
* Give the AI enough to work with: aim for [at least 10 seconds of video](/dynamic-video-length), since clips under 5 seconds often fail to clone cleanly.
* **First name and email are required** when you upload contacts. Company and job title are optional but recommended, and Sendspark can extract a background URL from a business email domain. A free domain like Gmail has no company site to extract, so see [using a prospect's website when the email is Gmail](/use-prospect-website-for-email-not-gmail) for a way to fill that gap in HubSpot.
* **Test with just a few contacts first.** Videos process in batches (up to 20 at a time), and you can click **Add More Contacts** to import more once you're happy.
In this tutorial, you'll learn the basics of creating a dynamic video.
**This provides clear and simple step-by-step instructions to cover all the angles and address any questions that may arise during the process:**
-Customize the video share page: Header, Message, Call to Action.
-Understand Merge Tags
-Generate the Dynamic Video
## How to create a dynamic video campaign
### 1. Record your video
Record with the Sendspark Chrome extension and choose the **face** recording option. Because dynamic backgrounds replace what's behind you with each contact's website, you record just yourself, and the feature drops each lead's website in as the background.
To personalize the audio, say the keyword **"watermelon"** in your intro (for example, "Hey watermelon, I'm Dan from tech support..."). AI voice cloning later replaces "watermelon" with each contact's name. Leave a small, subtle pause right after "watermelon", which helps the AI voice generation process the audio more cleanly without sounding unnatural.
### 2. Start the campaign and add your video
Open the **Dynamic Videos** section, name your tutorial or campaign, and click **Start Creating**. Then find your recording in the library and select it. You can also **upload**, **browse**, or **record** a new video from here. Wait a moment for it to save.
### 3. Turn on your options and voice cloning
Turn on the options you want, including **AI voice cloning**, which is what replaces the "watermelon" keyword with each contact's name so you can target your whole list from one recording. Give it a moment to finish setting up.
### 4. Customize the landing page
The panel on the right is the **share page** preview. Recipients first see a small preview of the video in their email; when they click it, a new tab opens with the full landing page. Fill it out so you can see how it will look:
* **Header** — add a merge tag such as **first name** to greet each viewer.
* **Message** — write your message and drop in variables like **company** (for example, "I love what \[company] does"). You can edit the **fallback text** that shows when a contact is missing that field. See [variables and placeholders](/variables-and-placeholders-in-sendspark-videos) for the full set, including the voice variables that AI voice cloning reads aloud.
* **Call to action** — add a button such as "Schedule a demo here" and paste your calendar or Calendly link as the destination.
Two extra options appear here: **cursor overlay** (shows your cursor to viewers) and **simulate scrolling** (see step 6).
### 5. Upload contacts and map fields
Download your contact list from whatever platform you use and import it as a **CSV**. Then map the fields:
* **First name** — required.
* **Email** — required.
* **Company** and **job title** — optional, but recommended so you can use them as variables in your template.
If you don't have a website for a contact, you can **extract the URL from their email** domain, as long as it's a business or company email.
### 6. Generate the videos
Click **Generate Videos**. While they process, the list shows "showing 3 of 20" because Sendspark processes up to **20 videos at a time** (with a larger list it shows, for example, 20 of 400). Click to view completed videos and **refresh** to see each one finish.
With **simulate scrolling** on, the finished video scrolls down the prospect's website behind you, adding a personal touch as if you're browsing their site. Without it, your camera sits over a static view of the site.
### 7. Test, then scale
Voice cloning and the "watermelon" keyword are optional. You can record a plain intro ("Hey there, I'm Dan from tech support...") and still use dynamic backgrounds. When you're ready, test with a few contacts first to get familiar with the flow, then click **Add More Contacts** to import additional CSVs or add contacts manually.
## Frequently asked questions
"Watermelon" is the placeholder you say in your intro. With AI voice cloning on, Sendspark replaces it with each contact's name, so one recording greets every contact personally. You can only say "watermelon" once per video; it's meant for the greeting, not repeated throughout.
First name and email are required. Company and job title are optional but recommended so you can use them as variables. If you don't have a contact's website, Sendspark can extract a background URL from their business email domain.
Sendspark processes videos in batches of up to 20 at a time. With a larger list it will show something like "20 of 400" as it works through them. Click to view completed videos and refresh to watch each finish.
No. Voice cloning and the "watermelon" keyword are both optional. You can record a normal intro without them and still use dynamic backgrounds for a personalized touch.
Test with just a few contacts first so you can get familiar with the flow and tweak anything before generating your whole list. Once you're happy, use Add More Contacts to scale up.
## Related articles
* [Getting Started Guide: Dynamic Videos](/getting-started-guide-dynamic-videos)
* [The Correct Recording Method for Dynamic Videos](/the-correct-recording-method-for-dynamic-videos)
* [How to Make Videos with Dynamic Backgrounds](/how-to-make-videos-with-dynamic-backgrounds)
* [Use Merge Tags to Personalize Videos at Scale](/use-merge-tags-to-personalize-videos-at-scale)
* [What Dynamic Videos are and how they work](/dynamic-videos-2026)
* [Configuring error handling for dynamic backgrounds](/dynamic-video-campaigns-configuring-error-handling-for-dynamic-backgrounds)
*Updated August 2026.*
# How to Create a Folder in Sendspark
Source: https://help.sendspark.com/how-to-create-a-folder-in-sendspark
Learn how to create folders in Sendspark to organize your videos with this simple 4-step guide for better video management.
To create a folder in Sendspark, open the library or folder where you want the new folder to live, click the **new folder icon** at the top of the page (next to **Start Recording**), give the folder a name, and click **Create**. Your new folder then appears in your dashboard.
## Key takeaways
* Folders help you organize your videos inside your Sendspark library.
* Create one by clicking the **new folder icon** at the top of the page, next to the **Start Recording** button.
* Name the folder, click **Create**, and it appears in your dashboard.
* You can [move a folder](/how-to-move-videos-between-folders) later, so its starting location isn't permanent.
* The name isn't permanent either. [Rename a folder](/rename-a-folder) by hovering it and clicking the ellipses.
Sendspark lets you create folders to organize your videos.
## How to create a folder
1. Go into the library or folder that you would like your new folder to live in. (Don't worry, you can always [move your folder](/how-to-move-videos-between-folders) later).
2. Click on the new **folder icon** at the top of the page (next to the **Start Recording** button)
3. Write a **name** for your folder
4. Click **Create**
5. That's it! You'll now see your new folder in your dashboard.
## Frequently asked questions
A new folder is created inside whichever library or folder you're viewing when you click the new folder icon. Open the location you want it to live in first.
Click the **new folder icon** at the top of the page, right next to the **Start Recording** button.
Yes. Hover over the folder, click the ellipses, and choose **Rename**. Type the new name, then click outside the folder or press return to save. See [rename a folder](/rename-a-folder) for the full steps.
Yes. You can [move your folder](/how-to-move-videos-between-folders) to another location later, so you don't have to get its placement perfect up front.
*Updated August 2026.*
# How to Create a Free Trial
Source: https://help.sendspark.com/how-to-create-a-free-trial
Start a free 7-day Sendspark trial with dynamic video minutes and no credit card required, and learn what’s included before you upgrade.
To start a free Sendspark trial, visit [auth.sendspark.com/sign-up](https://auth.sendspark.com/sign-up) and create your account. No credit card is required. Your trial gives you 7 days of full access to every Sendspark feature, with the only limit being 5 Dynamic Video Minutes.
## Key takeaways
* Create your account at [auth.sendspark.com/sign-up](https://auth.sendspark.com/sign-up); no credit card or payment method is required to start.
* The trial lasts **7 days** and unlocks **every Sendspark feature** with no feature restrictions. It's not a trial of one specific plan.
* The only limitation during the trial is **5 Dynamic Video Minutes**. Recording \~10-second videos helps you personalize for more recipients.
* You'll only be asked for payment if your 7-day trial expires and you sign back in, or if you choose to upgrade early from the Billing page.
## ✨ Step 1: Create Your Account
Visit the signup page below and complete the registration process:
🔗 [https://auth.sendspark.com/sign-up](https://auth.sendspark.com/sign-up)
Once your account is created, you'll be ready to start exploring Sendspark immediately.
***
## 🎁 What's Included?
Your free trial includes:
* ✅ **7 days** of full access
* ✅ **Every Sendspark feature** unlocked
* ✅ No feature restrictions
**Important:** This isn't a trial of a specific plan. During your 7-day trial, you'll have access to **all of Sendspark's features**.
The only limitation is:
🎥 **5 Dynamic Video Minutes**
💡 **Pro Tip:** We recommend recording a video that's **around 10 seconds long** for your first email campaign. This helps you personalize videos for more recipients while making the most of your available Dynamic Video Minutes.
***
## 💳 Do I Need a Credit Card?
🚫 **No credit card or payment method is required** to start your free trial.
You'll only be asked to add a payment method in either of these situations:
## 1️⃣ Your Trial Has Ended
If your **7-day trial expires** and you try to sign back in, you'll be prompted to choose a paid plan before continuing.
## 2️⃣ You Upgrade Early
If you decide to upgrade before your trial ends, simply visit the **Billing** page and choose the plan you'd like to purchase. You'll be asked to enter your payment information at that time.
***
## 🎉 You're Ready to Go!
That's it! Create your account, explore every Sendspark feature, and start creating personalized videos—all without entering a payment method upfront.
***
## Frequently asked questions
The trial lasts 7 days and includes full access to every Sendspark feature with no feature restrictions. It isn't a trial of a specific plan, so you can try everything.
No. No credit card or payment method is required to start your free trial. You'll only be asked for payment if your trial expires and you sign back in, or if you upgrade early.
Yes, the only limitation is 5 Dynamic Video Minutes. We recommend recording a video around 10 seconds long for your first campaign so you can personalize videos for more recipients.
If your 7-day trial expires and you try to sign back in, you'll be prompted to choose a paid plan before continuing. You can also upgrade early anytime from the Billing page.
## Related articles
* [Get Started with Sendspark Business Plan](/get-started-with-sendspark-business-plan)
* [Getting Started with Sendspark Solo](/getting-started-with-sendspark-solo)
* [What Are Dynamic Video Minutes (Credits)?](/what-are-dynamic-video-minutes-credits)
* [Solo, Growth & Team Plan Features](/solo-growth-team-plan-features)
*Updated August 2026.*
# 🎥 How to Create a Video Email Signature
Source: https://help.sendspark.com/how-to-create-a-video-email-signature
Add a personalized Sendspark video to your email signature to boost reply rates and stand out in every inbox. Easy step-by-step setup guide.
A video email signature adds a short recorded video to every email you send, so you stand out in crowded inboxes and drive more replies without recording a new video each time. Record a 20–40 second video in Sendspark, create a thumbnail from the provided templates, and add the hyperlinked image to your email client's signature.
## Key takeaways
* A video email signature keeps working on every email without you re-recording — even when you're not sending a full personalized video.
* Record a short **20–40 second** video, then customize the video page with a clear call-to-action (calendar link, LinkedIn, website, or "Send Me a Video").
* Create a thumbnail (headshot with a play button) using the Figma template (password: `sendmorevideos`) or the PSD template, and format the signature with the Google Doc template.
* You can re-record inside Sendspark later without changing the link, so the signature stays up to date.
## Want to add a personal touch to every email you send?
A video email signature helps you stand out in crowded inboxes, build trust instantly, and drive more replies — without recording a new video every time.
## ✨ Why Use a Video Email Signature?
If you send a lot of external emails — to customers, prospects, partners, candidates, or investors — a video signature can:
* Help people get to know you before a meeting
* Showcase your personality and communication style
* Increase replies (video can increase responses by up to 400%)
* Drive bookings with a built-in call-to-action
Even when you’re not sending a full personalized video, your signature keeps working for you.
***
## 🎬 Example: What Makes It Powerful?
With a video signature:
* People can see and hear you
* They feel more comfortable replying
* They can click directly to book time with you
It turns a normal email into a warmer introduction.
***
## 🛠 How to Create a Video Email Signature
Follow these simple steps:
***
## 1️⃣ Record Your Video
Use Sendspark (free plan available) to record:
* Webcam video
* Screen recording
* Webcam + floating bubble
Keep it short: **20–40 seconds**.
What to include:
* Quick introduction
* Who you help
* How you can help
* A simple next step
***
## 2️⃣ Customize Your Video Page
After recording:
* Add a clear call-to-action (CTA)
* Include your calendar link, LinkedIn, website, or “Send Me a Video” link
* Make sure the page reflects your brand
***
## 3️⃣ Create Your Video Thumbnail (Headshot with Play Button)
Your email signature will use an image that links to your video.
Recommended steps:
* Duplicate our Figma template (password: `sendmorevideos`)
* Upload your headshot
* Change the color to your brand color
* Export as a PNG
Prefer Photoshop? Use our PSD template instead.
***
## 4️⃣ Use the Signature Template
* Duplicate the Google Doc template
* Replace the placeholder content with:
* Your name
* Title
* Links
* Video thumbnail (hyperlinked to your Sendspark video)
***
## 5️⃣ Add It to Your Email Client (Example: Gmail)
1. Go to **Settings → See All Settings → Signature**
2. Click **Create New**
3. Name your signature
4. Paste the content from the Google Doc
5. Set signature defaults
6. Click **Save Changes**
Send yourself a test email to make sure formatting looks correct.
***
## 💡 Tips for an Awesome Video Signature
## ✅ Keep it short
20–40 seconds is ideal.
## 👕 Dress season-neutral
Avoid clothing that makes the video feel outdated in a few months.
## 🔁 Update occasionally
You can re-record inside Sendspark without changing the link.
## 🎯 Always include a CTA
Examples:
* Book a meeting
* Connect on LinkedIn
* Visit your website
* Send you a video reply
## 🎉 Let your personality show
This is about being human — not polished or corporate.
***
## 🧰 Helpful Tools
* [Sendspark](https://www.sendspark.com/) – to record and host your video
* [Figma file](https://www.figma.com/file/8gdAHagkPCgLcQC1Qk4uOI/Sendspark---Video-Email-Signature-Template?node-id=0%3A1) (password: sendmorevideos) – to create your video headshot
* [Photoshop file template](https://blog.sendspark.com/hubfs/sendspark-video-email-signature-template.psd) – if you prefer Photoshop to Figma
* [Google doc template](https://docs.google.com/document/d/1EYvFEwJf4NYDAT6awo-mix6t07_0UglG1zJUEwsfH3Q/edit)– to format your video email signature
* [Brandon](https://www.linkedin.com/in/brandonescalante/) – still need help? Shoot us an email with your headshot and primary color, and Brandon has offered to help :)
Need help? Email us your headshot and brand color — we’re happy to assist.
***
## 🚀 Final Thoughts
If you create a video email signature once and it improves every email you send by even 1%, the long-term impact is massive.
Set it up once. Let it work for you every day.
Happy recording! 🎥
***
## Frequently asked questions
Keep it short — **20–40 seconds** is ideal. Include a quick introduction, who you help, how you can help, and a simple next step.
No. That's the point of a video signature — it reuses one video across every email you send, so it keeps working for you even when you're not sending a full personalized video.
Yes. You can re-record inside Sendspark without changing the link, so your signature updates automatically. Dressing season-neutral also helps keep the video from feeling outdated.
A Figma template (password: `sendmorevideos`) and a Photoshop (PSD) template for creating your video thumbnail, plus a Google Doc template for formatting the signature itself. Duplicate the ones you need and replace the placeholder content.
Go to **Settings → See All Settings → Signature**, click **Create New**, name your signature, paste the content from the Google Doc, set your signature defaults, and click **Save Changes**. Send yourself a test email to check the formatting.
*Updated July 2026.*
# How to Create and Activate a New Workspace
Source: https://help.sendspark.com/how-to-create-and-activate-a-new-workspace
Learn how to create and activate a new workspace for agencies with step-by-step setup instructions and Tech Support guidance.
If you're on a Sendspark agency plan and want to run multiple workspaces, open the menu and choose **Change Workspace**, then click **Create Workspace**. After finishing setup, copy the new Workspace ID and share it with Tech Support in the chat, tell them how many minutes to allocate to the workspace, and they'll transfer them for you.
## Key takeaways
* These steps are for agencies that plan to run multiple workspaces and have subscribed to an agency plan.
* Create a workspace via the menu → **Change Workspace** → **Create Workspace**.
* After setup, copy the **Workspace ID** and share it with Tech Support through the chat system to activate it.
* If you're on an agency plan, let Tech Support know how many minutes you'd like allocated to the workspace and they'll transfer them.
If you are an agency planning to run multiple workspaces and you've subscribed to an agency plan, follow these steps to activate a new workspace:
1- Head to your menu button and hit CHANGE WORKSPACE
2- Click on CREATE WORKSPACE
3- Once you finish the required steps, you'll get the following window. Please copy the Workspace ID and share it with Tech Support through the chat system. If you need to head back, click Switch Workspace to go back to your previous workspace:
If you currently have an agency plan, please let us know how many minutes you’d like to allocate to that workspace, and we’ll transfer them for you
## Frequently asked questions
These steps are for agencies that plan to run multiple workspaces and have subscribed to an agency plan.
Go to your menu and hit **Change Workspace**, click **Create Workspace**, and finish the required steps. Then copy the Workspace ID and share it with Tech Support through the chat system.
If you have an agency plan, let Tech Support know how many minutes you'd like to allocate to that workspace and they'll transfer them for you.
Open [Workspace Settings](https://sendspark.com/settings/workspace), click the **Manage Workspace** tab, then click the hidden Workspace ID on the right-hand side to copy it. See [How to find your Workspace ID](/how-to-find-your-workspace-id) for details.
*Updated July 2026.*
# How To Create and Use Multiple Workspaces
Source: https://help.sendspark.com/how-to-create-and-use-multiple-workspaces
Learn how to create and manage multiple Sendspark workspaces for different brands, teams, and clients with easy workspace switching.
To create a new workspace in Sendspark, click your avatar in the bottom-left corner, choose **Change Workspace**, click **Create Workspace**, and enter your company name. Each workspace is fully independent — with its own brand styles, team members, and videos — and you can toggle between them anytime from the same menu.
## Key takeaways
* Workspaces work like Slack workspaces: each is completely independent (brand styles, team members, video content), but easy to switch between.
* They're useful for managing multiple brands within one company, running Sendspark for 2+ companies, or helping clients use Sendspark.
* Create one via avatar → **Change Workspace** → **Create Workspace** → add your **Company Name**.
* Toggle back anytime with **Change Workspace**, then select the workspace you want.
## How Workspaces Work
Sendspark workspaces are a great way to manage multiple brands or teams. They are similar to Slack workspaces -- every workspace is completely independent of another (with unique brand styles, team members, video content, etc.), but it's easy for you to toggle between them.
You might enjoy using multiple workspaces if you work with multiple brands within your company, want to use Sendspark for 2+ companies, or are helping your clients use Sendspark.
## How to Create a New Workspace
To create a new workspace simply click on the avatar in the bottom left corner of your account and then click on **Change Workspace**
Now click **Create Workspace:**
Add your **Company Name** and you're all set!
## How to Toggle Between Workspaces
You can get back to your original workspace the same way: just click **Change Workspace**, and then select the workspace you want to be in.
## Frequently asked questions
Yes. Like Slack workspaces, every Sendspark workspace is completely independent — each has its own brand styles, team members, and video content — while still being easy to toggle between from one account.
Click your avatar in the bottom-left corner, choose **Change Workspace**, and select the workspace you want to be in. You use the same menu to switch back.
Multiple workspaces are helpful if you manage multiple brands within your company, use Sendspark for two or more companies, or help your clients use Sendspark.
Open [Workspace Settings](https://sendspark.com/settings/workspace), click the Manage Workspace tab, and click the hidden Workspace ID on the right-hand side to copy it. See [How to find your Workspace ID](/how-to-find-your-workspace-id) for details.
Create the workspace, then copy its Workspace ID and share it with Tech Support so they can allocate minutes to it. See [How to create and activate a new workspace](/how-to-create-and-activate-a-new-workspace).
*Updated July 2026.*
# How to Create API Keys
Source: https://help.sendspark.com/how-to-create-api-keys
Learn how to create API keys in Sendspark through your account settings using the simple Generate Keys button for easy access.
To create a Sendspark API key, open **API Credentials** from your account menu (or go straight to [sendspark.com/settings/api-credentials](https://sendspark.com/settings/api-credentials)) and click **GENERATE KEYS**. If you see a badge next to the feature, your plan needs an upgrade to access API keys.
## Key takeaways
* Find your keys under **API Credentials** in your account menu, or go directly to [sendspark.com/settings/api-credentials](https://sendspark.com/settings/api-credentials).
* Click **GENERATE KEYS** to create a new key.
* A badge next to a feature's title means an upgrade is required to use it.
* API keys authenticate requests to the Sendspark API, which you can use to [automatically create dynamic videos](/api-automatically-create-dynamic-videos-via-api).
API keys are easily accessible through the API section of your menu.
You can use this link for fast access [https://sendspark.com/settings/api-credentials](https://sendspark.com/settings/api-credentials),
Or you can click on your menu and select API Credentials:
Once there, you can use the GENERATE KEYS button in order to create a new key:
Keep in mind that if you see a badge next to a feature's title, it means an upgrade is required to use it.
If your current plan doesn’t include API Keys and the next tier doesn’t fully meet your needs, please reach out to us to discuss a more tailored option.
## Frequently asked questions
Open **API Credentials** from your account menu, or go directly to [sendspark.com/settings/api-credentials](https://sendspark.com/settings/api-credentials).
On the API Credentials page, click the **GENERATE KEYS** button to create a new key.
A badge next to a feature's title means an upgrade is required to use it. If your plan doesn't include API Keys, you'll need to upgrade to access them.
API keys authenticate your requests to the Sendspark API. For example, you can use them to [automatically create dynamic, AI-personalized videos via the API](/api-automatically-create-dynamic-videos-via-api).
Reach out to us and we can discuss a more tailored option for your needs.
*Updated July 2026.*
# How to Create Sub-Accounts for Agencies
Source: https://help.sendspark.com/how-to-create-sub-accounts-for-agencies
Learn how to create sub-accounts for agencies in Sendspark with independent workspaces, billing, and branding for each client.
Agencies create client sub-accounts as separate workspaces. Click **Change Workspace** in the bottom-left menu, then **Create Workspace**. Each workspace is fully independent — its own brand styles, assets, team members, and billing — and starts without a paid subscription, so you upgrade it and bill it to the client. You can switch between all your workspaces at any time.
## Key takeaways
* Create a workspace for your team and for each client via **Change Workspace → Create Workspace** in the bottom-left menu.
* Each workspace is **entirely independent** (separate brand styles, assets, and team members), and you can hop between them.
* New workspaces start **without a paid subscription** and can be upgraded and billed directly to the client via [billing settings](https://sendspark.com/settings/billing). Sendspark has no free tier, so a workspace needs a plan before the client can use it beyond the trial.
* A new workspace is a near-blank slate — no branding, team, billing, templates, or videos carry over (to avoid privacy leaks); only personal account settings like name, email, and recording preferences transfer.
Sendspark makes it easy to create sub-accounts for your clients. In general, this is how it will work for you as an agency owner:
* You can create workspaces for your team and each of your clients
* Each workspace is entirely independent from other workspaces (with different brand styles, assets, and team members), but you will be able to hop between them.
* Each workspace is created without a paid subscription, and can be upgraded and billed directly to your client by adding payment information in the[billing settings](https://sendspark.com/settings/billing).
## How to Create and Manage Sub-Accounts
Create new workspace by clicking **"Change Workspace"** on the menu on the bottom left of Sendspark
From here, you will see all workspaces that you are part of.
You can click "**Create Workspace**" to create a new workspace, or select an existing workspace to switch into it.
When you create a new workspace, it is created as a nearly blank slate. None of your branding, team members, billing information, templates, videos, or other assets will be imported over. This is so you can create them fresh for your client, and not risk any privacy leaks.
The only information that will be imported over is related to your personal account settings (like name, email address, and some recording preferences) to make your life easier.
This means that when you create a new workspace for a client, you will want to go through the basic onboarding for them:
1. Upload your logo and [set your brand styles](/set-global-styles)
2. Create [templates](/how-to-use-templates) to add to videos after recording
3. Create [folders](/move-videos-between-personal-and-team-libraries) you will use to manage videos
We hope this helps you stay organized and empower your clients to succeed. Happy recording!
***
## Frequently asked questions
Click **Change Workspace** in the bottom-left menu of Sendspark, then click **Create Workspace**. From that same panel you can also switch into any workspace you're part of.
Yes. Each workspace is entirely independent, with its own brand styles, assets, and team members. You can hop between the workspaces you belong to.
Each workspace is created without a paid subscription and can be upgraded and billed directly to your client by adding payment information in the [billing settings](https://sendspark.com/settings/billing). There's no free tier, so each client workspace needs its own plan.
No. A new workspace starts as a near-blank slate — none of your branding, team members, billing, templates, or videos are imported, which prevents privacy leaks. Only personal account settings like your name, email, and some recording preferences carry over.
*Updated July 2026.*
# How to Customize Your Request Video Pages
Source: https://help.sendspark.com/how-to-customize-your-request-video-pages
Customize your Request Video pages in Sendspark with branding options, logos, colors, and custom domains for a professional branded recipient experience.
You can customize your Sendspark Request Video page in three ways: add your name and avatar so recipients know who's asking, set global styles to apply your company logo and brand colors, and use a custom domain to fully white-label the page. Most branding options require a Sendspark Growth, Team, or Business plan.
## Key takeaways
* There are three customization options: your name and avatar, global styles (logo and brand colors), and a custom domain.
* You must be on Sendspark Growth, Team, or Business to use most of the branding options.
* Your name and avatar come from your account settings; global styles are set from your workspace settings by selecting Set Global Styles. See [upload avatars](/upload-avatars) if you haven't added your headshot and company logo yet.
* A custom domain 100% white-labels the page, replacing a Sendspark URL like request.sendspark.com/xyz with your own request.yoursite.com/xyz.
* Generate the link with the Copy Request Link button in your Requested Videos library, and you can edit the styles at any time, even after the link is sent. If you haven't sent a request yet, start with [how to request a video](/how-to-request-a-video).
Right now, there are a few ways you can customize your [Request Video](https://sendspark.com/requested-videos) page in Sendspark.
Note, you must be on Sendspark Growth, Team, or Business to use most of the branding options here.
***
## 1. Add Your Name & Avatar
Update your name and avatar in your [account settings](https://sendspark.com/settings/account). This will show up on the video request page, so your customer will know who is asking for the video, and where it will send when they’re done recording.
Haven't set yours yet? [Upload avatars](/upload-avatars) walks through both images worth adding: your headshot in account settings and your company logo in workspace settings.
## 2. Set Your Global Styles
Navigate to your [workspace settings](https://sendspark.com/settings/workspace), and then select Set Global Styles.
Here, you can add your company logo and brand colors. These will show up on your video request pages for a polished, branded experience.
## 3. Use a Custom Domain
[Use your custom domain](/use-a-custom-domain-for-videos) to 100% white-label your video request page. Instead of using a Sendspark URL (i.e. request.sendspark.com/xyz) you'll be able to use a custom branded url (like request.yoursite.com/xyz).
***
## Start Sharing!
To generate the Request Video link, click the **Copy Request Link** button from your [Requested Videos](https://sendspark.com/requested-videos) library.
Make sure you're happy with your Video Request page before you start sharing. Depending on your brand, it might look something like this:
**You can edit the styles at any time if you want to make changes -- even after you've sent out the link.**
## Frequently asked questions
Three things: your name and avatar (so recipients know who is asking and where the video sends when they finish recording), your global styles (your company logo and brand colors), and a custom domain to fully white-label the page.
You must be on Sendspark Growth, Team, or Business to use most of the branding options described here.
Go to your workspace settings and select Set Global Styles. There you can add your company logo and brand colors, which then show up on your video request pages for a polished, branded experience.
Set up a custom domain to 100% white-label the page. Instead of a Sendspark URL like request.sendspark.com/xyz, you'll use a custom branded URL like request.yoursite.com/xyz.
Yes. You can edit the styles at any time to make changes, even after you've sent out the link.
*Updated August 2026.*
# How To Delete a Video 🗑
Source: https://help.sendspark.com/how-to-delete-a-video
Learn how to delete videos from your Sendspark dashboard, edit page, Chrome extension, or recording toolbar in just a few clicks.
There are a few ways to delete a video in Sendspark. From your dashboard library, click the three dots and choose Delete. From the video's Edit page, click the three dots and choose Delete Video. You can also delete a just-recorded video from the Chrome Extension preview modal or from the Recording Toolbar while recording.
## Key takeaways
* From your Personal, Team, or Requested Video Library, click the three dots and then Delete.
* From the video's Edit page, click the video, click the three dots, and choose Delete Video.
* In the Chrome Extension, click the delete button on the bottom left of the preview modal to remove a video you've just recorded.
* From the Recording Toolbar, once recording has started and your toolbar is on, you have the option to delete the video you're working on.
* Clearing out several at once? Use [bulk delete](/how-to-bulk-delete-videos) rather than working through them one at a time.
Deleting a video is super easy, and there are a few ways to do so.
## **Delete videos from your Dashboard**
From your [Personal Library](https://sendspark.com/my-library), [Team Library](https://sendspark.com/team-library), or [Requested Video Library](https://sendspark.com/requested-videos), you can just click on the three dots and then on **'Delete'**
## **Delete videos from the video's Edit page**
Click on the video you want to delete, then click on the three dots and finally go to **'Delete Video'.**
## **Delete from the Chrome Extension**
If you want to delete a video you've just recorded, you can click the\*\*'delete'\*\*button on the bottom left of the Sendspark Chrome Extension preview modal.
## **Delete from the Recording Toolbar**
Once your recording has started, if your Toolbar is on, you'll have the option to delete the video you are working on.
Clearing out more than a few? [Bulk delete](/how-to-bulk-delete-videos) lets you select several videos and remove them together. And if you want to swap a video out rather than get rid of it, you can [replace the video while keeping the same link](/how-to-replace-a-video-while-keeping-the-same-link), so anyone who already has the URL sees the new version instead of a dead page.
And that is it! Don't forget to reach out if you have any more questions!
**The Sendspark Team.**
## Frequently asked questions
From your Personal Library, Team Library, or Requested Video Library, click on the three dots and then click Delete.
Use [bulk delete](/how-to-bulk-delete-videos): drag to select the videos, hover over any of them, open the three-dot menu, then type DELETE to confirm. Deleted videos can't be retrieved, so move anything you might reuse into a folder first.
[Replace the video while keeping the same link](/how-to-replace-a-video-while-keeping-the-same-link). The URL stays identical, so recipients who already have it see the new version rather than a broken page.
Yes. Click on the video you want to delete, then click the three dots and finally choose Delete Video.
Click the delete button on the bottom left of the Sendspark Chrome Extension preview modal.
Yes. Once your recording has started, if your Toolbar is on, you'll have the option to delete the video you are working on from the Recording Toolbar.
*Updated August 2026.*
# How to Download Videos in Bulk Using Zapier
Source: https://help.sendspark.com/how-to-download-videos-in-bulk-using-zapier
Learn how to download multiple videos at once using Zapier webhooks, Google Sheets, and JDownloader2 for efficient bulk downloads.
To download videos in bulk from a Sendspark dynamic video campaign, connect a Zapier "Catch Hook" webhook to Sendspark's "When a video is created" event, route the download links into a Google Sheet, then copy the link column into a download manager like JDownloader2 to download them all at once.
## Key takeaways
* Connect a **Zapier Catch Hook** webhook to Sendspark's **When a video is created** event before generating videos — Zapier won't receive already-generated content.
* Send the email and download link for each video into a **Google Sheet** with `email` and `download link` columns.
* Choose the right link resolution: **high-res** for background videos, **lower resolution** for full-screen face recordings.
* Copy the download-link column into **JDownloader2**, which auto-detects the links and downloads them in bulk.
If you're running a dynamic video campaign and want to download multiple videos at once, this guide will walk you through a simple way to do it using **Zapier** and a download manager like **JDownloader2**.
***
## 🛠️ What You’ll Need
* A dynamic video campaign (with *non-generated* videos)
* A **Zapier** account
* A **Google Sheet** with headers: `email` and `download link`
* A download manager (e.g. [JDownloader2](http://jdownloader.org/))
***
## ✅ Step-by-Step Instructions
## 1. Set Up a Zapier Webhook
1. Go to [Zapier](https://zapier.com/) and create a new Zap.
2. **Trigger** → Search for **Webhooks by Zapier**.
3. Choose **Catch Hook** and click **Continue**.
4. Copy the **Custom Webhook URL** Zapier provides.
## 2. Connect the Webhook in Sendspark
1. Log into **Sendspark**.
2. Navigate to **Webhooks** from the menu.
3. Create a new webhook:
* Paste the Zapier URL.
* Name it (e.g. `Zapier Test`).
4. Click to **add events**, then select:
* **When a video is created**
5. Choose the appropriate campaign and click **Add Campaign**.
✅ Your webhook is now connected.
***
## 3. Trigger Video Generation
1. Go to your campaign in Sendspark.
2. Click **Generate** and choose a fast rendering option.
3. Wait for videos to be generated (they’ll be sent to Zapier automatically).
***
## 4. Set Up Google Sheets Action in Zapier
1. Back in Zapier, click **Action**.
2. Choose **Google Sheets**.
3. Set the event to **Create Spreadsheet Row**.
4. Connect your Google account.
5. Select your Drive and the Google Sheet you prepared.
6. Choose your worksheet (make sure it has `email` and `download link` columns).
## 5. Map Data Fields
1. Zapier will now let you map fields:
* For **Email**, select the email from your webhook data.
* For **Download Link**, look for the high-res or low-res link (depends on your video type):
* If using a **background video**, choose the **high-res** option.
* If it’s a **full-screen face recording**, select the **lower resolution** one.
2. Click **Continue** → **Test Step** to make sure it works.
***
## 6. Bulk Download via JDownloader2
1. Once links are in your Google Sheet:
* Select and **copy** the entire column of download links.
2. Open **JDownloader2**:
* It will auto-detect the links and list them.
3. Click **Start Download**.
🎉 That’s it! All your video files will begin downloading automatically.
***
## 🧠 Notes & Tips
* Always ensure videos are **not generated** when connecting the webhook. Zapier won't receive past/generated content.
* If your download links aren’t showing correctly in Zapier, double-check your webhook payload and sheet structure.
* JDownloader2 supports batch downloads effortlessly from copied links.
***
## ❓Need Help?
If you run into issues or have any questions, feel free to reach out to our support team. We’re happy to help!
## Frequently asked questions
Zapier only receives videos created *after* the webhook is connected. It won't pull in past or already-generated content, so connect the webhook before triggering generation to make sure every video's link reaches your Google Sheet.
It depends on the video type. For a **background video**, choose the **high-res** link. For a **full-screen face recording**, select the **lower resolution** link.
A dynamic video campaign (with non-generated videos), a Zapier account, a Google Sheet with `email` and `download link` headers, and a download manager such as [JDownloader2](http://jdownloader.org/).
Double-check your webhook payload and the structure of your Google Sheet. Make sure the sheet has the correct `email` and `download link` columns and that the fields are mapped to the right values from the webhook data.
## Related articles
* [Download Videos as MP4 Files](/download-videos-as-mp4-files)
* [Bulk Video Downloads with Agentic Workflows](/bulk-video-downloads-with-agentic-workflows)
* [Automate Video Sharing Through Zapier](/automate-video-sharing-through-zapier)
* [Zapier — Create Dynamic Videos via Integration](/zapier-create-dynamic-videos-via-integration)
*Updated July 2026.*
# How To Edit Video Thumbnails
Source: https://help.sendspark.com/how-to-edit-video-thumbnails
Learn how to edit video thumbnails with text overlays, custom frames, and personalization to boost email engagement and clicks.
To edit a video thumbnail in Sendspark, open the thumbnail editor from the video edit page (click "Edit thumbnail") or from the share modal (click "Customize"). From there you can add a text overlay, personalize it with dynamic variables, add the viewer's logo, select a different preview frame, toggle static vs. animated, and change the colors, the duration badge, and the play button.
## Key takeaways
* Thumbnails show up where the video is shared as a link, in email and in LinkedIn, but not on the video page itself. Your edits carry into those previews.
* You can launch the thumbnail editor two ways: click "Edit thumbnail" on the video edit page, or click "Customize" in the share modal.
* You can add a text overlay (keep it to \~5 words), personalize thumbnails with dynamic variables that map to your contacts (with editable fallback text), and add the viewer's company logo.
* The Edit Preview tab lets you pick a different frame and toggle static vs. animated; the Edit Styles tab controls colors, the duration badge, and the play button, and these changes affect only that specific video, not your workspace's global styles. To change the text and banner colors behind a thumbnail caption, see [edit thumbnail caption colors](/edit-thumbnail-caption-colors).
Congratulations on creating your video! Now let's make sure you make a great impression when you share it by customizing your video thumbnail!
## Video Thumbnail Overview
Video thumbnails are what **show up in emails.** They are extremely useful to cut through the noise and capture your viewer's attention!
\*\*Note:\*\*Thumbnails show up where your video is shared as a link, not on the video page itself. That means **email**, and also **LinkedIn**, where your customized thumbnail carries into the preview. So when you edit a thumbnail, you'll see your edits in those places, but not on the video page. For LinkedIn specifically, see [tips for sending videos over LinkedIn messages](/tips-for-sending-videos-over-linkedin-messages) and [LinkedIn video comments show GIF thumbnails](/linkedin-video-comments-show-gif-thumbnails).
We highly recommend customizing video thumbnails because they provide a teaser for your video. You can let your viewer know what this video is about, and **why they should click "play!"**
## How to Edit Video Thumbnails
Scroll through all of the possibilities below, or skip ahead to learn how to make a specific edit:
* Launch video thumbnail editor
* Add text overlay
* [Dynamically personalize thumbnails](#dynamically-personalize-thumbnails)
* Add viewer's logo
* Select a different preview frame
* [Toggle between "static" or "animated" thumbnail](#toggle-between-static-or-animated-thumbnail)
* Change color theme
* Show or hide the duration badge
* Add/remove play button
### Launch the thumbnail editor
There are a couple of places you can **launch the video thumbnail editor.** You can use either of these options. (The video thumbnail editor will be the same no matter where you launched it from).
#### Option A. Shortcut
* Click on the video edit page for the video you want to share
* On the top right, click the icon for **"Edit thumbnail"**
#### Option B: From the share modal
You can also get to the thumbnail editor from the video share modal. Simply click on the \*\*"Customize"\*\*button on the top right of the video preview in the share modal to launch the thumbnail editor.
### Add a Text Overlay
Start typing right under **"text overlay"** to add text to your video thumbnail. We recommend keeping this to \~5 words to make it easy for your viewer to see the note in just one glance.
Once you start typing, you'll see the words show up on the video thumbnail preview immediately.
If you don't like the text color or background color, no worries! You'll be able to change that later.
### Dynamically personalize thumbnails
Let's say you are sending one video to multiple people, and you want each video thumbnail to show the viewer's name.
You can automatically personalize videos using **dynamic variables**.
Simply select "personalize" and insert the variable that you want to use.
When you send your video through your email automation platform of choice, we will map the dynamic variable placeholder in Sendspark to the contact property in your sending platform, so **each viewer will see their own name.**
**([Learn how to share dynamic videos](/general-overview-how-to-share-sendspark-videos))**
If we can't get the contact variable for any reason, we will show a fallback variable. For example, "Hi #\{\{first name}}" would show "Hi there."
To change the fallback variable, simply click on the dynamic variable you've inserted, and write in new fallback text.
### Add your viewer's logo
Want to add your viewer's logo to the video to make it really pop? Simply search for their company name or domain under**Logo Overlay**.
Once you see their logo, click on it, and it will appear in the top left of the video thumbnail.
If you don't see the logo you're looking for, you can try to find it on your own through a Google search, or by going to their company's LinkedIn/Twitter/Facebook pages, and then uploading it to Sendspark via the \*\*"upload logo"\*\*button.
### Select a different frame
Making a weird face? No worries, you can use our slider to select a new frame for your video thumbnail.
* Click into the 2nd tab of the thumbnail editor **Edit Preview**
* And then **drag the slider**to the right spot in your video
You'll see the thumbnail preview change, so you can make sure things look right. 👍
### Toggle between "static" or "animated" thumbnail
Sometimes your might want to have an animated GIF thumbnail, and other times you might want to have a static image thumbnail. It's easy to switch between these options.
* Click into the 2nd tab of the thumbnail editor **Edit Preview**
* Under **Thumbnail Type,**select either **Animated**or**Static**
### Change the colors
The right color theme is important to make sure you're delivering a polished, professional video. Click into the 3rd tab of the video thumbnail editor to modify your color theme.
Here, you can edit colors for...
* The text overlay (both the text color and the background color)
* The video play button
* The video duration badge
For any of these, just click on the color wheel, and either **use the color selector or type the hex code**into the input field.
For some fields, like the video play button and video duration, you are able to modify the opacity as well. Spend some time clicking around on this page to see all that is possible!
Note, editing these colors is different from editing your global styles. When you edit your global styles, they affect all videos in the workspace. However, when you edit your video thumbnail styles, **they only affect this specific video**.
To save you some time, we will automatically use the same color theme for your next video, but you never have to worry about affecting other videos in your workspace by modifying your thumbnail colors!
### Show or hide the duration badge
Want to show viewers the duration of a video, so they know how long it is?
* Click into the 3rd tab of the video thumbnail editor
* Under **Duration**, toggle **Show duration** on or off. You can also set its **Color** and **Opacity** here
### Add/remove the play button
Sometimes the video play button can cover important parts of the thumbnail (like your face). In this case, you might want to toggle the play button on or off, change the shape, or modify the opacity.
* Click into the 3rd tab of the video thumbnail editor **Edit Styles**
* Under **Play button**, toggle **Show play button** on or off. You can also set **Style** (cycled with the arrows beside it), **Color**, and **Shape opacity**
Let us know if there's anything else you would like to modify about your video thumbnail!
## Frequently asked questions
Wherever your video is shared as a link, which means email and LinkedIn. Your customized thumbnail carries into both. The edits do not display on the video page itself, since the page plays the video rather than showing a thumbnail.
There are two ways. Click the "Edit thumbnail" icon on the top right of the video edit page, or click the "Customize" button on the top right of the video preview in the share modal. The editor is the same wherever you launch it from.
Yes. Select "personalize" and insert the dynamic variable you want to use. When you send the video through your email automation platform, Sendspark maps the variable to the contact property in your sending platform so each viewer sees their own name. If a value is missing, a fallback (which you can edit) is shown instead.
Click into the Edit Preview tab of the thumbnail editor and drag the slider to the frame you want. You can also switch between an animated GIF thumbnail and a static image thumbnail under Thumbnail Type in the same tab.
No. Editing thumbnail styles affects only that specific video. This is different from editing your global styles, which apply to all videos in the workspace. Sendspark reuses the same color theme on your next video for convenience, but it never changes other existing videos.
*Updated July 2026.*
# How to Edit your LinkedIn messages
Source: https://help.sendspark.com/how-to-edit-your-linkedin-messages
Edit and personalize your LinkedIn messages with custom headers, placeholders, and domains in Sendspark. Tailor your video outreach for each prospect.
A LinkedIn video message from Sendspark has two editable elements shown below the preview: the **Header** text and the **Domain**. Edit the Header on each video's EDIT page in your library (placeholders like the prospect's first name work well here), and change the Domain by adding a custom domain to your account.
## Key takeaways
* LinkedIn video messages show two elements below the preview you can personalize: the **Header** and the **Domain**.
* Edit the **Header** on the EDIT page of each video: open your library, click the video, and type your text.
* Use [placeholders](/use-merge-tags-to-personalize-videos-at-scale) such as the prospect's first name in the Header, and add [fallback text](/how-merge-tag-fallbacks-work) so it reads well when info is missing.
* To change the **Domain**, add a [custom domain](/use-a-custom-domain-for-videos) to your account; this requires the [Growth plan or above](/solo-growth-team-plan-features).
Now that you know how to send messages on LinkedIn, let's take a look at how to fully personalize them. If you haven't set it up yet, see the [LinkedIn integration guide](/instant-integration-linkedin).
Let's get started!
Once the message is sent, this is how it should look:
Notice there is a text section below the preview that includes two elements: **Header**and **Domain**.
***
## **Header**
This text can be updated on the EDIT page of each video. Simply go to your library, click on the video you are using, and type your desired text.\
We suggest the use of [placeholders](/use-merge-tags-to-personalize-videos-at-scale) in that section. The most common case is to use your prospect's name: "Hey, \{First Name}, I made a video for you!"
Keep in mind the number of characters used to avoid extending the text area of the message, and don't forget to add [fallback text](/how-merge-tag-fallbacks-work).
***
## Domain
The last detail you'll find in the LinkedIn message is the domain. which is "sendspark.com" in our example.
To edit the domain, you must add a custom domain to your account, which requires the [Growth plan or above](/solo-growth-team-plan-features).
**Please refer to this article for full instructions on how to add a [Custom Domain](/use-a-custom-domain-for-videos)**
***
## Frequently asked questions
There are two elements below the message preview you can personalize: the **Header** text and the **Domain**. The Header is edited per video on its EDIT page, and the Domain is changed by adding a custom domain to your account.
Go to your library, click on the video you're using, and type your desired text on the EDIT page. We suggest using [placeholders](/use-merge-tags-to-personalize-videos-at-scale) here, most commonly the prospect's first name, for example: "Hey, \{First Name}, I made a video for you!"
Yes. Add [fallback text](/how-merge-tag-fallbacks-work) so the message still reads well when a viewer's information is unavailable. Also keep an eye on character count so the text doesn't extend the message area.
The domain (for example "sendspark.com") is changed by adding a [custom domain](/use-a-custom-domain-for-videos) to your account. To do this you must be at least a [Solo Plan](https://sendspark.com/settings/billing) user.
*Updated July 2026.*
# How to Embed a Video on a Hubspot Blog Post
Source: https://help.sendspark.com/how-to-embed-a-video-on-a-hubspot-blog-post
Learn how to embed responsive videos on HubSpot blog posts by manually setting dimensions and removing auto-crop formatting issues.
To embed a responsive video on a HubSpot blog post, copy the embed code from Sendspark's share modal, paste it into an embed field in your blog, then open the blog editor's advanced source code, remove the wrapping `` around the iframe, manually set the iframe's height and width to your video's ratio, and remove the position, left, and top attributes. Setting 100% width will not work.
## Key takeaways
* HubSpot automatically forces embedded videos to a 16x9 ratio, which can cause an unwanted crop or scroll effect, so you must set the video dimensions manually.
* 100% width will not work; enter the actual height and width in the iframe using your video's ratio (9x16 for vertical, 4x3 for MacBook recordings, 16x9 for standard).
* In the blog editor, use advanced then source code to remove the wrapping `` and the position, left, and top attributes from the iframe.
When you embed a video on Hubspot, it automatically forces the video to a 16x9 ratio. This can cause an unfortunate crop or scroll effect on your video.
To embed a responsive video on your Hubspot blog, you have to manually set the video height and width yourself.
100% width will not work!
## Here's how to make your video display correctly on Hubspot
1. Copy the video embed code from the share modal **Copy Code Snippet**
2. Paste the code into an embed field in your blog.
3. If you preview now, you'll notice that your video is forced to a 16x9 ratio, no matter what the actual video size is. Not pretty! 😬
4. Go back to your blog editor, and click **advanced** and then click **source code.**
5. Remove the\*\*\\
around your video iframe
6. Manually set the **height** and **width** of your video within the iframe to the correct size of your video. Here are some common ratios for video: vertical videos: 9x16, videos recorded from macbooks: 4x3, "normal" videos: 16x9.
7. Remove the **position**, **left**, and **top** attributes. Your code should look something like this:
```html theme={null}
...
...
```
7. That's it! Your responsive video should be displaying beautifully on your blog. 👏
## Frequently asked questions
HubSpot automatically forces embedded videos to a 16x9 ratio no matter the actual video size, which can cause an unfortunate crop or scroll effect. To fix it, manually set the video's height and width in the iframe source code.
No. 100% width will not work for embedding a responsive video on a HubSpot blog. You have to manually set the video height and width yourself.
Set the iframe dimensions to match your video's ratio. Common ratios are 9x16 for vertical videos, 4x3 for videos recorded from MacBooks, and 16x9 for "normal" videos.
In your blog editor, click advanced and then source code. From there, remove the wrapping `` around your video iframe and remove the position, left, and top attributes.
## Additional resources
As a Hubspot user, you might appreciate these additional resources:
1. [How to send hyper-personalized videos in Hubspot Marketing Hub emails](/how-to-set-up-sendspark-for-hubspot-crm-integration)
2. [How to send hyper-personalized videos in Hubspot Sales Hub emails](/hubspot-static-videos-sales-hub)
3. [How to connect the Hubspot CRM](/how-to-set-up-sendspark-for-hubspot-crm-integration)
*Updated July 2026.*
# How to Embed Calendars with Videos
Source: https://help.sendspark.com/how-to-embed-calendars-with-videos
Sendspark makes it easy to embed Calendly, Chili Piper, HubSpot, and other calendars next to videos, so viewers can book meetings without ever leaving...
To embed a calendar next to a Sendspark video, open your video page, switch the Calendar toggle on, select your calendar platform from the dropdown, and paste your calendar link (not the embed code). Sendspark builds the embed for you, so viewers can book a meeting without leaving your video page.
## Key takeaways
* Turn on the **Calendar toggle** on your video page, pick your platform, and paste your **calendar link** — not the embed code. Sendspark embeds it automatically.
* Supported platforms include Calendly, Chili Piper, HubSpot, HighLevel, Mixmax, Motion, Outreach, Salesloft, Tidycal, and Youcanbookme.
* Calendars can be embedded anywhere you customize video pages: **video messages**, **dynamic video campaigns**, and **templates**.
* Save your calendar in a **Template** to add it to new videos automatically instead of pasting the link each time.
* You can also [save default meeting links](/save-default-meeting-links) in your account settings, then insert them in one click from Intercom, HubSpot, and LinkedIn.
Sendspark makes it easy to embed Calendly, Chili Piper, HubSpot, and other calendars next to videos, so viewers can book meetings without ever leaving your video page.
## How to Embed Calendars on Sendspark Video Pages
To embed a calendar on a Sendspark page follow these steps:
1. **Go to your video page**
2. **Switch the Calendar toggle “on” **
3. **Select your calendar platform from the dropdown**
4. **Add the link to your calendar **
*Please note: you are using the link, **NOT the calendar embed code.** We will automatically embed your calendar using the information from the link. *
5. **That’s it! You should see your embedded calendar in the preview area**
## Which Calendars Can Be Embedded On Sendspark Pages?
Right now, we support integrations with these calendar platforms:
* [Calendly](/embed-calendly-calendar-with-videos)
* [Chili Piper](/embed-chili-piper-calendar-with-videos)
* [Google Calendar](/embed-google-calendar-with-videos)
* [HighLevel](/embed-highlevel-ghl-calendar-with-videos)
* [HubSpot](/embed-hubspot-calendar-with-videos)
* [LemCal](/embed-lemcal-calendar-with-videos)
* [Mixmax](/embed-mixmax-calendar-with-videos)
* Motion
* [Outreach](/embed-outreach-calendar-with-videos)
* [Salesloft](/embed-salesloft-calendar-with-videos)
* Tidycal
* [Youcanbookme](/embed-youcanbookme-calendar-with-videos)
If you use another platform to schedule meetings, you can request a direct integration, or add the link to a call-to-action button to include it in the meantime.
## Where Can You Embed Calendars?
Embedded calendars are supported everywhere you can customize video pages in Sendspark. The process for adding an embedded calendar is the same everywhere.
## 1. Video messages
You can embed calendars under any video message in Sendspark.
## 2. Dynamic video campaigns
You can embed calendars under dynamic videos, to send personalized videos out at scale.
## 3. Templates
You can add embedded calendars to templates to easily add an embedded calendar to any video that you create.\
## Pro Tips for Embedding Calendars
## Create a “Sendspark” Calendar for Tracking
If you want to track all of the meetings you are booking from Sendspark videos, you can create on calendar to specifically use with Sendspark videos.
If you use this video for all of your Sendspark videos, you will be able to track how many meetings you are booking with video outreach.
## Save Time with Templates
It can be time consuming to add an embedded calendar for every video you record individually.
To save time, we recommend using **Templates**!
You can [save your calendar in a Template](https://sendspark.com/templates), and then select that template after recording videos from the Chrome Extension.
Or even from the Dynamic Campaign builder!
This makes it faster to use embedded calendars, because you don't have to copy your calendar link every time you want to add a calendar to your video.
## Frequently asked questions
Use the **link** to your calendar, not the embed code. Sendspark automatically builds the embed using the information from the link.
Sendspark supports Calendly, Chili Piper, HubSpot, HighLevel, Mixmax, Motion, Outreach, Salesloft, Tidycal, and Youcanbookme. If you use another scheduling platform, you can request a direct integration or add your booking link to a call-to-action button in the meantime.
Everywhere you can customize video pages: individual video messages, dynamic video campaigns, and templates. The process for adding the calendar is the same in each place.
Save your calendar in a Template, then select that template after recording from the Chrome Extension or from the Dynamic Campaign builder. This avoids copying your calendar link every time.
Yes. [Save default meeting links](/save-default-meeting-links) in your account settings and Sendspark keeps two of them, a Video Meeting Link and a Calendar Link, ready to insert in one click. They're available from Intercom, HubSpot, and LinkedIn, so you aren't pasting the same URL by hand each time.
Yes. Create one calendar dedicated to Sendspark videos and use it across all of them. That way you can track how many meetings you're booking from video outreach.
*Updated August 2026.*
# How to enable or disable Captions
Source: https://help.sendspark.com/how-to-enable-or-disable-captions
Toggle Sendspark video captions on or off for your workspace. The global setting applies only to future videos; existing captions cannot be edited.
To turn captions on or off for your workspace, open **Manage Workspace** in your Sendspark menu and toggle the **Captions** setting at the bottom. This global setting applies only to future videos: existing videos won't change, and captions can only be switched on or off, not edited. For an older video, toggle captions individually from that video's edit page.
## Key takeaways
* The workspace **Captions** toggle (Manage Workspace) applies globally, but only to **future videos**.
* Captions can only be turned **on or off** — they cannot be edited.
* Captions are one of a few controls the viewer sees on the player. Viewers can also [watch videos in fullscreen](/watch-videos-in-fullscreen).
* Videos created **before** the change won't update. A Dynamic Video Campaign launched with captions must be recreated to change them.
* To change captions on an older video, open it, click the three-dot menu on the edit page, and toggle **Captions** (videos recorded before 2/13/24 are unavailable).
## Important Notes
* **Applies globally**: This setting affects **all videos in your workspace**, but only for **future videos**.
* **Captions cannot be edited**: You can only turn them off or on.
* **Existing videos won’t change**: Any videos created **before** updating this setting will **not** be updated.
* **Dynamic Campaigns**: If you’ve already launched a Dynamic Video Campaign with captions enabled and later turn captions off, the old campaign will **not** update. You’ll need to create a **new campaign** for the change to apply.
1. Head to your menu and click on Manage Workspace: [https://sendspark.com/settings/workspace](https://sendspark.com/settings/workspace)
2. Scroll down and you'll find the Captions handle at the bottom:
Your viewers will now have the option to click \[c] to display captions on all new videos created from this point.
And, if you have autoplay enabled on your videos, captions will display automatically, so they can read your video even before they click for sound.
Note: The Global Settings Captions option only works on future videos. If you need to change this setting in older videos kindly follow the next steps
1. Click on the video you want to have the setting changed:
2. Once the EDIT page has loaded, click on the 3 dots on the top Navbar and then toggle the Captions setting as needed:
Videos recorded before 2/13/24 will be unavailable:\
## Frequently asked questions
No. The global Captions setting only affects future videos. Any videos created before you update the setting will not change.
No. You can only turn captions on or off — the captions themselves cannot be edited.
Viewers can click **\[c]** to display captions on new videos. If you have autoplay enabled, captions display automatically, so viewers can read your video even before they click for sound.
If you already launched a Dynamic Video Campaign with captions enabled and later turn captions off, the existing campaign won't update. Create a new campaign for the change to apply.
Open the video, click the three dots on the top navbar of the edit page, and toggle the Captions setting as needed. Note that videos recorded before 2/13/24 are unavailable.
*Updated July 2026.*
# How to find your Workspace ID
Source: https://help.sendspark.com/how-to-find-your-workspace-id
Learn how to locate your Workspace ID in Sendspark settings to organize teams and get support. Find your unique workspace identifier in just a few clicks.
To find your Workspace ID in Sendspark, open [Workspace Settings](https://sendspark.com/settings/workspace), click the **Manage Workspace** tab at the top, then click the hidden Workspace ID on the right-hand side to copy it. This alphanumeric ID identifies your workspace and is sometimes needed by the support team.
## Key takeaways
* The Workspace ID is a unique alphanumeric identifier for the workspace you're working in.
* Support may request it for specific procedures, and it's also used with API credentials and agency workspace activation.
* Find it in three clicks: **Workspace Settings** → **Manage Workspace** tab → click the hidden Workspace ID to copy.
Sendspark allows you to create multiple workspaces to organize your teams and produce videos separately, all in a single account.
This alphanumeric ID is fundamental to identifying the workspace you are working on, and it can be required by the support team for specific procedures.
See the following steps:
1. Click on your company and go to "Workspace Settings": [https://sendspark.com/settings/workspace](https://sendspark.com/settings/workspace)
2. Click on the Manage Workspace tab on the top
3. Find and click on the hidden Workspace ID on the right-hand side, to copy it
## Frequently asked questions
Open [Workspace Settings](https://sendspark.com/settings/workspace), click the **Manage Workspace** tab at the top, then click the hidden Workspace ID on the right-hand side to copy it.
It's an alphanumeric ID that identifies the specific workspace you're working in. The support team can require it for certain procedures, and it's also used alongside your API credentials.
Yes. Each workspace you create has its own unique Workspace ID. If you manage multiple brands or clients, see [How to create and use multiple workspaces](/how-to-create-and-use-multiple-workspaces).
*Updated July 2026.*
# How to fix black recording with Sendspark
Source: https://help.sendspark.com/how-to-fix-black-recording-with-sendspark
Fix black screen recording issues in Sendspark by disabling hardware acceleration and Camera Effects for clear video capture.
A black recording with audio usually means your browser had trouble processing the video encoder with your computer hardware. The most reliable fix is to disable "Use hardware acceleration when available" in Chrome (chrome://settings/system) and relaunch. If you use the Sendspark Chrome extension, also turn off Camera Effects, which can overload your computer and cause the same black screen.
## Key takeaways
* A black screen with working audio almost always points to a hardware-acceleration problem in your browser, not a lost recording.
* Fix it by disabling **Use hardware acceleration when available** at **chrome://settings/system**, then clicking **Relaunch**.
* If you use the Sendspark Chrome extension, turning off the resource-intensive **Camera Effects** feature can also resolve it.
* If you have a dedicated graphics card and the issue persists, try toggling hardware acceleration in the card's own settings.
You recorded an awesome video but when checking the preview you only get a black screen and audio? I am sorry for your loss, let's figure out why this happens so we can solve it.
There are a lot of things that can go wrong when recording a video but getting a black screen usually means one thing: **your browser had trouble processing the video encoder with your computer hardware.**
Additionally, if you are using the Sendspark Chrome extension, the "Camera Effects" feature might also cause this issue. Camera Effects can be resource-intensive and may lead to a black screen if the computer struggles with the processing demands.
The easiest fix is to **disable hardware acceleration** on the browser. Let's see how to do that.
Similarly, if you are using the Sendspark Chrome extension, consider disabling its Camera Effects feature as it may resolve the issue.
1. First, open your **Chrome settings** by clicking on the 3 dots located on the top right-hand side of the browser.
2. Inside settings, click on the “System” tab on the left side of the screen. Or, you can navigate directly here by typing **chrome://settings/system** on the address bar.
3. Next, disable “Use hardware acceleration when available”, and click on ReLaunch to restart your browser. After that, you should be able to record with no problems.
4. If your problem continues and you have a dedicated graphic card, go into its configuration and try to disable hardware acceleration (or enable it if it was disabled).
If you are using the Sendspark Chrome extension, follow these steps to disable Camera Effects:
1. **Access the Sendspark Chrome Extension**: Click the Sendspark icon in your Chrome toolbar.
2. **Disable Camera Effects**: Look for "Camera Effects" within the extension's settings or toolbar and toggle it off.
There is a lot that can go wrong from software to hardware, so there is not only one solution. I hope this helps you resolve your recording problems.
For users of the Sendspark Chrome extension, disabling Camera Effects could also be a helpful solution as it reduces the computational load of the extension and prevents the black screen issue.
If you need more help feel free to reach out and book a support session.
For Sendspark-specific issues, you can also reach out to Sendspark support for further assistance with the Chrome extension.
Happy recording!
## Why is my Sendspark recording a black screen?
A black screen with audio means the recording captured fine but your browser could not render the video, usually because it struggled to process the video encoder with your computer's hardware. This is why disabling hardware acceleration (which hands encoding back to software) resolves most cases.
## Frequently asked questions
This usually means your browser had trouble processing the video encoder with your computer hardware. The audio captures correctly, but the video track fails to render. Disabling hardware acceleration in your browser fixes most cases.
Open Chrome settings (the three dots at the top right), click the **System** tab (or go to **chrome://settings/system**), turn off **Use hardware acceleration when available**, and click **Relaunch** to restart the browser. Then try recording again.
Yes. In the Sendspark Chrome extension, Camera Effects can be resource-intensive and may cause a black screen if your computer struggles with the processing demands. Open the extension from your Chrome toolbar and toggle Camera Effects off to reduce the load.
If you have a dedicated graphics card, open its configuration and try disabling hardware acceleration there (or enabling it if it was already off). There is no single cause for black recordings, so if it continues, reach out to Sendspark support and book a session.
*Updated July 2026.*
# How to Get Notified When Someone Watches Your Video
Source: https://help.sendspark.com/how-to-get-notified-when-someone-watches-your-video
Learn how to get notified when someone watches your Sendspark video via email, Slack alerts, and webhooks for real-time engagement.
Sendspark can notify you when someone watches your video three ways: an **email** arrives automatically when the first lead watches (no setup needed), **Slack** alerts can be added through Agentic Workflows using the "New Video Watched" trigger, and **webhooks** can push events into your CRM or app. For exact watch percentages, open your Dynamic Video Campaign dashboard.
## Key takeaways
* You get an **email notification** automatically when the first lead watches your video — no setup required.
* Add **real-time Slack alerts** in Agentic Workflows with the **New Video Watched** trigger and a Slack "send a message" action.
* **Webhooks** only send two event types: **Video Played** (clicked play) and **Video Watched 100%** (watched fully).
* Percentage watched shows up in three places: per viewer in [Viewer Insights](/how-to-understand-video-analytics), per campaign in the **Dynamic Video Campaign dashboard** (which also has total view time, play rate, and click-throughs), and as a team average in [Team Insights](/team-insights-dashboard).
With Sendspark, you can stay on top of video engagement by receiving notifications when someone watches your content. Here’s how you can track views and what type of information you’ll get.
It's important to mention that if you want to see **exact engagement details** — such as the **percentage of the video watched**, total view time, play rate, and click-throughs — all together for a campaign, you’ll want your **Dynamic Video Campaign dashboard**.
👉 This is where you see campaign-level engagement, including how much of the video was watched:
***
## Email Notifications
By default, you’ll receive an **email notification** when the first lead clicks and watches your video. No setup required.
***
## Slack Notifications
If you want real-time team alerts, you can connect Sendspark with Slack:
We have a specific [Help Article for that right here](/slack-notifications-for-video-views)
1. Go to **Agentic Workflows**
2. Click **New Automation**
3. Add the trigger: **Sendspark: New Video Watched – All Campaigns**
4. Add the action: **Slack → Send a message to a public channel**
5. Connect your Slack account and pick the channel where you want updates
Now your team will see view notifications instantly in Slack.
***
## Webhooks and Automation Notifications
If you want to send notifications into another system (CRM, custom app, etc.), you can use **webhooks** with the **New Video Watched** trigger.
**Important:** Webhooks only send two types of events:
* **Video Played** → someone clicked play (even if they only watched a few seconds).
* **Video Watched 100%**→ someone watched the video all the way through.
That means if you rely on webhook notifications, you’ll only know if a video was started or fully completed. For detailed watch percentages, you’ll still need to check the campaign analytics.
[Here's a Help Article to show you how to use Webhooks in Sendspark](/webhooks-how-to-create-webhooks-in-sendspark)
***
## Summary
* **Email & Slack** → quick notifications when someone watches.
* **Dashboard analytics** → see exact percentage watched and other engagement stats.
* **Webhooks** → great for automation, but limited to “played” or “fully played” events.
## Frequently asked questions
No. By default you receive an email notification when the first lead clicks and watches your video, with no setup required.
In Agentic Workflows, click **New Automation**, add the trigger **Sendspark: New Video Watched – All Campaigns**, add the action **Slack → Send a message to a public channel**, then connect Slack and choose your channel. See the [Slack notifications article](/slack-notifications-for-video-views) for details.
Webhooks send only two events: **Video Played** (someone clicked play, even for a few seconds) and **Video Watched 100%** (someone watched all the way through). For watch percentages between those, check the campaign analytics.
Three places, at different granularities. For a single viewer, open the Analytics modal and check the **% Watched** column in [Viewer Insights](/how-to-understand-video-analytics). For a whole campaign, open the **Dynamic Video Campaign dashboard**, which also shows total view time, play rate, and click-throughs. For a team average per member, see [Team Insights](/team-insights-dashboard).
*Updated July 2026.*
# How to Hide The Sendspark Recording Toolbar
Source: https://help.sendspark.com/how-to-hide-the-sendspark-recording-toolbar
Learn how to hide the Sendspark recording toolbar for polished videos using Chrome extension settings and keyboard shortcuts.
To hide the Sendspark recording toolbar for a polished, toolbar-less video, open the Sendspark Chrome Extension, click Settings, and switch Toolbar (On) to Toolbar (Off). Even with the toolbar hidden, you can still pause and resume recording with the keyboard shortcut Alt (ALT) + Shift (⇧) + R.
## Key takeaways
* The recording toolbar (pause, restart, and delete controls) can be hidden for cleaner, toolbar-less videos.
* Hide it in the Sendspark Chrome Extension: click Settings, then toggle Toolbar (On) to Toolbar (Off).
* With the toolbar hidden, you can still use its features through keyboard shortcuts. See [recording shortcuts and hotkeys](/sendspark-recording-shortcuts-and-hotkeys) for the full list.
* Pause and resume with Alt (ALT) + Shift (⇧) + R.
Sendspark shows a toolbar while you're recording videos so it's easy to pause, restart, or delete recordings.
However, if you do not want this toolbar to show up in your videos, you can hide the recording toolbar to get polished, toolbar-less videos.
## How to Hide the Recording Toolbar
1. Launch the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/blimjkpadkhcpmkeboeknjcmiaogbkph)
2. Click **Settings**
3. Toggle **Toolbar (On)** to **Toolbar (Off)**
## Use Hotkeys
If you hide the toolbar, you can still use the toolbar features with keyboard shortcuts.
* Pause & Resume: **Alt (ALT) + Shift (⇧) + R**
## Frequently asked questions
Launch the Sendspark Chrome Extension, click Settings, and toggle Toolbar (On) to Toolbar (Off). Your recordings will then be captured without the toolbar showing.
Yes. If you hide the toolbar, you can still use the toolbar features with keyboard shortcuts.
Pause and resume with Alt (ALT) + Shift (⇧) + R.
The toolbar makes it easy to pause, restart, or delete recordings, but if you don't want it to appear in your videos you can hide it to get polished, toolbar-less videos.
*Updated August 2026.*
# How to Make an AI-Generated Video Script
Source: https://help.sendspark.com/how-to-make-an-ai-generated-video-script
Learn how to create AI-generated video scripts with Sendspark's tool. Answer questions, click generate, and get custom scripts in
Sendspark's AI Video Script Generator, powered by OpenAI, creates a custom video script from a few questions. Choose your use case and tone of voice, add your product name, description, context, and call-to-action, then click generate. Use the script as a starting point and customize it with your own voice.
## Key takeaways
* Sendspark integrated OpenAI to power its AI Video Script Generator.
* You answer a few questions, choosing a use case, tone of voice, product name, description, context, and call-to-action, then click generate.
* The generated script is a starting block you should customize with your own voice, tone, and flavor.
* You can also open the "email" tab to get a complimentary email subject line and email body content for sharing your video.
Sendspark video messages can increase engagement and replies 300%+ across your sales communication -- from prospecting to demos to follow-ups and more -- but you have to know what to say!
We integrated OpenAI to make an [AI-powered Video Script Generator](https://sendspark.com/video-script-generator). You can just answer a few questions, and then click "generate" to make your very own video script.
Think of this video script as a starting block. You'll want to customize it with your own voice, tone, and flavor.
## How to Use Sendspark's AI Video Script Generator
Watch the video here or follow the steps below!
1. Navigate to [Sendspark's AI Video Script Generator,](https://sendspark.com/video-script-generator) and click "Let's Get Started"
2. Select the use case for your video message.
3. Select the ton of voice you want to use for your video script.
4. Add the name of your product
5. Add a short description of what your product does, and how it helps people.
6. Add context that can help our AI make this video script more relevant for your intended viewer.
7. Add the call-to-action. This is what you want your viewer to do after viewing your video.
8. Generate your video script!
## How do I use my video script?
You'll now see your **video script**, ready to use! You can add this to your teleprompter to read from when you record your video.
Additionally, you can click into the "email" tab to see complimentary **email subject line** & **email body content** to use when sharing your video.
🎥✨ The only thing left to do is to record your video. [Create a free Sendspark account](https://sendspark.com/signup) to start recording today!
## Frequently asked questions
Sendspark integrated OpenAI to make the AI-powered Video Script Generator.
You select a use case and tone of voice, add your product name, a short product description, context for your intended viewer, and a call-to-action, then generate the script.
Think of the video script as a starting block. You'll want to customize it with your own voice, tone, and flavor.
You can add the script to your teleprompter to read from when you record your video.
Yes. Click into the "email" tab to see a complimentary email subject line and email body content to use when sharing your video.
*Updated July 2026.*
# How to Make Dynamic Videos with LinkedIn Profiles
Source: https://help.sendspark.com/how-to-make-dynamic-videos-with-linkedin-profiles
Sendspark makes it easy to generate dynamic videos of you speaking over LinkedIn profiles. This can save you a lot of time.
To make dynamic videos over LinkedIn profiles, record one video, then add each prospect's LinkedIn URL in the Background URL field so Sendspark places your video over their profile. First connect LinkedIn: in your Dynamic Video campaign's contacts area, click Connect Social Account, then paste your LinkedIn Cookie li\_at value and click Connect.
## Key takeaways
* Record one video and add each prospect's LinkedIn URL in the Background URL field to place your video over their profile.
* Connect LinkedIn from the contacts area of your Dynamic Video campaign using the Connect Social Account button. [Connecting LinkedIn for dynamic videos](/connect-linkedin-for-dynamic-videos) covers the same step on its own if you only need that part.
* You authenticate by pasting your LinkedIn Cookie li\_at value into Sendspark.
* Find the li\_at value in Chrome Developer Tools under Application > Cookies > linkedin.com > li\_at.
Sendspark makes it easy to generate dynamic videos of you speaking over LinkedIn profiles.
This can save you a lot of time. Instead of manually recording thousands of videos, you can just shoot one video of yourself, and automatically place it over each of your prospects' LinkedIn profiles by adding the LinkedIn URL in the Background URL field
## How to Add LinkedIn Credentials to Sendspark
In your Dynamic Video campaign, go to the area where you add contacts. Then click the **Connect Social Account**button\*\*.\*\*
In the popup that appears, next to LinkedIn, click **Connect**and add your **LinkedIn Cookie li\_at value** into the input field.
To find your **LinkedIn Cookie li\_at value**, head to your LinkedIn profile and access your inspect tools:
* Open LinkedIn in a Chrome Browser
* Right click on the page and then select**Inspect** to Chrome Developer Tools
* In the Dev tools, click into **Application >> Cookies >> [https://www.linkedin.com](https://www.linkedin.com) >> li\_at**
* If you don't see "Application" right away, click the\*\*>>\*\* on the top menu to see more options:
* Copy your**li\_at value**, and paste it into Sendspark.
**This is the expanded view of what you should be seeing:**
***
Now, just click **Connect**and you should be all set to create dynamic videos using LinkedIn profile pages!
## Frequently asked questions
Add the prospect's LinkedIn URL in the Background URL field of your Dynamic Video campaign, and Sendspark places your video over their profile.
In your Dynamic Video campaign's contacts area, click Connect Social Account, then click Connect next to LinkedIn and add your LinkedIn Cookie li\_at value.
Open LinkedIn in Chrome, right-click and select Inspect, then go to Application > Cookies > linkedin.com > li\_at and copy the value into Sendspark.
No. You record just one video of yourself, and Sendspark automatically places it over each prospect's LinkedIn profile, saving you from recording thousands of videos manually.
*Updated August 2026.*
# How to Make Videos with Dynamic Backgrounds
Source: https://help.sendspark.com/how-to-make-videos-with-dynamic-backgrounds
Learn how to create videos with dynamic backgrounds that personalize for each viewer, saving time on sales prospecting and demos.
A dynamic background lets one recorded video show a different background for each viewer, such as their website or LinkedIn page, without re-recording. In Sendspark, create a Dynamic Video campaign, add your camera-bubble video, optionally customize the share page, then add each prospect's name and URL and click **Generate Dynamic Video**.
## Key takeaways
* A dynamic background is a video background that personalizes for each viewer (for example, their website), so you record once instead of re-recording per prospect.
* To build one, create a Dynamic Video campaign, add the Sendspark share URL for your camera-bubble video, then generate videos per prospect using their name and URL.
* Because the background is pulled from someone else's site, generation depends on what that site allows. See [third-party platform limitations](/third-party-platform-limitations) for what can block it, and [unreachable background URLs](/unreachable-background-urls-in-dynamic-videos) for what to do when a site won't load at all.
* Customizing the share page (header, message, call-to-action) is optional but can lift conversion, and supports dynamic variables and your own branding.
* Share videos 1-on-1 with **Copy Video Link** or **Copy GIF + Video Link**, or at scale via **Share Campaign** and an email automation platform.
## What is a dynamic background in a video?
A dynamic element in a video is something that can be changed for each viewer. A dynamic background means that the background can be personalized for each viewer. For example, you can show your viewer's website or LinkedIn page without re-recording a video specifically for them.
## Why use dynamic video backgrounds?
Using dynamic video backgrounds can save you A TON of time if you were planning to record the same video over multiple website pages. Instead of recording multiple videos, you can record just one video, and then easily swap out the background for different viewers.
This is particularly useful for...
* **Prospecting**— add a video of yourself over your prospect's website
* **Demos** — explain how your solution can help, over the right URL
* **Walking through proposals**— explain the general agreement, and show the specific terms of your viewer
And more! There are infinite ways to use dynamic videos in your sales communication to scale yourself and connect with prospects.
## How to make videos with dynamic backgrounds
Follow the steps below, or watch this video:
1. From your [Dynamic Video library](https://sendspark.com/dynamic-videos) in Sendspark, click "Create Dynamic Video".
2. Give your campaign a title:
3. **Add the Sendspark share URL for your camera bubble video.** This is the part of your video that will stay consistent across all of your dynamic videos. You can [record with Sendspark](/record-yourself), or [upload an existing video](/upload-a-video-to-sendspark).
You'll know that you've added your video successfully when you see it pop up in the "Share Page Preview" in the section below.
4. \*\*Customize the video share page.\*\*This section is optional, but can help you increase conversion rates when sending out your video for prospecting or sales campaigns. You can add...
A couple of notes here:
5. **Header** — shows up above the video on the share page
6. **Message** — shows up below the video on the share page
7. **Call-to-action**— is a button on the video share page that leads the viewer to schedule a meeting with you, or take the next step in the sales process
8. For any of these sections, you can use [dynamic variables as placeholders](/use-merge-tags-to-personalize-videos-at-scale) for the viewer's first name, company name, and job title. When you generate your dynamic videos, this will populate for each of your contacts.
9. You can use your own branding (logo, colors, [domain](/use-a-custom-domain-for-videos), etc.) instead of the Sendspark default styles by [setting your global styles](/set-global-styles) in your workspace settings.
10. **To generate a dynamic video, simply add your prospects' name and URL, and click "Generate Dynamic Video."** It will take a few seconds, but soon you will see their custom video popular on the right of the page.
Once the basics work, there's more you can do with the background itself. You can [simulate scrolling down the webpage](/simulate-scrolling-a-webpage-in-dynamic-video) so the background moves as you talk, and you can [use a Facebook page as the background](/using-facebook-backgrounds-in-dynamic-videos) when your prospect's presence is there rather than on their own site.
## How to share dynamic videos
You have a few options for how you can share dynamic videos:
## Share videos 1-on-1 with prospects:
To share a specific video with a specific person, simply click on the "..." next to their name, and select a share option.
1. **Copy Video Link** -- click on this to copy the link to your video share page to your clipboard. Then, you can paste the link anywhere on the web to share your videos. This is the best way to share your video in LinkedIn messages or any messaging platform.
2. **Copy GIF + Video Link** -- click on this to copy a preview of your video to your clipboard. Then, you can paste it into any email draft (Gmail, Outlook, Superhuman, SalesLoft, Outreach, Hubspot, or anywhere)! Your viewer will see an animated GIF thumbnail and be able to click on it to watch the video on the web.
3. **Download video** -- this will download the MP4 file of your video to your computer.
## Share at scale:
To share videos at scale, in email campaigns or sales sequences, click "Share Campaign"
You'll now see options to select different email automation platforms. Just select the one you want to use, and follow the specific share steps for that platform. Here are [tutorials for all of our email platform integrations](/supported-email-automation-platforms).
## Who has access to dynamic backgrounds?
At this time, the dynamic video background feature is generally available to all users. Create highly personalized video campaigns by leveraging Sendspark's dynamic background functions.
## Frequently asked questions
It's a video background that can be personalized for each viewer. The same camera-bubble recording plays over a different background per person, such as their website or LinkedIn page, without re-recording the video.
No. That's the point of dynamic backgrounds. You record one video, then swap the background for different viewers. This saves a lot of time compared with recording the same video over multiple website pages.
No, it's optional. But adding a header, message, and call-to-action can help increase conversion rates for prospecting and sales campaigns. You can also use dynamic variables (first name, company, job title) and your own branding on the page.
For 1-on-1 sharing, click the "..." next to a contact and choose **Copy Video Link** (best for LinkedIn and messaging), **Copy GIF + Video Link** (for email drafts), or **Download video**. To share at scale, click **Share Campaign** and select your email automation platform.
The dynamic video background feature is generally available to all users.
*Updated August 2026.*
# How to Modify Shortcuts on Share Modal
Source: https://help.sendspark.com/how-to-modify-shortcuts-on-share-modal
Learn how to customize Sendspark share modal shortcuts to show only your preferred email platforms and streamline video sharing.
Sendspark's share modal shows shortcuts that generate platform-specific share snippets for different email tools. You can customize it so only the platforms you actually use appear, keeping it uncluttered. Click the **edit/add** button, then click the icon beside each shortcut: a plus icon enables it, while a check icon means it's already enabled (click to disable).
## Key takeaways
* Share modal shortcuts provide platform-specific share snippets that enable dynamic variables (merge tags) and let you track exactly who is watching.
* Customizing the modal lets you show only the shortcuts for the email platforms you actually use, reducing clutter.
* Click the **edit/add** button, then click the icon to the right of each shortcut to toggle it.
* A **plus** icon means the shortcut is disabled (click to enable); a **check** icon means it's enabled (click to disable).
You can edit the email platform shortcuts you see on the Sendspark share modal, so you only see your favorites.
## What are these shortcuts for?
These shortcuts provide specific share snippets for different email platforms. Specific share snippets come with a few advantages, such as:
1. **Ability to use dynamic variables**. If you'd like to use [merge tags](/use-merge-tags-to-personalize-videos-at-scale) in videos as placeholders for first name, company name, or other variables, you need to use the correct share snippet for your message sending platform.
2. **Ability to track exactly who is watching videos**. When you share with personalization, you can see who is watching your video in your [video analytics.](/how-to-understand-sendspark-video-analytics)
## How do you mange shortcuts?
We recommend customizing your share modal so that you only see shortcuts for the email platform/s you actually use. This will make things a little less cluttered for you.
To customize shortcuts, simply...
1. Click the\*\*"edit/add"\*\*button
2. Click on the icon to the right of each shortcut. If you see a **"plus" icon**, that means that the shortcut is NOT enabled. You can click on the icon to enable that shortcut. If you see a **"check" icon**, that means that that shortcut is enabled. You can click on the icon to disable that shortcut.
For example, in this screenshot, only the Outreach shortcut is enabled.
## Frequently asked questions
Each shortcut provides a platform-specific share snippet. Using the correct snippet lets you insert [merge tags](/use-merge-tags-to-personalize-videos-at-scale) as placeholders for first name, company name, and other variables, and it lets you track exactly who is watching in your [video analytics](/how-to-understand-sendspark-video-analytics).
Click the **edit/add** button, then click the icon to the right of each shortcut. A **plus** icon means the shortcut is not enabled (click it to enable), and a **check** icon means it is enabled (click it to disable).
No. The shortcuts you set apply just to you. Other members of your workspace can modify their own shortcuts independently.
Read the help article for your specific email platform to make sure you're sharing hyper-personalized videos correctly, such as [HubSpot Sales Hub](/hubspot-static-videos-sales-hub), [HubSpot Marketing Hub](/hubspot-marketing-emails-send-dynamic-videos), or [Outreach](/outreach-send-personalized-videos-at-scale).
*Updated July 2026.*
# How to Move Videos Between Folders
Source: https://help.sendspark.com/how-to-move-videos-between-folders
Learn how to move videos between folders in Sendspark to organize your video library and switch between My Videos and Team Videos.
To move a video into another folder in Sendspark, hover over the video and select the **Move** option, choose the destination folder (you can also switch between "My Videos" and "Team Videos" using the dropdown), then click **Move** to confirm.
## Key takeaways
* Hover over a video, select **Move**, pick the destination folder, and click **Move** to confirm.
* Use the dropdown at the top of the Move modal to switch the destination between "My Videos" and "Team Videos."
* Moving a video into the Team Library lets other team members view or edit it, while videos in My Library are only accessible to you.
Sendspark makes it easy to organize your videos into folders.
## How to Move Videos Between Folders
1. **Hover** over the video you would like to move
2. Select the **Move** option
3. Select the \*\*Destination Folder.\*\*Note, you can also change the video library (between "My Videos" and "Team Videos") using the dropdown at the top of the modal.
4. Select **Move** to confirm
5. That's it!
***
## Frequently asked questions
Yes. In the Move modal, use the dropdown at the top to change the video library between "My Videos" and "Team Videos," then choose the destination folder.
Every team member on your Sendspark account can access and manage videos in the Team Library, whereas videos in My Library are only accessible to you. See [Move Videos Between Personal and Team Libraries](/move-videos-between-personal-and-team-libraries).
*Updated July 2026.*
# How to Pause & Resume Videos
Source: https://help.sendspark.com/how-to-pause-resume-videos
Learn how to pause and resume video recordings using toolbar buttons or hotkeys Alt+Shift+R for seamless control during recording.
To pause a recording, click the **pause** button on the recording toolbar, and a "paused" modal confirms it. To resume, click the pause button again, click anywhere on screen, or press any key. You can also pause and resume with the hotkey **Alt + Shift + R** so viewers never see you doing it.
## Key takeaways
* Pause by clicking the **pause** button on the recording toolbar; a paused modal appears to confirm the recording is stopped.
* Resume by clicking the same pause button, clicking anywhere on the screen, or pressing any key.
* Use the hotkey **Alt (ALT) + Shift (⇧) + R** to pause and resume without the viewer seeing what you're doing.
## How to Pause Recording
To pause your video while recording, simply click the **pause** button on the recording toolbar:
You'll know that your video is paused when you see this paused when you see this modal pop up on your screen.
## How to Resume Recording
To resume recording, simply click the same pause button, anywhere on the screen, or any key. This will let you pick up where you left off!
Happy recording!
## Use Hotkeys
Want to pause and resume the recording without the viewer seeing what you're doing?
Use these shortcuts: **Alt (ALT) + Shift (⇧) + R**
## Frequently asked questions
Click the **pause** button on the recording toolbar. A paused modal pops up on your screen to confirm the recording has stopped.
Click the same pause button again, click anywhere on the screen, or press any key. The recording picks up right where you left off.
You'll see a "Recording is Paused" modal appear on your screen. That confirmation means the recording is stopped until you resume it.
Yes. Press **Alt (ALT) + Shift (⇧) + R** to pause and resume. Using the hotkey lets you control the recording without the viewer seeing what you're doing.
*Updated July 2026.*
# How to Record a Video without Sound
Source: https://help.sendspark.com/how-to-record-a-video-without-sound
Learn how to record silent videos using Sendspark by disabling tab audio, system audio, and microphone settings in the extension.
To record a video without sound in Sendspark, uncheck **"Share tab audio"** at the bottom left of the recording modal. If you're recording the **Entire Screen**, also disable **"Share system audio."** To remove your voice, open **Settings** and toggle the **Microphone** option off. Muting the mic only works when recording with **Screen Only** or **Cam + Screen** — you cannot record a Camera Only video without sound.
## Key takeaways
* To silence a video, turn off each audio source you don't want: tab audio, system audio, and your microphone.
* Uncheck **"Share tab audio"** in the recording modal; if recording the Entire Screen, also disable **"Share system audio."**
* Mute your voice by opening **Settings** and toggling the **Microphone** off. This works only with **Screen Only** or **Cam + Screen** recordings, not Camera Only videos.
* The microphone setting saves to your defaults, so remember to toggle sound back on the next time you want to speak while recording.
## How to disable each audio source
| Audio source | How to turn it off |
| ----------------------- | ----------------------------------------------------------------------------- |
| Tab audio | Uncheck **"Share tab audio"** at the bottom left of the recording modal |
| System audio | Disable **"Share system audio"** (shown when recording the **Entire Screen**) |
| Microphone (your voice) | Open **Settings** and toggle the **Microphone** option off |
To record videos without sound from the Sendspark Chrome Extension, simply uncheck the "Share tab audio" at the bottom left of the **Recording**modal:
If you chose **Entire Screen**,disable the option **Share system audio** as well:
***
You can also mute your microphone entirely when recording a video. Simply click on **Settings**and toggle the Microphone option off:
## Please note:
* This will only work when recording with **Screen Only** or **Cam + Screen**. You can NOT record a **Camera Only** video without sound.
* This setting will save to your defaults, so make sure to toggle the sound on again next time you would like to speak while recording! 🔇
***
## Frequently asked questions
Uncheck **"Share tab audio"** at the bottom left of the recording modal. If you're recording the Entire Screen, also disable **"Share system audio."** To remove your voice as well, mute the microphone in Settings.
Click **Settings** and toggle the **Microphone** option off before you record. This removes your voice from the video.
No. Muting the microphone only works when recording with **Screen Only** or **Cam + Screen**. You cannot record a Camera Only video without sound.
Muting the mic only removes your voice. If your video still has audio, tab audio or system audio is likely still enabled — uncheck **"Share tab audio"** and, for Entire Screen recordings, **"Share system audio."**
Yes. These settings save to your defaults, so if you muted the microphone or disabled tab audio, toggle them back on the next time you want sound in your recording.
*Updated July 2026.*
# How to Record a Watermelon Video
Source: https://help.sendspark.com/how-to-record-a-watermelon-video
Learn how to record a Watermelon-style video in Sendspark for impactful visual communication in your sales and marketing campaigns.
A "Watermelon" video is a personalized video you record using a dynamic name, where "Watermelon" is the example placeholder name (as in "Hi Watermelon"). For the best AI results, record at least 10 seconds, pause briefly after the name, work in a quiet space close to the microphone, and use **Camera Only** so you can add dynamic backgrounds later.
## Key takeaways
* Record for **at least 10 seconds** so the AI has enough voice data to work with.
* **Pause briefly** after saying the dynamic name (for example, "Hi Watermelon").
* Record in a **quiet environment** and stay **close to the microphone**.
* Use **Camera Only** so you can enable dynamic backgrounds later.
## ✅ Quick Recording Checklist (short version)
Before recording your personalized video, make sure to follow these quick tips:
* ⏱️ **Record at least 10 seconds** so the AI has enough voice data to work with
* 🎯 **Pause briefly after saying the name** (example: “Hi Watermelon”)
* 🔇 **Record in a quiet environment** without background voices or noise
* 🎙️ **Stay close to the microphone** and speak clearly
* 📱 **Use Camera Only** to enable dynamic backgrounds later
## Best Practices for Recording Personalized Videos
To ensure the best results when generating personalized videos with AI, please follow these recommendations.
***
## 🎯 Pause briefly after the name
If you say a dynamic name (for example: **“Hi Watermelon”**), leave a **short pause after the name** before continuing your sentence.\
This helps the AI process the personalization more naturally.
***
## ⏱️ Record at least 10 seconds
Your recording should be **at least 10 seconds long**.\
Very short recordings may not provide enough voice data for the AI to generate accurate results.
***
## 🔇 Record in a quiet environment
Choose a **silent place** when recording.\
Avoid background noise such as:
* People talking
* Clapping or loud sounds
* Music or TV
***
## 🎙️ Be mindful of microphone sensitivity
Phone microphones can easily pick up **environmental noise**, which can affect the final result.\
Recording in a controlled environment will improve quality.
***
## 🔊 Speak close to the microphone
Make sure you are **close enough to the microphone** and speaking at a clear volume.\
If you are too far away or speaking too softly, the AI output may not sound optimal.
***
## 🎥 Record in Camera Only
Always record using **Camera Only**.\
This allows you to **enable dynamic backgrounds later** if needed.
## Frequently asked questions
Record for at least 10 seconds. Very short recordings may not provide enough voice data for the AI to generate accurate results.
If you say a dynamic name like "Hi Watermelon," leaving a short pause after the name helps the AI process the personalization more naturally.
Yes. Record in a silent place and avoid background noise such as people talking, clapping, music, or TV. Phone microphones easily pick up environmental noise, which can affect the final result.
Always record using Camera Only so you can enable dynamic backgrounds later if needed.
## Related articles
* [The Correct Recording Method for Dynamic Videos](/the-correct-recording-method-for-dynamic-videos)
* [Video Recording Best Practices in Sendspark](/video-recording-best-practices-in-sendspark)
* [AI Voice Cloning: How to Get the Best Results](/ai-voice-cloning-how-to-get-the-best-results)
* [Getting Started Guide: Record a Video](/getting-started-guide-record-a-video)
*Updated July 2026.*
# How to record in PowerPoint in full screen
Source: https://help.sendspark.com/how-to-record-in-powerpoint-in-full-screen
Learn how to record PowerPoint presentations in full screen mode by hiding thumbnails and configuring ribbon settings properly.
To record a PowerPoint presentation in full screen, hide the slide thumbnails on the left, then open the ribbon drop-down menu and enable "Single Line Ribbon" and "Automatically Hide." This clears the interface so your slides fill the screen while you record. You only need a free Microsoft account, not a paid subscription.
## Key takeaways
* You do **not** need a paid Microsoft subscription — a free Microsoft account with OneDrive access is enough to use this version of PowerPoint.
* **Hide the image thumbnails** on the left side to clear space.
* Open the ribbon drop-down (arrow in the right-hand corner) and enable **"Single Line Ribbon"** and **"Automatically Hide"** to maximize your slide area.
* To record yourself over PowerPoint in full screen, use the [Sendspark Desktop Recorder](/record-over-powerpoint-pdfs-applications) — the Chrome Extension can't record outside the browser.
Note that you do not need an active subscription to Microsoft in order to access PowerPoint. You simply need a free Microsoft account and log into OneDrive to access this PowerPoint version.
1. Start by hiding the image thumbnails on the left:
2. Click on the arrow in the right-hand corner to deploy the drop-down menu. Once there, check the "Single Line Ribbon" and the "Automatically Hide"
3. You are now ready to record!
## Frequently asked questions
No. You only need a free Microsoft account and can log into OneDrive to access this version of PowerPoint.
Hide the image thumbnails on the left, then open the ribbon drop-down using the arrow in the right-hand corner and turn on both "Single Line Ribbon" and "Automatically Hide."
No. The Chrome Extension restricts your camera bubble to the Chrome browser, so it can't record over PowerPoint. Use the [Sendspark Desktop Recorder](/record-over-powerpoint-pdfs-applications) to record over PowerPoint, PDFs, and other applications in full screen.
*Updated July 2026.*
# How to Record System Audio in Sendspark
Source: https://help.sendspark.com/how-to-record-system-audio-in-sendspark
Record your computer's system audio in Sendspark: the desktop app captures it automatically, and the Chrome Extension needs a Chrome Tab or Entire Screen recording with the audio toggle on.
How you capture your computer's system audio depends on where you record. The **desktop app records it automatically**, with nothing to switch on. In the **Chrome Extension**, system audio is off by default, so to catch internal sounds like a YouTube video, webinar, or music you pick the **Chrome Tab** or **Entire Screen** pane in Chrome's share window and turn its audio toggle on.
## Key takeaways
* The **desktop app records system audio automatically**. There's no toggle to find. On Mac, grant it screen recording permission first.
* In the **Chrome Extension**, pick the **Chrome Tab** pane and turn **Also share tab audio** on, or the **Entire Screen** pane and turn **Also share system audio** on.
* By default the Chrome Extension captures microphone audio (and speaker audio your mic picks up from the room), but not the system audio stream.
* This route works only in Google Chrome. You can enable microphone plus computer audio together to capture your voice and the system sound at once.
* For the pane-by-pane detail and screenshots, see [record screen and computer audio](/record-screen-and-computer-audio).
## Which method to use
Recording in the desktop app? Stop here, it already captures system audio. The steps below are only needed in the Chrome Extension, where system audio is off by default.
In the Chrome Extension, recordings capture:
* **Microphone audio** (your voice).
* **Speaker audio** (if your mic picks it up from the room).
That does **not** include the actual **system audio stream** from your computer, so you need to ask for it explicitly with the audio toggle in Chrome's share window.
## How to record system audio in the Chrome Extension
1. [Click here to install the Chrome Extension](https://chromewebstore.google.com/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph)
2. Open the Chrome tab that has the audio you want to record (e.g. YouTube, webinar, music).
3. Click the **Sendspark Chrome Extension** icon.
4. Select **Screen Only** or **Cam + Screen**, then hit **RECORD**.
5. In Chrome's share window, select the **Chrome Tab** pane and pick your tab.
6. Turn the **Also share tab audio** toggle on at the bottom of the window.
7. Click **Share**. Sendspark captures both the video of the tab and its audio.
To capture everything your computer plays rather than one tab's audio, select the **Entire Screen** pane instead and turn **Also share system audio** on. This is also the option to use if the recording needs to follow you between tabs and applications.
## Notes and limitations
* This route works only in **Google Chrome**.
* The **Window** pane has no audio toggle. Use Chrome Tab or Entire Screen.
* The **desktop app** needs none of this, because it records system audio automatically. On Mac, grant it screen recording permission first.
* You can also enable both **microphone and computer audio** if you want to record your voice *and* the system sound together.
## Frequently asked questions
Yes, and it does so automatically, so there's nothing to enable per recording. On Mac, grant the app screen recording permission first. The share-window steps on this page apply to the Chrome Extension, where system audio is off by default. See [record screen and computer audio](/record-screen-and-computer-audio).
In the Chrome Extension, open the tab with the audio, click the Sendspark Chrome Extension, select **Screen Only** or **Cam + Screen**, then in Chrome's share window pick the Chrome Tab pane and turn "Also share tab audio" on. Sendspark then captures both the tab's video and its audio. In the desktop app, just record as usual.
They're the same toggle under two names, and which one you see depends on the pane. The Chrome Tab pane shows "Also share tab audio" and captures sound from the one tab you selected. The Entire Screen pane shows "Also share system audio" and captures everything your computer plays.
Yes. You can enable both your microphone and the computer audio toggle so your voice and the system sound are recorded at the same time.
This method needs Google Chrome with the Sendspark Chrome Extension. If you'd rather not be tied to Chrome, the [desktop app](/how-to-use-the-sendspark-desktop-application) records system audio automatically.
*Updated August 2026.*
# How to record videos over PDF files (Chrome extension)
Source: https://help.sendspark.com/how-to-record-videos-over-pdf-files-chrome-extension
Step-by-step guide to recording Sendspark videos over PDF documents using the Chrome extension for engaging sales presentations.
If your camera bubble doesn't appear when recording over a PDF, it's because Chrome blocks extensions from accessing local files by default. To fix it, open the Sendspark extension's "Manage extension" page, turn on "Allow access to file URLs," then refresh your PDF tab and start recording again so your face shows over the document.
## Key takeaways
* Chrome **blocks extensions from accessing local files** (like PDFs) by default, which hides the camera bubble.
* Open the **Sendspark extension → Manage extension**.
* Turn on **"Allow access to file URLs."**
* **Refresh the PDF tab**, then start recording again.
If your camera bubble (your face) is not showing when recording over a PDF, this is due to a Chrome security setting. By default, Chrome blocks extensions from accessing files (like PDFs opened from your computer), which prevents the camera overlay from appearing.
⚙️ **Enable access to PDF files**
1️⃣ Open extension settings
Click the 🧩 puzzle icon (top right in Chrome)
Find Sendspark
Click the ⋮ three dots next to it
Select “Manage extension”
Right-click the Sendspark icon
Click “Manage extension”
2️⃣ Turn on file access
Scroll down
Find “Allow access to file URLs”
Toggle it ON ✅
3️⃣ Refresh and record
Go back to your PDF tab
Refresh the page
Start recording again 🎬
💡 Why this is needed:
Chrome blocks extensions from interacting with local files (like PDFs) for security reasons.
Enabling this setting allows Sendspark to properly display your camera bubble overlay during recordings.
⚠️ If this is not enabled
You may notice:
Your camera bubble not appearing
Your face missing from the recording
## 🤝 Need help?
If you're unsure or want to double-check before recording, feel free to reach out — support is available to help 👍
## Frequently asked questions
By default, Chrome blocks extensions from accessing files (like PDFs opened from your computer), which prevents the camera overlay from appearing.
Open the Sendspark extension's "Manage extension" page, scroll down to "Allow access to file URLs," and toggle it ON.
Yes. Go back to your PDF tab, refresh the page, and then start recording again.
*Updated July 2026.*
# How to Recover Videos - Desktop App
Source: https://help.sendspark.com/how-to-recover-videos-desktop-app
Learn how to recover deleted or lost recordings in the Sendspark desktop app. Follow these steps to find and restore your videos quickly.
If a recording failed to upload in the Sendspark Desktop App, you can often recover it. Open the Desktop App, go to the middle play icon button, click the thumbnail of the video you need, click the three dots for Options, then download the video to re-upload it. This only works if you haven't closed the Desktop App since recording.
## Key takeaways
* Use this to recover a video after a lost internet connection or a problem during upload.
* It only works if you have not closed the Desktop App since you last recorded the video; if the app was fully closed or your computer restarted, the option won't be available.
* Open the Desktop App and head to the middle play icon button, then click the thumbnail of the video you need.
* Click the three dots for Options, where you'll be able to download your video and attempt a re-upload.
## Have you lost your internet connection? Did something go wrong during your video upload?
In this quick tutorial, you'll learn how to find and retrieve your video to attempt a re-upload afterward.
Note: this only works if you have not closed your Desktop App since you last recorded the video you want to retrieve. If the App has been completely closed and or your computer has been restarted since then, this option won't be available
**1)** Click on your Desktop App icon to open it and head to the middle play icon button:
**2)** Once there, click on the thumbnail of the video you need to retrieve:
\*\*3)\*\*Now click on the three dots for OPTIONS:
**4)** You are now able to download your video:
## Frequently asked questions
Use this when you've lost your internet connection or something went wrong during your video upload, so you can find and retrieve the video to attempt a re-upload.
No. This only works if you have not closed your Desktop App since you last recorded the video. If the app has been completely closed, or your computer has been restarted since then, this option won't be available.
Open the Desktop App and head to the middle play icon button. Then click the thumbnail of the video you need to retrieve.
Click the three dots for Options on the video thumbnail, and you'll be able to download your video and re-upload it.
*Updated July 2026.*
# How to Remove Breakpoints from Combined Videos
Source: https://help.sendspark.com/how-to-remove-breakpoints-from-combined-videos
Learn how to remove breakpoints from combined videos in Sendspark for seamless playback by adjusting workspace settings.
To remove breakpoints from combined videos, open Workspace Settings from your profile menu in the bottom left, scroll to Miscellaneous Options, and toggle off "Show Breakpoints for Combined Videos." This is a global setting, so it applies only to newly created videos, not to ones you recorded before.
## Key takeaways
* A **breakpoint** is the small gap Sendspark shows on the progress bar of a **combined video** to mark the transition from one clip to the next.
* You remove it from **Workspace Settings**: open your profile menu (bottom left), then find **Miscellaneous Options** at the bottom of the page.
* Toggle off **Show Breakpoints for Combined Videos** to get a seamless timeline.
* This is a **global setting** that applies only to **newly created videos** — videos recorded before the change are not affected.
When you create **combined videos** in Sendspark, the video player shows a small gap (called a **breakpoint**) on the progress bar to indicate the transition between one video and the next.
If you’d prefer a seamless timeline without that gap, you can turn this option off in your workspace settings.
⚠️ **Important:** This is a **global setting**, which means it will only apply to **newly created videos**. Any videos you recorded before will not be affected.
***
## Steps to Remove Breakpoints
1. **Open Workspace Settings**
* Click on your profile menu in the **bottom left-hand corner** of your Sendspark dashboard.
* From the dropdown, select **Workspace Settings**.
2. **Scroll Down to Miscellaneous Options**
* At the bottom of the Workspace Settings page, you’ll find a section labeled **Miscellaneous Options**.
3. **Turn Off Breakpoints**
* Find the option labeled **Show Breakpoints for Combined Videos**.
* Toggle it **off** to remove breakpoints from the timeline.
***
## That’s It! 🎉
Once this setting is turned off, any new combined videos you create will play seamlessly without showing breakpoints in the progress bar.
## Frequently asked questions
It's the small gap Sendspark shows on the video player's progress bar to indicate the transition between one video and the next in a combined video.
Open your profile menu in the bottom left-hand corner of your Sendspark dashboard, select Workspace Settings, scroll to the Miscellaneous Options section, and toggle off "Show Breakpoints for Combined Videos."
No. This is a global setting that only applies to newly created videos. Any videos you recorded before the change are not affected.
Any new combined videos you create will play seamlessly, without the gap showing on the progress bar between segments.
*Updated July 2026.*
# How to Remove Hubspot's Hubl Code Warning Message?
Source: https://help.sendspark.com/how-to-remove-hubspot-s-hubl-code-warning-message
Learn how to remove HubSpot's false HubL code warning message when using Sendspark video snippets in your email campaigns.
Seeing "This HTML module can contain HubL code" in your HubSpot email? It's a false warning from HubSpot's default behavior. Sendspark snippets do not contain any HubL code. To clear it, remove the existing HTML block, copy your Sendspark dynamic video snippet again, add a new HTML block, paste the snippet, and click Review and Send.
## Key takeaways
* The "This HTML module can contain HubL code" message is a false warning caused by HubSpot's default behavior. Sendspark snippets do not contain HubL code.
* It usually appears after you paste a Sendspark dynamic video snippet into a custom HTML block in the HubSpot drag-and-drop email builder, then exit and return to the editor.
* To clear it, remove the existing HTML block, re-copy the snippet from your Sendspark campaign, add a new HTML block, paste, and click Review and Send.
* Always preview your email before sending to confirm the video GIF and fallback image display correctly.
***
## 🛠️ HubSpot Warning: “This HTML module can contain HubL code” – What to Do
If you're seeing a warning like this when building an email in **HubSpot Marketing Hub**:
“This HTML module can contain HubL code.”
Don’t worry — this is a **false warning** caused by HubSpot's default behavior. **Sendspark snippets do *not* contain any HubL code.**
## 📌 When Does This Happen?
This usually appears after you:
1. Use the **drag-and-drop email builder** in HubSpot.
2. Paste your **Sendspark dynamic video snippet** into a custom HTML block.
3. Exit the email editor and come back later — the warning may show up.
## ✅ How to Fix It
To clear the message:
1. **Remove the existing HTML block** that shows the warning.
2. Go back to your Sendspark campaign and **copy the dynamic video snippet** again.
3. Add a **new HTML block** in the email.
4. Paste the snippet into the new block.
5. Click **“Review and Send”** — the warning should be gone.
✅ Pro Tip: Always preview your email before sending to ensure the video GIF and fallback image display correctly.
***
## Frequently asked questions
No. It's a false warning caused by HubSpot's default behavior. Sendspark snippets do not contain any HubL code, so the message does not indicate an actual issue with your video.
It usually appears after you use the drag-and-drop email builder in HubSpot Marketing Hub, paste your Sendspark dynamic video snippet into a custom HTML block, then exit the email editor and come back later.
Remove the existing HTML block that shows the warning, go back to your Sendspark campaign and copy the dynamic video snippet again, add a new HTML block in the email, paste the snippet into it, and click Review and Send. The warning should be gone.
Yes. Always preview your email before sending to make sure the video GIF and fallback image display correctly.
*Updated July 2026.*
# How To Remove Team Members
Source: https://help.sendspark.com/how-to-remove-team-members
Learn how to remove team members from your Sendspark account through the Manage Team settings in just a few simple steps.
To remove a team member in Sendspark, open **Manage Team** from the bottom left of your profile, go to the **Manage Team** tab, click the **three dots** next to the teammate, and select **remove**. The one exception is the original account owner, who can't be removed this way.
## Key takeaways
* Open **Manage Team** from the bottom left of your Sendspark profile.
* In the **Manage Team** tab, click the **three dots** next to a teammate and select **remove**.
* The original account owner has no three dots and can't be removed here.
* If you need to remove the original owner, reach out to the Sendspark team for support.
In the bottom left of your Sendspark profile, you should see an option for**Manage Team:**
On the modal that pops up, click into the second tab that says**Manage Team**
To remove a team member, click the**three dots** next to the teammate you want to remove, and then select the **remove**option.
If you don't see the three dots next to the team member, this might be because they were the original owner who created the account, and you don't have the ability to remove them.
In this case, you can reach out to the Sendspark team for additional support.
***
## Frequently asked questions
Open **Manage Team** from the bottom left of your Sendspark profile, click into the second tab (also called **Manage Team**), then click the **three dots** next to the teammate you want to remove and select **remove**.
If there are no three dots next to a team member, it's likely because they were the original owner who created the account, and you don't have the ability to remove them.
The original account owner can't be removed through the Manage Team settings. Reach out to the Sendspark team for additional support in that case.
*Updated July 2026.*
# How to Rename a Video
Source: https://help.sendspark.com/how-to-rename-a-video
Rename videos in Sendspark from the dashboard, video page, workspace library, or campaign editor. Four quick methods to keep your video library organized.
You can rename a Sendspark video in four places: hover a video thumbnail and use the three-dot menu, click the name directly in the video's edit section, or set the name when you finish a recording in the Chrome Extension or the Desktop App. Each option opens an inline editing mode.
## Key takeaways
* There are four ways to rename a video: the three-dot menu on hover, clicking the name in the edit section, at the end of a Chrome Extension recording, or at the end of a Desktop App recording.
* Hovering a thumbnail and clicking the three dots reveals a Rename option that opens editing mode.
* Clicking a video opens its edit section, where clicking the name enables inline editing.
* You can name a recording the moment you finish it in both the Chrome Extension and the Desktop App.
## There are 4 different ways and/ or locations where a video can be renamed:
**1) Hover your video and head to the 3 dots to the right:**
**Click on Rename to enable the editing mode**
***
**2) If you are in the Edit Section of the video (by clicking on the video), you can simply hit the Name to enable the Edit mode:**
***
**3) When finishing a recording with the Chrome Extension, you can also set the name for the video:**
***
**4) Finally, the same procedure applies to a recording made through the Desktop App**
## Frequently asked questions
In four places: the three-dot menu when hovering a video, the name field in the video's edit section, the finish screen of a Chrome Extension recording, and the finish screen of a Desktop App recording.
Hover over the video, click the three dots to the right, and choose Rename to enable editing mode.
Yes. When you finish a recording with either the Chrome Extension or the Desktop App, you can set the video's name on the finish screen.
Open the video to enter its edit section, then click the name to enable edit mode and type a new one.
*Updated July 2026.*
# How to Replace a Video While Keeping The Same Link
Source: https://help.sendspark.com/how-to-replace-a-video-while-keeping-the-same-link
Learn how to replace a video while keeping the same shared link intact. Update content seamlessly without breaking existing URLs.
Yes — you can replace a video in Sendspark while keeping the same share link. Open the video from your library, go to its edit page, click the current video link, and select the new video. The URL stays identical, so anyone who already has the link will now see the updated content instead.
## Key takeaways
* Replacing a video keeps the original share link and landing page URL unchanged.
* This is ideal after a campaign has launched and some recipients have already watched the video.
* Open the video's edit page, click the current video link, and choose the replacement video.
* Refresh the landing page to confirm the video changed while the link stayed the same.
In this guide, I'll show you how to replace a video that has already been shared. This feature is particularly useful if you've launched a campaign, shared the link, and some recipients have already watched the video. Instead of deleting the link, you can simply update the video while keeping the same URL.\
**Steps to Replace a Shared Video**
1. **Prepare the New Video**
* First, record the new video you want to use. If you already have the new video ready, you can proceed to the next step.
2. **Access the Edit Page**
* Navigate to the edit section of the video you want to replace by simply clicking on the video listed in your library. You will see the shared link and the current video.
3. **Replace the Video**
* On the edit page, find the link to the current video. Click on this link to search for and select the new video you want to use.
4. **Confirm the Replacement**
* With a single click, the system will replace the old video with the new one. This process is quick and seamless.
5. **Verify the Update**
* Refresh the landing page and watch the video change while the link remains the same.
Replacing a shared video is simple and efficient, ensuring your campaign link remains unchanged while updating the content. If you have any questions, please feel free to reach out.
## Frequently asked questions
Yes. The whole point of this feature is that the URL stays the same. Recipients who already have the link will see the new video without you having to re-share anything.
If you've already launched a campaign and some recipients have watched or bookmarked the link, deleting it would break that link. Replacing the video keeps everyone on the same URL while updating what they see.
Open the video from your library to reach its edit page. There you'll see the shared link and the current video — click the current video link to search for and select the new video.
Have your replacement video ready before you start. You can record a new video first, or select one you already have, then swap it in on the edit page.
*Updated July 2026.*
# How to Request a Testimonial with Sendspark
Source: https://help.sendspark.com/how-to-request-a-testimonial-with-sendspark
Learn how to request video testimonials from customers using Sendspark's Request Video feature with simple link sharing steps.
Sendspark's Request Video feature lets you collect video testimonials with a simple link. Open the [Video Requests](https://sendspark.com/requested-videos) folder, click **Copy Request Link**, and share it with customers. Recipients record and approve a video, with or without a Sendspark account, and it uploads automatically to your Video Requests folder to view, download, or share.
## Key takeaways
* Requesting a testimonial takes one link: open the [Video Requests](https://sendspark.com/requested-videos) folder and click **Copy Request Link** to share with customers.
* Recipients do not need a Sendspark account. They can record through any of three options and review and approve the video before submitting.
* Submitted videos upload automatically to your Video Requests folder, where you can view, download, or share them.
* To make customers more comfortable, [record yourself](/record-yourself) asking for the testimonial and add your request link as a [call-to-action below your video](/use-a-call-to-action-url-link).
Sendspark's Request Video makes it easy to request testimonials from your customers.
## How to Request a Testimonial with Sendspark
1. Navigate to the Sendspark [Video Requests](https://sendspark.com/requested-videos) folder
2. Click **Copy Request Link**
3. Now, simply share the link with your customers. Here are [some common ways to get video testimonials](https://blog.sendspark.com/get-video-testimonials).
4. Once your recipients open the link, this is what they'll see:
5. Regardless of whether they have a Sendspark account or not, they will be able to share a recording through any of these three options:
6. Recipients will have a chance to **review and approve** the video before submitting it. (Try it out by [recording a video for us here](https://sendspark.com/request/Sendspark/ywpsoec6egdg2yvg8r9sd9payzm0svhg)!)
7. When viewers submit the video, it will **automatically upload** to your [Video Requests folder](https://sendspark.com/requested-videos) for you to view, download, or share.
## 💡 Bonus tip: Help your customers feel more comfortable recording videos
Use Sendspark to [record yourself](/record-yourself) asking customers to make you a testimonial to help them feel more comfortable (and prompt them with [customer testimonial questions](https://blog.sendspark.com/video-testimonial-questions)).
If you'd like to do this, just add your video request link to the [call-to-action below your video](/use-a-call-to-action-url-link).
## Frequently asked questions
No. Whether or not they have a Sendspark account, recipients can record and share a video through any of three options once they open your request link.
Navigate to the [Video Requests](https://sendspark.com/requested-videos) folder, click **Copy Request Link**, and share that link with your customers.
Yes. Recipients get a chance to review and approve the video before submitting it.
When viewers submit a video, it automatically uploads to your [Video Requests folder](https://sendspark.com/requested-videos), where you can view, download, or share it.
Use Sendspark to [record yourself](/record-yourself) asking for the testimonial, and add your request link as a [call-to-action below your video](/use-a-call-to-action-url-link). Prompting them with clear questions helps too.
*Updated July 2026.*
# How to Request a Video
Source: https://help.sendspark.com/how-to-request-a-video
Learn how to request videos from anyone using Sendspark's link sharing feature. Copy, share, and receive videos automatically.
To request a video in Sendspark, go to **My Library → Requested Videos**, click **Copy Request Link**, and share that link anywhere. Anyone can record a video for you on that page, with no Sendspark account required, and their videos upload automatically to your Requested Videos library to view, download, or share.
## Key takeaways
* Anyone can record a video for you from the request link. They don't need a Sendspark account.
* Common uses include video testimonials, troubleshooting requests, and introductions from a new hire, plus many other creative reasons.
* The link lives under **My Library → Requested Videos**. Click **Copy Request Link** and it copies to your clipboard so you can paste it anywhere.
* Received videos appear automatically under Requested Videos, and Growth, Team, and Business plans let you brand the request page with your name, avatar, logo, and colors.
Watch this video to learn how to use Sendspark to request videos from anyone with a link:
***
1. Navigate to your [Video Request library](https://sendspark.com/requested-videos) or click here:
2. Click **Copy Request Link**
3. Share that link with anyone!
4. They will be able to record videos for you on that page.
5. Videos will automatically upload to your Video Request Library for you to view, download, or share.
## How to request a video from anyone
1. **Find your request link.** From your Sendspark dashboard, open **My Library**, click the dropdown arrow, and select **Requested Videos**.
2. **Copy the link.** Click **Copy Request Link**. Sendspark generates the link and copies it to your clipboard.
3. **Share it anywhere.** Paste the link wherever you like so your viewer can click it and record.
4. **Collect the videos.** Once someone records a video from your link, it appears automatically under Requested Videos, ready to view, download, or share.
### Pro tip: add the link to a call-to-action button
You can drop your request link into the call-to-action on a Sendspark video landing page. When you customize the landing page, toggle on the **call-to-action**, edit the button text, and paste your video request link into the CTA URL. Now viewers can record a video for you right in the moment by clicking the button.
### Brand your request page
On Growth, Team, and Business plans, you can make the video request page match your brand instead of using Sendspark's default branding:
* **Add your name and avatar** in **My Account** (open the avatar dropdown on your dashboard). These show on the request page so the recorder knows who is asking, for example "\[Your name] is requesting a video from you."
* **Add your logo and brand colors** under **Manage Workspace → Set Global Styles**.
You can edit these styles at any time, even after you've shared the link.
## Frequently asked questions
No. Anyone can record a video for you straight from the request link. They do not need a Sendspark account.
Common uses include video testimonials, troubleshooting, and introductions from a new hire, but there are many other creative reasons to request a video from someone.
They upload automatically to your Requested Videos library, where you can view, download, or share them.
Yes, on Growth, Team, and Business plans. Add your name and avatar in My Account, and your logo and brand colors under Manage Workspace → Set Global Styles. See [How to Customize Your Request Video Pages](/how-to-customize-your-request-video-pages) for details.
Yes. Your request link stays the same and can be shared as many times as you like. See [Can I use the Request Video link multiple times?](/can-i-use-the-request-video-link-multiple-times) for how it behaves across workspaces.
*Updated August 2026.*
# How to Review and Pay our Invoices
Source: https://help.sendspark.com/how-to-review-and-pay-our-invoices
Learn how to access, review, and pay invoices through your billing account menu with step-by-step instructions for online payments.
To review your invoices, open your account **Menu**, click **BILLING**, then scroll down and click the arrow on the right to expand your billing history. From there you can view an invoice online or download it. To pay manually, click **View Invoice** and then **Pay Invoice Online**.
## Key takeaways
* Invoices live under your account **Menu → BILLING**. Scroll to the bottom and click the arrow on the right to expand your billing history.
* Each invoice can be viewed online or downloaded.
* To pay an invoice manually, click **View Invoice**, then head to **Pay Invoice Online**.
In this article, you will learn how to access your invoices
1. Head to your account Menu and click on BILLING:
2. Scroll all the way down and click on the arrow to the right to deploy the invoices:
3. You can then View the Invoice online or download the invoice:
4. If you need to pay an Invoice manually, click on VIEW INVOICE and then head to Pay Invoice Online.
If the payment doesn't go through, the card on file may be out of date. [Update your payment method](/how-to-update-your-payment-method), then pay the invoice again. If the card is current but still gets declined, [your card may not support this payment](/why-your-card-doesn-t-support-this-payment), which is common for cards issued in India.
## Frequently asked questions
Head to your account **Menu** and click **BILLING**. Scroll all the way down and click the arrow on the right to expand your billing history.
Yes. From your billing history you can either view the invoice online or download it.
Click **View Invoice**, then go to **Pay Invoice Online** to pay it.
First [update your payment method](/how-to-update-your-payment-method), since an expired card is the usual cause. If the card is current and still declined, see [why your card doesn't support this payment](/why-your-card-doesn-t-support-this-payment).
See [how to cancel Sendspark](/how-to-cancel-sendspark), which covers cancelling through the billing portal and what happens to your account and videos afterwards.
*Updated July 2026.*
# How to Search Videos in Sendspark
Source: https://help.sendspark.com/how-to-search-videos-in-sendspark
Search videos in Sendspark using titles, filters, and engagement options to quickly find content. Use search and filter tools to manage your video library.
To search videos in Sendspark, open your [Sendspark dashboard](https://sendspark.com/my-library), click into the **Search bar**, and type your search term. Search matches on video titles. If you don't see the video you want, click **show more** or refine your text, or use the engagement and creator filters instead.
## Key takeaways
* Sendspark's search bar finds videos by their **titles**. Type a term into the Search bar on your dashboard to filter your library.
* If you don't see the Search bar, widen your browser viewport until it appears.
* Not finding a video? Click **show more** or adjust your search text.
* To find videos another way, filter by [engagement](/filter-videos-by-plays-likes-and-cta-clicked) (plays, likes, CTA clicks) or by [creators](/filter-videos-by-creators).
* Search only matches titles, so [renaming a video](/how-to-rename-a-video) is the fastest way to make it findable.
Sendspark search helps you find videos based on titles. Check out additional options to filter videos by [engagement](/filter-videos-by-plays-likes-and-cta-clicked) or [creators](/filter-videos-by-creators).
Because search only matches titles, [renaming a video](/how-to-rename-a-video) to something you'd actually search for is the quickest way to make it findable later. You can also [change the order videos appear in](/reorder-videos) to put your newest or oldest work on top.
## How to Search Videos
1. Navigate to your [Sendspark dashboard](https://sendspark.com/my-library)
2. Click into the **Search bar**. (Note: if you don't see the search bar, make sure your viewport is open wide enough).
3. Type out your search term
4. If you don't see the video you're looking for, try clicking **show more,** or updating the text in your search
## Frequently asked questions
Search finds videos based on their titles. Type a word or phrase from the video's title into the Search bar and your library filters to matching videos.
If the Search bar isn't showing, your viewport may be too narrow. Widen your browser window until the Search bar appears at the top of your dashboard.
Try clicking **show more** to load additional results, or update the text in your search. Since search matches titles only, an untitled or vaguely named recording won't surface, so [rename the video](/how-to-rename-a-video) to something you'd search for. You can also switch to filtering by [engagement](/filter-videos-by-plays-likes-and-cta-clicked) or by [creators](/filter-videos-by-creators) to narrow down your library a different way.
Yes. Instead of searching, you can filter your library by [plays, likes, and CTA clicks](/filter-videos-by-plays-likes-and-cta-clicked) to see only engaged videos, or filter by [creators](/filter-videos-by-creators) in your Team Library to see videos from specific team members.
*Updated August 2026.*
# How to Set or Change your Logo
Source: https://help.sendspark.com/how-to-set-or-change-your-logo
Set or update your company logo in Sendspark for the first time or replace an existing one. Your logo appears on video pages and personalized video campaigns.
To set or change your logo, go to the **Library** section in Sendspark, open your menu and select **Manage Workspace**, click **Set Global Styles**, find **Upload Your Logo**, and upload your file. Your logo appears in the top-left corner of the video landing page viewers see when they click your shared links. Use a horizontal logo format for the best fit.
## Key takeaways
* Upload or update your logo under **Library → Manage Workspace → Set Global Styles → Upload Your Logo**.
* Your logo appears in the **top-left corner** of the video landing page viewers see when they click your shared video links or thumbnails.
* Use a **horizontal logo format** — the logo sits in a navigation bar whose height can't be changed, so vertical logos appear smaller.
* Consider a simplified, web-friendly version of your logo (as companies like Squarespace and Airbnb do), sometimes dropping the company text and keeping just the symbol.
This guide will walk you through setting up your company logo in Sendspark for the first time or updating an existing logo. Your logo appears in the top-left corner of the video landing page that viewers see when they click on your shared video links.
## Setting or Changing Your Logo
Follow these steps to upload or update your workspace logo:
1. Navigate to the **Library** section in your Sendspark dashboard
2. Click on your menu and select **Manage Workspace**
3. Click on **Set Global Styles**
4. Find the **Upload Your Logo** option
5. Upload your logo file
## Logo Requirements and Best Practices
## Use Horizontal Logo Format
Your logo should be in a **horizontal format** rather than vertical. Here's why:
* The logo is placed within a navigation bar at the top of the page
* Vertical logos appear smaller because you cannot modify the navbar height
* Horizontal logos follow standard web design practices
**Tip:** Consider creating a simplified version of your logo specifically for web use. Many companies like Squarespace and Airbnb use logo variations that work better in horizontal spaces - sometimes removing company text and keeping just the logo symbol.
## What Viewers Will See
Once uploaded, your logo will appear in the top-left corner of the video landing page that customers see when they click on your shared video links or thumbnails.
## Frequently asked questions
Go to the **Library** section of your Sendspark dashboard, open your menu and select **Manage Workspace**, click **Set Global Styles**, find the **Upload Your Logo** option, and upload your file.
Your logo appears in the top-left corner of the video landing page that viewers see when they click your shared video links or thumbnails.
Use a horizontal format rather than vertical. The logo is placed within a navigation bar at the top of the page, and since the navbar height can't be changed, vertical logos end up appearing smaller.
Consider creating a simplified version of your logo specifically for web use. Many companies, like Squarespace and Airbnb, use variations that work better in horizontal spaces — sometimes removing the company text and keeping just the logo symbol.
## Related articles
* [Set Global Styles](/set-global-styles)
* [How to Adjust the Logo Size](/how-to-adjust-the-logo-size)
* [Customize Your Video Landing Page](/customize-your-video-landing-page)
* [Remove Sendspark Branding (Whitelabel)](/remove-sendspark-branding-whitelabel)
*Updated July 2026.*
# How to set up Sendspark for Hubspot CRM Integration
Source: https://help.sendspark.com/how-to-set-up-sendspark-for-hubspot-crm-integration
Learn how to set up Sendspark for Hubspot CRM integration to track video engagement data and measure business impact in dashboards.
To connect Sendspark with HubSpot CRM, go to your Sendspark integrations tab, click Connect next to HubSpot, enter your Hub ID, and save. This sends Sendspark page visits to HubSpot so you can track contact engagement and visualize video engagement data in dashboards. CRM tracking needs the Growth plan or above, which is separate from sending videos through HubSpot, included on Solo.
## Key takeaways
* The integration sends Sendspark page visits to HubSpot so you can track engagement with contacts and populate dashboards.
* CRM tracking needs the **Growth plan or above**. Sending videos through HubSpot is a separate, basic integration that Solo includes. You also need an active HubSpot account.
* Connect it under Settings → Integrations, click Connect next to HubSpot, enter your Hub ID, and save.
* Find your Hub ID at app.hubspot.com/myaccounts (shown below your account name) or via the top-right account menu.
The Sendspark for Hubspot integration allows you to measure the impact video is having on your business.
This integration will allow you to send Sendspark page visits to Hubspot to track engagement with contacts and visualize video engagement data in dashboards.
***
## Requirements
* An active Sendspark account on the **Growth plan or above**, since CRM tracking integrations start there (see [plan features](/solo-growth-team-plan-features))
* An active Hubspot account
***
## Integrate Sendspark with Hubspot
1. Go to your [Sendspark integrations tab](https://sendspark.com/settings/integrations)
2. Next to Hubspot, click **Connect**
3. Enter your **Hub id**
4. **Save** changes
5. You should see that Hubspot is **enabled** now 🎉
## Where to find your Hub ID
You can head to [https://app.hubspot.com/myaccounts](https://app.hubspot.com/myaccounts) and see the number right below your account name:
Or simply by clicking on the top right-hand side menu:
## Additional resources
As a Hubspot user, you might appreciate these additional resources:
1. [How to send hyper-personalized videos in Hubspot Marketing Hub emails](/hubspot-workflows-video-marketing-email-automation)
2. [How to send hyper-personalized videos in Hubspot Sales Hub emails](/hubspot-static-videos-sales-hub)
3. [How to connect the Hubspot CRM](/how-to-set-up-sendspark-for-hubspot-crm-integration)
## Frequently asked questions
It sends Sendspark page visits to Hubspot so you can track engagement with contacts and visualize video engagement data in dashboards, helping you measure the impact video is having on your business.
CRM tracking needs the Growth plan or above. Sending videos through HubSpot is a separate, basic integration that Solo includes, so Solo users can send but not push engagement back into the CRM.
Go to your Sendspark integrations tab, click Connect next to Hubspot, enter your Hub ID, and save. You'll then see that Hubspot is enabled.
Go to app.hubspot.com/myaccounts and look for the number right below your account name, or open the menu in the top right-hand corner of Hubspot.
*Updated July 2026.*
# How to set up Sendspark for PipeDrive
Source: https://help.sendspark.com/how-to-set-up-sendspark-for-pipedrive
Set up Sendspark for PipeDrive integration to track video engagement, measure business impact, and visualize data in dashboards.
To connect Sendspark with PipeDrive, open PipeDrive's Web Visitors under Leads and copy the tracker ID shown in brackets (for example, DzLR5a5WNoY7BoQ2). Then paste it into the PipeDrive ID field on your [Sendspark integrations page](https://sendspark.com/settings/integrations). This sends Sendspark page visits to PipeDrive so you can track engagement and visualize it in dashboards.
## Key takeaways
* The integration sends Sendspark video-page visits to PipeDrive so you can track contact engagement and visualize the data in dashboards.
* You connect the two tools by copying your PipeDrive Web Visitors tracker ID into the PipeDrive ID field in Sendspark's integration settings.
* The tracker ID lives under **Leads → Web Visitors** in PipeDrive. Copy only the code between the brackets marked in red, and nothing else.
* Setup is done in Sendspark's [Integrations settings](https://sendspark.com/settings/integrations); no coding is required.
The Sendspark for PipeDrive integration allows you to easily measure the impact video is having on your business.
This integration will allow you to send Sendspark page visits to PipeDrive to track engagement with contacts and visualize video engagement data in dashboards.
***
1. Access your PipeDrive website
2. Head to "Leads" on the left hand side corner:
3. If you are new to PipeDrive, click on "Start a free trial", otherwise access Web Visitors.
4. You should now be able to see the following page. Simply COPY the last section you see between brackets and marked in red, and nothing else.
In this example: DzLR5a5WNoY7BoQ2
5. Go back to Sendspark integrations section: [https://sendspark.com/settings/integrations](https://sendspark.com/settings/integrations)
6. Paste it in the PipeDrive ID:
7. You are all set!
***
Here's the video version to the tutorial:
## Frequently asked questions
It sends your Sendspark video-page visits to PipeDrive, so you can track engagement with contacts and visualize video engagement data in PipeDrive dashboards.
In PipeDrive, go to **Leads** and open **Web Visitors**. If you are new to PipeDrive, start the free trial first. Copy only the last section shown between the brackets and marked in red (for example, DzLR5a5WNoY7BoQ2), and nothing else.
Go to your Sendspark integrations section at [https://sendspark.com/settings/integrations](https://sendspark.com/settings/integrations) and paste the ID into the PipeDrive ID field. Once saved, you're all set.
Yes. You need access to PipeDrive's Web Visitors feature to get a tracker ID. If you don't have an account yet, you can start a free trial from the Leads page.
*Updated July 2026.*
# How to set up Sendspark for Salesforce
Source: https://help.sendspark.com/how-to-set-up-sendspark-for-salesforce
Set up Sendspark for Salesforce integration to track video engagement data, measure impact, and sync page visits with leads
To connect Sendspark with Salesforce, open your [Sendspark integrations tab](https://sendspark.com/settings/integrations), click **Connect** next to Salesforce, enter your Salesforce **Organization ID**, and save. This sends Sendspark video-page visits to Salesforce so you can track engagement across leads, contacts, and user records and visualize it in reports and dashboards. Salesforce is an advanced integration, so it needs the Growth plan or above.
## Key takeaways
* The integration sends Sendspark video-page visits to Salesforce so you can track engagement with leads, contacts, and user records and visualize it in reports and dashboards.
* It's available on **every Sendspark plan**; you also need an active Salesforce Experience account with access to your business unit ID.
* You connect the tools from the [Sendspark integrations tab](https://sendspark.com/settings/integrations) by clicking **Connect** next to Salesforce and entering your Salesforce Organization ID. For the wider setup, including sending video emails straight from your CRM, see [connect Sendspark with Salesforce](/connect-sendspark-with-salesforce).
* Once saved, Salesforce shows as enabled with a checkmark. The video below shows where to find your Salesforce Organization ID.
The Sendspark for Salesforce integration allows you to measure the impact video is having on your business.
This integration will allow you to send Sendspark page visits to Salesforce to track engagement with individual leads, contacts, and user records, and visualize video engagement data in reports and dashboards.
***
## Requirements
* An active Sendspark account on the **Growth plan or above**, since Salesforce is an advanced integration (see [plan features](/solo-growth-team-plan-features))
* An active Salesforce Experience account with access to your business unit ID
***
## Integrate Sendspark with Salesforce
1. Go to your [Sendspark integrations tab](https://sendspark.com/settings/integrations)
2. Next to Salesforce, click **Connect**
3. Enter your Salesforce**Organization ID:**
4. **Save** changes
5. You should see that Salesforce is **enabled** now 🎉
## Where to find your Salesforce Organization ID:
## Frequently asked questions
It sends your Sendspark video-page visits to Salesforce so you can track engagement with individual leads, contacts, and user records, and visualize video engagement data in reports and dashboards.
Salesforce is an advanced integration, so it needs the Growth plan or above. You also need an active Salesforce Experience account with access to your business unit ID.
Go to your [Sendspark integrations tab](https://sendspark.com/settings/integrations), click **Connect** next to Salesforce, enter your Salesforce Organization ID, and save. You'll then see Salesforce marked as enabled.
The video above walks through where to find your Salesforce Organization ID so you can paste it into the Connect dialog in Sendspark.
*Updated July 2026.*
# How to set up Sendspark for Zoho
Source: https://help.sendspark.com/how-to-set-up-sendspark-for-zoho
Learn how to set up Sendspark for Zoho integration to track video engagement data and measure business impact in your CRM dashboards.
The Sendspark for Zoho integration sends your Sendspark page visits to Zoho SalesIQ, so you can track video engagement against your contacts and visualize it in dashboards. It's available on every Sendspark plan. To connect it, paste your SalesIQ widget code into Sendspark's integrations tab and save. You'll need an active Zoho SalesIQ account.
## Key takeaways
* The integration sends Sendspark page visits to Zoho so you can track engagement with contacts and visualize video data in dashboards.
* Requirements are an active Sendspark account on the **Growth plan or above**, since CRM tracking integrations start there, plus an active Zoho SalesIQ account.
* To connect, go to your Sendspark integrations tab, click **Connect** next to Zoho, enter your SalesIQ **widget code**, and save.
* Find your widget code in Zoho under **SalesIQ → Live View → Brands → Installation → Website**, in the code block labeled **widgetcode**.
The Sendspark for Zoho integration allows you to easily measure the impact video is having on your business.
This integration will allow you to send Sendspark page visits to Zoho to track engagement with contacts and visualize video engagement data in dashboards.
***
## Requirements
* An active Sendspark account on the **Growth plan or above**, since CRM tracking integrations start there (see [plan features](/solo-growth-team-plan-features))
* An active Zoho SalesIQ account
***
## Integrate Sendspark with Zoho
1. Go to your [Sendspark integrations tab](https://sendspark.com/settings/integrations)
2. Next to Zoho, click **Connect**
3. Enter your**SalesIQ widget code**
4. **Save** changes
5. You should see that Zoho is **enabled** now 🎉
## Where to find your SalesIQ widget code
1. Navigate to *SalesIQ > Live View> Brands*, choose your brand, or create one.
2. In your brand page, choose your brand, click *Installation > Website*
3. In your block of code, look for your **widgetcode**
4. In this example, the widgetcode is **d308fa45f4b6ba3edf6841e3467f57f34ee67fd004bd2a02f10d4649d1e7ff6a**
5. That is the value you want to paste into Sendspark
## Video tutorial:
## Frequently asked questions
It sends Sendspark page visits to Zoho, letting you track engagement with your contacts and visualize video engagement data in Zoho dashboards, so you can measure the impact video is having on your business.
You need an active Sendspark account on the Growth plan or above, since CRM tracking integrations start there, plus an active Zoho SalesIQ account.
Go to your Sendspark integrations tab, click **Connect** next to Zoho, enter your SalesIQ widget code, and save your changes. You should then see that Zoho is enabled.
In Zoho, navigate to **SalesIQ → Live View → Brands** and choose (or create) your brand. On the brand page, click **Installation → Website** and look for the **widgetcode** value in the block of code. That value is what you paste into Sendspark.
*Updated July 2026.*
# How to Trim Videos in Sendspark
Source: https://help.sendspark.com/how-to-trim-videos-in-sendspark
Learn how to trim videos in Sendspark using the Chrome extension with step-by-step instructions for editing clips quickly and easily.
You can trim a Sendspark video from your library's edit page or right after recording it with the Chrome extension. Open the video, click the scissors (trim) icon, drag the bars to cut the beginning or end, then save. All trimming is non-destructive, so you can click undo trim to restore the original video at any time.
## Key takeaways
* Videos can be trimmed from your library edit page or immediately after recording through the Chrome extension.
* In the edit page, click the scissors icon in the top toolbar to open the Trim modal, then drag the purple bars to trim the start or end.
* All Sendspark editing is non-destructive, so an "undo trim" button restores your original video if you cut too much.
* Trimming currently requires the Sendspark Chrome Extension.
## How to trim videos
Videos can be trimmed from your library by accessing the edit page or right after you record them through the Chrome extension.
## If the video has already been recorded and it's standing right there in your Chrome extension, you simply need to click on it to gain access to its edit page:
1. Put your mouse over anywhere on the video, and while highlighted, click on it
2. Once in the Edit Page, you'll notice a toolbar at the top area where you can find the scissors icon to trim the video:
3. That will open the Trim modal, where you can move the purple bars to trim the beginning or the end of the video. Once done, simply click save, wait for the confirmation, and close the window:
***
## If you just recorded the video with the Chrome extension, you have a quick shortcut:
1. After recording your video with the Chrome extension, you can click the**trim icon** to trim your video.
2. From the trim modal, you can move the left and right bars to create the new clip you want to use
3. Drag the big bar to anywhere in your clip to watch a preview.
4. Click the play button on the video player or the space button on your keyboard to preview the clip.
5. Click **"save,"** and you'll be all set with your new clip.
6. Accidentally cut too much out? No worries! All Sendspark editing is non-destructive, so just click the **"undo trim"** button and you'll get your original video back.
## Trim FAQ
## 1. Can I trim videos without the Chrome Extension?
Not at this time. Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) here to access the trim feature.
## 2. Can I trim previously recorded videos?
Not yet, but we plan to have this functionality soon for you!
***
## Frequently asked questions
From your library by opening the video's edit page, or right after you record it through the Chrome extension using the quick trim shortcut.
Open the video to reach the Edit Page, click the scissors icon in the top toolbar to open the Trim modal, drag the purple bars to trim the beginning or end, then click save and wait for the confirmation.
No worries. All Sendspark editing is non-destructive, so just click the "undo trim" button and you'll get your original video back.
Not at this time. You'll need to install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to access the trim feature.
*Updated July 2026.*
# How to turn Voice Cloning's Personalization Off
Source: https://help.sendspark.com/how-to-turn-voice-cloning-s-personalization-off
Disable Voice Cloning personalization to create bulk Dynamic Background videos without name greetings. Quick setup guide included.
To create Dynamic Background videos without an AI voice greeting, turn off name personalization before you select your video. Click **Create Dynamic Video**, and when prompted to choose the video, switch the name personalization option OFF first.
## Key takeaways
* Turn off name personalization when you want dynamic background videos in bulk but without an AI-spoken name greeting.
* "Name personalization" and "voice cloning" are the same setting, and it is ON by default.
* Toggle it OFF before selecting your video in the Create Dynamic Video flow.
THis help article shows you how to turn the Voice Cloning feature off, in case you want to create videos with Dynamic Backgrounds in bulk but with no Name Personalization as a greeting.
Simply hit the CREATE DYNAMIC VIDEO button and when prompted to select the video you want to use, BEFORE doing it, make sure you turn OFF the name personalization option:
***
## Frequently asked questions
Yes. In the Dynamic Videos flow, "name personalization" is the same thing as voice cloning. See [Toggle Voice Cloning On/Off](/toggle-voice-cloning-on-off).
Yes, name personalization (voice cloning) is ON by default, so you only need to turn it off if you don't want an AI-spoken name greeting.
Your videos still generate with a dynamic background for each viewer, but without the AI voice greeting that says the recipient's name.
*Updated July 2026.*
# How To Understand Sendspark Video Analytics
Source: https://help.sendspark.com/how-to-understand-sendspark-video-analytics
Learn how to read Sendspark video analytics including views, plays, clicks, likes, and watch time to track viewer engagement
Sendspark video analytics show how viewers interact with your videos across four top-level metrics: Total Views (page views), Total Plays (clicks to play), Total Clicks (call-to-action clicks), and Total Likes. A per-viewer breakdown adds watch time and a heatmap so you can see exactly what each person watched.
## Key takeaways
* Total Views counts how many times viewers open your video page (a page view, not a video view), while Total Plays counts clicks to play the video.
* Total Clicks measures clicks on the call-to-action button below your video, and Total Likes counts likes on the like button. You can [turn the like button on or off](/how-enable-disable-the-like-button) for your whole workspace or for one video, in which case Total Likes stops accruing.
* Watch time shows a video heatmap of which part of your video each viewer played, plus the percentage watched per session.
* Your own views are excluded from analytics as long as you play the video inside your account.
Sendspark provides video analytics to help you gauge how viewers are interacting with your videos.
***
## How do you open the video analytics modal?
From either **My Library** or **Team Library**, click on the analytics icon on your video to launch the video analytics modal.
## How to Read Sendspark Video Analytics
On the video analytics modal, you'll see several categories. Here's what they all mean:
## **Total Views:**
The number of times viewers open your video page. This is a page view, NOT a video view.
## **Total Plays:**
The number of times viewers click to play your video. Note that if someone starts and stops your video multiple times, it will count as multiple plays.
## **Total Clicks:**
The number of clicks on the **call-to-action** button below your video.
## **Total Likes:**
The number of times viewers hit the like button on the bottom right of your video. Note that one viewer can like the video multiple times.
## Viewer Insights & Watch Time
At the bottom of the video modal, you'll also see a breakdown of **views, plays, clicks, likes, and watch time**separated by individual. The views, plays, clicks, and likes correspond to the data above.
**Watch time** displays a video heatmap showing which part of your video each viewer actually played.
Next to**Watch Time**, you'll see the **percentage watched**by the viewer during that session.
## Frequently asked questions
Total Views is the number of times viewers open your video page (a page view, not a video view), while Total Plays is the number of times viewers click to play your video. Starting and stopping the video multiple times counts as multiple plays.
Total Clicks is the number of clicks on the call-to-action button below your video.
Watch time displays a video heatmap showing which part of your video each viewer actually played, and next to it you'll see the percentage watched by that viewer during the session.
No. Your visits are excluded from video analytics as long as you play the video inside your account. If you open the share link in a new tab and play it, that will count your views. Sendspark excludes creator views using mechanisms like cookies, IP addresses, and account associations.
From either My Library or Team Library, click the analytics icon on your video to launch the video analytics modal.
Yes. You can connect CRM, Instant, and Email Platform integrations from your [integrations settings](https://sendspark.com/settings/integrations), and search the [help center](/) for setup details on a specific integration.
Play your video in a way that isn't tied to your account: use incognito or private browsing mode, open the share link on a separate device like a phone, or send the link to someone else (or a secondary email). Each logs a genuine view so you can confirm interactions are tracked.
No. [Video engagement data recorded before January 19th, 2022](/analytics-update-implications-for-videos-recorded-before-jan-19-2022) (when analytics launched) isn't available in the app. If you message us, we can look up total views, plays, likes, and clicks for an individual video, but not viewer insight data.
*Updated August 2026.*
# How to Understand Video Analytics 📈
Source: https://help.sendspark.com/how-to-understand-video-analytics
Learn how to track video analytics in Sendspark to monitor views, plays, clicks, and viewer insights for better engagement data.
Sendspark's Analytics modal shows who is watching your videos so you can measure engagement. Open it by clicking the **Analytics** button on any video in your video dashboard. You'll see Total Engagement metrics (views, plays, clicks, and likes) plus Viewer Insights that break down each visitor's location, device, browser, and interactions.
## Key takeaways
* Open the Analytics modal from the **Analytics** button on any video in your [video dashboard](https://sendspark.com/my-videos).
* **Total Views** counts page opens, not plays. **Total Plays** counts actual video plays, **Total Clicks** counts call-to-action clicks, and **Total Likes** counts thumbs-up clicks. If these numbers don't line up with your sending tool, [video analytics vs email open rates](/video-analytics-vs-email-open-rates) explains why the two are measured differently.
* **Viewer Insights** shows each session's visitor location, device, browser, and IP, plus per-session play, click, and like counts, the share of the video they watched, and the time of their last interaction.
* Total Engagement data goes back to when you created your account; Viewer Insights data starts January 14, 2022.
The Sendspark Analytics modal provides insight into **who is watching your videos**. This can help you understand how your videos are adding value to your organization.
You can launch the Analytics modal by clicking the **Analytics** button on videos in your [video dashboard](https://sendspark.com/my-videos).
## Total Engagement Metrics
* \*\*Total Views —\*\*The number of page views your video has. This does not mean that your recipient/s played your video, just that they opened your video page.
* \*\*Total Plays —\*\*The number of times your video was played
* \*\*Total Clicks —\*\*The number of times your call-to-action button was clicked
* \*\*Total Likes —\*\*The number of times the "thumbs up" button on your video was clicked
## Viewer Insights
* \*\*Visitor —\*\*Who is opening your page. We'll show their location, device, browser, and IP information to help you figure out who they are. Each line item represents a page session.
* **Play Icon —** How many times the visitor played your video in that session.
* \*\*Click Icon —\*\*How many times the visitor clicked your call-to-action button during their session.
* \*\*Like Icon —\*\*How many times the visitor liked the video during their session.
* \*\*% Watched —\*\*How much of the video that visitor got through in the session. Sessions from before 2 February 2022 are blank, because the data wasn't captured yet. See [percentage watched](/analytics-update-percentage-watched).
* \*\*When —\*\*The time the viewer performed their last interaction of the session (last play, thumbs up, etc.).
***
## Frequently asked questions
Sendspark does its best to scrub your own views from analytics, but if you're not logged into Sendspark your views might still appear. Check your IP address so you can identify yourself if you end up there. If you're logged in, previews aren't counted, and a banner confirms the view won't be recorded.
Total Views is the number of times your video page was opened, which does not mean the recipient played the video. Total Plays is the number of times the video was actually played.
Total Engagement data is available from the moment you created your Sendspark account. Viewer Insights data starts on January 14, 2022, when that feature was released.
You can toggle on sample data to preview what analytics would look like with engagement. It's fake data, provided only to help you understand how the feature works.
Open [Team Insights](/team-insights-dashboard) from the left sidebar. It's the workspace-wide dashboard, covering top performers, a member leaderboard, your top videos, and saved reports you can export to PDF. It's in beta, and while it is, it takes the place of Team Overview in the sidebar. Your [Admin Dashboard](https://sendspark.com/admin) also gives higher-level insight into team usage.
*Updated August 2026.*
# How to Update Your Payment Method
Source: https://help.sendspark.com/how-to-update-your-payment-method
Update your payment method in your Sendspark account billing settings. Change your credit card or payment details with this simple step-by-step guide.
To update your payment method in Sendspark, open your account menu and click Billing, then Manage Card, then Edit Information. Fill in your new card details and click Update Information. Updating your card does not trigger a payment, so if you have an unpaid invoice you'll still need to pay it separately.
## Key takeaways
* Update your card under Account menu → Billing → Manage Card → Edit Information.
* Enter the new card details and click Update Information to save.
* Updating your card does not trigger a payment on its own.
* If you have an unpaid invoice, follow the Review and Pay Our Invoices guide to settle it.
In this article, you will learn how to update your payment method
1. Head to your account Menu and click on BILLING:
2. Click on Manage Card:
3. Click on Edit Information:
4. Fill out the form with the new information and click on Update Information:
Note that updating your credit card won't trigger a payment and if there is an invoice still unpaid, you will need to follow the steps in this article:
[How to Review and Pay our Invoices](/how-to-review-and-pay-our-invoices)
## Frequently asked questions
Open your account menu and click Billing, then Manage Card, then Edit Information. Fill out the form with your new card details and click Update Information.
No. Updating your credit card won't trigger a payment on its own.
Updating your card does not pay an outstanding invoice. If an invoice is still unpaid, follow the steps in [How to Review and Pay our Invoices](/how-to-review-and-pay-our-invoices) to settle it.
*Updated July 2026.*
# How to Upload a Custom Video Thumbnail
Source: https://help.sendspark.com/how-to-upload-a-custom-video-thumbnail
Learn how to upload custom video thumbnails in Sendspark and replace auto-generated GIFs with your own branded images for emails.
To use a custom video thumbnail in Sendspark, add your own image to your email draft, copy your Sendspark video share link, and hyperlink that image to the share page. Because the video thumbnail and the video landing page are two separate entities, you can link **any** image to your video. When recipients click your custom thumbnail, the full video opens in their browser.
## Key takeaways
* The video **thumbnail** and the video **landing page** are two separate entities, so you can link any image to your Sendspark video.
* Sendspark auto-generates an animated GIF thumbnail, but you can replace it with your own custom image in email.
* The setup is three steps: add your image to the email, copy the video share link, and hyperlink the image to the share page.
* Clicking the custom thumbnail takes recipients to the Sendspark video page to watch in their browser — just like the default GIF.
## Thumbnail options
| Thumbnail | How it's created | Best for |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| Auto-generated GIF | Sendspark creates an [animated GIF thumbnail](https://www.sendspark.com/video-platform/video-gif-thumbnails) automatically | A quick, motion-based preview with no extra work |
| Custom image | You add your own image and hyperlink it to the video share page | Branded or designed thumbnails you control |
Sendspark automatically generates [animated GIF thumbnails](https://www.sendspark.com/video-platform/video-gif-thumbnails) to embed videos in email — but you don't have to use them!
You can easily add your own custom video thumbnails to your emails.
The important thing to know here is that **the video thumbnail and the video landing page are 2 separate entities.**
This means that you can link **any image** to your Sendspark video landing page!
## How to use a custom video thumbnail in email
1. Add your custom thumbnail to your email draft (as an image)
2. Find the share link to your video
3. Hyperlink your custom thumbnail to the Sendspark video share page
Now, when recipients receive the email, they will see the custom video thumbnail, and be able to click to view the video in their browser.
## Frequently asked questions
Add your own image to your email draft, copy your Sendspark video share link, then hyperlink the image to the video share page. When recipients click the image, the full video opens in their browser.
Yes. Sendspark auto-generates an animated GIF thumbnail, but you don't have to use it. Because the thumbnail and the landing page are separate, you can link any image to your video.
No. Thumbnails only appear in email. The video landing page shows the video itself, so your custom thumbnail is what recipients see in their inbox before they click through.
If you'd rather customize Sendspark's built-in thumbnail (add a text overlay, pick a different frame, or change colors), use the thumbnail editor described in [How to edit video thumbnails](/how-to-edit-video-thumbnails).
*Updated July 2026.*
# How to Use an Image as a Background URL
Source: https://help.sendspark.com/how-to-use-an-image-as-a-background-url
Use a custom image URL as your video background in Sendspark to create on-brand, personalized dynamic videos. Supports any publicly accessible image URL.
Yes, you can use an image instead of a video as your dynamic video background in Sendspark. Upload the image to Google Drive, set sharing to "Anyone with the link can view," then edit the share link into a direct format and paste it into the Background URL field. Personalization features still apply.
## Key takeaways
* Sendspark is built for dynamic videos, but you can still use its personalization features with a static image as the background.
* The image must be publicly accessible: in Google Drive, set link access to "Anyone with the link can view."
* For image files (PNG, JPG), rewrite the share link to the direct format `https://drive.google.com/uc?export=view&id=FILE_ID`.
* For PDFs or other non-image files, change the end of the link from `/view` to `/preview` (you can't avoid seeing the zoom controls in this case).
* Keep the public sharing link active for the whole time the campaign is running.
Can I use an image instead of a video in a Sendspark dynamic video?
Absolutely! While Sendspark is built for creating dynamic videos, you can still leverage its personalization features with images.
## Here's how to use an image as a background in your Sendspark dynamic video:
**1. Prepare your image: Upload your desired image to Google Drive.**\
**2. Share the image publicly:**
In Google Drive, right-click on the image and select "Share."
Under the "Get link" section, change access to "Anyone with the link can view."
Click "Copy link" to obtain the public sharing URL.
**3. Create your Sendspark dynamic video:**
Follow the usual process for creating a Dynamic Video Campaign in Sendspark.
This will only work if this is an image file (PNG, JPG):
Basically you remove the "file/d/xxxxx/view etc..." and you add
"uc?export=view\&id=" followed by the same ID
**Original Link:**
[https://drive.google.com/file/d/1FqSaH5H0nxm192Hv9eEsyRExjC1kimmU/view?usp=sharing](https://drive.google.com/file/d/1FqSaH5H0nxm192Hv9eEsyRExjC1kimmU/view?usp=sharing)
**Edited Link:**
[https://drive.google.com/uc?export=view\&id=1FqSaH5H0nxm192Hv9eEsyRExjC1kimmU](https://drive.google.com/uc?export=view\&id=1FqSaH5H0nxm192Hv9eEsyRExjC1kimmU)
***
If this is a PDF, or any other type of non-image file, you can't avoid seeing the Zoom controls in the screenshot. This is the way
When editing the Background URL field, paste the copied public sharing URL from Google Drive into this background URL field with a slight modification. You need to correct the last section of it. Instead of "VIEW", it should say "PREVIEW" instead:
**Original Link:**
[https://drive.google.com/file/d/10sKCccDG7xHtv3FWqRM-zGvdwGbVE-Lg/view?usp=drive\_link](https://drive.google.com/file/d/10sKCccDG7xHtv3FWqRM-zGvdwGbVE-Lg/view?usp=drive_link)
**Edited Link:**
[https://drive.google.com/file/d/10sKCccDG7xHtv3FWqRM-zGvdwGbVE-Lg/preview](https://drive.google.com/file/d/10sKCccDG7xHtv3FWqRM-zGvdwGbVE-Lg/preview)
**4. Additional Tips:**
-Consider using a visually appealing and high-resolution image for best results.\
-Remember to keep the public sharing link active on Google Drive while the campaign is in process.\
By following these steps, you can create personalized image messages with Sendspark, adding a unique touch to your outreach campaigns
***
## Frequently asked questions
Yes. While Sendspark is built for dynamic videos, you can still use its personalization features with an image. Set the image as your Background URL and personalize as you normally would.
Sendspark pulls the image from the URL you provide, so it has to be reachable without a login. In Google Drive, right-click the image, choose "Share," and set access to "Anyone with the link can view."
Remove the `file/d/xxxxx/view...` portion of the share link and replace it with `uc?export=view&id=` followed by the same file ID. For example, `https://drive.google.com/file/d/FILE_ID/view?usp=sharing` becomes `https://drive.google.com/uc?export=view&id=FILE_ID`.
Use the same share link but change the ending from `/view` to `/preview`. Note that with non-image files you can't avoid seeing the zoom controls in the background.
Yes. Keep the public sharing link active on Google Drive for as long as the campaign is running, otherwise the background image won't load. Using a high-resolution image also gives the best results.
*Updated July 2026.*
# How to Use Autoplay on Sendspark
Source: https://help.sendspark.com/how-to-use-autoplay-on-sendspark
Learn how to enable autoplay on Sendspark to reduce friction and create better video experiences for viewers across all browsers.
Autoplay makes your Sendspark videos start playing (muted) as soon as viewers open your share page, which reduces clicks and friction. Turn it on in your workspace settings by scrolling down and switching the "Autoplay Videos" toggle to On. Videos always autoplay muted so they render correctly across all browsers, including Safari.
## Key takeaways
* Autoplay starts your videos playing automatically (muted) the moment a viewer opens your share page.
* Enable it in your workspace settings by switching the "Autoplay Videos" toggle to On.
* Videos always autoplay muted because some browsers, like Safari, block autoplay with sound.
* Autoplay is best for low-friction video emails; leave it off for educational content where viewers shouldn't miss the opening audio.
When you enable **autoplay** in your workspace settings, your videos will start playing (muted) right way when viewers open your video share pages.
This reduces clicks and friction, so you can provide a better experience for your viewers.
## How to Enable Autoplay on Sendspark
1. Go to your [workspace settings](https://sendspark.com/settings/workspace)
2. Scroll down
3. Switch the "Autoplay Videos" toggle to"On"
## Autoplay Frequently Asked Questions
### Q: Should I turn on autoplay?
A: It's really your choice (that's why we give you an option!). Autoplay reduces friction for viewers, who immediately see the videos playing and are pulled into the action. However, because videos autoplay muted, your viewer might miss the first few seconds of audio.
Typically, we recommend using autoplay if you're mainly using Sendspark to send video emails (and really want to optimize for low friction) and not using autoplay if you're using Sendspark primarily for educational content where viewers shouldn't miss a second.
Let us know what you decide!
## Q: Why do videos autoplay muted?
A: Some browsers (like Safari) do not allow videos to autoplay with sound, so we autoplay videos to ensure that they will render correctly across all browsers. This also creates a better viewer experience for your viewers — who might find it jarring to have a video autoplay with sound!
## Frequently asked questions
Go to your workspace settings, scroll down, and switch the "Autoplay Videos" toggle to On. Once enabled, your videos start playing automatically when viewers open your share pages.
No. Videos autoplay muted. Some browsers, like Safari, do not allow videos to autoplay with sound, so muting ensures your videos render correctly across all browsers.
It's your choice. Autoplay is recommended when you're mainly sending video emails and want to optimize for low friction. It's better left off for educational content where viewers shouldn't miss a second.
Because videos autoplay muted, viewers might miss the first few seconds of audio before they unmute. That's the main trade-off to weigh against the reduced friction.
*Updated July 2026.*
# How to Use Camera Spotlight
Source: https://help.sendspark.com/how-to-use-camera-spotlight
Learn how to use Camera Spotlight in Sendspark to shift focus between your screen and camera during recordings for more engaging product demos.
Camera Spotlight lets you shift focus between your screen and your camera while recording, so you can highlight yourself during a product demo. It requires the Sendspark Chrome Extension. Launch the recorder with **Cam + Screen** selected, then click the camera spotlight icon on your camera bubble to enter spotlight mode, either before or anytime during the recording.
## Key takeaways
* Camera Spotlight shifts focus between your screen and yourself to make product demos more engaging.
* It requires the Sendspark Chrome Extension, so install that first if you don't have it.
* Select **Cam + Screen** as your recording option, then click the camera spotlight icon on the camera bubble to launch spotlight mode.
* You can toggle spotlight before or during recording; click anywhere on the spotlight bubble to return the camera to its original position.
[Camera Spotlight](https://blog.sendspark.com/camera-spotlight) helps you personalize your product demos by shifting the focus between your screen and yourself.
***
Please note: you need to [install the Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/blimjkpadkhcpmkeboeknjcmiaogbkph) to use Camera Spotlight.
If you do not have it, please install the Chrome extension first, and then come back to continue this article.
Install Sendspark Chrome Extension
***
## How to Use Camera Spotlight
1. Launch the Sendspark recorder.
2. Make sure you have **Cam + Screen** selected as your recording option:
3. Click on the camera spotlight icon on your camera bubble to launch spotlight mode. You can do this before you start recording, and anytime during the recording.
4. Click anywhere on the spotlight bubble to revert your camera bubble to its original position.
## Frequently asked questions
Yes. Camera Spotlight is included on every Sendspark plan, including the free tier.
Yes. You can switch Camera Spotlight either before you start recording, or anytime during your recording.
You need the Sendspark Chrome Extension installed, and you need to have **Cam + Screen** selected as your recording option when you launch the recorder.
Click anywhere on the spotlight bubble to revert your camera bubble to its original position.
*Updated July 2026.*
# How To Use Lip Cloning
Source: https://help.sendspark.com/how-to-use-lip-cloning
Learn how to use Sendspark's lip cloning feature to create AI-personalized videos with perfect lip sync for dynamic campaigns.
Lip cloning is Sendspark's latest lip sync model for AI-personalized videos. Turn it on inside a dynamic video campaign by opening the **Settings** gear and selecting **"Voice + Lip Model (Beta),"** then create your videos. For the best sync, record with good lighting, start with a closed mouth, and keep the first 10 seconds meaningful.
## Key takeaways
* Enable it in a dynamic video campaign: click the **Settings** gear in the top right corner and select **"Voice + Lip Model (Beta)."**
* The AI prioritizes the first 10 seconds for lip sync calibration, so trim silent or unnecessary opening seconds and keep that section meaningful.
* Start recording with your mouth closed, and pause and close your mouth again after your greeting to set the rhythm for smoother sync.
* Good lighting matters — keep your face well-lit and your lips in focus, and follow voice cloning best practices (speak normally, no background noise, pause after saying "watermelon").
* Minor lip sync imperfections may appear depending on the content, but most viewers find them subtle, and the Sendspark team keeps improving the model.
## How to use the latest lip sync model
To use the latest lip sync model for AI-personalized videos, follow these steps:
1. When creating a dynamic video campaign, select the "**Settings**" gear in the top right corner
2. Select **"Voice + Lip Model (Beta)"**
****
****
3. Now, you can go ahead and create videos from this campaign, and you will be using the latest model!
How to Get Best Results for Lip Cloning
## Pre-Recording Preparations
1. **Trim Silent or Unnecessary Initial Seconds:** Before submitting your video for processing, ensure the first 10 seconds are meaningful and relevant, as Sendspark’s AI prioritizes this section for lip sync calibration.
2. **Start With a Closed Mouth:** Begin recording with your mouth in a neutral, closed position before speaking. This provides the AI with a clear starting point for synchronizing movements.
Lighting is super important!
* After your greeting or introductory statement, briefly pause and close your mouth again before continuing with the main content of your message. This helps set the rhythm for smoother lip sync throughout the recording.
Make sure your face is well-lit, and your lips are in focus when recording your original video.
Also, follow the standard best practices to get the best results from voice cloning (speak normally, make sure there is no background noise, leave a brief pause after saying "watermelon" before the rest of your message).
Current Limitations of Lip Cloning: Sendspark’s lip sync feature is a powerful tool. However, minor imperfections in lip movements or lip sync might appear depending on the video content, though most viewers find these subtle and unnoticeable unless closely scrutinized. The Sendspark team is continually working on updates to enhance this technology.
## Frequently asked questions
When creating a dynamic video campaign, click the **Settings** gear in the top right corner and select **"Voice + Lip Model (Beta)."** Videos created from that campaign will then use the latest model.
Sendspark's AI prioritizes the first 10 seconds for lip sync calibration, so make sure that section is meaningful and relevant. Trim any silent or unnecessary opening seconds before submitting your video for processing.
Start recording with your mouth in a neutral, closed position, and pause and close your mouth again after your greeting before continuing. Keep your face well-lit and your lips in focus, and follow standard voice cloning best practices — speak normally, avoid background noise, and leave a brief pause after saying "watermelon."
Not always. Minor imperfections in lip movements or sync can appear depending on the video content, though most viewers find them subtle and unnoticeable unless closely scrutinized. The Sendspark team is continually working to enhance the technology.
*Updated July 2026.*
# How to Use Templates
Source: https://help.sendspark.com/how-to-use-templates
Learn how to create and use Sendspark video templates to pre-write headers, messages, and CTAs for faster video sending.
Sendspark templates let you pre-write your header, message, and call-to-action content so you can send videos faster instead of retyping the same copy. Create templates in the Sendspark Templates library, then apply one when recording by clicking **Select Template** in the Chrome extension preview modal. Your video share page is pre-filled automatically.
## Key takeaways
* Templates pre-write the **header**, **message**, and **call-to-action** so you don't paste the same content below every video.
* Create and manage templates in your [Sendspark Templates library](https://sendspark.com/templates); suggested text is available if you're not sure what to say.
* Apply a template by clicking **Select Template** in the Sendspark Chrome extension preview modal when you record.
* Templates are shared across your whole workspace, so name workspace-specific ones clearly (for example, "My Calendar - Autumn").
## Why Use Templates?
Sick of pasting the same call-to-action below each video?
Templates let you pre-write call-to-action, header, and message content, so you can send videos much faster!
## How to use Sendspark Video Templates
Read the article or watch the video!
## 1. Create your video template
Create and manage templates in your [Sendspark Templates library](https://sendspark.com/templates)
## 2. Edit template content
You’ll be able to set the Header, Message area, and Call-to-Action content for your videos here.
If you’re not sure what to say, try using some of the suggested text we provide!
## 3. Record a video with the Chrome extension
If you don’t have the Sendspark Browser Extension installed now, you can [install it here](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph?hl=en-US).
## 4. Select your template
Click the **Select Template** button on the browser extension preview modal, and choose the template you want to use.
## 5. Send your video
That’s it! Your video "share" page will be pre-filled with the template content you created.
## Templates FAQ
## Q: Who can see templates I’ve created?
A: Everyone in your workspace can see all video templates created for that workspace. (So if you have a template called “My Calendar” that automatically adds your calendar to videos, make sure to add your name – i.e. “My Calendar - Autumn”
## Q: If I update my template, what happens to videos I’ve sent out with that template?
If you update your template, the previous videos you’ve sent out will NOT be affected. The updated template will only affect new videos using that template.
## Frequently asked questions
A template lets you pre-write the **Header**, **Message** area, and **Call-to-Action** content for your videos, so your share page is filled in automatically instead of you retyping it each time.
Record with the Sendspark Chrome extension, then click the **Select Template** button on the preview modal and choose the template you want. Your video's share page will be pre-filled with that template's content.
When editing a template you can use the suggested text Sendspark provides for the header, message, and call-to-action.
Everyone in your workspace can see all video templates created for that workspace. If a template is personal (for example, one that adds your calendar), include your name so it's clear whose it is.
No. Updating a template does not affect videos you've already sent — the change only applies to new videos created with that template.
*Updated July 2026.*
# How to Use The Sendspark Countdown Timer
Source: https://help.sendspark.com/how-to-use-the-sendspark-countdown-timer
Learn how to enable and configure Sendspark countdown timers for both Chrome extension and web app camera and screen recordings.
Sendspark offers countdown timers for both the Chrome extension and the web application. In the Chrome extension, open the Settings icon and toggle the Countdown option for camera and screen recordings. In the web app, click the countdown button in the bottom-left of the camera recorder to toggle it, and you can skip the countdown on screen recordings.
## Key takeaways
* Countdown timers are available in both the Chrome extension and the web app.
* In the Chrome extension, open the **Settings** icon and toggle **Countdown** for camera and screen recording.
* In the web app camera recorder, click the countdown timer button in the bottom left to toggle it on/off.
* Web app screen recording has no on/off toggle, but you can **skip** the countdown to start recording sooner.
Sendspark has **countdown timers** for both the Chrome extension and web application. Here is how to use both:
## Countdown in Chrome Extension
## Camera & Screen Recording
1. **Launch** the Sendspark Chrome Extension
2. Click on the **Settings** icon
3. Toggle the Countdown option on/off
## Web Application
## Camera Recording
1. **Select Camera recording** to launch the recorder
2. **Click the countdown timer**on the bottom left of the video player to toggle it on/off
## Screen Recording
1. There is no way to toggle on/off the countdown timer for screen recording, but you can **skip countdown**to start recording sooner — so you don't have to wait!
***
## Frequently asked questions
Launch the Sendspark Chrome extension, click the Settings icon, and toggle the Countdown option on or off. This applies to both camera and screen recording.
Select Camera recording to launch the recorder, then click the countdown timer button on the bottom left of the video player to toggle it on or off.
No. There's no on/off toggle for the countdown timer on web app screen recording, but you can skip the countdown to start recording sooner.
In the Chrome extension, the Countdown toggle covers both camera and screen recording. In the web app, you can toggle it for camera recording and skip it for screen recording.
*Updated July 2026.*
# How to Use the Sendspark Desktop Application
Source: https://help.sendspark.com/how-to-use-the-sendspark-desktop-application
Learn how to use Sendspark's desktop app to record camera, screen, and both together with more power than browser extensions.
To use the Sendspark desktop app, download it for Mac or Windows, launch it, and choose your recording type (camera, screen, or camera bubble over screen), camera input, and mic input. Adjust settings and camera bubble options, hit Start Recording, pick what to share, then edit and share your video. The desktop app records outside the browser with more processing power.
## Key takeaways
* The desktop app records your **camera, screen, or both** together, just like the Chrome extension, but with more capability.
* Its advantages: record **outside your browser** (over PowerPoint, PDFs, and other apps), record **multiple videos back-to-back** without waiting on processing, and use **more of your computer's processing power** to reduce lag.
* Download it for **Mac or Windows**, then pick your Recording Type, Camera Input, and Mic Input on launch. Mac users can also see [the macOS app guide](/sendspark-desktop-application-for-macos), and [change camera or microphone source](/change-camera-microphone-source) if the wrong device is picked up.
* Use the gear icon to adjust **Countdown, Toolbar, and Camera Effects**, and customize the camera bubble's Shape, Size, Avatar, and Location.
* Keep the **Chrome extension** installed too, for [Instant Integrations](/sendspark-instant-integrations-how-they-work) with Gmail, LinkedIn, and other messaging platforms.
* If a recording fails to upload, you can often [recover it from the desktop app](/how-to-recover-videos-desktop-app), but only while you still have the app open.
Sendspark's desktop application is similar to [our Chrome Extension](/install-sendspark-recorder) in that it lets you easily record your camera, screen, and both together.
The benefits of using Sendspark's desktop application are:
* ✅ Record your camera bubble **outside of your browser**(to record over PowerPoint, PDFs, and other non-browser application)
* ✅ Record **multiple videos back-to-back**, without waiting for earlier videos to finish processing.
* ✅ Access **more processing power** from your computer, so you are less likely to experience lag issues than you are with the browser extension.
That being said, we still recommend you keeping the Sendspark Chrome Extension installed to access our [Instant Integrations](/sendspark-instant-integrations-how-they-work) with Gmail, LinkedIn, and other messaging platforms. ([Install the Chrome Extension here](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph)).
## Record with Sendspark's Desktop Application
## 1. Install the Desktop Application
[Download the Sendspark app](https://www.sendspark.com/download-desktop-application) for your Mac or Windows to get started.
## 2. Launch the Application
Click on the Sendspark icon on your computer to launch the Sendspark desktop app.
Here, you have a few options:
* **Recording Type** — Choose between recording your camera (just yourself), your screen, or your camera in a little bubble over your screen.
* **Camera Input**— Select between your default computer webcam, or an external camera.
* **Mic Input**— Select between your default computer microphone, or an external mic.
## 3. Adjust Settings
Click on the gear icon (⚙️) to adjust settings between you record.
Here, you have a few options:
* **Countdown** — Lets you use 3 second countdown between the time you click "Start Recording" to when the recording actually starts. This gives you a little time to prepare your screen. ([The countdown timer](/how-to-use-the-sendspark-countdown-timer) is available in the Chrome extension and the web app too.)
* **Toolbar** — Lets you show or not show a toolbar when you're recording. The toolbar can make it easier to pause, end, or restart the recording, but some people prefer to record without a toolbar for a more polished video.
* **Camera Effects** — Lets you add a subtle effect to touch-up your appearance and blur your background.
## 4. Adjust the Camera Bubble Settings
If you are are recording your webcam and screen together, you will see your camera appear in a little camera bubble on the bottom left of your screen.
Here you have a few options:
* **Shape** — Choose between a circle, square, or rectangle shape for your camera
* **Size** — Choose how small or large you want the camera bubble to appear
* **Avatar** — Choose if you would like to display your camera bubble or an avatar (image) or yourself
These sit on a small toolbar across the bottom of the bubble itself, as icons rather than named fields.
One thing you can't change from there: the camera bubble stays on the screen where Sendspark was opened, and can't be moved to another screen mid-recording. If you work across [multiple screens](/using-sendspark-with-multiple-screens), Sendspark opens on whichever monitor is your primary display, so change that first and restart the app.
## 5. Start Recording
Hit "Start Recording" when you're ready!
## 6. Select What To Share
You'll be prompted to choose what you want to share on your screen.
* **Desktop** — If you select an option under "Desktop" you will record everything on your screen. This is the best way to make sure you aren't missing anything.
* **Application** — If you select an option under "Application" then you will only record what is visible over that application. This will get you a cleaner, more polished recorded, as it doesn't include folders on your desktop or anything extra, but if you want to show multiple applications, make sure to you the desktop option!
## 7. Finish Recording
Click the square (◼️) option on your recording toolbar to complete recording.
You also have some other options on the recording toolbar:
* **Trash** — Lets you delete the recording
* **Restart** — Lets you delete this recording and start a new one
* **Pause** — Lets you pause the recording record so you can take a break or move things on your screen (and then resume recording). See [pause and resume](/how-to-pause-resume-videos) for the hotkey and the ways to pick the recording back up.
## 8. Edit & Quick Share
After you finish the recording, you'll see some options to quickly edit and share your video.
* **Rename** — Give your video a name that will help you find it later. This is internal-only, your viewer will not see this name.
* **Copy Link**— Copy the link to your video to share it with anyone. This is the best way to share videos on LinkedIn, Slack, and other direct messaging platforms (but not email).
* **Copy Link + Thumbnail**— Copy the link to your clipboard with an animated thumbnail to share your video in email. Now, you can just paste in any email draft to share your video in email.
* **Edit** — Click the scissors icon to open up the Sendspark edit page. This will give you more options to trim, combine videos, add a call-to-action, and do more to improve your video.
* **Close** — Click the checkmark to close this preview and get back to the home screen to record another video.
## 9. Or, Find & Share Later!
After you've recorded some videos, you'll be able to access them from your home screen to easily edit or share them. This will refresh every 24 hours.
Let us know if you have questions! Happy recording!
## Frequently asked questions
The desktop app lets you record your camera bubble outside of your browser (so you can record over PowerPoint, PDFs, and other non-browser applications), record multiple videos back-to-back without waiting for earlier ones to finish processing, and tap into more of your computer's processing power so you're less likely to hit lag.
Download the Sendspark app for Mac or Windows from the [download page](https://www.sendspark.com/download-desktop-application), then click the Sendspark icon on your computer to launch it.
Choosing a Desktop option records everything on your screen, which is the best way to make sure you don't miss anything. Choosing an Application option records only what's visible in that one app, giving a cleaner, more polished recording. If you need to show multiple apps, use the Desktop option.
No. The camera bubble stays on the screen where Sendspark was opened and cannot be moved to another screen during a recording session. You can still customize its shape, size, avatar, and location before recording.
Often yes, as long as you haven't closed the desktop app since recording. Open the app, click the middle play icon, select the video's thumbnail, open the three-dot Options menu, and download the file so you can re-upload it. See [how to recover videos in the desktop app](/how-to-recover-videos-desktop-app). Once the app is closed the recording is gone, so check before quitting.
Yes. We recommend keeping the Chrome extension installed alongside the desktop app so you can use Sendspark's [Instant Integrations](/sendspark-instant-integrations-how-they-work) with Gmail, LinkedIn, and other messaging platforms.
*Updated August 2026.*
# How to use the Teleprompter
Source: https://help.sendspark.com/how-to-use-the-teleprompter
Learn how to set up and use the Teleprompter feature in your Chrome Extension for seamless video recording with scrolling scripts.
To use the Teleprompter, open it from the Sendspark Chrome Extension and add the text you want to read. The moment you click **Start Recording**, the prompter begins scrolling down so you can read your script while filming. You can click into the prompter window at any time to edit the text.
## Key takeaways
* The Teleprompter opens from the Sendspark Chrome Extension and scrolls your script automatically once you click **Start Recording**.
* If you click away and lose the window, right-click the Chrome icon and select the Teleprompter from the menu to reopen it.
* You can click directly in the prompter window to edit the text and adjust it to your needs.
* Need script ideas? The **WELCOME** section offers AI script templates you can load into the Teleprompter via the **Script** button.
## How to manipulate the Teleprompter from the Chrome Extension
Clicking there will open the Teleprompter:
This window lets you add the text you want to use, and the moment you click on "Start Recording" the prompter will begin to scroll down.
If you accidentally clicked away, just make a right click on the Chrome icon, and you'll see the Teleprompter within the options to select
## Are you looking for some fresh ideas for your videos?
Head to WELCOME and click on one of the Templates, and you'll get some AI scripts to use in different scenarios:
You can select between these options, and once you are ready, head to READY TO GO:
Clicking that button will fire up the Chrome Extension, and if you click the Script button, the Template you selected before will show up:
You can click on the prompter window to edit the text and better adjust it to your needs.
And that's it! You are now ready to start recording :)
## Frequently asked questions
The prompter begins to scroll down the moment you click **Start Recording**, so your script moves with you as you film.
Right-click the Chrome icon and you'll see the Teleprompter listed among the options to select. Choose it to reopen the window.
Yes. Click on the prompter window to edit the text and better adjust it to your needs, whether it's your own script or a loaded template.
Head to **WELCOME** and click one of the Templates to get AI scripts for different scenarios. Once you've picked one, go to **READY TO GO** to launch the Chrome Extension, then click the **Script** button and your selected template appears in the Teleprompter.
*Updated July 2026.*
# HubSpot App — Basic Installation and Testing
Source: https://help.sendspark.com/hubspot-app-basic-installation-and-testing
Get started with the Sendspark HubSpot app. Install and configure the integration to send personalized videos directly from HubSpot in minutes.
The Sendspark HubSpot app syncs video engagement data into HubSpot so you can see how contacts interact with your videos, build workflows off that engagement, and report on pipeline impact. Connect it from your Sendspark Integrations tab, send videos using a HubSpot share option so tracking is attached, then confirm the events appear on the contact's Timeline.
## Key takeaways
* Connect the HubSpot app from your [Sendspark Integrations tab](https://sendspark.com/settings/integrations) to sync engagement data between the two.
* Always send using a **HubSpot** share option (from the normal or dynamic share modal) so videos carry HubSpot tracking parameters.
* Confirm it's working by checking the contact **Timeline** for Sendspark events, with "Sendspark" selected in the Activity list.
* Use the synced data to build lists, workflows, and reports — for example, follow up with contacts who watched 80%+ but haven't booked a meeting.
Sendspark has a HubSpot App that helps you easily sync data between Sendspark and HubSpot. This helps you...
* See how HubSpot contacts are engaging with Sendspark videos
* Create workflows & sales automation based on Sendspark engagement (ex: reach out to contacts who watched 80%+ of a video, but don't click the video call-to-action)
* Build reports to see how Sendspark videos are impacting pipeline & revenue.
***
\*\*Note:\*\*Sendspark has a few ways to send videos in Hubspot, too! Check out the articles below to learn more about those features:
* [Record & Send Videos Directly from HubSpot Emails](/hubspot-instant-integration-chrome-extension)
* Send Dynamic Videos in HubSpot Sales Sequences
* [Send Dynamic Videos in HubSpot Marketing Cloud](/hubspot-marketing-emails-send-dynamic-videos)
* [Embed Videos in HubSpot Emails So They Play In Email (Sometimes)](/hubspot-static-videos-marketing-hub)
***
## How to Use the Sendspark + HubSpot App
## 1. Install the HubSpot Integration
* Connect the HubSpot App in your [Sendspark Integrations Tab](https://sendspark.com/settings/integrations)
## 2. Test It Out
* Send Sendspark videos to HubSpot contacts!
* Make sure to use one of the “HubSpot” share options from either our normal share modal or dynamic video share modal so we have the HubSpot tracking parameters on the videos
* **Note:** if you don’t want to send real videos to real contacts, you can just view dynamically generated videos in an incognito browser to trigger the analytics
## 3. Make Sure It’s Working
* Go into the Timeline for contacts for whom you’ve sent videos , and make sure you see events for Sendspark:
* (Make sure that “Sendspark” is selected on your Activity list)
## 4. Set Up Automations!
Here are some ways the Sendspark + Hubspot integration might be really helpful to you:
* **Track Contacts Who View Sendspark Videos**
* Make a list of all Contacts who’ve watched a Sendspark video
* **Send Automated Emails for High Intent Leads**
* Create an workflow for Contacts for who’ve watched 80%+ of a Sendspark video but have not book a meeting yet
## 5. Share Feedback
We would love to know how the Sendspark + Hubspot integration is working for you! Please share feedback with us through the chatbot on our website.
Thanks!
## Frequently asked questions
No. You don't need to send emails in HubSpot to see the analytics there, but you do need Sendspark tracking code on your video. If you just "copy the link" or "copy GIF," there's no tracking code and no analytics.
Use one of the "HubSpot" share options from either the normal share modal or the dynamic video share modal, so the HubSpot tracking parameters are attached to the video.
You can view dynamically generated videos in an incognito browser to trigger the analytics, instead of sending real videos to real contacts.
Open the Timeline for a contact you've sent a video to and look for Sendspark events. Make sure "Sendspark" is selected on your Activity list so the events show.
You can make a list of all contacts who watched a Sendspark video, and create workflows for high-intent leads — for example, contacts who watched 80%+ of a video but haven't booked a meeting yet.
Besides the HubSpot share options, sharing through any of Sendspark's [personalization at scale integrations](/general-overview-how-to-share-sendspark-videos) (Apollo, Outreach, Instantly, and others) or sending [dynamic videos](/dynamic-videos-make-videos-with-ai-introductions) (which include tracking automatically) will let you see the engagement data in HubSpot.
*Updated July 2026.*
# HubSpot: Auto-Send Videos from Different Sales Reps
Source: https://help.sendspark.com/hubspot-auto-send-videos-from-different-sales-reps
Learn how to configure HubSpot Workflows to automatically send Sendspark videos from the correct sales rep. Scale personalized outreach.
When demos are round-robined across sales reps, you can still auto-send the right video from the right person. Build a HubSpot Workflow, use branches to determine the assigned rep, add a step that uses the Sendspark HubSpot App to create the video, then send that rep's email with the Sendspark dynamic video snippet embedded.
## Key takeaways
* Use a **HubSpot Workflow** with **branches** to route each contact to their assigned rep (for example, after a round-robin demo booking).
* Each branch uses the **Sendspark HubSpot App** step to automatically create the video for that rep.
* Follow the create-video step with the **rep's own email**, which has the **Sendspark dynamic video snippet** embedded, so the video comes from the correct person.
Let's say that you want to automatically send AI-personalized videos to prospects after they book a demo with your company.
But you're using a round robin to automatically assign demos to sales reps...
How would you automatically send the right video from the right person?
## How to Automatically Send Videos from Assigned Reps
1. Create a Workflow in HubSpot
2. Use branches to distinguish which rep should be creating the video
3. Use the Sendspark HubSpot App to automatically create the video
4. Follow that step with the right email from the rep (with the Sendspark dynamic video snippet embedded in that email)
***
## Frequently asked questions
Inside the HubSpot Workflow you add branches that distinguish which rep a contact was assigned to. Each branch creates the video with the Sendspark HubSpot App and sends that rep's own email, so the video always matches the assigned person.
The Sendspark HubSpot App step. You add it into the workflow so the personalized video is created automatically for each contact.
The rep's email step has the Sendspark dynamic video snippet embedded, so the personalized video appears in the message that goes out from that rep.
## Related articles
* [HubSpot Sendspark App: Send Videos in Workflows](/hubspot-sendpark-app-send-videos-in-workflows)
* [HubSpot: Workflows + Sendspark + Sequences](/hubspot-workflows-sendspark-sequences)
* [HubSpot: Send a Video When a Meeting Is Booked](/hubspot-send-a-video-when-a-meeting-is-booked)
* [HubSpot Workflows: Video + Marketing Email Automation](/hubspot-workflows-video-marketing-email-automation)
*Updated July 2026.*
# HubSpot: Embed Videos in Emails as Images
Source: https://help.sendspark.com/hubspot-embed-videos-in-emails-as-images
Learn how to embed videos in HubSpot emails as clickable images with step-by-step setup instructions for better tracking.
To send a video in a HubSpot email as a clickable image, record or upload your video in Sendspark, download the video thumbnail, add it to an image block in a new HubSpot email, then copy the video URL from Sendspark and link it to that thumbnail. Recipients see a consistent preview image in every email client and click through to your video landing page.
## Key takeaways
* Sending a video as an image + link gives you better tracking (clicks and plays), a consistent preview across Gmail, Outlook, and other clients, and a call-to-action on the landing page to drive conversions.
* The tradeoff versus embedding the video in-line is engagement versus ability to track: linking adds slight friction but captures more data.
* The setup is: record/upload in Sendspark → download the thumbnail → add it to a HubSpot image block → link the thumbnail to the Sendspark video URL.
* If you prefer the video to play in-line instead, Sendspark also supports embedding it directly in HubSpot emails.
### Image + link vs. in-line embed
| | Image + link (this guide) | Embedded video |
| -------------- | ---------------------------------- | ------------------------- |
| Tracking | Track clicks and plays | Less click/play data |
| Consistency | Same preview in every email client | Depends on client support |
| Friction | Slight (recipient clicks through) | None (plays in email) |
| Call-to-action | Add a CTA on the landing page | Limited |
There are 2 ways to send videos in email:
1. With the actual **video embedded in the email**.
2. With a preview **image of the video + a link** to your video.
Sendspark supports both. You can choose which way you to want to use. The main tradeoff to consider is **actual engagement** vs**ability to track engagement**. When you link to the video, you add a little friction, but can gather more data on clicks and plays.
In a world where *if you didn't track it, it didn't happen*, it's a tough choice. I'd recommend testing both opens with an objective goal (like signups, meetings, other conversions), and seeing which way helps you achieve your true objective better.
In this article, we will cover **how to send a video in hubspot as an image + link to a video landing page**. The benefits of sending videos as images are...
* **Better insight** - you can track how viewers are engaging video videos
* **Consistency** - recipients will have the same experience no matter which email client they use, as the preview images will look the same on Gmail, Outlook, etc.
* **Conversions** - you can add a call-to-action on your video landing page to funnel viewers into taking the next step in the customer journey immediately after watching your video.
If you prefer to have the video play in-line, [see how to embed a video in Hubspot emails](/hubspot-static-videos-marketing-hub) here.
## How to send a video through Hubspot as an image
1. Record, request, or upload your video in Sendspark.
2. Click "share"
3. Download your video thumbnail
4. Make a new email on Hubspot
5. Upload the video thumbnail to Hubspot in an image block
6. Copy the video URL from Sendspark & link it to the video thumbnail in Hubspot
7. That's it! You're all set to send your video email
Let us know if you have any questions about sending video emails in Hubspot. We're happy to help!
## Frequently asked questions
Record, request, or upload your video in Sendspark, click "share", and download the video thumbnail. In HubSpot, create a new email, upload the thumbnail into an image block, then copy the video URL from Sendspark and link it to that thumbnail image.
It's a tradeoff between engagement and tracking. An image + link adds slight friction but lets you track clicks and plays, keeps the preview consistent across email clients, and lets you add a call-to-action on the landing page. Embedding plays in-line but gives you less data. Testing both against a real goal like signups or meetings is a good way to decide.
Because recipients see a static preview image rather than an embedded player, the video looks the same whether they open it in Gmail, Outlook, or another client, so you get a consistent experience regardless of email client support.
Yes. Sendspark supports embedding a video so it plays in-line in HubSpot emails. See the guide on embedding a static video in HubSpot marketing emails.
*Updated July 2026.*
# HubSpot Guide
Source: https://help.sendspark.com/hubspot-guide
Complete guide to using Sendspark with HubSpot. Send dynamic videos in Marketing Hub, automate workflows, and track video analytics in your CRM.
Sendspark works with HubSpot four ways: send dynamic videos in Marketing Hub emails, send instant videos with the Chrome extension, install the native Sendspark app for HubSpot Workflows, and see viewer engagement data in your CRM. Video events like Visited, Played, Watched, Liked, and CTA Clicked appear as timeline events on each contact record.
## Key takeaways
* You can send dynamic videos in Marketing Hub, use the Chrome extension for instant videos, install the native app for Workflows, and view analytics in HubSpot. For a side-by-side of which sending method to pick, see [3 ways to share videos in HubSpot](/3-ways-to-share-videos-in-hubspot).
* Workflows need an admin-level connection. If the app installs but your workflow can't reach Sendspark, check [HubSpot admin permissions for workflows](/set-hubspot-admin-permissions-for-workflows).
* Install the app from the [integrations settings](https://sendspark.com/settings/integrations) by clicking CONNECT on the HubSpot App Connection option.
* Engagement events (Video Visited, Played, Watched, Liked, and CTA Clicked) appear as timeline events on each contact record.
* Timeline events are not enabled by default. Click "Filter Activity" and select "Sendspark" to see them.
* You can use these events in HubSpot lists and automations to reach out to contacts based on what they did (or didn't do) in Sendspark.
Sendspark makes it easy to send personalized videos in HubSpot emails. Here are some things you can do:
1. Send Dynamic Videos in Marketing Hub
2. Send instant videos with the Chrome extension
3. Install the Sendspark Native app in Hubspot for Workflows
4. See viewer data & analytics in HubSpot
## 1. Send Dynamic Videos in Marketing Hub
For more details, read the article for [sharing dynamic videos in HubSpot Marketing emails](/hubspot-marketing-emails-send-dynamic-videos)or sharing dynamic videos in HubSpot Sales Sequences.
For a deeper understanding of regular and dynamic videos, refer to the 'Understanding Regular and Dynamic Videos' section above.
## 2. See viewer data & analytics in HubSpot
We have a specific article for this process:
[Hubspot: Instant Integration (Chrome Extension)](/hubspot-instant-integration-chrome-extension)
## 3. Install the App in HubSpot
Head to the integrations section and click CONNECT over the Hubspot App Connection option to follow the installation steps:
[https://sendspark.com/settings/integrations](https://sendspark.com/settings/integrations)
## 4. See viewer data & analytics in HubSpot
Once your contacts watch your videos, you will start seeing video engagement data in HubSpot.
Here is the data that you’ll be able to see:
* **Video Visited**– Tells you that someone visited a video page
* **Video Played**– Tells you that someone has clicked “play” on your video
* **Video Watched** – Will tell you what percentage of a video someone watched
* **Video Liked**– Tells you that someone has liked your video
* **Video CTA Clicked**– tells you that someone has click the call-to-action on your video
These will show up as timeline events, so you can click into each contact record and HubSpot and see which Sendspark events have been triggered.
**Note**– The Sendspark Timeline events are not enabled by default. To see the Sendspark timeline events, make sure to:
1. Click\*\*“Filter Activity”\*\*
2. Select **“Sendspark”**
You will also be able to use these in lists and automations, so you can reach out to users who have taken (or not taken) certain actions in Sendspark.
The Sendspark + HubSpot App provides many options to filter contacts. Here is what each of them means:
* **Contact Email**– refers to the email address of the contact who watched the video
* **Contact Info** – refers to the name of the name contact who watched the Sendspark video, if it’s available
* **Creator ID**– refers to the ID of the team member in your Sendspark workspace who created the video
* **Creator Name** – refers to the name of the team member in your Sendspark workspace who created the video
* **Dynamic Video Campaign ID** – refers to the ID of the dynamic video campaign that the viewer watched, if they watched a dynamic video. You can find this by looking in the URL of the dynamic video campaign you have created
* **Dynamic Video Campaign Name** – refers to the name of the dynamic video campaign that the viewer watched, if they watched a dynamic video.
* **Occurred** – refers to the date that the video was watched
* **Video ID** – refers to the ID of the video the contact watched. You can find this by looking for the string text in the video share URL
* **Video Name** – refers to the name of the video
* **Video Link** – refers to the URL of the video that was watched
* **Watch Percentage** – refers to the percentage of the video that was watched
* **Workspace ID** – refers to the Sendspark workspace this video was created in. You can find this value in your [workspace settings](https://sendspark.com/settings/workspace).
* **Workspace Name** – refers to the name of the workspace this video was created in.
***
## Frequently asked questions
You can send dynamic videos in Marketing Hub emails, send instant videos with the Chrome extension, install the native Sendspark app for HubSpot Workflows, and see viewer data and analytics inside your CRM.
Head to the [integrations section](https://sendspark.com/settings/integrations) and click CONNECT on the HubSpot App Connection option, then follow the installation steps.
Once contacts watch your videos, you'll see Video Visited, Video Played, Video Watched (with the percentage watched), Video Liked, and Video CTA Clicked events on each contact's timeline.
Sendspark timeline events are not enabled by default. On the contact record, click "Filter Activity" and select "Sendspark" to display them.
Yes. The video engagement events are available in HubSpot lists and automations, so you can reach out to users who have taken (or not taken) certain actions in Sendspark.
*Updated July 2026.*
# Hubspot: Instant Integration (Chrome Extension)
Source: https://help.sendspark.com/hubspot-instant-integration-chrome-extension
Install the Sendspark Chrome extension for HubSpot to record and send personalized videos directly from HubSpot Sales emails in one click.
With the Sendspark Chrome extension installed, you can record and send personalized videos directly from HubSpot sales emails. Click the Sendspark icon in the HubSpot compose window, record a new video of yourself or your screen, preview it, then copy the linked GIF and paste it into your email.
## Key takeaways
* You must have the Sendspark Chrome Extension installed and be using a Chrome browser to see the Sendspark icon.
* The Sendspark icon appears in the HubSpot email compose window next to the native HubSpot options.
* Beyond recording, the menu offers Request Video, Meet Now, Send Calendar, Add Last Recording, and Video Library options.
* To finish recording, click the Sendspark Chrome Extension icon on the top right of your browser.
Looking to stand out and wow prospective customers with personalized video emails?
This article covers how to **record and send videos in Hubspot sales emails** (from contact pages or sequences).
Here's a quick overview video:
Please refer to these other guides to send videos through other Hubspot email features:
* [Bulk Personalized Videos in Hubspot Sales Hub](/hubspot-static-videos-sales-hub)
* [Embed videos in Hubspot Marketing emails](/hubspot-static-videos-marketing-hub)
* [Embed videos on Hubspot web pages](/how-to-embed-a-video-on-a-hubspot-blog-post)
* [Add your Hubspot tracking code](/how-to-set-up-sendspark-for-hubspot-crm-integration) to see Sendspark views right in your contacts' timelines.
Alright folks, let's connect with customers!
***
## Before you get started:
Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the Hubspot integration.
As long as you have the Chrome Extension installed, you’ll automatically be able to access Sendspark from Hubspot.
Install Chrome Extension
***
## How to Send Videos in Hubspot
## 1. Click the Sendspark Icon in Hubspot
Create a **new email in Hubspot**. You’ll see the Sendspark logo appear in the compose window next to the native Hubspot options.
**Note:** you must have the [Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph/related?hl=en-US) installed and be using a Chrome browser to see the Sendspark icon.
## 2. Record a New Video
Click **Record New Video**.
This will launch the Sendspark Chrome Extension, so you can record a video of yourself or your screen.
Alternatively, you can choose from the list of options:
* **Request Video** — inserts a [video request link](https://www.sendspark.com/video-platform/request-videos) to easily get a video recording or testimonial from your customer
* **Meet Now**— inserts a Zoom or Google Meet link to connect face-to-face
* **Send Calendar** — inserts a Calendly or scheduling link to coordinate a time to connect
* **Add Last Recording** — inserts the last Sendspark video you recorded
* **Video Library** — opens your Sendspark dashboard to find or manage existing videos
## 3. Complete Recording
To end your video, **click the Sendspark Chrome Extension icon** on the top right of your browser.
This will complete your video recording, and launch a modal for you to preview your video before sharing.
## 4. (Optional) Edit Video Page in Sendspark
You can customize your video before sharing it by clicking **Edit Page / Thumbnail**.
This will open your video in a new window, where you can edit the [video landing page](/customize-your-video-landing-page) or [video thumbnail.](/how-to-edit-video-thumbnails)
***
**Note**: When you edit the page, you’ll leave Hubspot and go to Sendspark. Now, instead of inserting your video, you'll need to copy and paste your video preview into Hubspot.
***
## 5. Copy Linked GIF
Click **Linked GIF** to copy the video preview to your clipboard.
## 6. Paste into your Hubspot email
Now paste directly into your Hubspot email. You will see a GIF preview of your video that's linked to your video share page.
Feel free to resize the video thumbnail and edit the email text until it looks right to you!
## Happy Connecting!
Let us know how we can help you get started!
## Frequently asked questions
Install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) and use a Chrome browser. As long as the extension is installed, you'll automatically be able to access Sendspark from Hubspot.
Click the Sendspark Chrome Extension icon on the top right of your browser. This completes the recording and launches a modal to preview your video before sharing.
Click **Linked GIF** to copy the video preview to your clipboard, then paste directly into your Hubspot email. You'll see a GIF preview linked to your video share page.
Yes. Click **Edit Page / Thumbnail** to customize the video landing page or thumbnail. Note that after editing the page you'll need to copy and paste your video preview into Hubspot.
*Updated July 2026.*
# Hubspot Marketing Emails - Send Dynamic Videos
Source: https://help.sendspark.com/hubspot-marketing-emails-send-dynamic-videos
Learn how to send dynamic personalized Sendspark videos in HubSpot Marketing Emails. Step-by-step guide for video email campaigns at scale.
To send dynamic videos in HubSpot Marketing Hub emails, copy your Sendspark campaign's HubSpot Marketing Hub snippet, drag an HTML block into your email template, and paste the snippet in. Each contact then receives a personalized video showing your camera bubble over their website; contacts outside your campaign see a fallback video.
## Key takeaways
* Prerequisites are an active Sendspark account with a dynamic video campaign, HubSpot Marketing Hub access, and contacts added to your Sendspark campaign.
* Select the **HubSpot Marketing Hub** share option specifically, as Sendspark provides different snippets for Marketing Hub versus Sales Hub.
* Paste the snippet into an **HTML block**; it may appear blank or show your fallback video when no specific contact is selected, which is normal.
* Recipients not included in your Sendspark campaign automatically see your fallback video.
This guide walks you through setting up dynamic videos in HubSpot Marketing Hub emails. With Sendspark's dynamic video feature, each contact receives a personalized video showing your camera bubble over their website, creating a tailored experience for every recipient.
## Prerequisites
* Active Sendspark account with a dynamic video campaign created
* HubSpot Marketing Hub access
* Contacts added to your Sendspark campaign
## How do you get your campaign share code?
1. In your Sendspark dashboard, locate the dynamic video campaign you want to use
2. Click **Share Campaign**
3. Select the **HubSpot Marketing Hub** option (note: this is different from the Sales Hub option)
4. Copy the provided HTML snippet
**Important:** Make sure you select the Marketing Hub option specifically, as Sendspark provides different snippets for Marketing Hub versus Sales Hub.
## How do you add the video to your HubSpot email?
1. In your HubSpot email editor, navigate to where you want the video to appear
2. Drag an **HTML block** into your email template
3. Delete the sample text that appears in the HTML block by default
4. Paste your copied Sendspark snippet into the HTML block
**Note:** After pasting the snippet, the block may appear blank or show your fallback video. This is normal behavior when no specific contact is selected.
## How do you test your dynamic video?
1. Select a contact from your campaign list in HubSpot
2. Use HubSpot's preview feature to preview the email as that specific contact
3. Verify that the dynamic video appears with your camera bubble over their website
4. Test with multiple contacts to ensure the personalization is working correctly
**Tip:** Test your email with several contacts from your campaign to ensure everyone will have the best experience before sending.
## How Fallback Videos Work
If a recipient isn't included in your Sendspark campaign, they'll automatically see your fallback video instead of a personalized version. While this isn't the dynamic experience you're aiming for, it still provides a good viewing experience for all recipients.
**Need help?** Contact our support team if you run into any issues setting up your dynamic videos in HubSpot Marketing Hub.
## Frequently asked questions
Select the **HubSpot Marketing Hub** option specifically, as Sendspark provides different snippets for Marketing Hub versus Sales Hub.
This is normal behavior when no specific contact is selected. After pasting the snippet, the block may appear blank or show your fallback video.
Select a contact from your campaign list, use HubSpot's preview feature to preview the email as that specific contact, and verify the dynamic video appears with your camera bubble over their website.
If a recipient isn't included in your Sendspark campaign, they'll automatically see your fallback video instead of a personalized version.
## Related articles
* [HubSpot Static Videos: Marketing Hub](/hubspot-static-videos-marketing-hub)
* [HubSpot Workflows: Video + Marketing Email Automation](/hubspot-workflows-video-marketing-email-automation)
* [HubSpot Sales Sequences: Send Dynamic Videos](/hubspot-sales-sequences-send-dynamic-videos)
* [HubSpot Workflows: Send Marketing Email to List](/hubspot-workflows-send-marketing-email-to-list)
*Updated July 2026.*
# Hubspot Sales Sequences - Send Dynamic Videos
Source: https://help.sendspark.com/hubspot-sales-sequences-send-dynamic-videos
Learn how to send AI-personalized dynamic videos in HubSpot sales sequences with step-by-step setup and contact enrollment tips.
To send AI-personalized dynamic videos in a HubSpot sales sequence, create an automated email sequence, add your Sendspark dynamic video campaign using the Share Campaign snippet for the HubSpot Sales Hub, save the template, then enroll your matching contacts and launch the sequence to send now or later.
## Key takeaways
* Sendspark shares dynamic video campaigns into HubSpot via **Share Campaign → HubSpot Sequences Hub**, choosing the **Sales Cap** option.
* The Sales Cap option has fewer customization features, like resizing the video thumbnail.
* If a contact does not have a personalized video, a fallback background (e.g., Sendspark) will be used.
* Enrolled contacts' emails must match the ones associated with your dynamic video campaign.
Sendspark makes it easy to send AI-personalized videos in Mixmax email sequences. Watch the video, or follow the steps below:
This guide will walk you through how to share a dynamic video campaign using HubSpot's sales sequences.
## Step 1: Create a New Sequence
1. Navigate to the **Sequences** section in HubSpot.
2. Click on **Create** and select **Automated Email**.
3. You'll be prompted to create an email template.
4. Give your template a name (e.g., "October Tutorial").
5. Personalize your email with tokens like **First Name** (e.g., "Hey \{First Name}, watch the video I made").
## Step 2: Add Your Dynamic Video
1. Access your **Dynamic Video Campaign**. Ensure the campaign is ready to be shared.
2. Click **Share Campaign** and select **HubSpot** **Sequences Hub**
3. From the options, choose **Sales Cap** (Note: Marketing Hub is covered in a different tutorial).
4. Copy the snippet code and paste it into the email template.
*Note: The Sales Cap option has fewer customization features, like resizing the video thumbnail.*
## Step 3: Save and Finalize the Template
1. Save the email template. You can leave it in **Private Mode** or make additional adjustments if necessary.
2. The first step of your sequence is now ready.
## Step 4: Enroll Contacts in the Sequence
1. Click **Enroll** to start adding contacts.
2. Ensure that the correct contacts are selected, and their emails match the ones associated with your dynamic video campaign.
* If a contact does not have a personalized video, a fallback background (e.g., Sendspark) will be used.
## Step 5: Create and Filter a Contact List (Optional)
1. If needed, you can create a new list of contacts to enroll in the sequence:
* Go to the **Lists** section and create a new list (e.g., "October Tutorial Test").
* Apply filters like company name or other criteria to ensure you target the correct audience.
2. Save the list and return to the sequence to enroll the contacts.
## Step 6: Launch the Campaign
1. Once you've enrolled all necessary contacts, you can set the campaign to **Send Now** or schedule it to **Send Later**.
2. Refresh the sequence page to confirm all contacts are enrolled.
That's it! Your dynamic video campaign is now ready to launch via HubSpot's sales sequences. If you have any further questions, feel free to reach out.
## Frequently asked questions
Click **Share Campaign** and select **HubSpot Sequences Hub**, then choose the **Sales Cap** option. Marketing Hub is covered in a different tutorial.
A fallback background (e.g., Sendspark) will be used for that contact.
Yes. Once you've enrolled all necessary contacts, you can set the campaign to **Send Now** or schedule it to **Send Later**.
It's optional. If needed, you can create a new list under the **Lists** section, apply filters like company name, then return to the sequence to enroll those contacts.
*Updated July 2026.*
# HubSpot: Send a Video When a Meeting is Booked
Source: https://help.sendspark.com/hubspot-send-a-video-when-a-meeting-is-booked
Learn how to automatically send a personalized Sendspark video in HubSpot when a prospect books a meeting. Boost show rates.
To send a video automatically when a meeting is booked, create a Sendspark Automated Workflow that triggers on HubSpot's **"New Meeting Created"** event. Add a HubSpot **Find Contact** action to look up the booker by their guest email, create a Sendspark AI video with their details, then send it through Gmail, Outreach, or another channel.
## Key takeaways
* The workflow uses HubSpot's **"New Meeting Created"** trigger, which fires any time someone books a meeting.
* Add a **Find Contact** action (using **Guest Emails**) before creating the video, so you have the contact details needed to personalize it.
* The **Create Dynamic Video** action lets you map in HubSpot contact fields to personalize each video.
* You can optionally filter the trigger by meeting ID or title so it only runs for specific meetings.
## 1. Create Automation
Go to [Sendspark Automated Workflows](https://sendspark.com/automated-workflows).
Create a "new automation"
## 2. Add Trigger: Meeting Booked
Add a trigger to start the automation.
Select **HubSpot**, and the event \*\*"New Meeting Created."\*\*This event will fire anytime someone books a meeting.
If you'd like to, you can refine this down to a specific meeting ID or title, so you only trigger this automation when certain meetings are booked.
Click the funnel to add filters:
And then add your conditions:
## 3. Add Action: Create Sendspark AI Video
Before you can create your dynamic video in this automation, you need to first get more information about the person who booked the meeting from HubSpot.
Add a HubSpot action for "Find Contact"
Use "Guest Emails" to find more information:
And then, add an action to create your Sendspark video. Select \*\*"Sendspark"\*\*and **"Create Dynamic Video"**
Map in all of the contact fields you would like to use to personalize your video:
Save this step!
## 4. Add Action: Send Video
You can send this video directly in Gmail or Outreach, or check out one of the [many other ways](/auto-send-ai-personalized-videos) to share your video in automated workflows.
The entire workflow should look something like this:
## Frequently asked questions
Use the **"New Meeting Created"** event under the HubSpot trigger. It fires any time someone books a meeting.
Before you can create a personalized dynamic video, you need more information about the person who booked the meeting. The HubSpot **Find Contact** action looks that up — use **Guest Emails** to find the contact — so those fields are available to personalize the video.
Yes. Click the funnel on the trigger to add filters, then set conditions such as a specific meeting ID or title, so the automation only fires when those meetings are booked.
You can send it directly through Gmail or Outreach, or use one of the [many other ways](/auto-send-ai-personalized-videos) to share your video in automated workflows.
*Updated July 2026.*
# HubSpot+Sendpark App: Send Videos in Workflows
Source: https://help.sendspark.com/hubspot-sendpark-app-send-videos-in-workflows
Learn how to send personalized videos in HubSpot workflows using the Sendspark app. Automate video outreach and track view analytics in your CRM.
The Sendspark + HubSpot App Integration lets you automatically send AI-personalized videos in HubSpot workflows. Create a dynamic video in Sendspark, then build a HubSpot workflow with the "Sendspark Dynamic Video Generated for Contact" trigger and an email containing your Sendspark share snippet. Contacts are enrolled and emailed automatically as soon as their video is generated.
## Key takeaways
* The workflow has two important pieces: a trigger (Sendspark Dynamic Video Generated for Contact) and an email built with an HTML module containing the Sendspark share snippet.
* Use the "When filter criteria is met" trigger and filter on the Dynamic Campaign Id of the campaign you created.
* Find the Dynamic Video Campaign ID in the campaign URL, between the slashes after "edit-v2".
* Paste the share snippet (from Share Campaign → HubSpot Marketing Hub) into an HTML email module. It will look like a broken image, which is expected; preview with a contact to confirm videos render.
* When publishing, choose "Yes, enroll existing contacts who meet the trigger as of now" to include contacts you already generated videos for.
The [Sendspark + HubSpot App Integration](/hubspot-app-basic-installation-and-testing) makes it easy to automatically send AI-personalized videos in HubSpot emails.
## How to Automatically Send AI-Personalized in HubSpot Workflows
## 1. Create Your Dynamic Video in Sendspark
Go to the [dynamic videos tab](https://sendspark.com/dynamic-videos) in Sendspark.
Click on **"Create Dynamic Video,"** and follow the steps to create a dynamic video campaign.
Here's you'll be able to take one video and use placeholders (i.e. "contact first name") that will get updated when you import your contact information.
[Learn more about creating AI-personalized videos here.](/dynamic-videos-make-videos-with-ai-introductions)
## 2. Set Up Your Workflow in HubSpot
The goal of the workflow is automatically send dynamic video emails in HubSpot as soon as contacts are added to the Sendspark Dynamic Video Campaign.
There are 2 important pieces of this workflow:
### A) The Trigger: Dynamic Video Generated
The trigger indicates when someone should be enrolled in this workflow. In this case, you should use a "Filter Criteria" trigger: **Sendspark Dynamic Video Generated for Contact**
This basically means: when a contact has a video from that campaign generated for them, enroll them in this HubSpot Workflow!
**I. Click to "Set Up Triggers"**
**II. Use the option “When filter criteria is met”**
**III. Use Sendspark → Dynamic Video Generated for Contact properties**
**IV. Select “Dynamic Campaign Id”**
Use the **Dynamic Video Campaign ID**of the campaign you just created. (You can find the Dynamic Video Campaign ID in the URL of your dynamic video campaign between the slashes after “edit-v2”)
**V. Paste that value in HubSpot**
Boom! You have your trigger set up.
Now, let's create the dynamic video email that you want to send when the contact matches the trigger.
## B. Create Email in HubSpot
**I. Create a new marketing email.**
**II. Add an HTML module.**
You will need to click “more” and then “HTML - Email”
**III. Add Sendspark Share Snippet to HubSpot email.**
From Sendspark, click “Share Campaign” and then **“HubSpot Marketing Hub”**
**IV. Paste that right into the HTML code block in HubSpot**
It will look like a broken image – that’s okay!
You can preview that email with one of the contacts from your dynamic video campaigns to make sure videos are rendering correctly
**V. Publish your email so you can use it in automation.**
## 3. Publish HubSpot Workflow
Go back to your workflow, add your email as a step.
Now, you can **Review and Publish** your workflow.
Make sure to use the option "Yes, enroll existing contacts who meet the trigger as of now" to include all of the contacts that you've already generated videos for in Sendspark.
Now, whenever you add a new contact to that campaign, they will automatically get the video email sent to them!
## Frequently asked questions
Use a "When filter criteria is met" trigger and select the Sendspark → Dynamic Video Generated for Contact properties. When a contact has a video from that campaign generated for them, they're enrolled in the workflow.
You can find the Dynamic Video Campaign ID in the URL of your dynamic video campaign, between the slashes after "edit-v2". Paste that value into the Dynamic Campaign Id field in your HubSpot trigger.
Create a new marketing email, add an HTML module (click "more" then "HTML - Email"), then in Sendspark click "Share Campaign" and "HubSpot Marketing Hub" and paste that snippet into the HTML code block.
No, that's okay and expected. You can preview the email with one of the contacts from your dynamic video campaigns to make sure the videos are rendering correctly.
When you Review and Publish the workflow, use the option "Yes, enroll existing contacts who meet the trigger as of now" to include all the contacts you've already generated videos for in Sendspark.
*Updated July 2026.*
# Hubspot: Static Videos (Marketing Hub)
Source: https://help.sendspark.com/hubspot-static-videos-marketing-hub
Learn how to embed Sendspark videos directly in HubSpot Marketing Cloud emails with step-by-step setup instructions and HTML code.
Sendspark lets you embed videos directly in HubSpot Marketing Hub emails. Record, request, or upload a video, click Share, then Copy Code Snippet under Email Platforms. In HubSpot, add an HTML block to your email and paste the snippet in. The video plays inside the inbox where supported, and shows a clickable fallback image where it isn't.
## Key takeaways
* The video plays directly in the inbox for viewers whose email client supports embedded video; where it isn't supported, viewers see a fallback image they can click to watch on a landing page.
* Copy the embed code from **Share → Email Platforms → Copy Code Snippet**, then paste it into an **HTML block** in your HubSpot email draft.
* You will see an error about using style tags when you paste. This is expected and fine, the style tags tell Sendspark when to show the embedded video versus the fallback image and link.
* See an up-to-date list of [which email providers support embedded videos in email](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
Sendspark has a neat integration to allow you to embed videos directly in Hubspot emails. When you send a video this way in Hubspot, the video will play directly in the inbox for your viewers, as long as it's supported by that email client.
If the video is not supported by the email client, your viewer will see a fallback image that can be clicked to view the video on a landing page. So either way, they have a great experience.
See an up-to-date list of [which email providers support embedded videos in email](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
Okay, let's get to it!
## How to embed your video in a Hubspot email 📹
1. Record, request, or upload a video to Sendspark
2. Click "Share"
3. Under Email Platforms, click on "Copy Code Snippet"
4. Go over to Hubspot, and make your email
5. Add an HTML block to your Hubspot email draft
6. Paste your email embed code into your Hubspot email draft
Note: you will see an error about using style tags. That's perfectly okay! Those style tags are important for Sendspark to determine when to show the embedded video and when to show the fallback image + link.
## Now send your video email 💌
That's it! Good luck, and let us know how your engagement is with your new video emails!
## Frequently asked questions
It plays directly in the inbox as long as the recipient's email client supports embedded video. If the client doesn't support it, the viewer instead sees a fallback image they can click to watch the video on a landing page, so either way they have a great experience.
Add an HTML block to your HubSpot email draft, then paste the embed code into that block. You copy the code from Sendspark under Email Platforms by clicking Copy Code Snippet.
No. You will see an error about using style tags, and that's perfectly okay. Those style tags are important for Sendspark to determine when to show the embedded video and when to show the fallback image and link.
Sendspark maintains an up-to-date list of [which email providers support embedded videos in email](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
*Updated July 2026.*
# HubSpot: Static Videos (Sales Hub)
Source: https://help.sendspark.com/hubspot-static-videos-sales-hub
Learn how to send personalized videos at scale using Sendspark's HubSpot Sales Hub integration to boost email engagement by 16x.
Sendspark's HubSpot Sales Hub integration lets you send hyper-personalized video emails at scale. Create one video in Sendspark using personalization tokens, share it as a HubSpot Sales Hub snippet, and paste it into a HubSpot template. From there you can use the template in direct emails, Gmail/Outlook, and sequences, and the tokens populate for each viewer automatically.
## Key takeaways
* Adding personalization can increase email engagement by up to 16x, and this integration lets you personalize videos at scale.
* Record one video in Sendspark with personalization tokens like first name, job title, and company name; they populate with each viewer's information when sent through HubSpot.
* If a contact's information is unknown, Sendspark displays [fallback variables](/how-merge-tag-fallbacks-work) so the message still looks complete.
* Use **Share with Personalization → HubSpot Sales Hub** to copy the snippet, paste it into a new HubSpot template, and save. The template then works from direct emails, Gmail/Outlook (with the HubSpot Chrome Extension), and sequences.
With [Sendspark's + Hubspot Sales Hub Integration,](https://www.sendspark.com/integrations/hubspot) you are able to send hyper-personalized video emails in Hubspot.
## Why Send Personalized Videos in Hubspot Sales Hub?
Adding a bit of personalization can increase email engagement by up to 16x. Sendspark's Hubspot Sales Hub integration provides a simple way to personalize videos at scale.
To get started, read the article or watch the video:
## How to Send Personalized Videos at Scale in Hubspot Sales Hub
## 1. Create your video in Sendspark
When you create your video message in Sendspark, you can use personalization tokens, like ###\{\{first name}}, ###\{\{job title}}, and ###\{\{company name}}.
When you send your videos in Hubspot, these variables will automatically populate with the correct viewer's information.
If the contact information is unknown, Sendspark will display [fallback variables](/how-merge-tag-fallbacks-work).
## 2. Add to a Hubspot template
Under **"Share with Personalization"**click**Hubspot Sales Hub**.
Note, if you don't see Hubspot Sales Hub on the share modal, you can [follow these steps to modify your shortcuts](/how-to-modify-shortcuts-on-share-modal).
This will copy the Hubspot video snippet to your clipboard. Now, you can go over to Hubspot and **create a new template**.
**Paste** your Hubspot video snippet right into your template.
**Save** your new template!
## 3. Share your video email
Now, you can use your personalized video template from anywhere in Hubspot Sales Hub, including:
* Direct emails to customers in Hubspot
* Direct emails in Gmail / Outlook, as long as you have the Hubspot Chrome Extension installed
* Sequences
When you select your video template, the personalization tokens for your viewers will populate, so you can send one video to many people, and still deliver a personalized experience.
## Additional Resources for Integrating Sendspark and Hubspot
As a Sendspark + Hubspot user, you might want to take advantage of these additional features!
* [Record and share videos](/hubspot-instant-integration-chrome-extension) right from Hubspot emails
* [Embed videos in Hubspot Marketing Hub emails](/hubspot-static-videos-marketing-hub)
* [Embed videos in Hubspot blog posts](/how-to-embed-a-video-on-a-hubspot-blog-post)
* [Add your Hubspot tracking code](/how-to-set-up-sendspark-for-hubspot-crm-integration) to Sendspark to see Sendspark views right in your contacts' timelines.
## Frequently asked questions
Adding a bit of personalization can increase email engagement by up to 16x. Sendspark's HubSpot Sales Hub integration is designed to let you personalize videos at scale, so you record once and reach many contacts.
If the contact information is unknown, Sendspark displays [fallback variables](/how-merge-tag-fallbacks-work) in place of the missing tokens, so the video and message still look complete.
If HubSpot Sales Hub isn't listed on the share modal, you can [follow these steps to modify your shortcuts](/how-to-modify-shortcuts-on-share-modal) and add it.
Once saved, you can use your personalized video template from anywhere in HubSpot Sales Hub, including direct emails to customers in HubSpot, direct emails in Gmail or Outlook (as long as you have the HubSpot Chrome Extension installed), and sequences.
*Updated July 2026.*
# HubSpot Workflows: Send Marketing Email to List
Source: https://help.sendspark.com/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.
***
## 🔔 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
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.
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.
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.
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.
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.
## 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.*
# HubSpot: Workflows + Sendspark + Marketing Email
Source: https://help.sendspark.com/hubspot-workflows-sendspark-marketing-email
Learn how to create AI-personalized videos automatically using Sendspark HubSpot integration workflows for leads, forms, and meetings.
This guide shows how to automatically generate Sendspark dynamic videos from **HubSpot workflow actions**, then optionally email them once each video is created. Use it to make AI-personalized videos when new contacts are added, leads submit forms, prospects book sales meetings, or any tracked HubSpot action fires.
## Key takeaways
* **Part 1:** add the "Create a Dynamic Video" workflow action (under Connected Apps → Sendspark) to generate AI-personalized videos on any HubSpot trigger.
* The action needs your Workspace ID, Dynamic Campaign ID, contact fields, website URL, API key, and API secret — all found on your Sendspark API credentials page.
* **Part 2:** build a second workflow triggered by the "Dynamic Video Generated for Contact" property to automatically email the video once it's ready.
* In that email, paste your HubSpot Marketing Hub share snippet (from Share Campaign at the bottom of the campaign builder) into an HTML block.
This article will show you how to automatically generate Sendspark dynamic videos through **HubSpot workflow actions**.
This will let you generate AI-personalized videos when...
* New contacts are added to HubSpot
* Leads fill out forms
* Prospects schedule Sales Meetings
* Contacts take **any action** tracked in HubSpot
The [Sendspark + HubSpot App](https://app.hubspot.com/ecosystem/6058669/marketplace/apps/marketing/video/sendspark) makes it easy to generate AI personalized videos from HubSpot automation.
Watch the video, or read the steps below to see how it works!
## Part 1: Make AI-Personalized Videos from HubSpot Workflows
Sendspark lets you easily generate AI-personalized videos using HubSpot Workflow Actions.
**1. First, create your workflow in HubSpot**
You can set any triggers to indicate that contacts should enter the workflow.
In this example, we're using a **"Form Submission"** as a trigger, because it's very easy to test.
This means that whenever someone fills out the HubSpot form we indicated, they will be enrolled in the workflow.
**2. Add Workflow Action: Create a Dynamic Video**
Then, we'll add an action, **"Create Dynamic Video"** to generate the video.
You should see this when you go to add a step at the very bottom left, under **"Connected Apps."**
Click on **"Sendspark"** and then **"Create a Dynamic Video."**
*(If you don't see this, it might be because you have not connected the HubSpot App yet. You can connect the HubSpot App in your [Sendspark Integration settings](https://sendspark.com/settings/integrations)).*
**Dynamic Video Fields**
Now, you'll be prompted to fill out some information. It looks like a lot, but we'll go through it here so you understand everything. 😊
* **Your Sendspark Workspace ID:** This is your workspace ID. You can easily copy it from your [Sendspark API credentials page](https://sendspark.com/settings/api-credentials).
* **Dynamic Campaign ID:** This is the campaign for the specific Dynamic Video Campaign you want to generate videos for. You can copy it from the URL of your dynamic video campaign builder, between the slashes.
* **Contact Name:** This is the contact first name that you want to send from HubSpot to Sendspark for the AI video cloning. It will almost always be "First Name"
* **Contact Email:** This is the email address for your contact that you will send to Sendspark. It will almost always be "Email"
* **Contact Company Name:** This is the contact company name that you will send to Sendspark. It will almost always be "Company Name"
* **Contact Job Title:** This is the contact job title that you want to send to Sendspark. It will almost always be "Job Title"
* **Contact Website URL:** This is the website URL that you want to use in your dynamic videos, to make it look like you are recording over this page. It will often be "Website URL," but you could use other public URLs if you'd like.
* **Your Sendspark API Key:** This is your workspace API key. You can copy it from you [Sendspark API credentials page](https://sendspark.com/settings/api-credentials). If you don't see it, you might have to click "Create New Key" to generate an API key.
* **Your Sendspark API Secret:** This is your personal secret key. (All of your team members have different secret keys). You will have to generate a new secret key every time you create a new campaign, copy it to your clipboard immediately.
**Note:** at the top of this form, you'll also see a checkbox "I authorize to buy additional DVMs if required."
You can check this to enable pay-as-you-go pricing. Otherwise, your automations will stop working once you hit your dynamic video minutes, and start again the following month.
**3. Turn on Workflow**
Once you turn this on, you'll start generating dynamic videos once your Workflow enrollment trigger is met!
You can stop here, or continue with the next section to automatically send a HubSpot email once a dynamic video has been generated for a contact.
## Part 2: Automatically Send Video in HubSpot Emails
Here, we'll cover how to automatically send an email once a Dynamic Video has been generated for a contact in HubSpot.
**1. Create a New Workflow**
Go into HubSpot and select Automation → Workflow. Create a new Workflow (from scratch). Make sure you are using a Contact-based Blank Workflow.
**2. Set Enrollment Trigger**
Click "Set up triggers" and then the second option, **"When filter criteria is met."**
For your filter, use the **Sendspark app,** and select the property **"Dynamic Video Generated for Contact."**
Note, if you don't see Sendspark here, you might need to i[nstall the Sendspark HubSpot App](https://app.hubspot.com/ecosystem/6058669/marketplace/apps/marketing/video/sendspark).
**3. Add Your Dynamic Video Campaign ID**
This means that whenever a dynamic video has been generated for a contact from this specific campaign, they'll be enrolled in this workflow
You can find this dynamic video campaign ID by looking at the URL on your Dynamic Video Campaign builder. It is between the 2 slashes at the end of the URL:
**4. Add an action, "Send Email"**
Now, you'll select the email you want to send after dynamic videos have been generated for specific contacts in your HubSpot Workflow\..
**5. In this email, use your HubSpot Marketing Hub video share snippet**
You can find this at the bottom of your dynamic video campaign builder:
* Scroll to the bottom
* Click **"Share Campaign"**
* Select "HubSpot Marketing Hub" to copy the share snippet to your clip board
* In your HubSpot email, add an HTML block where you want your video to go
* Paste in your snippet
Now, whenever contacts are sent this email, they will get the dynamic video that's been generated for them.
**6. Turn on the workflow!**
That's it! Now when your contacts dynamic videos have generated, they will automatically receive a personalized video email made just for them.
***
## Frequently asked questions
Any trigger you set on the workflow. Common examples are new contacts being added, leads filling out a form, prospects scheduling a sales meeting, or any other action tracked in HubSpot. In this guide a form submission is used because it's easy to test.
On your [Sendspark API credentials page](https://sendspark.com/settings/api-credentials). If you don't see an API key, click "Create New Key" to generate one. You'll generate a new secret key each time you create a new campaign, so copy it to your clipboard immediately.
Look at the URL of your Dynamic Video Campaign builder — the ID is the value between the two slashes at the end of the URL.
At the top of the action form there's a checkbox, "I authorize to buy additional DVMs if required," which enables pay-as-you-go pricing. If you leave it unchecked, your automations stop working once you hit your dynamic video minutes and start again the following month.
You likely haven't connected the HubSpot app yet. Connect it in your [Sendspark Integration settings](https://sendspark.com/settings/integrations) or install the [Sendspark + HubSpot App](https://app.hubspot.com/ecosystem/6058669/marketplace/apps/marketing/video/sendspark), then Sendspark will appear under Connected Apps and as a trigger property.
*Updated July 2026.*
# HubSpot: Workflows + Sendspark + Sequences
Source: https://help.sendspark.com/hubspot-workflows-sendspark-sequences
Learn how to trigger personalized Sendspark videos and sequence emails in HubSpot Workflows. Step-by-step automation setup guide.
This HubSpot Workflow automatically generates a personalized Sendspark video, enrolls the contact in a HubSpot Sequence, and sends an email containing the dynamic video. You set a workflow trigger, add the Sendspark **Create a Video** action with your credentials and campaign ID, enroll the contact in a sequence, then paste the HubSpot snippet into the sequence email.
## Key takeaways
* The workflow does three things: generates a personalized video in Sendspark, enrolls the contact in a HubSpot Sequence, and sends an email containing the dynamic video.
* Before you start, confirm the Sendspark integration is installed under **Settings → Integrations → Connected Apps**.
* The **Create a Video** action requires acknowledging charges, a Background URL, and your Sendspark credentials (Workspace ID, API Key, API Secret Key), plus mapping the Contact Email (required) and pasting your Dynamic Video Campaign ID.
* Finish by copying the snippet for **HubSpot Sales Hub** from your Dynamic Video Campaign, pasting it into the sequence email body, and clicking **Update**.
## 🎬 How to Automate Video Emails: HubSpot → Sendspark Workflow
This workflow automatically:
✅ Generates a personalized video in Sendspark\
✅ Enrolls the contact into a HubSpot Sequence\
✅ Sends an email containing the dynamic video
***
## ⚡ Step 1: Set Up the Trigger (HubSpot)
1️⃣ Go to **Workflows** in HubSpot.\
2️⃣ Click **Create workflow**.\
3️⃣ Set your **Trigger** — this defines when automation starts.
## 🎯 Example Triggers
* 👤 New contact created
* 🏷️ Lead added
* 🧾 Quote sent
* 💳 Subscription upgraded
⚠️ **Important:**\
Make sure the **Sendspark integration** is installed.\
Go to **Settings → Integrations → Connected Apps** and confirm it’s connected.
***
## 🎥 Step 2: Configure Video Generation (Sendspark)
1️⃣ In your Workflow, click **Add Action**.\
2️⃣ Select **Sendspark**.\
3️⃣ Choose **Create a Video**.
## 📝 Required Fields
✔️ **Acknowledge Charges**\
Check the box confirming potential dynamic video minute charges.
🌐 **Background URL**\
Select **“Use email domain as background URL”** to ensure a background appears even if the contact has no website property.
🔐 **Credentials**\
Paste:
* Workspace ID
* API Key
* API Secret Key
You can find these inside Sendspark under **API Credentials**.
***
## 🔄 Map the Contact Data
| Field | What to Map |
| ---------------- | ----------------------------------------------------- |
| 🌍 Website URL | Contact’s Website property |
| 📧 Contact Email | Contact’s Email (Required) |
| 👋 Contact Name | First Name (Avoid Full Name for better pronunciation) |
***
🎯 **Campaign ID**\
Paste your **Dynamic Video Campaign ID** from Sendspark.
***
## 📩 Step 3: Enroll Contact in a Sequence (HubSpot)
1️⃣ Add another Workflow action: **Enroll in a Sequence**\
2️⃣ Choose your Sequence (example: *“Feb 18”*)\
3️⃣ Assign:
* 👤 Sender
* 👥 Contact Owner
4️⃣ Click **Save**
***
## ✉️ Step 4: Add the Video to Your Email Template
1️⃣ Go to the Sequence you selected.\
2️⃣ Edit the email step.\
3️⃣ In Sendspark, open your **Dynamic Video Campaign**.\
4️⃣ Copy the snippet code specifically for **HubSpot Sales Hub**.\
5️⃣ Paste the snippet into the body of your HubSpot email.\
6️⃣ Click **Update** to save.
***
## 🚀 Result
Now, whenever your trigger happens in HubSpot:
* 🎥 A personalized video is generated
* 📩 The contact is enrolled in your sequence
* 🤖 The email sends automatically with the video included
## Frequently asked questions
It automatically generates a personalized video in Sendspark, enrolls the contact into a HubSpot Sequence, and sends an email containing the dynamic video.
Make sure the Sendspark integration is installed. Go to **Settings → Integrations → Connected Apps** and confirm it's connected before adding the Sendspark action to your workflow.
You need to check **Acknowledge Charges**, set a **Background URL** (selecting "Use email domain as background URL" ensures a background even if the contact has no website), and paste your Sendspark **credentials** — Workspace ID, API Key, and API Secret Key. You must also map the Contact Email (required) and paste your Dynamic Video Campaign ID.
Map **First Name** rather than Full Name. First Name gives better pronunciation in the personalized video.
In Sendspark, open your Dynamic Video Campaign and copy the snippet code specifically for **HubSpot Sales Hub**. Paste it into the body of your HubSpot email step and click **Update** to save.
## Related articles
* [HubSpot Sales Sequences: Send Dynamic Videos](/hubspot-sales-sequences-send-dynamic-videos)
* [HubSpot Workflows: Video + Marketing Email Automation](/hubspot-workflows-video-marketing-email-automation)
* [HubSpot: Auto-Send Videos from Different Sales Reps](/hubspot-auto-send-videos-from-different-sales-reps)
* [HubSpot Workflows: Send Marketing Email to List](/hubspot-workflows-send-marketing-email-to-list)
*Updated July 2026.*
# HubSpot Workflows: Video + Marketing Email Automation
Source: https://help.sendspark.com/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.
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
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.
## 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.*
# Sendspark Help Center
Source: https://help.sendspark.com/index
Guides and answers for recording, personalizing, and sending video with Sendspark.
Welcome to the Sendspark Help Center. Pick a section below, or use the tabs at the top to jump between areas.
Set up your account and record your first video in minutes.
Personalize videos at scale with AI voice and dynamic backgrounds.
Record, edit, organize, and customize your videos.
Send videos through your CRM, email, and outreach tools.
Auto-generate and auto-send videos from triggers.
Track views, engagement, and campaign performance.
Fix login, recording, and playback issues.
Build with the Sendspark API and connect AI assistants over MCP.
White-label videos, client sub-accounts, and prospecting at scale.
# Install Sendspark Recorder
Source: https://help.sendspark.com/install-sendspark-recorder
Learn how to install Sendspark Recorder Chrome Extension and Desktop App for screen recording with templates and integrations.
We recommend installing **both** Sendspark's Chrome Extension and Desktop App. The Chrome Extension lets you record and launch Sendspark from anywhere on the web (Chrome, Brave, Firefox, and Edge) with instant integrations in Gmail, LinkedIn, and more. The Desktop App, available for Mac and Windows, records over any application including PowerPoint and PDFs, for higher-quality video.
## Key takeaways
* Install **both** the Chrome Extension and the Desktop App for the best experience.
* The **Chrome Extension** works in Chrome, Brave, Firefox, and Edge, and adds instant integrations in Gmail, LinkedIn, HubSpot, Outreach, Zendesk, and Intercom.
* The **Desktop App**, available for **Mac and Windows**, records over any application, including PowerPoint and PDFs the extension can't reach.
* Use the extension for speed inside Chrome apps; use the desktop app for non-Chrome apps or higher-quality recordings.
* Once the extension is in, the [Sendspark floating menu](/sendspark-floating-menu) gives you screen and camera recording from anywhere on the web without opening the extension first.
We recommend installing **both** Sendspark's Chrome Extension and Desktop Application for the best experience.
## Sendspark Chrome Extension
With the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph?hl=en-US), you'll be able to...
* Launch Sendspark from anywhere on the web (Chrome, Brave, Firefox, and Edge)
* Record yourself, your screen, and both together over any browser window.
* Apply templates with a video title, message, and call-to-action
* Combine videos, so you can merge a custom intro with a pre-recorded video for speed.
* Use Instant Integrations in Gmail, LinkedIn, Hubspot, Outreach, Zendesk, and Intercom and more.
Install the Chrome Extension
## Sendspark Desktop App
With the [Sendspark Desktop App](https://www.sendspark.com/download-desktop-application), available for Mac and Windows, you'll be able to...
* Launch Sendspark from your desktop
* Record yourself, your screen, and both together, over any application, including PowerPoint and PDFs that are not accessible via our Chrome Extension
* Use the full power of your computer for video processing, so it is less likely you will experience audio/sync issues.
* Capture your computer's system audio without turning a toggle on before each recording. See [record screen and computer audio](/record-screen-and-computer-audio).
Install the Desktop App
## Why Install Both the Chrome Extension and Desktop App?
In general, the Chrome Extension is faster to use, as it has more shortcuts in Chrome applications (Gmail, LinkedIn, etc.).
However, if you need to record yourself over non-Chrome applications, like PowerPoint, or you want to higher quality videos you'll want to use the desktop application.
You might as well install both!
## Frequently asked questions
The Sendspark Chrome Extension works in Chrome, Brave, Firefox, and Edge. It lets you launch Sendspark from anywhere on the web and record yourself, your screen, or both over any browser window.
Yes. The [download page](https://www.sendspark.com/download-desktop-application) offers the Sendspark app for both Mac and Windows. The Mac build comes in Apple silicon (M1/M2/M3) and Intel variants.
Use the Desktop App when you need to record over non-Chrome applications like PowerPoint or PDFs, or when you want higher-quality video. It uses the full power of your computer for processing, so you're less likely to hit audio/sync issues.
You don't have to, but it's recommended. The extension is faster inside Chrome apps (Gmail, LinkedIn, etc.), while the desktop app covers everything outside the browser. Installing both means you're covered in every situation.
## Related articles
* [How to Pin a Chrome Extension](/how-to-pin-a-chrome-extension)
* [Give the Chrome Extension Permission to Record](/give-the-chrome-extension-permission-to-record)
* [Chrome Extension: Recording Options & Types](/chrome-extension-recording-options-types)
* [Why is the Chrome Extension not working?](/why-is-the-chrome-extension-not-working)
*Updated July 2026.*
# Instant Integration: Close CRM
Source: https://help.sendspark.com/instant-integration-close-crm
Learn how to integrate Sendspark with Close CRM to send personalized video messages directly from your email conversations.
Sendspark integrates with Close CRM through the Sendspark Chrome Extension. Once it's installed, a Sendspark icon appears in the Close compose window. Click it to record a new video (or reuse a recent one), preview it, then insert it into your Close email as a clickable thumbnail your recipient can watch.
## Key takeaways
* The integration works through the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) in a Chrome browser — without it, the Sendspark icon won't appear in Close.
* From the compose window you can **Record New Video**, **Add Last Recording**, or open your **Video Library**.
* Preview your recording and delete or re-record as many times as you like before inserting.
* Shortcuts in the preview modal — Select Template, Add Video, Trim, and Edit page/thumbnail — let you personalize the video without starting over.
Stand out and personalize your Close emails with a Sendspark video message.
***
## Before you get started:
Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the Close integration.
As long as you have the Chrome Extension installed, you’ll automatically be able to access Sendspark from Close CRM.
Install Chrome Extension
***
## How to Send Videos in Close CRM
Watch the video, or follow the steps below!
## 1. Click the Sendspark Icon in Close CRM
Create a **new conversation**or open an**existing conversation in Close**. You’ll see the Sendspark logo appear in the compose window next to the native Close options.
**Note:** you must have the [Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph/related?hl=en-US) installed and be using a Chrome browser to see the Sendspark icon.
## 2. Record a New Video
Click **Record New Video**.
This will launch the Sendspark Chrome Extension, so you can record a video of yourself or your screen.
Alternatively, you can choose from other options:
* **Add Last Recording** — inserts the last Sendspark video you recorded
* **Video Library** — opens your Sendspark dashboard to find or manage existing videos
## 3. Preview Your Video
After you've recorded your video, you'll be able to preview it on your screen right above Close. Feel free to delete or re-record as many times as you'd like until you get it right... but also remember it will never be perfect!
## 4. Use Shortcuts
Sendspark provides shortcuts to improve your process and save you time! Feel free to use any of these from the Chrome Extension Preview Modal:
* **Select Template**— lets you use saved [templates](/how-to-use-templates) to add text & a call-to-action to your video, without typing
* **Add Video** — lets you add a second video as a combined video, so instead of recording the entire video for every person you're reaching out to, you can just record a custom intro
* **Trim** — lets you [trim](/how-to-trim-videos-in-sendspark) your video
* **Edit page/thumbnail**— takes you to another page to add more customization to your [video landing page](/customize-your-video-landing-page) and [thumbnail](/how-to-edit-video-thumbnails)
## 5. Insert Video into Close Email
Once you're happy with your video, just click "insert" and it will be added to your Close email.
Feel free to resize the video thumbnail and edit the email text until it looks right to you!
## Happy Recording!
Let us know if you have any questions, we're happy to help!
***
## Frequently asked questions
Yes. You must have the Sendspark Chrome Extension installed and be using a Chrome browser to see the Sendspark icon in the Close compose window. As long as the extension is installed, you'll automatically be able to access Sendspark from Close CRM.
Yes. Besides **Record New Video**, the extension popup lets you **Add Last Recording** (inserts the last Sendspark video you recorded) or open your **Video Library** to find or manage existing videos.
Yes. After recording, you can preview the video right above Close and delete or re-record as many times as you like. From the preview modal you can also Select a Template, Add a second video, Trim the video, or Edit the page and thumbnail.
Once you click **Insert**, the video is added to your Close email as a thumbnail. You can resize the thumbnail and edit the surrounding email text until it looks right.
*Updated July 2026.*
# Instant Integration: Gmail
Source: https://help.sendspark.com/instant-integration-gmail
Set up the Sendspark Gmail extension to record and share personalized video emails directly from Gmail. Quick, easy integration guide.
The Sendspark Gmail extension makes it easy to record and share videos right from Gmail. Install the Sendspark Chrome Extension and the Sendspark logo appears in your Gmail compose window. Click it to record a new video, finish by clicking the extension icon in your browser toolbar, then click Insert Video to add an animated GIF preview to your email.
## Key takeaways
* You must have the Sendspark Chrome Extension installed and be using a Chrome browser to see the Sendspark icon in Gmail.
* The Sendspark logo appears in the options at the bottom of your Gmail email draft.
* Recipients see an animated GIF preview of your video and click it to watch the full video in their browser, because Gmail does not support embedded video.
* If you edit the video page, you leave Gmail for Sendspark and then [copy and paste your video into Gmail](/gmail-send-video-emails) instead of using Insert Video.
The Sendspark Gmail extension makes it easy to record share videos right from Gmail emails. Watch the video, or read the article below!
***
## Before you get started:
Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the Gmail integration.
As long as you have the Chrome Extension installed, you’ll automatically be able to access Sendspark from Gmail.
Install Chrome Extension
***
## 1. Click the Sendspark Icon in Gmail
Create a **new email in Gmail**. You’ll see the Sendspark logo appear in the options at the bottom of your email draft.
**Note:** you must have the [Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph/related?hl=en-US) installed and be using a Chrome browser to see the Sendspark icon.
## 2. Record a New Video
Click **Record new video**.
This will launch the Sendspark Chrome Extension, so you can record a video of yourself or your screen.
Alternatively, you can choose to insert your last recording, or view your video library on [Sendspark](https://sendspark.com/my-videos).
## 3. Complete Recording
To end your video, **click the Sendspark Chrome Extension icon** on the top right of your browser.
This will complete your video recording, and launch a modal for you to preview your video before sharing.
## 4. (Optional) Edit Video Page in Sendspark
You can customize your video before sharing it by clicking **Edit Page**.
This will open your video in a new window, where you can edit the [video landing page](/customize-your-video-landing-page) or [video thumbnail.](/how-to-edit-video-thumbnails)
**Note**: When you edit the page, you’ll leave Gmail and go to Sendspark. Now, instead of inserting your video in Gmail, you'll need to [copy and paste your video into Gmail](/gmail-send-video-emails).
## 5. Insert Your Video in Gmail
Click **Insert Video** to place your video in your email draft.
Your recipients will see an animated GIF preview of your video, and be able to click to watch the full video in their browser.
## Happy Recording!
That’s it! Shoot us a (video) message if you need help or have questions!
***
## Frequently asked questions
Yes. You must have the Sendspark Chrome Extension installed and be using a Chrome browser to see the Sendspark icon in your Gmail draft. Once it's installed, you can automatically access Sendspark from Gmail.
Click the Sendspark Chrome Extension icon in the top right of your browser toolbar. This completes the recording and launches a modal where you can preview your video before sharing.
When you click Insert Video, your recipients see an animated GIF preview of your video and can click it to watch the full video in their browser.
When you click Edit Page, you leave Gmail and go to Sendspark to customize the landing page or thumbnail. From there you insert the video by [copying and pasting it into Gmail](/gmail-send-video-emails) rather than using Insert Video.
*Updated July 2026.*
# Instant Integration: Intercom
Source: https://help.sendspark.com/instant-integration-intercom
Set up the Sendspark Intercom Chrome extension to record and share personalized video messages with your customers directly from Intercom.
Sendspark makes it easy to support customers in Intercom faster with video messages. Install the Sendspark Chrome Extension and the purple Sendspark icon appears in your Intercom compose window. Click it to record a new video, finish by clicking the extension icon in your browser toolbar, then click Insert Video to drop it into your conversation.
## Key takeaways
* You must have the Sendspark Chrome Extension installed and be using a Chrome browser to see the Sendspark icon in Intercom.
* The purple Sendspark icon appears in the Intercom compose window, next to the native Intercom options.
* Besides recording, the icon lets you Request a Video, Meet Now, Send a Calendar link, Add your Last Recording, or open your Video Library. Asking a customer to film the bug they're hitting is often faster than a screenshot thread: see [request videos for customer support in Intercom](/request-videos-for-customer-support-in-intercom).
* If you edit the video page, you leave Intercom for Sendspark and then insert the video by copying and pasting the share link instead of using Insert Video.
***
## Before you get started:
Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the Intercom integration.
As long as you have the Chrome Extension installed, you’ll automatically be able to access Sendspark from Intercom.
Install Chrome Extension
***
## How to Send Videos in Intercom
## 1. Click the Sendspark Icon in Intercom
Create a **new conversation**or open an**existing conversation in Intercom**. You’ll see the Sendspark logo (the purple icon) appear in the compose window next to the native Intercom options.
**Note:** you must have the [Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph/related?hl=en-US) installed and be using a Chrome browser to see the Sendspark icon.
## 2. Record a New Video
Click on the Sendspark icon to launch the extension, and then select **Record New Video**.
This will launch the Sendspark Chrome Extension, so you can record a video of yourself or your screen.
Alternatively, you can choose from the list of options:
* **Request Video** — inserts a [video request link](https://www.sendspark.com/video-platform/request-videos) to easily get a video recording or testimonial from your customer
* **Meet Now**— inserts a Zoom or Google Meet link to connect face-to-face
* **Send Calendar** — inserts a Calendly or scheduling link to coordinate a time to connect
* **Add Last Recording** — inserts the last Sendspark video you recorded
* **Video Library** — opens your Sendspark dashboard to find or manage existing videos
## 3. Complete Recording
To end your video, **click the Sendspark Chrome Extension icon** on the top right of your browser.
This will complete your video recording, and launch a modal for you to preview your video before sharing.
## 4. (Optional) Edit Video Page in Sendspark
You can customize your video before sharing it by clicking **Edit Page / Thumbnail**.
This will open your video in a new window, where you can edit the [video landing page](/customize-your-video-landing-page) or [video thumbnail.](/how-to-edit-video-thumbnails)
**Note**: When you edit the page, you’ll leave Intercom and go to Sendspark. Now, instead of inserting your video, you'll need to copy and paste your video share link into Intercom
## 5. Insert Your Video in Intercom
Click **Insert Video** to place your video in your email draft.
## Happy Recording!
That’s it! Shoot us a (video) message if you need help or have questions!
***
## Frequently asked questions
Yes. You must have the Sendspark Chrome Extension installed and be using a Chrome browser to see the purple Sendspark icon in the Intercom compose window. Once the extension is installed, you can automatically access Sendspark from Intercom.
Clicking the Sendspark icon also lets you Request a Video (insert a video request link to collect a recording or testimonial from your customer), Meet Now (insert a Zoom or Google Meet link), Send a Calendar link (Calendly or another scheduling link), Add your Last Recording, or open your Video Library.
Click the Sendspark Chrome Extension icon in the top right of your browser toolbar. This completes the recording and launches a modal where you can preview your video before sharing.
When you click Edit Page / Thumbnail, you leave Intercom and go to Sendspark to customize the landing page or thumbnail. Because of that, you can no longer use Insert Video directly. Instead, copy your video share link and paste it into Intercom.
*Updated July 2026.*
# Instant Integration: LinkedIn
Source: https://help.sendspark.com/instant-integration-linkedin
Set up the Sendspark LinkedIn extension to send personalized video messages in Direct Messages, InMail, and Sales Navigator instantly.
The Sendspark LinkedIn extension lets you record and insert personalized video messages directly into LinkedIn Direct Messages, InMail, and Sales Navigator. Install the Sendspark Chrome Extension, click the Sendspark icon in your LinkedIn compose window, record your video, then insert it — recipients see a clickable thumbnail preview that opens the full video.
## Key takeaways
* The integration requires the Sendspark Chrome Extension and a Chrome browser.
* It works in LinkedIn Direct Messages, InMail, and Sales Navigator.
* Record (or request) a video, preview it, optionally edit the landing page, then insert it as a share link.
* In Sales Navigator and Recruiter, thumbnails display only for 1st-degree connections or people who've accepted your InMail.
* To work a Sales Navigator list rather than one message at a time, see [LinkedIn Sales Navigator: scale videos](/linkedin-sales-navigator-scale-videos).
The Sendspark LinkedIn Extension is designed to help you [send video messages in LinkedIn](https://blog.sendspark.com/send-video-in-linkedin) with lightning speed.
With the LinkedIn extension, you can...
* Record videos of yourself or your screen
* Preview (and re-record) your videos
* Insert videos into **LinkedIn Direct Messages**,**InMail**, and **Sales Navigator**
* Receive real-time notifications when recipients engage with your videos
***
## Before you get started:
Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the LinkedIn integration.
As long as you have the Chrome Extension installed, you’ll automatically be able to access Sendspark from LinkedIn.
Install Chrome Extension
***
## 1. Click the Sendspark Icon in LinkedIn
Create a **new message in LinkedIn**. You’ll see the Sendspark logo appear in the options at the bottom of your compose window. You'll see this in Direct Messages, Sales Navigator, and InMail.
**Note:** you must have the [Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph/related?hl=en-US) installed and be using a Chrome browser to see the Sendspark icon.
## 2. Record a New Video
Click **Record new video**.
This will launch the Sendspark Chrome Extension, so you can record a video of yourself or your screen.
Alternatively, you can choose to request a video, meet live, send a calendar scheduling link, insert your last recording, or view your video library on [Sendspark](https://sendspark.com/my-videos).
## 3. Complete Recording
To end your video, **click the Sendspark Chrome Extension icon** on the top right of your browser.
This will complete your video recording, and launch a modal for you to preview your video before sharing.
## 4. (Optional) Edit Video Page in Sendspark
You can customize your video before sharing it by clicking **Edit Page / Thumbnail**.
This will open your video in a new window, where you can edit the [video landing page](/customize-your-video-landing-page).
**Note**: When you edit the page, you’ll leave LinkedIn and go to Sendspark. Now, instead of inserting your video in LinkedIn messages, you'll need to [copy and paste your video into LinkedIn](/linkedin-how-to-share-videos)
If you want to instantly add a **title, message, or call-to-action** to your video without typing, make sure to [create a template.](/how-to-use-templates)
## 5. Insert Your Video in LinkedIn
Click **Insert Video** to place your video in your LinkedIn message.
This will automatically add a Sendspark video share link to your LinkedIn. Your recipients will see an image preview of your video, and be able to click to watch the full video.
\*\*Note:\*\*when using LinkedIn Sales Navigator or Recruiter, it LOOKS like video previews are not showing up for your viewers. But, in fact, video thumbnails DO show for viewers as long as they are **1st degree connections or have accepted your InMail**.
Here is a video with more information.
## Happy Recording!
That’s it! Shoot us a message if you need help or have any feedback on the integration.
## Frequently asked questions
You need the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) installed and you must be using a Chrome browser. Once it's installed, the Sendspark icon appears automatically in your LinkedIn compose window.
You'll see the Sendspark icon and can insert videos in LinkedIn Direct Messages, InMail, and Sales Navigator.
In Sales Navigator and Recruiter it can look like thumbnails aren't appearing, but they do show for viewers who are 1st-degree connections or who have accepted your InMail.
Editing the page opens your video in a new Sendspark window and takes you out of LinkedIn. From there you'll [copy and paste your video into LinkedIn](/linkedin-how-to-share-videos) rather than inserting it directly.
Yes. From the Sendspark dropdown you can also request a video, meet live, send a calendar scheduling link, insert your last recording, or open your video library.
*Updated August 2026.*
# Instant Integration: Outreach
Source: https://help.sendspark.com/instant-integration-outreach
Integrate Sendspark with Outreach to record and send personalized video emails with auto-generated GIF previews — step-by-step setup guide.
Sendspark lets you record and send video emails directly inside Outreach. Install the Sendspark Chrome extension, then open an email or template in Outreach and click the Sendspark icon in the toolbar to record. Click **Copy Linked GIF** and paste the animated preview into your email — recipients click it to watch the full video in their browser.
## Key takeaways
* You must have the Sendspark Chrome extension installed and be using Chrome to see the Sendspark icon in Outreach.
* Record straight from the Sendspark icon in your Outreach email toolbar by clicking **Record New Video**.
* Click **Copy Linked GIF**, then paste the animated preview into your Outreach email.
* Pasting as formatted or unformatted text both work; recipients see the GIF and click to watch the full video in their browser.
Sendspark makes it easy for your team to record and share [video emails in Outreach](https://blog.sendspark.com/how-to-send-videos-in-outreach-emails) with blazing speed.
See a quick video of how it works, or read the steps below!
***
## Before you get started:
Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the Outreach integration.
As long as you have the Chrome Extension installed, you’ll automatically be able to access Sendspark from Outreach.
Install Chrome Extension
***
## How To Share Videos in Outreach
## 1. Open an Email or Template in Outreach
[Log in](https://app1e.outreach.io/360) to Outreach, and open the email you template you want to add a video to. You'll start seeing a Sendspark icon in your email toolbar.
**Note:** you must have the [Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph/related?hl=en-US) installed and be using a Chrome browser to see the Sendspark icon.
## 3. Click on the Sendspark icon
Click on the icon to launch video the Sendspark menu. You'll want to click **Record New Video**to record a video.
## 4. Record your video
Use the Sendspark extension to record yourself or your screen (or both together). After recording, you'll be able to preview your video in a modal over Outreach.
## 5. Copy Linked GIF
Click t**he Copy Linked GIF**button to copy the video information to your clipboard.
## 6. Paste into your Outreach email
Now, you can just paste your video preview into Outreach. You'll see an animated GIF preview of your video appear in your email, all ready to send!
**Note:** Outreach asks if you want to paste with formatted text, or unformatted text. it doesn't matter – either option will work!
When you send these video emails to your prospects, they'll see a captivating GIF preview of your video, and be able to click to watch the full video in their browser.
Let us know if you have any questions by clicking the chatbot on the bottom right of the page.
Happy recording!
***
## Frequently asked questions
You must have the Sendspark Chrome extension installed and be using a Chrome browser. Once the extension is installed, the Sendspark icon appears automatically in your Outreach email toolbar.
It doesn't matter. When Outreach asks whether to paste with formatted or unformatted text, either option works and your GIF preview will appear correctly.
They see a captivating animated GIF preview of your video. When they click it, they can watch the full video in their browser.
Open an email or template, click the Sendspark icon in the toolbar, and choose **Record New Video**. You can record yourself, your screen, or both, then preview the video before pasting it in.
*Updated July 2026.*
# Instant Integration: Zendesk
Source: https://help.sendspark.com/instant-integration-zendesk
Set up Sendspark Chrome extension to send personalized video messages directly in Zendesk tickets for faster customer support.
With the Sendspark Chrome extension installed, you can record and send personalized video messages directly inside Zendesk tickets. Click the Sendspark icon in the compose window, record a new video (or insert your last recording, request one, or pick from your library), preview and edit it, then insert it into your reply and send — all without leaving Zendesk.
## Key takeaways
* Requires the [Sendspark Chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) and a Chrome browser; then Sendspark appears in the Zendesk compose window automatically.
* Record a new video, add your last recording, send a video request, or pull from your Video Library.
* Edit without leaving Zendesk: trim, add a template (page text, CTA buttons, embedded calendar), or stitch videos together.
* Click **Insert Video** to drop it into your Zendesk message, then send.
Sendspark helps you solve tickets faster and more personally with video messages inside of Zendesk.
***
## Before you get started:
Please install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the Zendesk integration.
As long as you have the Chrome Extension installed, you’ll automatically be able to access Sendspark from Zendesk.
Install Chrome Extension
***
## How to Send Videos in Zendesk
## 1. Click the Sendspark Icon in Zendesk
Create a **new conversation**or open an**existing conversation in Zendesk**. You’ll see the Sendspark logo appear in the compose window next to the native Zendesk options.
**Note:** you must have the [Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph/related?hl=en-US) installed and be using a Chrome browser to see the Sendspark icon.
## 2. Record a New Video
Click **Record New Video**.
This will launch the Sendspark Chrome Extension, so you can record a video of yourself or your screen, right from here!
Alternatively, you can choose from the list of options:
* **Request Video** — inserts a [video request link](https://www.sendspark.com/video-platform/request-videos) to easily get a video recording or testimonial from your custome
* **Add Last Recording** — inserts the last Sendspark video you recorded
* **Video Library** — opens your Sendspark dashboard to find or manage existing videos
## 3. Preview Video
After you record your video, you'll be able to preview and edit the video before sending it to your customer.
## 4. Edit Video
You can trim your video, add a template, or combine it with another video, all without leaving Zendesk.
* Click on **"Select Template"** to add page text, call-to-action buttons, and an embedded calendar to videos in one click. You can edit templates in the Templates tab in Sendspark.
* Click the\*\*"video +"\*\*button to stitch another video to your recorded video. This is helpful when you want to share a personalized note along with a pre-recorded demo video.
* Click the **"scissors"** button to trim your video before sending it off
* And click the\*\*"pencil"\*\* icon to open this video in a new tab inside of Sendspark for more customization.
## 5. Insert into Message
When you're ready to send, click **Insert Video** to insert it into your Zendesk message
## 6. Send
That's it! You're all set to send your video to your customer.
## Happy Recording!
Let us know if you have any questions, we're happy to help!
## Frequently asked questions
You must have the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) installed and be using a Chrome browser. Once installed, Sendspark is automatically available from Zendesk.
The Sendspark logo appears in the compose window next to the native Zendesk options only when the Chrome extension is installed and you're using a Chrome browser. Install the extension and use Chrome to see it.
Yes. You can trim your video, add a template (page text, call-to-action buttons, and an embedded calendar), or stitch another video to it — all without leaving Zendesk. You can also open the video in a new Sendspark tab for more customization.
Yes. Choose **Request Video** to insert a video request link, which makes it easy to collect a recording or testimonial from your customer.
*Updated July 2026.*
# Instantly — Send Dynamic Videos
Source: https://help.sendspark.com/instantly-send-dynamic-videos
Learn how to send AI-personalized dynamic videos in Instantly emails using Sendspark's snippet feature for automated outreach.
To send dynamic videos in Instantly, generate your AI-personalized videos in Sendspark, click Share Campaign, and select Instantly to copy the snippet. In your Instantly email, switch to Code View and paste the snippet where you want the video, then switch back. Every lead on your list receives a video personalized for them.
## Key takeaways
* Copy the dynamic video snippet from Sendspark via **Share Campaign → Instantly**.
* Paste it inside Instantly's **Code View** where you want the video, then switch back to the regular view (resize the placeholder if needed).
* Use **Preview** and change the email address to see how the video renders for each lead.
* Videos are matched by email, so use the **same lead list** in Instantly that you used in Sendspark and generate videos in advance.
* **Unibox works differently.** The snippet's variables don't resolve there, so insert the thumbnail and hyperlink it by hand using the GIF URL and video link from your campaign's CSV export.
Sendspark makes it easy to send AI personalized videos in Instantly emails.
So you just paste one "dynamic video snippet" in Instantly, and all of the leads on your list will receive personalized videos make for them.
## How to send AI-personalized videos in Instantly
1. First, you'll want to generate the AI-personalized videos in Sendspark for each of your contacts. More on that here.
2. Then, click **"Share Campaign"**
3. Search for "Instantly," and **click on the "Instantly" button**. This will copy a dynamic video snippet to your clipboard.
4. Go to to your Sequence in Instantly, and **click into the emai**l in which you'd like to send a video.
5. Switch to **"Code View"** and paste your Sendspark dynamic video snippet when you want the video to appear in your email.
6. Switch back to the regular view, and you should **see your placeholder snippet**. It pastes a little large by default -- feel free to resize it as you'd like.
7. Click on "Preview" to see how this video will look for prospects. You can change the email address to see how this will render for each of the leads on your contact list.
If it doesn't look right, check...
1. Did you generate the video for the email address that you're previewing in Sendspark? (If you haven't made a video for them in advance, there won't be anything to see here!)
2. Are you using the same lead list in Instantly that you used in Sendspark?
## Share a dynamic video in Instantly's Unibox
Unibox needs a different approach. The snippet above relies on Instantly's sequence variables, and those don't resolve the same way in Unibox, so you place the video yourself using two columns from your campaign's CSV export.
1. In Sendspark, open **Share Campaign** for your dynamic video campaign and **download the CSV file**.
2. In the CSV, find the **GIF URL** column and copy the value for the lead you're writing to.
3. In Instantly's Unibox, click **Insert image**, paste the GIF URL, and click **Insert**. The video thumbnail appears in your message.
4. Back in the CSV, copy the **video link** for that same lead.
5. Select the thumbnail you just inserted, click the **link** button, and hyperlink it to that video link.
Step 5 isn't optional. Without the hyperlink the thumbnail is only an image, so recipients have nothing to click through to.
Unibox is built for replying to one person at a time, so this is a per-message process. To personalize across a whole list from a single paste, use the sequence method above instead.
## Frequently asked questions
Unibox doesn't resolve the sequence variables the snippet depends on. Insert the video by hand instead: paste the **GIF URL** from your campaign's CSV export as an image, then hyperlink that thumbnail to the **video link** from the same row. See [the Unibox steps above](#share-a-dynamic-video-in-instantlys-unibox).
Open the email step in your Instantly sequence, switch to **Code View**, and paste the dynamic video snippet where you want the video to appear. Then switch back to the regular view, where you'll see the placeholder — it pastes a little large by default, so resize it as you like.
Click **Preview** in Instantly and change the email address to see how the video renders for each lead on your contact list.
Two common causes: you haven't generated a video for that email address in Sendspark (there's nothing to show if the video wasn't made in advance), or you're using a different lead list in Instantly than the one you used in Sendspark.
Yes. Generate the AI-personalized videos in Sendspark for each contact first, then copy the Instantly snippet. Videos are matched to leads by email address, so they must exist before the email sends.
*Updated August 2026.*
# Instantly — Send Personalized Videos at Scale
Source: https://help.sendspark.com/instantly-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Instantly. Integrate Sendspark with Instantly for video outreach at scale.
To send personalized videos in Instantly, record or upload your video in Sendspark and personalize the header, message, and thumbnail with placeholders. Click "Share Video," select Instantly, then paste the snippet into Instantly's HTML editor (the \< > icon). Switch back to the visual editor, resize the video to about 50%, preview, and send.
## Key takeaways
* Sendspark can automatically pull in your viewer's first name, company name, and job title, so you can personalize videos at scale in Instantly.
* Copy your share snippet by clicking "Share Video" and selecting Instantly. If Instantly isn't listed, modify your share modal to add it.
* Paste the snippet into Instantly's HTML editor by clicking the \< > icon, then switch back to the visual editor to resize the video (50% is recommended for the best appearance).
* Use the preview icon to review your video email before sending, so you can confirm your thumbnail personalization renders correctly.
Send personalized videos in Instantly emails to cut through the noise and connect at scale.
Sendspark makes it easy to automatically pull in your viewer's first name, company name, and job title, just follow the steps below!
## How to Send Bulk Personalized Videos in Instantly Emails
## 1. Record or upload your video
Record or upload your video in Sendspark [your Sendspark video library](https://sendspark.com/my-videos)
## 2. Personalize content around video
Customize the **video header**, **message**, and **thumbnail**. Feel free to use placeholders to automatically pull in contact information from Instantly when you send your video!
## 3. Copy share snippet for Instantly
Click **"Share Video,"** and then select Instantly (if you don't see Instantly, follow these steps to [modify your share modal](/how-to-modify-shortcuts-on-share-modal)).
## 4. Paste in Instantly (HMTL)
From Instantly, click on the\*\*\< >\*\* to get the HTML editor. Then, paste your Sendspark video snippet right where you want it to appear in your email.
## 5. Resize video
Click the \< > again to get back to the visual email editor. You'll notice your video is a little large, but you can click on the video and then the rule icon to resize your video. We recommend 50% for the best appearance.
## 6. Preview and send!
Click on the preview icon to review your video email before sending it. If you've customized your video thumbnail, you should be able to see the personalization when you preview videos in Instantly.
***
## How to Send Bulk Personalized Videos in Instantly Emails
## (Update Sept. 2023)
## Code used on the video:
## Deploy to display code:
\\
\ \\
\Your Email Subject\\
\ \ \ \ \ \\
\\
\Your Email Heading\\
\\
\ | \
\ \|
\ Hello,\ \
\\
\This is the content of your email. You can customize it as needed. Make sure to keep your message concise and engaging.\ \Best regards,\
\\
\ Your Name\ \
\ | \
\ \| \
\\
\ Copyright © 2023 Your Company. All rights reserved.\ \ | \
\
\ \
## Frequently asked questions
Click "Share Video" in Sendspark and select Instantly to copy the share snippet. In Instantly, click the \< > icon to open the HTML editor and paste the snippet where you want the video to appear in your email.
If you don't see Instantly when you click "Share Video," follow the steps to modify your share modal to add it.
After pasting the snippet, the video will look a little large. Click back to the visual email editor with the \< > icon, click the video, then the rule icon to resize it. We recommend 50% for the best appearance.
Yes. Customize the video header, message, and thumbnail, and use placeholders to automatically pull in your viewer's first name, company name, and job title from Instantly when you send.
Click the preview icon in Instantly to review your video email before sending. If you've customized your video thumbnail, you should see the personalization in the preview.
*Updated July 2026.*
# Intercom — Send Video Emails
Source: https://help.sendspark.com/intercom-send-video-emails
Learn how to send personalized video emails through Intercom with Sendspark. Embed videos with automatic fallbacks for better customer engagement.
To send video emails in Intercom, create your video in Sendspark, click Share and then Copy Email Embed Code, open your Intercom email editor and switch to Edit HTML, then paste the embed code. Send a test to yourself to confirm it looks right. Sendspark automatically supplies a fallback preview for clients that don't support in-email video.
## Key takeaways
* You can embed videos in Intercom emails, and Sendspark automatically supplies a fallback preview so recipients on clients that don't support in-email video can still click to watch on the web.
* Embedding uses Intercom's Edit HTML mode: paste the Copy Email Embed Code snippet from Sendspark into the HTML of your email.
* Video works well for welcoming new users, announcing new features, and onboarding users with short how-to videos.
* Send a test to yourself first to confirm the video email looks right before sending.
Before we get started, let's address a few common questions:
## 🤔 Can you embed videos in Intercom emails?
Yes, you can embed videos in Intercom emails.
However, embedding videos in email is NOT the same as embedding videos on the web. With email, you have to take into account that not every email client (looking at you, Gmail 👀) supports playing video online, so you have to supply fallback scenarios.
([See which email clients support embedding videos in email](https://blog.sendspark.com/which-email-clients-support-embedded-videos))
When you embed videos in emails with Sendspark, we automatically supply the fallback scenario, so when a video is not supported, your viewer will see a video preview, and be able to click to watch the video on the web.
**💌 When should you embed videos in Intercom emails?**
Videos are great for humanizing the customer experience. There are a few touch points where videos can add a ton of value, both for increasing email engagement, and for building personal relationships with your customers.
* Welcome new users
* Announce new features
* Onboard users with short "How to" videos
Okay, let's get get to it! Here's how to embed videos in Intercom Emails.
## How to embed videos in Intercom emails:
1. Make your video [in Sendspark](https://sendspark.com/my-library), by either recording a video, uploading a video, or requesting a video from someone else. Note, if you want to record your screen, you'll have to use the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph?hl=en-US).
2. Click "Share" and then "Copy Email Embed Code"
3. Go over to your Intercom Email Editor, and switch to "Edit HTML"
4. Paste your video email embed code there
5. Send a test to yourself to make sure you're happy with your video email.
6. It should should something like this!
## Have any questions about embed videos in Intercom emails?
Chat with us, we are happy to help!
## Frequently asked questions
Yes. You can embed videos in Intercom emails, and Sendspark automatically supplies a fallback scenario so recipients whose email client doesn't support in-email video see a preview and can click to watch on the web.
Make your video in Sendspark, click Share and then Copy Email Embed Code, go to your Intercom email editor and switch to Edit HTML, paste the embed code, and send a test to yourself to confirm it looks right.
Sendspark supplies the fallback automatically. When a video isn't supported, the viewer sees a video preview and can click to watch the video on the web.
Videos are great for humanizing the customer experience. Good touch points include welcoming new users, announcing new features, and onboarding users with short how-to videos.
*Updated July 2026.*
# Invite Team Members
Source: https://help.sendspark.com/invite-team-members
Learn how to invite team members to your Sendspark workspace and manage billing for new users. Add colleagues and control workspace access step-by-step.
To invite teammates to your Sendspark workspace, click Manage Team in the bottom-left corner of your dashboard, type in each person's email (press Enter or add a comma to add more than one), then click Next. On paid per-user plans, you'll be asked to accept prorated charges for the new members before they're added.
## Key takeaways
* Open Manage Team from the bottom-left corner of your dashboard.
* Enter each email and press Enter, or use a comma, to add multiple people at once.
* Click Next to finish inviting everyone.
* On paid per-user plans, you'll accept prorated charges for new members, so there are no surprises on your bill.
In order to invite your teammates to your workspace, click on "Manage Team" in the bottom left corner of your dashboard.
Once you've typed in the email, you'll want to hit **enter** or add a **comma** to add more than one person.
Once you've added everyone, go ahead and click on **Next** to finish the process!
***
If you are on a paid plan where you're paying per user, you'll be asked to accept the charges for the new team members (at a prorated rate) on the next screen.
So no worries -- there'll be no surprises on your bill!
## Frequently asked questions
Click Manage Team in the bottom-left corner of your dashboard, then enter the emails of the people you want to invite.
After typing an email, press Enter or add a comma. This lets you queue up several teammates before finishing. Once everyone is added, click Next.
If you're on a paid plan that charges per user, you'll be asked to accept the prorated charges for the new members on the next screen, so there are no surprise charges.
Open Manage Team, go to the Manage Team tab, click the three dots next to the teammate, and select remove. See [how to remove team members](/how-to-remove-team-members) for details. If there are no three dots, that person is the original account owner and can't be removed without help from the Sendspark team.
*Updated July 2026.*
# Klaviyo - Auto Send Videos for New Lists
Source: https://help.sendspark.com/klaviyo-auto-send-videos-for-new-lists
Learn how to automatically generate and send personalized videos in Klaviyo when contacts are added to lists using Sendspark
You can automatically generate and send a personalized Sendspark video whenever a contact is added to a Klaviyo list. Set up a video campaign in Sendspark, build a Klaviyo flow triggered by "Added to List" with a time delay and an HTML email block holding the embed code, then create a Sendspark automation triggered by Klaviyo's "Added profiles to list" to generate each contact's video.
## Key takeaways
* The workflow spans three setups: a Sendspark video campaign, a Klaviyo flow, and a Sendspark automation.
* In Klaviyo, trigger the flow on Added to List, add a time delay (e.g., 1 day) so Sendspark can generate the video, and paste the embed code into an HTML block (not a text block).
* In Sendspark, the automation triggers on Klaviyo → Added profiles to list, uses the same list, then runs a Create a Dynamic Video step with the contact data mapped.
* Optionally add a Data Cropping step to derive a company domain from a business email for the video background; API calls may take 5-10 minutes to complete.
## 🟦 Step 1: Set Up the **Video Campaign** in Sendspark
1. 🎬 **Create a New Video Campaign** Create a new campaign in Sendspark (e.g., *"Klaviyo tutorial"*).
2. 📹 **Select the Video Content** Record a new video, choose an existing one, or select a sample.
3. 🎨 **Choose the Presentation Style** Pick your video template or effects (e.g., *Spotlight* for intro animation).
4. 🌐 **Configure the Landing Page** Select the landing page template that the viewer will see after clicking the GIF.
5. ⚡ **Generate a Placeholder Video** Use a fast option like the *voice‑only model* to proceed.
6. 🔗 **Copy the Embed Code** Once the campaign is accepted, go to **Share campaign** and copy the snippet.
***
## 🟩 Step 2: Build the **Flow** in Klaviyo
1. 📋 **Create a New List** In *Lists & Segments*, create a list (e.g., *"December."*).
2. 🔄 **Create a New Flow** Go to *Flows* → *Build your own*.
3. ⏱️ **Set the Trigger** Choose **Added to List** and select your list.
4. 🕒 **Add a Time Delay** Add a delay (e.g., 1 day) to give Sendspark time to generate the video.
5. ✉️ **Add an Email Action** Drag an email block into the flow.
6. 🧱 **Create the Email Using HTML** Do **not** use the text block. Use the **HTML** block instead.
7. 🧩 **Paste the Snippet** Delete all default HTML and paste the embed code from Sendspark.
8. ✅ **Review and Activate** Turn the flow **Live**.
***
## 🟨 Step 3: Set Up the **Automation Workflow** in Sendspark
1. ⚙️ **Create a New Automation** Go to *Automations* and create one.
2. 🔔 **Choose Klaviyo as the Trigger** Select **Klaviyo → Added profiles to list**.
3. 🗂️ **Select the Same List** Use the same list from Step 2 (e.g., *"December period"*).
4. 🎞️ **Add “Create a Dynamic Video” Step**
5. 🧭 **Map the Contact Data**
* **Dynamic Video Campaign ID:** the campaign you created (e.g., *"Klaviyo tutorials"*)
* **Contact Name:** First Name
* **Contact Email:** Email
***
## 🟧 Advanced Mapping: Generate Background URL Using Data Cropping
Useful when you want the video background to match the contact’s company domain.
🔎 Works mainly for business emails (not Gmail/Outlook).
1. ✂️ **Add a Data Cropping Step** Insert *Data cropping* before the Dynamic Video step.
2. 📨 **Process the Email Field** Select **Email** as the input.
3. 🔤 **Crop Using the “@” Character**
4. ➡️ **Choose “Crop to the End”** Example: *[dan@senspark.com](mailto:dan@senspark.com) → senspark.com*
5. 🔄 **Map the Result** In the Dynamic Video step, map **Background URL** to the cropping result.
6. 🚀 **Save and Start the Automation**
***
## 🟪 Verification & Testing
⏳ **API calls may take 5–10 minutes.**
## 🗂️ Check Automation History in Sendspark
* Look for ✔️ statuses such as:
* *Added profiles to list*
* *Data cropping*
* *Create dynamic video*
## 🎥 Check the Video Campaign
* Open the campaign and confirm the video was processed.
## 👤 Run a Self-Test
* Add your own email to the Klaviyo list and trigger the flow.
## Frequently asked questions
The delay (for example, 1 day) gives Sendspark time to generate the personalized video before the email goes out, so the recipient receives a completed video rather than a placeholder.
Use the HTML block, not the text block. Delete all the default HTML in the block, then paste the embed code you copied from Sendspark's Share campaign step.
Add a Data Cropping step before the Dynamic Video step. Select Email as the input, crop using the "@" character, and choose "Crop to the End" (e.g., [dan@senspark.com](mailto:dan@senspark.com) → senspark.com). Then map the result to Background URL. This works mainly for business emails, not Gmail or Outlook addresses.
API calls may take 5-10 minutes. Check the automation history in Sendspark for statuses like Added profiles to list, Data cropping, and Create dynamic video, confirm the video was processed in the campaign, then run a self-test by adding your own email to the Klaviyo list and triggering the flow.
## Related articles
* [Klaviyo - Send Dynamic Videos](/klaviyo-send-dynamic-videos)
* [Klaviyo — Send Personalized Videos at Scale](/klaviyo-send-personalized-videos-at-scale)
* [Klaviyo — Send Video Emails](/klaviyo-send-video-emails)
*Updated July 2026.*
# Klaviyo - Send Dynamic Videos
Source: https://help.sendspark.com/klaviyo-send-dynamic-videos
Learn how to send dynamic videos in Klaviyo with personalized content. Step-by-step guide to upload leads and create video campaigns.
To send dynamic videos in Klaviyo, copy the Klaviyo snippet from your Sendspark campaign's **Share Campaign** menu and download the CSV of leads you generated videos for. Upload that CSV as a Klaviyo list, create an email campaign, drag in an **HTML block**, and paste the snippet. Preview to confirm the video populates, then send.
## Key takeaways
* You need two things from Sendspark: the **Klaviyo snippet** (from Share Campaign) and the **CSV file** of the leads you generated videos for.
* Upload the CSV as a Klaviyo list and map fields like First Name, Email, and Video Link, then paste the snippet into an **HTML block** in your email campaign.
* Always preview or test the campaign to confirm the video populates correctly before sending.
* For **SMS**, the HTML snippet is not compatible — use the **Video Link** field from your CSV as a variable in the message body instead.
## What is a Dynamic Video?
Dynamic videos are videos that are **automatically personalized**for each of your recipients.
With 1 single recording, you can make it look like you're recording multiple videos. The feature automatically adds each of your prospects' websites to the background and with the help of AI you can also add the prospect's name
This tutorial will cover **how to share dynamic videos in Klaviyo.**
If you are not familiar with dynamic videos, please start with this tutorial: [How to make dynamic videos](/how-to-create-a-dynamic-video-campaign))
## How to Share Dynamic Videos in Klaviyo
## Step 1: Copy the Video Snippet Code
1. Access your Dynamic Video Campaign.
2. Head to the SHARE CAMPAIGN button
3. Copy the snippet code provided by clicking **Copy to Clipboard** on Klaviyo
***
## Step 2: Download the CSV File
1. Export the CSV file containing the leads you generated videos for.
2. Save the file to your device for later upload into Klaviyo.
***
## Step 3: Upload Leads into Klaviyo
1. Log in to your Klaviyo account.
2. Navigate to **Audience > Lists & Segments**.
3. Create a new list by selecting **Create List**, and name it (e.g., "Test").
4. Click **Upload Contacts** and select your CSV file.
5. Map the fields (e.g., First Name, Email, Video Link).
6. Click **Next**, ensure the contacts are set to "Subscribe," and click **Import**.
***
## Step 4: Create an Email Campaign
1. Go to **Campaigns** and select **Create Campaign**.
2. Name the campaign and choose **Email** as the type.
3. Select the list you uploaded (e.g., "Test").
4. Choose a template or create a new email layout.
5. In the email editor, drag and drop an **HTML block** into the email body.
6. Paste the snippet code you copied from Sendspark into the HTML block.
***
## Step 5: Preview and Test the Campaign
1. Use the preview function to ensure the video populates correctly in the email.
2. Test the campaign by sending it to a sample recipient or using Klaviyo’s preview tools.
***
## Optional: Set Up SMS Campaigns
If sending an SMS campaign:
1. Select **SMS** instead of **Email** during campaign creation.
2. Use the **Video Link** field from your CSV file as a variable in the SMS text body.
3. Note that HTML snippet codes are not compatible with SMS messages. The correct option here is to use the variables instead of the Snippet Code.
Here's an example result a Dynamic Video sent in SMS:
***
## Final Steps
Once your email or SMS is configured and tested:
1. Schedule or send the campaign.
2. Monitor results and adjust as needed for future campaigns.
## Frequently asked questions
A dynamic video is automatically personalized for each recipient. From a single recording, Sendspark adds each prospect's website to the background and, with AI, can add the prospect's name — so it looks like you recorded a separate video for everyone.
Open your Dynamic Video Campaign, click **Share Campaign**, and copy the snippet by clicking **Copy to Clipboard** on the Klaviyo option.
Yes. Export the CSV of the leads you generated videos for, then upload it as a Klaviyo list (Audience → Lists & Segments → Create List → Upload Contacts) and map fields such as First Name, Email, and Video Link.
In the Klaviyo email editor, drag and drop an **HTML block** into the email body and paste the snippet you copied from Sendspark into that block. Then use the preview function to confirm the video populates.
Yes, but HTML snippet codes are not compatible with SMS. Instead, choose **SMS** as the campaign type and use the **Video Link** field from your CSV as a variable in the SMS body.
*Updated July 2026.*
# Klaviyo — Send Personalized Videos at Scale
Source: https://help.sendspark.com/klaviyo-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Klaviyo. Integrate Sendspark with Klaviyo for video email outreach at scale.
To send personalized videos at scale in Klaviyo, create your video in Sendspark and add merge tags that update for each recipient, then click Share Video and select Klaviyo to copy the snippet. In a Klaviyo email text block, click Source, paste the snippet into the HTML, and save to embed the video in-line.
## Key takeaways
* Merge tags automatically personalize the video for each recipient, and a fallback is shown when a recipient's information is unknown.
* Create your video by recording, uploading, or requesting it, then add a title, message, or call-to-action, or edit the thumbnail.
* Click Share Video, then Klaviyo, to copy the share snippet to your clipboard; modify your shortcuts if Klaviyo isn't listed.
* In a Klaviyo email text block, click Source to edit the HTML, paste the snippet, and save to embed the video in-line.
## Why Send Hyper-Personalized Videos in Klaviyo?
Sendspark makes it easy to record and [embed videos in Klaviyo](/klaviyo-send-video-emails). With our hyper-personalization feature, you can automatically personalize viewers for each viewer to add a special touch and increase engagement.
## How to Send Personalized Videos at Scale in Klaviyo
Watch the video or follow the steps below!
## 1. Create your video in Sendspark
You can record, upload, or request a video.
## 2. Personalize your video
Feel free to add a title, message, or call-to-action on your video page or [edit the video thumbnail](/how-to-edit-video-thumbnails).
You can also use merge tags to automatically personalize videos for viewers. These merge tags will automatically update for each recipient. If the recipient's information is unknown, they will see a [fallback](/how-merge-tag-fallbacks-work).
## 3. Click "Share Video"
## 4. From the Sendspark share modal, click "Klaviyo"
By clicking "Klaviyo," you will copy your video share snippet to your clipboard.
Note, if you don't see Klaviyo on the share modal, you can [modify your shortcuts](/how-to-modify-shortcuts-on-share-modal)
## 5. Paste into your Klaviyo email
Go to any Klaviyo email. From a text block, click **"source."** This will let you edit the HTML of your email.
Now, paste your Sendspark video snippet directly into the source code. Click \*\*"save,"\*\*and you will see your hyper-personalized video embedded in-line in your Klaviyo email!
That's it, you're ready to send your video!
## Frequently asked questions
Use merge tags on your video page. They update automatically for each recipient, so the video is personalized per viewer. If a recipient's information is unknown, they'll see a fallback instead.
In a Klaviyo email text block, click Source to edit the HTML, paste your Sendspark video snippet directly into the source code, and click Save. You'll then see your video embedded in-line in the email.
If Klaviyo isn't listed on the Sendspark share modal, you can modify your shortcuts to add it as a share option.
If the recipient's information is unknown, the merge tag will display a fallback so the viewer still has a good experience.
*Updated July 2026.*
# Klaviyo — Send Video Emails
Source: https://help.sendspark.com/klaviyo-send-video-emails
Learn how to embed videos in Klaviyo emails with Sendspark for better engagement and seamless playback across all email clients.
With Sendspark, you can embed a video in a Klaviyo email so it plays right in the recipient's inbox (where their email client supports video). In Klaviyo, create an email template, add a text block, and edit its **Source**. Then in Sendspark click **Share Video → Embed Video → Copy Code**, paste the code into the Klaviyo source, and save.
## Key takeaways
* Sendspark lets you embed videos in Klaviyo so they play in-email, as long as the recipient's [email client supports video](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
* Where video isn't supported (like Gmail and Outlook), viewers see a preview image and can click to watch in their browser, so the experience stays intact across clients.
* The workflow: create a Klaviyo email template, add a text block, edit its **Source**, then paste Sendspark's embed code and save.
* You get the embed code in Sendspark via **Share Video → Embed Video → Copy Code**.
With Sendspark, you can easily embed videos in Klaviyo so they play for viewers right in their email, as long as their [email client supports videos.](https://blog.sendspark.com/which-email-clients-support-embedded-videos)
## What happens if video is not supported in an email client?
Sendspark provides a great fallback option for when the video is not able to play in email. In email clients such as Gmail and Outlook, where video tags are not supported, your viewers will see a preview image of the video, and be able to click to watch it in their browser.
By following the steps below, you can easily embed videos in Klaviyo emails, and feel comfortable that your recipients will have great viewing experiences across all email clients and devices.
## How to embed videos in Klaviyo with Sendspark:
1. Make a **new email template** in Klaviyo
2. Add a**text block** to your email
3. Click to edit the **Source**
4. **Make your video** in Sendspark. Either record, upload, or request a video in the platform to send out.
5. Click **Share Video**, then under Embed Video, **Copy Code**
6. **Paste** your code into the Source section in Klaviyo and click **save**
7. You're all ready to send your video email in Klaviyo!
## Have any questions about sending video emails in Klaviyo?
Please shoot us an email at [support@sendspark.com](mailto:support@sendspark.com) or message us through the chat in our application. We're happy to help!
## Frequently asked questions
Yes, Sendspark embeds the video so it plays in-email for recipients whose email client supports embedded video. Where the client doesn't support it, they see a preview image and can click to watch in their browser.
Sendspark provides a fallback. In clients such as Gmail and Outlook, where video tags aren't supported, viewers see a preview image of the video and can click to watch it in their browser, so everyone gets a good experience across clients and devices.
Make your video in Sendspark (record, upload, or request one), click **Share Video**, and under **Embed Video** click **Copy Code**. Then paste that code into the **Source** of a text block in your Klaviyo email template.
The embed code is HTML, and Klaviyo's text block Source view is where you insert HTML. Pasting there lets Klaviyo render the Sendspark video (or its fallback preview) correctly when the email sends.
*Updated July 2026.*
# Klenty — Send Personalized Videos at Scale
Source: https://help.sendspark.com/klenty-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Klenty. Integrate Sendspark with Klenty for video outreach at scale.
To send personalized videos in Klenty, record or upload your video in Sendspark, then customize the header, message, and thumbnail with placeholders that pull in each contact's details from Klenty. Click Share Video and select Klenty, paste the snippet into a Klenty email draft, then preview and send.
## Key takeaways
* Sendspark automatically pulls in your viewer's first name, company name, and job title using placeholders.
* Record or upload your video in your Sendspark video library, then personalize the video header, message, and thumbnail.
* Share by clicking Share Video and selecting Klenty; if you don't see Klenty, modify your share modal shortcuts.
* Paste the snippet directly into a Klenty email draft, then preview to confirm the personalization renders before you send.
Send personalized videos in Klenty emails to cut through the noise and connect at scale.
Sendspark makes it easy to automatically pull in your viewer's first name, company name, and job title, just follow the steps below!
## How to Send Bulk Personalized Videos in Klenty Emails
## 1. Record or upload your video
Record or upload your video in Sendspark [your Sendspark video library](https://sendspark.com/my-videos)
## 2. Personalize content around video
Customize the **video header**, **message**, and **thumbnail**. Feel free to use placeholders to automatically pull in contact information from Klenty when you send your video!
## 3. Copy share snippet for Klenty
Click **"Share Video,"** and then select Klenty (if you don't see Klenty, follow these steps to [modify your share modal](/how-to-modify-shortcuts-on-share-modal)).
## 4. Paste in Klenty
Just paste directly into a Klenty email draft
## 5. Preview and send!
If you've customized your video thumbnail, you should be able to see the personalization when you preview videos in Klenty
## Frequently asked questions
Sendspark can automatically pull in your viewer's first name, company name, and job title. Use placeholders in your video header, message, and thumbnail to pull that contact information from Klenty when you send your video.
If Klenty isn't listed when you click Share Video, follow the steps to modify your share modal shortcuts so Klenty appears as a share option.
Click Share Video and select Klenty to copy the share snippet, then paste it directly into a Klenty email draft.
Yes. If you've customized your video thumbnail, you'll be able to see the personalization when you preview your videos in Klenty before sending.
*Updated July 2026.*
# La Growth Machine - LinkedIn Automation
Source: https://help.sendspark.com/la-growth-machine-linkedin-automation
Send Sendspark AI-personalized videos through LaGrowthMachine LinkedIn automation. Combine video personalization with LGM sequences for higher reply rates.
To send Sendspark dynamic videos through LaGrowthMachine, create your videos in Sendspark, click **Export Generated Videos (CSV)**, and upload that file to LaGrowthMachine. Map the "Video Link" column to "Custom Att 1," then drop Custom Att 1 into your LinkedIn workflow message wherever you want each contact's personalized video to appear.
## Key takeaways
* You need Sendspark's generated CSV — click **Export Generated Videos (CSV)** to export only the contacts a video was successfully created for.
* On upload, map the **Video Link** field to LaGrowthMachine's **Custom Att 1**.
* Insert **Custom Att 1** into your LGM workflow message where you want the video link to appear.
* Videos are matched to contacts through the CSV, so use the same list in both tools.
This guide will walk through how you can send your Sendspark AI-personalized videos in LaGrowthMachine LinkedIn automation.
## How to Send Dynamic Videos in LaGrowthMachine LinkedIn Automation
1. First, **create your dynamic videos** in Sendspark. If you don't know how to make AI-personalized videos in Sendspark, start with this guide on [how to make dynamic videos](/dynamic-videos-make-videos-with-ai-introductions).
2. Then, click **Export Generated Videos (CSV)** to download the list of successfully generated videos for each contact.
3. Next, **upload this CSV to LaGrowthMachine**.
4.
When you upload this CSV, make sure to map in the field **"Video Link" to the LaGrowthMachine "Custom Att 1"**
5. Now, in your LaGrowthMachine workflow, you can \*\*use "Custom Att 1"\*\*where you want to send your Sendspark video to appear!
That's it! Let us know if you have questions!
## Frequently asked questions
When you upload Sendspark's CSV, map the **Video Link** column to LaGrowthMachine's **Custom Att 1**. You then reference **Custom Att 1** in your workflow message wherever you want the personalized video to appear.
Clicking **Export Generated Videos (CSV)** in Sendspark gives you the list of contacts a video was successfully generated for. Using that file keeps your LaGrowthMachine list aligned with the videos that actually exist, so contacts receive their own personalized video.
Yes. Create your dynamic videos in Sendspark first — see [how to make dynamic videos](/dynamic-videos-make-videos-with-ai-introductions) — then export the CSV and upload it to LaGrowthMachine.
*Updated July 2026.*
# La Growth Machine — Send Dynamic Videos
Source: https://help.sendspark.com/la-growth-machine-send-dynamic-videos
Send Sendspark dynamic AI-personalized videos through La Growth Machine sequences. Create one video and personalize it for every prospect in your LGM campaign.
Sendspark makes it easy to send personalized videos at scale in La Growth Machine. Record one Dynamic Video, download Sendspark's CSV and import it as an LGM audience, then copy the LGM snippet from Share Campaign and paste it straight into your email step's body. Each contact receives their own AI-personalized video.
## Key takeaways
* You create one Dynamic Video that acts as the template, saying "watermelon" where each viewer's first name should go.
* Download the CSV from your Sendspark campaign and import it into LGM to create an audience.
* When mapping columns on import, either skip the VIDEO LINK column or assign it to a field, then import the leads.
* Get the LGM snippet from Share Campaign in Sendspark and paste it directly into the email step body, add a subject, and attach the audience you created.
Sendspark makes it easy to send personalized videos at scale in LGM
In this tutorial, we'll walk through how you can create one video, and personalize it with every contacts' name and website with AI.
How to Send AI-Personalized Videos in LGM
Record one video in Sendspark. Make sure to say "watermelon" where you want your viewer's first name to go, like this:
If you are creating a Dynamic Video campaign for the first time be sure to check this article for more in-depth information:
## Let's break down the steps to share your video
1. Download the CSV file by clicking on the given button:
2. Head to LGM platform and create an audience by importing that CSV file
3. When asked to map the elements be sure to either skip the VIDEO LINK column or assign it to a field and then hit on IMPORT LEADS
4. Name the Audience and save it:
5. Head back to Campaigns:
6. Create a new campaign:
7. Select the sequence option that better fits your needs:
8. Once in the steps page, click on the email option to deploy the side panel:
9. Head back to your Dynamic Video campaign and click on Share Campaign to find the snippet code for LGM:
10. Copy the snippet code:
11. Add a Subject, Paste the snippet code straight into the body and save it:
12. Finally, add the audience you created:
13. You are good to go!
***
## Frequently asked questions
Record one video in Sendspark and say "watermelon" where you want each viewer's first name to go. Sendspark uses AI to personalize the video with each contact's name and website.
In La Growth Machine you paste the snippet straight into the email body. In your campaign steps, click the email option to open the side panel, add a subject, and paste the LGM snippet code (copied from Share Campaign in Sendspark) directly into the body, then save.
Import the CSV you download from your Sendspark Dynamic Video campaign. Use it to create your LGM audience.
When LGM asks you to map the imported columns, either skip the VIDEO LINK column or assign it to a field, then click Import Leads.
*Updated July 2026.*
# Languages Supported in Dynamic Videos
Source: https://help.sendspark.com/languages-supported-in-dynamic-videos
Discover all supported languages for AI Voice Cloning in dynamic videos, including starting phrases and setup instructions.
Sendspark AI Voice Cloning supports 10 languages for dynamic videos: English (US), Danish, Dutch, French, German, Italian, Polish, Portuguese (Brazil), Spanish (Spain), and Swedish. Each has a starting phrase built around the word "watermelon." You can also select OTHER to test an unlisted language, though results may vary.
## Key takeaways
* Ten languages are officially supported: English (US), Danish, Dutch, French, German, Italian, Polish, Portuguese (Brazil), Spanish (Spain), and Swedish.
* Each language has its own starting phrase — for English it's "Hey, watermelon."
* The **OTHER** option lets you test a language that isn't listed, because the AI is flexible and adjusts to different scenarios, though results may vary.
* The format for OTHER is a short greeting in your language + "Watermelon" said in English (for example, "Hey" + "Watermelon").
In this article you'll find all supported languages and their starting phrase to use with AI Voice Cloning:
1. 🇺🇸 **English (United States)** – “Hey, watermelon”
2. 🇩🇰 **Danish (Denmark)** – “Hej vandmelon”
3. 🇳🇱 **Dutch (Netherlands)** – “Hoi watermeloen”
4. 🇫🇷 **French (France)** – “Salut pastèque”
5. 🇩🇪 **German (Germany)** – “Hallo wassermelone”
6. 🇮🇹 **Italian (Italy)** – “Ciao anguria”
7. 🇵🇱 **Polish (Poland)** – “Cześć granatowiec”
8. 🇧🇷 **Portuguese (Brazil)** – “Olá melancia”
9. 🇪🇸 **Spanish (Spain)** – “Hola manzana”
10. 🇸🇪 **Swedish (Sweden)** – “Hej vattenmelon”
The option OTHER is there because our AI is flexible and it adjust to different scenarios. You can definintely test a different language if it is not in the list however, results may vary.
The format for OTHER is: Hey + Watermelon. The "Hey" must be a short greeting in your language + Watermelon needs to be said in English
## Frequently asked questions
Ten languages are supported: English (US), Danish, Dutch, French, German, Italian, Polish, Portuguese (Brazil), Spanish (Spain), and Swedish.
Each supported language has a starting phrase built around the word "watermelon" — for example, "Hey, watermelon" in English or "Hola manzana" in Spanish. Use the phrase for the language you're recording in.
Yes. Select the **OTHER** option — the AI is flexible and adjusts to different scenarios. You can test a language that isn't listed, but results may vary.
Use the format "Hey" + "Watermelon": a short greeting in your language followed by the word "Watermelon" said in English.
## Related articles
* [Voice Cloning with Multiple Languages](/voice-cloning-with-multiple-languages)
* [AI-Personalized Videos in Multiple Languages](/ai-personalized-videos-in-multiple-languages)
* [AI Voice Cloning - How to Get The Best Results?](/ai-voice-cloning-how-to-get-the-best-results)
* [AI Voice Cloning FAQs](/ai-voice-cloning-faqs)
*Updated July 2026.*
# LeadConnector (GHL) Agentic Workflow Automation
Source: https://help.sendspark.com/leadconnector-ghl-agentic-workflow-automation
Connect Sendspark with LeadConnector (GHL) to automate dynamic video sending in agentic workflows for scalable personalized outreach.
With Sendspark Agentic Workflows, you can trigger a video from GoHighLevel (LeadConnector) without handling webhooks. Create a new automation, choose the LeadConnector "Contact Tag Update" trigger, add a filter where the tag equals the tag you use in GHL, and every contact given that tag automatically starts an action in Sendspark, such as generating a video.
## Key takeaways
* The Agentic Workflow lets you create a video from GoHighLevel easily, without having to set up webhooks.
* Use the LeadConnector **Contact Tag Update** trigger to start any Sendspark action.
* Configure the filter by clicking the first field, typing "tag" and selecting **TAGS**, setting the condition type to **equals**, and entering the exact tag you'll use in GHL.
* Once set up, applying that tag to a contact automatically runs the following steps, such as generating a video in Sendspark.
Now with the Agentic Workflow, you're able to create a video easily without having to handle webhooks.
By using the Trigger : "Tag Update" on a contact, you're able to start any action in Sendspark:
Simply create a new automation, look for lead connector, contact tag update
Click on the filtering option:
Click on the first field and type "tag" and click on TAGS to add the initial statement of the condition.
Condition type can be "equals":
And simply type the tag you'll use in GHL:
Now every time you add this tag into a contact,Then anything else will happen afterward, such as generating a video in Sendspark.
## Frequently asked questions
No. With the Agentic Workflow you can create a video from GoHighLevel without handling webhooks — you build the automation directly in Sendspark using the LeadConnector trigger.
Use the LeadConnector **Contact Tag Update** trigger. When a tag is updated on a contact, it can start any action in Sendspark, such as generating a video.
Click the filtering option, click the first field and type "tag", then click **TAGS** to add the first part of the condition. Set the condition type to **equals** and type the tag you use in GHL.
*Updated July 2026.*
# LeadConnector — Send Dynamic Videos
Source: https://help.sendspark.com/leadconnector-send-dynamic-videos
Learn how to send dynamic Sendspark videos through LeadConnector. Integrate Sendspark with LeadConnector for personalized video outreach.
Sendspark sends dynamic, personalized videos through GoHighLevel (LeadConnector) in four steps: import your contacts, build a blank email template, paste Sendspark's embed code using the template's Code view, then launch a campaign to a Smart List. Each recipient automatically receives a video personalized with their own contact details.
## Key takeaways
* Get the embed code from Sendspark's **Share Campaign → LeadConnector Marketing**, then paste it using the template's **Code** option — not the text editor.
* Import contacts by CSV and check **"Create a list from the contacts"** so you can target them with a Smart List at launch.
* The template preview shows a static thumbnail; that is expected — the video personalizes when it is actually sent to your contacts.
* After launch, monitor open rates, click rates, and engagement through GoHighLevel's analytics.
This guide shows you how to send dynamic, personalized videos through GoHighLevel (LeadConnector) using Sendspark's dynamic video campaigns. You'll learn how to import contacts, create email templates with embedded videos, and launch campaigns that automatically personalize videos for each recipient.
## Prerequisites
* Active GoHighLevel account
* Sendspark account with a dynamic video campaign created
* Contact list prepared (CSV file recommended)
## Step 1: Import Your Contacts
1. Log into your GoHighLevel account and select your sub-account
2. Navigate to **Contacts** in the main menu
3. Click **Import** and upload your CSV file
4. Map your CSV fields to the appropriate contact fields (name, email, job title, etc.)
5. Check **"Create a list from the contacts"** and name your list
6. Click **Submit** to complete the import
**Tip:** Using a CSV file is more efficient than adding contacts manually, especially when you need to map multiple data fields for personalization.
## Step 2: Create an Email Template
1. Go to the **Marketing** section
2. Click **Templates**, then **Create Template**
3. Choose **Blank Template** to start from scratch
4. Give your template a name (e.g., "Dynamic Video Template")
## Step 3: Embed Your Sendspark Dynamic Video
1. In Sendspark, go to your dynamic video campaign
2. Click **Share Campaign**
3. Select **LeadConnector Marketing** as your integration
4. Copy the provided embed code
5. Back in GoHighLevel, in your template editor, click the **Code** option (not text)
6. Paste the Sendspark embed code
7. Click **Save**
**Note:** You'll see a static thumbnail in the template preview. This is normal - the video will be dynamically personalized when sent to actual contacts.
## Step 4: Launch Your Campaign
1. Go to **Marketing > Campaigns**
2. Click **Create New Campaign**
3. Select your newly created template
4. Enter your sender email address
5. Add a subject line for your campaign
6. In the Recipients section, choose **Smart List**
7. Select the contact list you imported earlier
8. Click **Send** to launch your campaign
## What Happens Next
GoHighLevel will process your campaign in the background, which may take a few minutes depending on your list size. Each recipient will receive a personalized email with a video that's customized using their contact information from your imported list.
**Tip:** Monitor your campaign performance through GoHighLevel's analytics to track open rates, click rates, and engagement with your dynamic videos.
## Video Tutorial
## Frequently asked questions
In your template editor, click the **Code** option (not text), paste the embed code you copied from Sendspark's **Share Campaign → LeadConnector Marketing**, then click **Save**.
That is normal. The preview shows a static thumbnail, but the video is dynamically personalized for each recipient using their contact information when the campaign is actually sent.
In the Recipients section of your campaign, choose **Smart List** and select the contact list you imported earlier.
A CSV is recommended. It is more efficient than adding contacts manually, especially when you need to map multiple data fields (name, email, job title, etc.) for personalization.
## Related articles
* [LeadConnector - Send Personalized Videos at Scale](/leadconnector-send-personalized-videos-at-scale)
* [HighLevel: LeadConnector vs Marketing Snippet](/highlevel-leadconnector-vs-marketing-snippet)
* [LeadConnector (GHL) Agentic Workflow Automation](/leadconnector-ghl-agentic-workflow-automation)
* [Embed HighLevel (GHL) Calendar with Videos](/embed-highlevel-ghl-calendar-with-videos)
*Updated July 2026.*
# LeadConnector - Send Personalized Videos at Scale
Source: https://help.sendspark.com/leadconnector-send-personalized-videos-at-scale
Learn how to send personalized videos at scale using LeadConnector with Sendspark's dynamic features, merge tags and thumbnails.
Sendspark integrates with LeadConnector to send personalized videos at scale using merge tags and personalized thumbnails. The key decision is which snippet to use: pick the **LeadConnector Email Templates** snippet for sales sequences and one-off emails, or the **LeadConnector Marketing Snippet** for marketing emails where you can edit the HTML body.
## Key takeaways
* Add dynamic personalization (merge tags like "Hi \[first name]", CTA buttons, scheduling links) on your video's Edit page; the tags automatically match your LeadConnector contact data.
* Personalize the thumbnail with a token such as the recipient's name or company — it's the first thing they see and lifts click-through rates.
* There are two snippet options: Email Templates (best for sales sequences and one-off emails) and the Marketing Snippet (best for marketing emails with HTML editing).
* Use the Marketing Snippet for newsletters, product announcements, and promotional campaigns where you can edit the HTML body.
This guide shows you how to use Sendspark's dynamic personalization feature with LeadConnector to send personalized videos at scale. You'll learn how to set up merge tags, customize thumbnails, and choose the right integration snippet for your needs.
## Setting Up Dynamic Personalization
1. Record a new video in Sendspark or upload an existing one
2. Navigate to the **Edit page** for your video
3. Add dynamic personalization elements such as:
* "Hi \[first name]" greetings
* Other available merge tag options from the dropdown menu
4. Customize your video further by adding elements like:
* Call-to-action buttons
* Demo scheduling links
* Additional interactive elements
**Important:** When you select personalization options in Sendspark and send the video through LeadConnector, the merge tags will automatically match with your LeadConnector contact data.
## Personalizing Your Video Thumbnail
The thumbnail is crucial because it's the first thing recipients see in their email inbox.
1. Locate the thumbnail section on your video's edit page
2. Add a **personalization token** to the thumbnail
3. Use dynamic elements like the recipient's name or company
**Tip:** Personalized thumbnails significantly increase click-through rates, so don't skip this step!
## Choosing Your LeadConnector Integration
Sendspark offers two different LeadConnector snippet options depending on your use case:
## LeadConnector Email Templates
**Best for:** Sales sequences and one-off emails
1. Click on the **LeadConnector snippet**
2. Copy the provided code
3. Paste it into your email template in LeadConnector
4. The template will automatically pull in contact data whenever you use it
This option is ideal for day-to-day sales communication and personal outreach.
## LeadConnector Marketing Snippet
**Best for:** Marketing emails with HTML editing capabilities
1. Click on the **LeadConnector Marketing snippet**
2. Copy the HTML code
3. Paste it into the HTML body of your email
Use this option for:
* Marketing newsletters
* Product announcements
* Promotional campaigns
* Any email where you can edit the HTML body
## Getting Help
If you need assistance or clarification with your LeadConnector integration, contact our support team using the chat button on our website.
## Video Tutorial
***
## Frequently asked questions
It depends on your use case. Use the LeadConnector Email Templates snippet for sales sequences and one-off emails, and the LeadConnector Marketing Snippet for marketing emails where you can edit the HTML body — newsletters, product announcements, and promotional campaigns.
No. When you select personalization options in Sendspark and send the video through LeadConnector, the merge tags automatically match with your LeadConnector contact data.
The thumbnail is the first thing recipients see in their inbox, and personalized thumbnails significantly increase click-through rates. Add a personalization token such as the recipient's name or company on your video's edit page.
On the Edit page for your video. There you can add merge tags such as "Hi \[first name]" greetings, plus call-to-action buttons, demo scheduling links, and other interactive elements.
## Related articles
* [HighLevel: LeadConnector vs Marketing Snippet](/highlevel-leadconnector-vs-marketing-snippet)
* [LeadConnector — Send Dynamic Videos](/leadconnector-send-dynamic-videos)
* [LeadConnector (GHL) Agentic Workflow Automation](/leadconnector-ghl-agentic-workflow-automation)
* [Embed HighLevel (GHL) Calendar with Videos](/embed-highlevel-ghl-calendar-with-videos)
*Updated July 2026.*
# Lemlist - Create AI Video on Email Reply
Source: https://help.sendspark.com/lemlist-create-ai-video-on-email-reply
Learn how to create AI video automation in Lemlist that generates personalized videos when recipients reply to your email campaigns.
You can automatically generate and send a personalized video when someone replies "yes" to a Lemlist email. Set up a Sendspark automated workflow that triggers on Lemlist's "Emails Replied" event, generates a dynamic video for the lead, then adds them to a second Lemlist follow-up campaign that already contains your Sendspark video snippet.
## Key takeaways
* The setup uses three pieces: an outbound Lemlist campaign, a follow-up Lemlist campaign with a Sendspark video placeholder, and a Sendspark automated workflow that ties them together.
* The Sendspark workflow trigger is **Lemlist → Emails Replied**, connected with a Lemlist API key pasted as the access token; filter by **Campaign Name contains** so only replies to the right campaign enter the automation.
* The workflow then runs **Sendspark → Create dynamic video** (the email field is essential to match the right video to the right person) followed by **Lemlist → Add Lead to Campaign**.
* Paste the Sendspark video snippet into the follow-up campaign via Lemlist's **code view** so each replying prospect receives the video made for them.
Do you want to send out email campaign asking someone if they would like to see a video on how you can help them, and then automatically generate & send that video after they reply **"yes?"**
This guide will walk you through how to set that up using Sendspark and Lemlist.
## How This Works at High Level
There are a few ways you can set this up - so feel free to go wild with your own automation once you understand the concepts.
The automation that we we'll walk through here looks like this:
1. You have an **outbound campaign** in Lemlist that you are sending out to people asking if they want to receive a video
2. You have a **follow up campaign** in Lemlist on standby, with a video placeholder, that you will add contacts to if they reply to the first campaign
3. You have an **automated workflow in Sendspark** that is waiting for leads to reply to the first campaign. If they do reply, this automation will generate their personalized video, and add them to the 2nd campaign.
Alright, that is how it works at a high level. Now, let's set it up!
## Generate Videos Automatically When Someone Replies to Lemlist Email
## 0. Prep Work
Before setting up the automation, you should do the prep work:
1. Create your outbound email campaign in Lemlist
2. Create your [dynamic video campaign in Sendspark](/dynamic-videos-make-videos-with-ai-introductions)
3. Create your follow up email campaign in Lemlist
4. Add your Sendspark Dynamic Video Snippet to your follow up campaign in Lemlist
5. In Lemlist, you'll want to make sure that you have the Sendspark video placeholder in your email campaign where you want the video to appear in email. You can find the Sendspark video placeholder by following these steps:
6. Go to your **Sendspark dynamic video**
7. Click **"Share Campaign"**
8. Search for "**Lemlist"**
9. **Click on Lemlist** to copy the Sendspark video placeholder to your clipboard
10. \*\*Open your Lemlist email.\*\*At the bottom of the email editor, you'll see 3 dots. Click on this, and then click on \*\*"code view"\*\*to get into the code editor
11. **Paste directly into your Lemlist email**where you want the video to appear
Alright, now that everything is prepped, let's create the automation!
## 1. Create Automated Workflow for When Leads Reply to Lemlist Email Campaign
Go to the [automated workflow section](https://sendspark.com/automated-workflows) of Sendspark, and create a **new automation**.
For the trigger, select **"Lemlist"** and then **"Emails Replied"**
To connect your Lemlist account, go into your Lemlist integration settings, and **generate an API key**
Paste this in your access token back in Sendspark to connect Lemlist with Sendspark.
Now, we want to make sure that users only enter the automation when prospects reply to your specific campaign.
So click on on the **"filter"** icon in Sendspark
And then filter by condition\*\*"Campaign Name"\*\* contains (whatever it should contain to indicate that it is a campaign you want to generate a video for).
## 2. Add Action: Generate Sendspark Video
Right underneath the trigger you just added, click to **add an action:**
Select **"Sendspark"** and then **"Create dynamic video"**
Map in all of the fields from Lemlist. This is the information you'll be using in your Sendspark video ("first name," etc.)
Note that the **email field is essential**in order to make sure that the right person in your follow up Lemlist campaign will see the right video made for them.
Also note that if you want to use a dynamic background, you need to click\*\*"show all fields"\*\* to see the Sendspark background URL field.
Awesome, once you save this step, you'll be automatically generating personalized videos for people who reply to Lemlist emails!
Now, we just need the final step to automatically send this video in an email.
## 3. Create Action: Send Video Email
You have a couple options for how you send the video email after it's been created. Note that one simple way is to just send a video email through Gmail or send the video through Outlook.
For this tutorial, we're sticking with Lemlist. We're going to add the lead to the follow up campaign you created in the prep step.
As long as you correctly added your Sendspark dynamic video snippet to this campaign, and correctly set up the trigger & action above, this is all you need to do!
The video should be generated, and the placeholder should be in your email, so all you have to do is add the lead to the campaign, and every person should get the video made for them.
**Add a new action in the Sendspark Automated Workflow**
Select **Lemlist**, and then \*\*"Add Lead to Campaign,"\*\*and then **map in the fields**from the previous steps into Lemlist.
Save this step, and turn on the Sendspark automation, that is it!
**So to walk through what you've set up....**
1. When a prospect replies to one Lemlist email sequence it, will trigger an automation in Sendspark
2. In the automation in Sendspark, you'll generate a dynamic video, and then add the lead to a SECOND campaign in Lemlist
3. In the second campaign, you have a Sendspark dynamic video snippet where you want the video to go, so when the prospect receives the email, they'll get a personalized video made for them!
## Frequently asked questions
Do the prep work first: create your outbound Lemlist campaign, create your [dynamic video campaign in Sendspark](/dynamic-videos-make-videos-with-ai-introductions), create your follow-up Lemlist campaign, and add your Sendspark dynamic video snippet to that follow-up campaign.
In Sendspark, click **Share Campaign**, search for **Lemlist**, and click it to copy the video placeholder. In your Lemlist email editor, click the 3 dots at the bottom, choose **code view**, and paste the snippet where you want the video to appear.
In the Sendspark [automated workflow section](https://sendspark.com/automated-workflows), create a new automation and select the **Lemlist → Emails Replied** trigger. Connect it with a Lemlist API key (generated in your Lemlist integration settings) pasted as the access token.
Add a filter on the trigger by condition **Campaign Name contains**, set to whatever indicates the specific campaign you want to generate videos for. This keeps prospects from other campaigns out of the automation.
The email field is essential because it matches the right video to the right person in your follow-up Lemlist campaign. If you want a dynamic background, click **show all fields** to reveal the Sendspark background URL field.
*Updated July 2026.*
# Lemlist LinkedIn Automation: Auto Messages
Source: https://help.sendspark.com/lemlist-linkedin-automation-auto-messages
Learn how to automate personalized LinkedIn messages using Lemlist and Sendspark with dynamic videos in a fully autopilot workflow.
To automate personalized LinkedIn messages, connect Sendspark to Lemlist so each new dynamic video is pushed into a Lemlist campaign and sent as a LinkedIn follow-up with the GIF preview unfurled. You'll create a Lemlist custom variable for the link, enable Auto Launch, and build a Sendspark Agentic Workflow triggered on New Video Generated.
## Key takeaways
* Lemlist needs a campaign-specific custom variable to store the video link; give it a simple name like `custom`.
* Build a Sendspark Agentic Workflow with the trigger New Video Generated and the action Add a lead to a campaign, mapping the video link to your custom field as a string.
* Only send the video link as a follow-up message to people you're already connected with; never put it in a connection request, which LinkedIn may flag as spam.
* LinkedIn automatically unfurls the URL, so the video preview/GIF appears with no extra configuration.
## 📘 Overview
This guide explains how to automate personalized LinkedIn outreach using **Lemlist** and **Sendspark**.\
When a dynamic video is generated in Sendspark, it’s automatically pushed into Lemlist and sent as a LinkedIn follow-up message — with the GIF preview unfurled.
You end up with a fully **autopilot** workflow.
***
## 🧰 Before You Start
Make sure you already have:
* A Lemlist campaign
* Your Sendspark dynamic video campaign
* Lemlist API key connected to Sendspark
* A custom variable inside your Lemlist campaign to receive the video link
***
## 📝 Step 1 — Create a Custom Variable in Lemlist
Lemlist requires a custom variable to store the video link.
1. Open your Lemlist campaign.
2. When adding a list, scroll to the end.
3. Click **Add** to create a new field.
4. Name it something simple (example: `custom`).
* Custom variables are **campaign-specific**, not global.
***
## ⚙️ Step 2 — Configure Your Lemlist Campaign
## 🚀 A. Enable Auto-Launch
1. Send at least one test message.
2. Open the **three dots** menu in your campaign.
3. Click **Auto Launch**.
4. The campaign stays active and only sends when you add a new lead.
***
## 💬 B. Add the Message That Will Use the Video
1. Add a **Chat Message** step.
2. Write something simple, like: *“Hey! I recorded a video for you 👇”*
3. Click **Add personalization**.
4. Select your custom variable (`custom`).
5. Save.
This ensures the Sendspark video link appears inside the message.
***
## 🤖 Step 3 — Create the Sendspark Automation Workflow
Open **Agentic Workflows** in Sendspark and create a new workflow.
***
## 🔔 A. Set the Trigger
1. Choose **Sendspark** as the trigger.
2. Select **New Video Generated**.
3. Pick the dynamic video campaign you want to automate.
This fires every time a personalized video is generated.
***
## 🔗 B. Set the Action (Send Lead to Lemlist)
1. Choose **Add a lead to a campaign**.
2. Select your Lemlist API connection.
3. Choose the Lemlist campaign.
## 📨 Map Standard Fields
* Email → Email
* First Name → First Name
* LinkedIn URL → LinkedIn lead URL
## 🎬 Map the Video Link
1. Scroll to **Lead Custom Field**.
2. Type the **exact** custom variable name (`custom`).
3. Set type to **string**.
4. Map it to **Video Link** from Sendspark.
5. Save.
***
## 🖼️ How the Video Appears on LinkedIn
When Lemlist sends a message with the Sendspark link:
* LinkedIn **unfurls** the URL
* The video preview/GIF appears automatically
* No extra configuration needed
It looks native and clean.
***
## ⚠️ Important LinkedIn Limitations
To avoid being blocked:
* ❌ **Do NOT add the video link in connection requests** LinkedIn suppresses previews and may flag it as spam.
* ✔️ Only send the video as a **follow-up message**
* ✔️ Make sure you’re already connected
This keeps your automation compliant and safe.
***
## 🔄 Final Workflow Summary
Once everything is set up:
1. Sendspark generates a personalized video.
2. Trigger fires: **New Video Generated**.
3. Sendspark pushes lead + video link to Lemlist.
4. Lemlist adds the lead to your campaign.
5. Video link fills your custom variable.
6. LinkedIn message is sent automatically with GIF preview.
## Frequently asked questions
Lemlist requires a custom variable to store the Sendspark video link so it can be inserted into the message. These custom variables are campaign-specific, not global, so create one inside the campaign you're automating.
No. Do not add the video link in connection requests. LinkedIn suppresses previews there and may flag it as spam. Only send the video as a follow-up message, and make sure you're already connected.
When Lemlist sends the message with the Sendspark link, LinkedIn unfurls the URL and the video preview/GIF appears automatically. It looks native and clean with no extra configuration needed.
In Sendspark's Agentic Workflows, the trigger is New Video Generated for your chosen dynamic video campaign. It fires every time a personalized video is generated, pushing the lead and video link to Lemlist.
In the workflow action, scroll to Lead Custom Field, type the exact custom variable name (for example `custom`), set the type to string, and map it to Video Link from Sendspark.
## Related articles
* [Lemlist- Send Personalized Videos via LinkedIn](/lemlist-send-personalized-videos-via-linkedin)
* [Lemlist — Send Personalized Videos at Scale](/lemlist-send-personalized-videos-at-scale)
* [Lemlist - Create AI Video on Email Reply](/lemlist-create-ai-video-on-email-reply)
* [AI Video Campaigns: Clay + Lemlist Setup](/ai-video-campaigns-clay-lemlist-setup)
*Updated July 2026.*
# Lemlist — Send Dynamic Videos
Source: https://help.sendspark.com/lemlist-send-dynamic-videos
Learn how to integrate Sendspark dynamic videos into your Lemlist email campaigns with step-by-step setup and troubleshooting tips.
To send dynamic videos in Lemlist, create your campaign in Sendspark, click Share Campaign, and select Lemlist to copy the snippet. In your Lemlist email, open the "..." More Rich options, switch to Code View, paste the snippet, then switch back. Your personalized video preview appears in the email.
## Key takeaways
* Copy the video snippet from Sendspark via **Share Campaign → Lemlist**.
* In Lemlist, paste the snippet inside **Code View** (found under the "..." More Rich options), then switch back to the visual editor.
* Use **Preview** in the bottom right to confirm the personalized video loads for a given contact before sending.
* Videos are matched by **email address**, so each contact must have the same email in both Sendspark and Lemlist — otherwise they see the fallback video.
## 1. Create your dynamic video campaign in Sendspark
If you have not done that yet, please start with [this article](/dynamic-videos-make-videos-with-ai-introductions)!
## 2. Select "Share Campaign"
## 3. Select "Lemlist"
## 4. Go to your email campaign in Lemlist
## 5. Select the "..." on the bottom of your editor to get "More Rich" options
## 6. Select "Code View"
## 7. Paste the snippet from Sendspark
## 8. Switch back out of Code View
## 9. You should see your dynamic video preview in email
That's it! If you want to double check that you set things up correctly before sending the email, click "preview" in bottom right.
When you preview this email for contacts for whom you have generated videos for, you should see their AI video fill in the preview area.
If you do NOT see their video, double check that you have the **same email address for the contact in both Sendspark and Lemlist.**
We use the email address to match the right video to the right person, so if you are missing their email address in Sendspark, you would just see the fallback video in Lemlist.
## Frequently asked questions
The Sendspark snippet is HTML, so it needs to go into Lemlist's **Code View** (opened from the "..." More Rich options at the bottom of the editor). Once pasted, switch back to the visual editor and the dynamic video preview appears in the email.
Videos are matched by email address. If a contact's email in Lemlist doesn't match the email you generated a video for in Sendspark — or the contact has no email in Sendspark — Lemlist shows the fallback video instead of the personalized one.
Click **Preview** in the bottom right of the Lemlist editor. When you preview for a contact you've generated a video for, their AI video fills the preview area, confirming everything is wired up correctly.
Yes. Build your dynamic video campaign in Sendspark first — see [how to make dynamic videos](/dynamic-videos-make-videos-with-ai-introductions) — then come back to copy the Lemlist snippet.
*Updated July 2026.*
# Lemlist — Send Personalized Videos at Scale
Source: https://help.sendspark.com/lemlist-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Lemlist. Step-by-step guide to integrating Sendspark with Lemlist for video outreach at scale.
To send personalized videos through Lemlist, first add dynamic properties (like first name, company, and job title) to your Sendspark video and thumbnail. Then click **Share Video**, select **Lemlist**, copy the integration code, and paste it into your Lemlist email template. Preview with different contacts to confirm the personalization works before sending.
## Key takeaways
* Configure personalization in Sendspark first: use the **Personalize** button to add dynamic properties such as first name, company name, and job title.
* You can also personalize the video **thumbnail** with the same merge tags for maximum impact.
* Connect by clicking **Share Video → Lemlist**; if Lemlist isn't listed, click **Edit → Add** and select it from all integrations.
* Paste the copied integration code into your Lemlist email template, then adjust size and positioning.
* Always **preview** with different contact names to confirm the dynamic properties render correctly before sending.
This guide shows you how to integrate Sendspark with Lemlist to send automatically personalized videos at scale. You'll learn how to set up dynamic properties in your videos and embed them into your Lemlist email campaigns.
## Setting Up Dynamic Properties in Sendspark
First, you'll need to configure your video with personalization elements that will automatically change for each recipient.
1. Record or upload your video to Sendspark
2. Navigate to the video editing page
3. Click the **Personalize** button
4. Add dynamic properties such as:
* First name
* Company name
* Job title
* Other contact variables
## Customizing Your Video Thumbnail
You can also add personalization to your video thumbnail for maximum impact:
1. Go to the video thumbnail customization section
2. Use the same personalization options to add merge tags
3. Configure how the personalized elements will appear on the thumbnail
## Connecting to Lemlist
Once your video is configured with dynamic properties, you can easily integrate it with Lemlist.
1. Click the **Share Video** option in Sendspark
2. Select **Lemlist** from the integration options
3. If you don't see Lemlist in the list:
* Click **Edit** then **Add**
* Browse all available integrations
* Select Lemlist from the complete list
4. Copy the integration code to your clipboard
## Adding Your Video to Lemlist Templates
Now you'll embed your personalized video into your Lemlist email campaigns.
1. Open Lemlist and navigate to your email template
2. Paste the Sendspark video code into your template
3. Adjust the video size and positioning as needed
4. Click the **Preview** button to test the personalization
5. Test with different contact names to ensure the dynamic properties work correctly
**Tip:** Always preview your video with different contact information to make sure the personalization is working properly before sending your campaign.
## Variable Mapping
The integration automatically maps common fields between Sendspark and Lemlist:
* First name variables sync automatically
* Company name fields align between platforms
* Job titles and other custom fields transfer seamlessly
**Note:** Make sure your Lemlist contact fields match the dynamic properties you've set up in Sendspark for optimal personalization results.
## Frequently asked questions
Record or upload your video, open the video editing page, click the **Personalize** button, and add dynamic properties such as first name, company name, job title, and other contact variables.
Yes. In the thumbnail customization section, use the same personalization options to add merge tags and configure how the personalized elements appear on the thumbnail.
Click **Edit**, then **Add**, browse all available integrations, and select Lemlist from the complete list. Then copy the integration code to your clipboard.
Open your Lemlist email template, paste the Sendspark video code, and adjust the video size and positioning as needed. Then use the Preview button to test the personalization.
Click Preview in Lemlist and test with different contact names to ensure the dynamic properties render correctly. Confirm your Lemlist contact fields match the dynamic properties set up in Sendspark.
## Related articles
* [Lemlist — Send Dynamic Videos](/lemlist-send-dynamic-videos)
* [Lemlist- Send Personalized Videos via LinkedIn](/lemlist-send-personalized-videos-via-linkedin)
* [Lemlist LinkedIn Automation: Auto Messages](/lemlist-linkedin-automation-auto-messages)
* [How to Adjust the Thumbnail's Size in Lemlist](/how-to-adjust-the-thumbnail-s-size-in-lemlist)
*Updated July 2026.*
# Lemlist- Send Personalized Videos via LinkedIn
Source: https://help.sendspark.com/lemlist-send-personalized-videos-via-linkedin
Learn how to send personalized video messages via LinkedIn using Lemlist to boost engagement and improve your outreach campaigns.
To send personalized videos via LinkedIn with Lemlist, upload your CSV and map each lead's LinkedIn profile URL to the `unique ID` field, export the generated videos, add a `video_link` custom variable to your Lemlist message, then import the video CSV and launch. Send the video as a follow-up after the connection is accepted, because LinkedIn blocks previews in first messages to non-connections.
## Key takeaways
* Map the **LinkedIn Profile URL** to the `unique ID` field when uploading your CSV so each lead gets the right video.
* After generating videos, click the **Export Generated Videos (CSV)** icon to download a CSV with a `video link` column, then re-import it and map `video_link` to your custom variable.
* Insert the video with a custom variable in your message, e.g. `Hey [First Name], I created a video for you: #{{video_link}}`.
* Only send the video as a **follow-up** after a connection is accepted — LinkedIn blocks previews and images in first messages to people you're not connected with.
## 📹 How to Send Dynamic Videos via LinkedIn Messages Using Lemlist
Sending personalized videos through LinkedIn messages can significantly boost engagement. This guide walks you through the process of using **Lemlist** to send dynamic video messages effectively.
***
## 🔧 Prerequisites
* A **Lemlist** account
* A list of leads in **CSV format**
* **LinkedIn profiles** for each lead
***
## 🧩 Step 1: Upload and Map Your CSV
1. Go to your Lemlist campaign.
2. Click the button to **upload your CSV file**.
3. During the **mapping step**, make sure to:
* Map the **LinkedIn Profile URL** to the `unique ID` field.
* Optionally, set a **custom background** using the LinkedIn profile or a custom image URL.
💡 *Make sure to connect your LinkedIn account within Lemlist first so it can use LinkedIn profile backgrounds.*
***
## 🎥 Step 2: Export the generated videos
1. After video generation, click the **Export Generated Videos (CSV)** icon above the prospect list.
2. A new **CSV file** will be downloaded, including a `video link` column for each contact.
***
## 💬 Step 3: Prepare Your LinkedIn Message
1. Go to the campaign editor in Lemlist.
2. Add a **custom variable**:
* Click on **Add Variables** → **Custom Variable**.
* Name it something like `video_link`.
* Click **Save**.
3. Compose your message using the variable:`Hey [First Name], I created a video for you. Be sure to check it out: #{{video_link}}`
🛑 **Important:**\
If you're not already **connected** with the recipient on LinkedIn:
* Do **not** send the video in your initial connection request.
* Instead, send it as a **follow-up message** after the connection is accepted.
LinkedIn **blocks previews and images** in first messages to users you're not connected with.
***
## 📂 Step 4: Import Leads into Lemlist
1. Go to your lead list in Lemlist.
2. Click **Import** → **CSV File Import**.
3. Upload the CSV you downloaded earlier (with the `video link` column).
4. During mapping:
* Toggle off any unnecessary fields.
* Map `video_link` to your custom variable.
* Map `unique ID` to the LinkedIn Profile URL.
* Adjust other fields (e.g., map `contact name` to `first name`).
***
## 🚀 Step 5: Launch Your Campaign
* Once the mapping is complete and your variables are properly set, launch the campaign.
* Lemlist will automatically insert the video link and LinkedIn will generate a video preview when sent (as long as it's a follow-up message to a connection).
***
## ✅ Summary
By following these steps, you can:
* Personalize your outreach with video
* Ensure LinkedIn displays a video preview
* Send effective, dynamic follow-up messages
***
## Frequently asked questions
Upload your CSV to Lemlist and map the LinkedIn Profile URL to the `unique ID` field, click the Export Generated Videos (CSV) icon to download a CSV with a `video link` column, add a `video_link` custom variable to your message, then re-import the CSV and launch. Lemlist inserts the video link and LinkedIn generates a preview when the message sends.
LinkedIn blocks previews and images in first messages to people you're not connected with. Send the video as a follow-up message after your connection request is accepted, and the preview will generate correctly.
Map the LinkedIn Profile URL to the `unique ID` field during the CSV mapping step. You can optionally set a custom background using the LinkedIn profile or a custom image URL — just connect your LinkedIn account within Lemlist first.
In the campaign editor, click Add Variables → Custom Variable, name it something like `video_link`, and save. Then reference it in your message, for example: `Hey [First Name], I created a video for you. Be sure to check it out: #{{video_link}}`.
No. Do not send the video in your initial connection request. LinkedIn blocks previews and images in first messages to non-connections, so send it as a follow-up once the connection is accepted.
***
## ❓Need Help?
If you encounter any issues, consult the Lemlist Help Center or reach out to their support team.
## Related articles
* [Lemlist LinkedIn Automation: Auto Messages](/lemlist-linkedin-automation-auto-messages)
* [Lemlist — Send Personalized Videos at Scale](/lemlist-send-personalized-videos-at-scale)
* [Lemlist — Send Dynamic Videos](/lemlist-send-dynamic-videos)
* [How to Adjust the Thumbnail's Size in Lemlist](/how-to-adjust-the-thumbnail-s-size-in-lemlist)
*Updated July 2026.*
# Linked Helper - Send Dynamic Videos
Source: https://help.sendspark.com/linked-helper-send-dynamic-videos
Learn how to send AI-personalized videos in LinkedIn Helper automation using Sendspark for dynamic video outreach campaigns.
Sendspark works with Linked Helper to send AI-personalized videos inside LinkedIn connection requests and messages. Create your dynamic videos in Sendspark using the LinkedInUrl field, export the CSV, and upload it to Linked Helper. Add the Sendspark Video Link as a custom variable, and the link unfurls into a video preview once you're connected to your prospect.
## Key takeaways
* Use the **"LinkedInUrl" field** in Sendspark when adding contacts so the right person receives the right video.
* **Export the CSV** of generated videos from Sendspark and upload that list to Linked Helper.
* Add the Sendspark **"Video Link"** as a custom variable in Linked Helper. This requires the custom template variables plugin.
* Although the video sends as a link, it unfurls into a preview once you're connected to your prospect.
## How to Send AI-Personalized Videos in LinkedIn Helper Automation
1. Create your [AI personalized videos](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark
2. When you add contacts into Sendspark, make sure to use the\*\*"LinkedInUrl" field\*\*in Sendspark for their LinkedIn Profile URLs. You'll need this to make sure the right person gets the right video later!
3. **Export CSV**of generated videos in Sendspark.
4. Upload this list to LinkedIn Helper, and use the Sendspark "Video Link" variable as a **custom variable in Linked Helper**
5. Note: you will need to use a plugin to use [custom variables in Linked Helper](https://support.linkedhelper.com/hc/en-us/articles/9035773558034-Custom-template-variables-plug-in)
6. Use the Sendspark video link variable in Linked Helper where you want your video to appear in your LinkedIn connection requests and LinkedIn messages.
7. Although you're sending the Sendspark video as a link, the link will unfurl and show a nice preview when you're connected to your prospect.
***
## Frequently asked questions
The LinkedInUrl field stores each contact's LinkedIn Profile URL, which is how Sendspark and Linked Helper make sure the right person gets the right personalized video later in your campaign.
Yes. To use the Sendspark "Video Link" as a custom variable, you'll need the [custom template variables plug-in](https://support.linkedhelper.com/hc/en-us/articles/9035773558034-Custom-template-variables-plug-in) for Linked Helper.
Although the video is sent as a link, the link unfurls to show a nice video preview once you're connected to your prospect.
Use the Sendspark video link variable wherever you want the video to appear in your LinkedIn connection requests and LinkedIn messages.
*Updated July 2026.*
# LinkedIn Automation Platform Compatibility
Source: https://help.sendspark.com/linkedin-automation-platform-compatibility
Discover if your LinkedIn automation platform supports Sendspark video campaigns and learn how to test CSV compatibility easily.
Sendspark works with any LinkedIn outreach platform that lets you upload a CSV and map a video link to a dynamic placeholder in a message. It has native integration with Expandi and works with tools like Lemlist and The Growth Machine. To confirm compatibility, generate a campaign, download its CSV, and check that your tool can map the video link field.
## Key takeaways
* The rule of thumb: if a platform lets you **upload a CSV and map a "video link" to a dynamic placeholder** in a message, it's compatible with Sendspark.
* Sendspark has **native integration with Expandi**, and also works with tools such as **Lemlist** and **The Growth Machine**.
* Some tools, like **Dripify**, do not currently support CSV uploads with dynamic placeholders, so dynamic video campaigns won't work there yet.
* Even without integration, you can **manually copy-paste** a video link into a LinkedIn message and LinkedIn generates a thumbnail preview automatically.
## 📤 How to Know if Your LinkedIn Outreach Platform Works with Sendspark Video Campaigns
A common question we get is:
**“Do you integrate with \[X platform] that lets me share my dynamic video campaigns via LinkedIn messages?”**
## ✅ The Short Answer:
Yes, we integrate with several platforms that support LinkedIn messaging — including **native integration with Expandi** — but the real key is this:
**If the platform lets you upload a CSV file and map a “video link” to a dynamic placeholder in a message, then it’s compatible with Sendspark.**
Feel free to download this CSV file to test the following proceadure
[LinkedIn Automations Test.csv](https://downloads.intercomcdn.com/i/o/q9wd6k8e/1536407914/4cb689084ac26a92781962052b15/LinkedIn+Automations+Test.csv?expires=1748034000\&signature=00b91be594c909576e5dcf57db74e462b5c80a0476cc6fc9ad9a75214b224adf\&req=dSUkEM1%2BmoheXfMW3Hu4gQwF8qE0q9CeNoSKYZcqpJy%2FLZKMHaf3W5EMS7Uq%0AXA%3D%3D%0A)
***
## 🔄 Platforms That Work
Plenty of outreach tools support video messages in LinkedIn. These are the ones with a written guide:
* **Expandi** (native integration): [set it up](/connect-expandi-with-sendspark-for-the-first-time), [send AI-personalized videos](/expandi-integration-ai-personalized-videos), or [send after a connection request is accepted](/send-videos-in-linkedin-messages-expandi)
* **HeyReach**: [send dynamic videos](/heyreach-send-dynamic-videos)
* **La Growth Machine**: [LinkedIn automation](/la-growth-machine-linkedin-automation), or [with Clay](/send-ai-videos-on-linkedin-via-clay-lgm)
* **Lemlist**: [auto messages](/lemlist-linkedin-automation-auto-messages)
* **Linked Helper**: [send dynamic videos](/linked-helper-send-dynamic-videos)
* **Skylead**: [send dynamic videos](/skylead-send-dynamic-videos)
These platforms let you upload CSVs and dynamically insert personalized video links into LinkedIn messages. For the general approach that applies to any of them, see [AI-personalized videos in LinkedIn automation](/ai-personalized-videos-in-linkedin-automation) and [sending videos at scale](/linkedin-automation-send-videos-at-scale).
***
## 🛠️ How to Test if Your Platform is Compatible
Here’s a simple way to verify if your tool works with Sendspark:
1. **Generate a Dynamic Video Campaign** in Sendspark.
2. **Download the CSV file** from your campaign.
3. Open your outreach platform (e.g., Expandi, Lemlist, etc.).
4. **Upload the CSV** and look for the ability to:
* Map fields like `first_name`
* **Map the `video_link` field to a dynamic placeholder**
If you can do that — you're good to go!
⚠️ Note: Some tools like **Dripify** (as of now) **do not support** CSV uploads with dynamic placeholders. That means you can’t use dynamic video campaigns with those tools unless that feature is added.
***
## 🔗 Using Video Links in LinkedIn Messages
Even without full platform integration, you can **manually copy-paste** the video link into a LinkedIn message. LinkedIn will **automatically generate a thumbnail preview**, just like with any regular link.
## Pro Tips for LinkedIn:
* Don’t send video links in your **first message** to a cold lead — it may get flagged or ignored.
* Always test how the link appears before launching your full campaign.
***
## ✅ Summary
* Sendspark works with **any outreach tool** that allows CSV upload + dynamic field mapping.
* Look for the ability to map a `video_link` in your platform.
* For manual use, just **copy the link** and paste it into LinkedIn — a thumbnail will appear.
Got questions? Need help with a specific platform? Just reach out — we’re here to help.
## Frequently asked questions
If the platform lets you upload a CSV file and map a "video link" to a dynamic placeholder in a message, then it's compatible with Sendspark.
Sendspark has a native integration with Expandi, and also works with tools like Lemlist and The Growth Machine. These platforms let you upload CSVs and dynamically insert personalized video links into LinkedIn messages.
Generate a Dynamic Video Campaign in Sendspark, download the CSV file from the campaign, open your outreach platform, upload the CSV, and check that you can map fields like first\_name and, importantly, map the video\_link field to a dynamic placeholder.
Yes. As of now, some tools like Dripify do not support CSV uploads with dynamic placeholders, which means you can't use dynamic video campaigns with them unless that feature is added.
Yes. You can manually copy-paste the video link into a LinkedIn message and LinkedIn automatically generates a thumbnail preview, just like with any regular link. Avoid sending video links in your first message to a cold lead, and always test how the link appears before launching.
## Related articles
* [Send Videos at Scale in LinkedIn Automation](/linkedin-automation-send-videos-at-scale)
* [Expandi Integration: AI Personalized Videos](/expandi-integration-ai-personalized-videos)
* [Lemlist — Send Dynamic Videos](/lemlist-send-dynamic-videos)
* [The Growth Machine — LinkedIn Automation](/la-growth-machine-linkedin-automation)
*Updated August 2026.*
# LinkedIn Automation - Send Videos at Scale
Source: https://help.sendspark.com/linkedin-automation-send-videos-at-scale
Send AI-personalized Sendspark videos at scale through LinkedIn automation tools like Expandi. Each prospect gets their own dynamic video message.
To send AI-personalized videos at scale in LinkedIn automation, create a dynamic video campaign in Sendspark, import your contacts with their LinkedIn URLs, generate the videos, then download the CSV. Import that CSV into your LinkedIn automation tool (Expandi, La Growth Machine, Skylead, and similar), map the Video Link as a dynamic placeholder, and use it in your messages.
## Key takeaways
* A Sendspark dynamic video campaign personalizes one recorded video for every contact using AI.
* When importing contacts, map the LinkedIn URL (not an ID or custom field) so it can be used as a reference in your automation tool.
* If you use a LinkedIn profile as the video background, generate only 20 to 30 videos a day to avoid a LinkedIn block.
* The downloaded CSV adds a unique Video Link column; import it into Expandi and map Video Link as a Dynamic Placeholder (and Background URL to PROFILE\_LINK).
* A native Expandi integration via API connection is also available. See [the best way to use Sendspark videos in Expandi](/expandi-integration-ai-personalized-videos).
We now have a native Expandi Integration through an API connection. Please go to this article to see [the best way to use Sendspark videos in Expandi LinkedIn automation](/expandi-integration-ai-personalized-videos).
You can easily send AI-personalized videos in your LinkedIn automation using Sendspark and most LinkedIn automation platforms (Expandi, La Growth Machine, Skylead, etc).
This article will walk through how to import Sendspark videos into Expandi, but the same steps can be replicated with nearly any LinkedIn automation platform.
## How to Send AI-Personalized Videos in LinkedIn Automation
## Overview of LinkedIn Automation Tools and Integration
LinkedIn automation platforms enable tasks like scheduling, video delivery, and responding to LinkedIn triggers. These platforms can be integrated with Sendspark to include personalized videos in LinkedIn messaging workflows, improving efficiency and engagement.
### 1. Create a Dynamic Video Campaign in Sendspark
Head to the [dynamic video section](https://sendspark.com/dynamic-videos) of Sendspark to get started.
In your dynamic video campaign, you will be able to select one video and use AI to automatically personalize each video for each viewer.
Here is more information on creating a [Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark.
### 2. Import Contacts into Sendspark
You can either manually type contact data into Sendspark or upload them via a CSV file. Be sure to map the data correctly, specially the LinkedIn URL. Also, be sure to add the LinkedIn URL instead of another field such as the unique ID or custom field, so that you can use that as a reference in your LinkedIn automation tool such as Expandi.
The background URL option is simply to generate a background with that LinkedIn profile. Keep in mind that, if that's your idea, you would probably want to generate 20 to 30 videos a day to avoid a Linkedin blockage
### 3. Generate Dynamic Videos
Just click "Generate Videos" to make AI personalized videos for every contact on your list.
### 4. Export the generated videos
You can click "Download .CSV" to export your contact list out of Sendspark to import it back into Expandi.
This will be similar to the first list you imported in... with one big addition: **Video Link**
The Video Link is the unique, AI personalized video for that contact. You'll use this in your campaigns in Expandi to send out the videos.
### 5. Import CVS into Expandi
In Expandi, go to your campaign, and then to the \*\*"Add Contacts"\*\*section, and select **"Upload CSV"**
You'll need to remember to:
1. Remember to map the **"Background URL"** field back to Expandi with PROFILE\_LINK
2. Import **"Video Link"** as a **"Dynamic Placeholder"**
Click "Send to Processing..." and you can start working on the rest of your campaign.
### 6. Use AI Video Link in Expandi
Now, when you write the content for LinkedIn connection request or messaging, you can use the Dynamic Placeholder for Video Link.
Just select "Dynamic Placeholder"
And from there, you can write content for the situations in which (1) you do have data for "video link," or (2) you do not have data for that contact.
### 7. Save and activate your campaign
That's it! Now you'll be all set to send AI-personalized videos in LinkedIn outreach.
When your prospects receive videos, they will see something link this in their messenger (with an animated GIF):
Happy connecting!
***
## Frequently asked questions
You can send AI-personalized Sendspark videos through most LinkedIn automation platforms, including Expandi, La Growth Machine, and Skylead. This article walks through Expandi, but the same steps replicate on nearly any of them.
Map the data carefully, especially the LinkedIn URL. Use the LinkedIn URL rather than a unique ID or other custom field, so you can use it as a reference in your LinkedIn automation tool.
If you're generating a background from each contact's LinkedIn profile, keep it to about 20 to 30 videos a day to avoid a LinkedIn block.
Map the Background URL field back to Expandi as PROFILE\_LINK, and import the Video Link column as a Dynamic Placeholder. Then click "Send to Processing" and continue building your campaign.
It's the unique, AI-personalized video URL for each contact. You use this Dynamic Placeholder in your Expandi connection requests or messages to send each prospect their own video.
*Updated July 2026.*
# LinkedIn Background Video Generation Limits
Source: https://help.sendspark.com/linkedin-background-video-generation-limits
Understand LinkedIn background video generation limits in Sendspark and how to work within them for personalized video outreach campaigns.
When you generate videos using LinkedIn profile backgrounds, LinkedIn may temporarily block requests if too many profile fetches happen in a short period, causing generation to fail or be rejected. To stay within limits, keep to 20–30 videos per day and avoid sending large batches all at once.
## Key takeaways
* LinkedIn can temporarily block requests when too many profile fetches happen in a short period, causing video generation to fail or be rejected.
* Limit generation to **20–30 videos per day** when using LinkedIn profile backgrounds.
* Avoid sending large batches all at once.
* If videos fail or are rejected, wait **24–48 hours**, then reset your cookie/session before retrying.
When generating videos using LinkedIn profile backgrounds, there are important limits to be aware of.
LinkedIn may temporarily block requests if too many profile fetches are made in a short period of time. This can cause video generation attempts to fail or be rejected.
**Best practices:**
* Limit video generation to **20–30 videos per day** when using LinkedIn profile backgrounds.
* Avoid sending large batches all at once.
**If videos fail or are rejected:**
* Wait **24–48 hours** before attempting again.
* After this waiting period, **reset your cookie/session** before retrying.
Following these guidelines helps ensure consistent video generation and prevents temporary blocks from LinkedIn.
Check this article to learn how to reset your cookies:
[LinkedIn profile background won't create video](/linkedin-profile-background-won-t-create-video)
***
## Frequently asked questions
Limit yourself to 20–30 videos per day when using LinkedIn profile backgrounds, and avoid sending large batches all at once.
LinkedIn may temporarily block requests when too many profile fetches are made in a short period. This can cause video generation attempts to fail or be rejected.
Wait 24–48 hours before attempting again. After that waiting period, reset your cookie/session before retrying.
See the article [LinkedIn profile background won't create video](/linkedin-profile-background-won-t-create-video) for the steps to reset your cookies.
*Updated July 2026.*
# LinkedIn — How to Share Videos
Source: https://help.sendspark.com/linkedin-how-to-share-videos
Learn how to share Sendspark videos on LinkedIn by copying and pasting links that automatically unfurl with video previews.
To share a Sendspark video on LinkedIn, open the Share modal from your video edit page or dashboard, click Copy Link, then paste the link into your LinkedIn message. LinkedIn automatically unfurls the link into a video preview. If you'd rather record and share without leaving LinkedIn, use the LinkedIn Video Integration.
## Key takeaways
* Launch the Share modal from your video edit page or dashboard and click Copy Link.
* Paste the link into a LinkedIn message and it automatically unfurls into a video preview.
* Sendspark also offers a LinkedIn Video Integration to record and share videos entirely on LinkedIn.
This article shows how to copy & paste videos on LinkedIn from Sendspark.
Please note, we have a [LinkedIn Video Integration](/instant-integration-linkedin) to record and share videos entirely on LinkedIn, without ever leaving the page.
***
## To copy and paste your video in LinkedIn...
* From your video edit page or [dashboard](https://sendspark.com/my-library), launch the **Share modal**
* Click **Copy Link**
* **Paste** the link in your LinkedIn message. The link will automatically unfurl to provide a preview of your video.
## Frequently asked questions
Launch the Share modal from your video edit page or dashboard, click Copy Link, then paste the link into your LinkedIn message.
Yes. When you paste the link into a LinkedIn message, it automatically unfurls to provide a preview of your video.
Yes. Sendspark has a LinkedIn Video Integration that lets you record and share videos entirely on LinkedIn.
Open the Share modal from your video edit page or dashboard, and you'll find Copy Link there.
*Updated July 2026.*
# LinkedIn profile background won't create video
Source: https://help.sendspark.com/linkedin-profile-background-won-t-create-video
Fix LinkedIn profile background issues in Sendspark. Learn why backgrounds fail to generate videos and how to resolve common LinkedIn integration problems.
If your Dynamic Videos fail to generate when using a LinkedIn profile background URL, it's usually because your LinkedIn cookie was disconnected. Fix it by clearing the LinkedIn cookie in your browser's developer tools, logging back in, copying the new cookie, and pasting it into your Dynamic Video campaign. To avoid it, generate only 20-30 videos a day.
## Key takeaways
* Videos failing to generate with a LinkedIn background URL are usually caused by a disconnected LinkedIn cookie.
* To fix it, disconnect the current cookie, then clear the LinkedIn cookie in your browser's dev tools (**Application → LinkedIn**), log back in, and copy the new cookie.
* Paste the new cookie into your Dynamic Video campaign and try generating the video again. See [how to connect LinkedIn and Sendspark](/how-to-connect-linkedin-and-sendspark) for where the **Connect Social Account** field lives.
* Prevent recurrence by generating only 20-30 videos a day and not over-extending the number of profiles you request. See [LinkedIn background video generation limits](/linkedin-background-video-generation-limits) for the numbers in detail.
This video will help you process videos that are failing to generate when you have a LinkedIn background URL.
1. Disconnect your current Cookie
2. Head to LinkedIn and access YOUR PROFILE from your menu
3. Right-click on an empty space and access your inspect tools
4. Click on APPLICATION header and look for the LINKEDIN cookie on the left-hand side panel
5. Right-click it and hit CLEAR
6. Log back in to LinkedIn and look for the new COOKIE.
7. Copy that and paste it in your Dynamic Video campaign
8. Try to generate the video again
***
## How to avoid this from happening again?
-Do not over-extend the number of profiles you're requesting to avoid a disconnection of your cookie.-Generate between 20-30 videos a day.
The more videos you generate, the more likely you are to provoke LinkedIn to disable the cookie.
## Frequently asked questions
This typically happens when your LinkedIn cookie has been disconnected. Refreshing the cookie and pasting the new value into your campaign resolves the failure.
Disconnect your current cookie, go to LinkedIn and open your profile, right-click an empty space and open Inspect, click the **Application** header, find the LinkedIn cookie in the left panel, right-click it and choose **Clear**. Log back into LinkedIn, copy the new cookie, and paste it into your Dynamic Video campaign.
Don't over-extend the number of profiles you request, and generate only 20-30 videos a day. The more videos you generate at once, the more likely LinkedIn is to disable your cookie.
Try to generate the video again. With a fresh, valid cookie in place, the LinkedIn background should process and the video should generate successfully.
*Updated August 2026.*
# LinkedIn Sales Navigator - Scale Videos
Source: https://help.sendspark.com/linkedin-sales-navigator-scale-videos
Learn how to send personalized videos at scale in LinkedIn Sales Navigator with Sendspark to boost engagement and build trust.
To send a video in LinkedIn Sales Navigator, create your video in Sendspark, click the LinkedIn icon next to it to copy the LinkedIn-optimized link, then paste that link into a Sales Navigator message. Once your prospect accepts your message or connection request, they see a clickable video preview with a moving thumbnail.
## Key takeaways
* Use the LinkedIn icon next to each video in Sendspark to copy a link built for LinkedIn messages: short, trackable, and fast to load.
* On your end the link looks plain, but accepted recipients see a clickable preview with a moving thumbnail.
* Previews only appear once your message or connection request is accepted.
* Sendspark emails you when someone watches, and the dashboard shows who watched, how long, and whether they clicked your CTA.
* For hands-off sending, the [Expandi integration](/expandi-integration-ai-personalized-videos) automates personalized videos at scale.
## Why Use Videos in LinkedIn Sales Navigator?
Sending a video in LinkedIn Sales Navigator helps you stand out and add a face to the name. Whether you're doing sales outreach or following up with a connection, a short video builds trust faster than text alone.
***
## How to Share Sendspark Videos in LinkedIn Sales Navigator
## 1. Create a Video in Sendspark
Start in Sendspark. You can:
* [Record yourself on camera](/record-yourself)
* [Record your screen](/record-your-screen)
* [Record both camera & screen together](/record-both-your-face-and-screen-together)
* [Create a Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) to create personalized videos in bulk with AI.
Once you've created videos, you'll be able to share videos easily in LinkedIn Sales Nav.
***
**Bonus:** if you have the [Sendspark Chrome Extension](/instant-integration-linkedin)installed, you'll see a Sendspark icon in LinkedIn that makes it easy to create and send videos from right LinkedIn!
***
## 2. Copy the LinkedIn Video Link
Next to each video, you’ll see a LinkedIn icon. Click it to copy the link.
This version of the link is designed to work well inside LinkedIn messages. It’s short, trackable, and fast to load.
***
## 3. Paste the Link into LinkedIn Sales Navigator
Open a conversation in LinkedIn Sales Navigator and paste the link directly into the message field.
On your end, it’ll just look like a plain link:
This is because Sales Navigator keeps a simple UI for you.
But if your prospect accepts your message or accepts your connection request, **they’ll see a clickable preview of the video with a moving thumbnail**.
***
## 4. Track Who’s Watching
When someone opens and watches your video, Sendspark sends you a quick email. You’ll also see more details in your dashboard, like:
* Who watched it
* How long they watched
* Whether they clicked your call to action
This makes follow-ups easier. You know who’s interested and when to respond.
***
## 5. Bonus: Advanced LinkedIn Automation
Want to level up your outreach with automation? Try the [Sendspark Expandi Integration](/expandi-integration-ai-personalized-videos) to AUTOMATICALLY send personalized videos at scale in LinkedIn Sales Nav.
This gives you the same great engagement, but without needing to copy & paste each video link individually!
***
## Pros and Cons of Sending Video in LinkedIn Sales Navigator
### Pros
* Gets more attention than plain text
* Adds a personal touch
* Preview shows in inbox once your message is accepted
* You can track views in real time
### Cons
* Thumbnails only show for accepted messages or connections
***
## When to Use Video in LinkedIn Sales Navigator
* **Outbound sales**: Send quick custom intros to leads
* **Partnerships**: Start conversations with something more personal than text
* **Customer follow-ups**: Use video if email replies are slowing down
***
## Tips to Get More Views
* Mention the person’s name early in the video
* Keep it short—under 60 seconds works best
* Add a quick sentence above the video link, like:“Made this for you—wanted to walk through a quick idea”
* Check Sendspark for view alerts and follow up while the lead is warm
And check out these tips from Dan (Sendspark Tech Support)
***
## Final Thoughts
LinkedIn Sales Navigator helps you find the right people. Sendspark helps you get a reply. Adding a video to your LinkedIn message takes less than a minute, but can make a big difference in getting noticed.
If you're already using Sales Navigator to send messages, this is one of the easiest ways to improve your results without adding extra steps or tools.
***
## Frequently asked questions
In your Sendspark dashboard, look for the LinkedIn icon next to each video and click it to copy the link. This version is designed to work well inside LinkedIn messages: it's short, trackable, and fast to load.
Sales Navigator keeps a simple UI on your end, so the pasted link shows as plain text. Once your prospect accepts your message or connection request, they'll see a clickable preview of the video with a moving thumbnail.
When someone opens and watches your video, Sendspark sends you a quick email. Your dashboard shows more detail too: who watched it, how long they watched, and whether they clicked your call to action.
Keep it short. Under 60 seconds works best, and mentioning the person's name early in the video helps hold attention.
Yes. The [Sendspark Expandi integration](/expandi-integration-ai-personalized-videos) automatically sends personalized videos at scale in LinkedIn Sales Navigator, so you don't have to copy and paste each link individually.
*Updated July 2026.*
# LinkedIn Video Comments — Show GIF Thumbnails
Source: https://help.sendspark.com/linkedin-video-comments-show-gif-thumbnails
Learn how to post videos in LinkedIn comments with GIF thumbnails using Sendspark's mobile workaround for better engagement.
LinkedIn doesn't support videos in comments, so use this Sendspark workaround: open the Share modal, click Copy Link, and paste the link into your LinkedIn comment from a mobile device. The link unfurls into a GIF thumbnail preview. GIF previews only appear when the URL is posted from mobile.
## Key takeaways
* LinkedIn does not support videos in comments, so Sendspark shares the video as a link with a GIF thumbnail instead.
* GIF previews **only show when you post the URL from a mobile device** (LinkedIn mobile app, mobile Chrome, mobile Safari, etc.).
* Launch the **Share modal** from your [dashboard](https://sendspark.com/my-library) or video edit page and click **Copy Link**.
* Paste the link into the LinkedIn comment and it automatically unfurls into a video preview.
LinkedIn does not support videos in comments. Use this workaround with Sendspark to share videos as links with GIF thumbnails.
***
Please **note**that GIF previews only show when you post the URL from a mobile device (the LinkedIn mobile app, mobile Chrome, mobile Safari, etc).
## How to Post a Video in a LinkedIn Comment with a Thumbnail
To post your video in a LinkedIn comment, launch the **Share moda**l through your [dashboard](https://sendspark.com/my-library) or video edit page.
* Click on **Copy Link** to copy the share URL to your clipboard
* **Paste** the link in the LinkedIn post**from a mobile device** (LinkedIn mobile app, mobile Chrome,, mobile Safari, etc). The link will automatically unfurl to provide a preview of your video.
## Frequently asked questions
No. LinkedIn does not support videos in comments. The workaround is to share your Sendspark video as a link, which unfurls into a GIF thumbnail preview that recipients can click to watch.
GIF previews only show when you post the URL from a mobile device, such as the LinkedIn mobile app, mobile Chrome, or mobile Safari. If you paste from desktop, the preview won't unfurl the same way.
Launch the Share modal from your [dashboard](https://sendspark.com/my-library) or your video edit page, then click Copy Link to copy the share URL to your clipboard.
Once you paste the link into your LinkedIn comment from a mobile device, it automatically unfurls to provide a preview of your video, so viewers can click through to watch.
*Updated July 2026.*
# Locked out of my account / Lost account access
Source: https://help.sendspark.com/locked-out-of-my-account-lost-account-access
Learn how to regain access to your locked Sendspark account by providing verification details to our support team for quick recovery.
If you're locked out of your Sendspark account — for example after an email domain change or a forgotten password — email [support@sendspark.com](mailto:support@sendspark.com) with verification details: your last payment amount and date, how long you've been a user, whether the account is active, and the name and subject of your last recorded video. The more detail you provide, the faster we can help.
Have you recently lost access to your account due to an email domain change? Perhaps you no longer have access to your inbox and have forgotten your Sendspark password.
Kindly send us an email at [support@sendspark.com](mailto:support@sendspark.com) with the following questions answered:
**-What was the amount of the last payment you made?**
**-What is the date of your last Sendspark charge?**
**-How long have you been a Sendspark user?**
**-Is your account currently active?**
**-What is the name of the video you last recorded?\
-What was the last video you recorded and what was it about?**
The more information you provide, the faster we can help you. :)\
****\
If required, we will ask for more information depending on each circumstance
## Key takeaways
* To recover a locked account, email [support@sendspark.com](mailto:support@sendspark.com) with your verification details.
* Include your last payment amount, the date of your last charge, how long you've been a user, whether the account is active, and the name/subject of your last recorded video.
* The more information you provide, the faster support can help you regain access.
* Depending on the circumstance, support may ask for additional information.
## Frequently asked questions
Email [support@sendspark.com](mailto:support@sendspark.com) with the verification questions answered. Support will use those details to confirm your identity and help restore access.
Answer these: the amount of your last payment, the date of your last Sendspark charge, how long you've been a Sendspark user, whether your account is currently active, and the name of the last video you recorded (and what it was about).
Yes. Whether you lost access due to an email domain change, no longer have access to your inbox, or forgot your password, send the verification details to support and they'll help you recover the account.
Provide as much of the requested information as you can — the more detail you include, the faster support can help. They may also request more information depending on your specific circumstance.
## Related articles
* [Log-in Issues: Troubleshoot](/log-in-issues-troubleshoot)
* [How to Change Your Email Address and Password](/how-to-change-your-email-address-and-password)
* [How to Clear Site Data](/how-to-clear-site-data)
*Updated July 2026.*
# Log-in issues: troubleshoot
Source: https://help.sendspark.com/log-in-issues-troubleshoot
Troubleshoot Sendspark login issues by clearing your browser cache. Step-by-step instructions for Chrome, Firefox, Safari, and Edge to restore access.
If you're having trouble logging into Sendspark, the fix is usually to clear your browser cache for sendspark.com. This page has step-by-step instructions for Edge, Chrome, Firefox, and Safari. If clearing your cache doesn't work, you can reset your password or log in via Google authentication.
## Key takeaways
* Most Sendspark login problems are resolved by clearing your browser's cache for sendspark.com.
* Instructions are provided for Edge, Google Chrome, Firefox, and Safari.
* If you still can't log in after clearing your cache, reset your password or log in via Google authentication.
Here are the steps for how to clear your cache on different web browsers. Once you clear your cache, you should be able to log into Sendspark again.
## Edge:
* Go to edge://settings/siteData?searchSubpage=sendspark.com
* Click "Remove all shown"
## Google Chrome
* Go to chrome://settings/content/all?searchSubpage=sendspark.com
* Click "Delete displayed data"
## Firefox
* Go to `about:preferences#privacy`
* Head to "Cookies and Site Data" section
* Click "Manage Data"
* Search for [sendspark.com](https://sendspark.com/)
* Click "Remove all shown"
## Safari
* Select Preferences under the Safari menu.
* Select the Privacy tab.
* Select Manage Website Data.
* Search for [sendspark.com](https://sendspark.com/)
* Click "Remove all"
After you've cleared your cache, if you STILL can't log in, you can try reseting your password or logging in via Google authentication.
## Frequently asked questions
Login trouble is most often caused by cached browser data. Clearing your cache for sendspark.com usually restores access right away.
It depends on your browser. In Edge and Chrome, open the site data settings for sendspark.com and remove the shown data. In Firefox and Safari, open the privacy settings, manage website data, search for sendspark.com, and remove all shown. See the browser-by-browser steps above.
Try resetting your password, or log in via Google authentication instead.
This guide includes cache-clearing steps for Microsoft Edge, Google Chrome, Firefox, and Safari.
## Related articles
* [Locked Out of My Account / Lost Account Access](/locked-out-of-my-account-lost-account-access)
* [How to Change Your Email Address and Password](/how-to-change-your-email-address-and-password)
* [How to Clear Site Data](/how-to-clear-site-data)
*Updated July 2026.*
# Mac app blocked by Apple security check
Source: https://help.sendspark.com/mac-app-blocked-by-apple-security-check
Learn how to fix the Sendspark.app malicious software error by adjusting your Mac's Privacy & Security settings for safe app launch.
If macOS blocks the Sendspark desktop app with a malicious-software warning, it's because your Mac's security level is set high and the app wasn't downloaded from the App Store. Open your settings, search for **Privacy & Security**, scroll to the **Security** section, and switch it to **App Store and Identified developers**, then try opening the app again.
## Key takeaways
* The warning appears because your Mac's security level is set to a high standard, and Apple shows it when an app was not downloaded from the App Store.
* To fix it, open **Privacy & Security** settings, scroll to the **Security** section, and switch to **App Store and Identified developers**.
* After changing the setting, try opening the Sendspark desktop app again.
Have you had this message when trying to open our desktop app?
No worries. It's possible your level of security has been set to a high standard. Apple usually shows this message when an App was not downloaded from the App Store
Simply go to your settings, search for "Privacy & Security" and then to the right, scroll down until you find the Security section. Be sure to switch to the "App Store and Identified developers"
You can now try again!
Happy recordings!
## Frequently asked questions
Your Mac's security level is likely set to a high standard. Apple usually shows this message when an app was not downloaded from the App Store.
Go to your settings, search for **Privacy & Security**, then scroll down on the right until you find the **Security** section. Switch it to **App Store and Identified developers** and try opening the app again.
Yes. This is Sendspark's own desktop app. The warning simply appears because the app was not installed from the Mac App Store, not because anything is wrong with it.
*Updated July 2026.*
# Mailchimp — Send Dynamic Videos
Source: https://help.sendspark.com/mailchimp-send-dynamic-videos
Learn how to send dynamic Sendspark videos through Mailchimp. Integrate Sendspark with Mailchimp for personalized video outreach at scale.
Send dynamic Sendspark videos in Mailchimp by generating an integration code in your campaign and pasting it into a Mailchimp Code block. Each recipient automatically receives a personalized video based on your CSV data. Verify your videos are processed, click Share Campaign into MailChimp, drag a Code block into the email builder, paste the code, then send a test.
## Key takeaways
* Requires a Sendspark campaign with processed dynamic videos, a CSV of contact data uploaded to the campaign, and a Mailchimp account with campaign creation access.
* Generate the code with the **Share Campaign into MailChimp** button, then paste it into a **Code block** in Mailchimp's email builder.
* The dynamic video preview won't render in the Mailchimp editor; you'll see the main placeholder instead of each personalized version, which is normal.
* Send a test email to confirm the video displays correctly. The integration scales from 10 to 10,000 recipients, each getting their own personalized video.
This guide walks you through integrating Sendspark dynamic videos into your Mailchimp email campaigns. Dynamic videos automatically personalize content for each recipient, allowing you to create thousands of customized videos without manual work.
## Prerequisites
* A Sendspark campaign with processed dynamic videos
* CSV file with contact data uploaded to your campaign
* Active Mailchimp account with campaign creation access
## Step 1: Access Your Sendspark Campaign
1. Navigate to your Sendspark campaign dashboard
2. Verify your dynamic videos have been processed successfully
3. Confirm your CSV contact file has been uploaded
**Tip:** You can test individual videos by clicking on any contact to preview their personalized video with the selected background.
## Step 2: Generate Mailchimp Integration Code
1. In your Sendspark campaign, locate the **"Share Campaign into MailChimp"** button
2. Click the button to generate your integration code
3. Select **Mailchimp** from the sharing options
4. Copy the generated code
## Step 3: Add Code to Your Mailchimp Campaign
1. Open your Mailchimp campaign and navigate to the email builder
2. In the template editor, drag a **Code block** to your desired location
3. Click on the code block to open the editing panel
4. Paste the Sendspark integration code into the code section
5. Save your changes
**Note:** The dynamic video preview won't display correctly in the Mailchimp editor. You'll see the main video placeholder instead of the personalized version with backgrounds. This is normal behavior.
## Step 4: Test Your Dynamic Video Email
1. In your Mailchimp campaign, click **"Send a test email"**
2. Enter your email address
3. Click **"Send test"**
4. Check your inbox to verify the dynamic video displays correctly
## Final Result
Once delivered, recipients will see their personalized video with the custom background you've configured. The dynamic video will automatically display the content specific to each contact based on your CSV data.
**Tip:** This integration works seamlessly for large contact lists. Whether you're sending to 10 or 10,000 recipients, each person will receive their personalized video automatically.
## Video Tutorial
## Frequently asked questions
This is normal behavior. The dynamic video preview won't display correctly in the Mailchimp editor, so you'll see the main video placeholder instead of the personalized version with backgrounds. Each recipient's personalized video renders on delivery.
In the template editor, drag a Code block to your desired location, click it to open the editing panel, and paste the Sendspark integration code into the code section, then save.
Use Mailchimp's "Send a test email," enter your address, click "Send test," and check your inbox to verify the dynamic video displays correctly.
Yes. The integration works whether you're sending to 10 or 10,000 recipients, with each person receiving their personalized video automatically.
You need a Sendspark campaign with processed dynamic videos, a CSV file of contact data uploaded to your campaign, and an active Mailchimp account with campaign creation access.
## Related articles
* [Mailchimp — Send Personalized Videos at Scale](/mailchimp-send-personalized-videos-at-scale)
* [Mailchimp — Send Video Emails](/mailchimp-send-video-emails)
* [Constant Contact — Send Dynamic Videos](/constant-contact-send-dynamic-videos)
* [ConvertKit — Send Dynamic Videos](/convertkit-send-dynamic-videos)
*Updated July 2026.*
# Mailchimp — Send Personalized Videos at Scale
Source: https://help.sendspark.com/mailchimp-send-personalized-videos-at-scale
Learn how to send personalized videos at scale in Mailchimp using Sendspark to boost engagement with automated merge tags.
To send personalized videos at scale in Mailchimp, create your video in Sendspark, add merge tags on the video page so it auto-personalizes for each viewer, click Share Video, select Mailchimp from the share modal to copy the share snippet, then drag an HTML block into your Mailchimp email and paste the snippet in. The merge tags update automatically for every recipient.
## Key takeaways
* Record, upload, or request a video in Sendspark, then add a title, message, or call-to-action and use merge tags to automatically personalize it for each viewer.
* Merge tags update automatically per recipient; if a recipient's information is unknown, they see a fallback.
* Click Share Video, choose Mailchimp from the share modal to copy the snippet (modify your shortcuts if Mailchimp isn't shown), then paste it into an HTML block in your Mailchimp email and click Save & Close.
## Why Send Hyper-Personalized Videos in Mailchimp?
Sendspark makes it easy to record and [embed videos in Mailchimp](/mailchimp-send-video-emails). WIth our hyper-personalization feature, you can automatically personalize viewers for each viewer to add a special touch and increase engagement.
## How to Send Personalized Videos at Scale in Mailchimp
Watch the video or follow the steps below:
## 1. Create your video in Sendspark
You can record, upload, or request a video.
## 2. Personalize your video
Feel free to add a title, message, or call-to-action on your video page or to [edit the video thumbnail](/how-to-edit-video-thumbnails).
You can also use merge tags to automatically personalize videos for viewers. These merge tags will automatically update for each recipient. If the recipient's information is unknown, they will see a [fallback](/how-merge-tag-fallbacks-work).
## 3. Click "Share Video"
## 4. From the Sendspark share modal, click "Mailchimp"
By clicking "Mailchimp," you will copy your video share snippet to your clipboard.
Note, if you don't see Mailchimp on the share modal, you can [modify your shortcuts](/how-to-modify-shortcuts-on-share-modal)
## 5. Paste into your Mailchimp email
From any email in Mailchimp, drag an HTML block. You can paste right into the HTML block, then click "Save & Close."
That's it, you're ready to send your video!
## Frequently asked questions
Use merge tags on your Sendspark video page. These merge tags automatically update for each recipient, so every viewer sees a personalized video.
If the recipient's information is unknown, they will see a fallback in place of the merge tag, so they still get a good viewing experience.
If you don't see Mailchimp on the share modal, you can modify your shortcuts to add it.
From any email in Mailchimp, drag an HTML block into your email, paste the video share snippet you copied from Sendspark, then click Save & Close.
*Updated July 2026.*
# Mailchimp — Send Video Emails
Source: https://help.sendspark.com/mailchimp-send-video-emails
Learn how to send video emails in Mailchimp with Sendspark. Embed video thumbnails that link to your hosted video to boost click-through rates.
To send a video email in Mailchimp, record or upload your video in Sendspark, click Share Video and select Mailchimp to copy the embed code, then drag a Code block into your Mailchimp email and paste the code in. The video plays inline for the roughly 40% of recipients whose email client supports video; the other \~60% see an animated GIF preview they click to watch the full video in their browser.
## Key takeaways
* Mailchimp supports embedded video through its **Code block** plus Sendspark's embed code — when it's pasted correctly you'll see a video-player thumbnail appear in the block.
* About 40% of viewers see the video play inline; the other \~60% see an animated GIF fallback and click to watch in-browser (a few may just see a URL if they block all images).
* Embedded Sendspark videos increased click-through rates by 300% and open rates by 200% in the Userpilot case study, for up to a 6x lift in conversions.
* Follow the best practices below — keep videos 30–180 seconds, keep copy short, add a CTA, and avoid autoplay — to protect deliverability and view rates.
On this page, we'll show you how to embed a video in Mailchimp. We'll also share ways to maximize engagement, deliverability, and video view rates.
***
\*\*Disclaimer:\*\*when you embed a video in email, it won't ***always*** play right in email for your viewer.
The viewing experience depends on **which email client your recipient is using**. Some [email clients support video, and some don't](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
If you follow the steps below, your video will play right inline in email for \~40% of your viewers, and the other \~60% will see an animated GIF fallback image, and can click to play the full video in their browser. (And some might just see a URL, if they block all images).
It's always a great experience — and will be optimized for each of your viewers based on their devices!
***
## How to embed video files in Mailchimp emails:
## 1. Create a new email in Mailchimp
Log into your Mailchimp account. Create a new e-mail by using the button on the left hand side, then clicking *Email* and choosing *Regular* or *Template*.
You may be prompted to choose an email campaign to attach the email to. If this happens, either choose or create a campaign.
## 2. Add a Code Block to your email
Once you're in Mailchimp's *Design Email* interface, look at the options on the right hand side. Choose the *Code*block and drag it over to your newsletter.
## 3. Create your video in Sendspark
Record or upload the video you want to send out. You can click the Chrome extension or go to Sendspark.com, then follow on-screen prompts to start. To learn more, check out this page on [getting started with Sendspark](https://blog.sendspark.com/getting-started-guide).
## 4. Copy your embed code
Once your video is ready, go to your[Sendspark account page](https://sendspark.com/my-videos). Choose the video you want to embed in Mailchimp.
Now click *Share Video*, then select *Mailchimp*.
Note: if you don't see the option for Mailchimp, click the *edit/add* button to modify the shortcuts you see on the share modal.
## 5. Paste your code into the Mailchimp code block
Now choose the code block you inserted into your email earlier. Click the pencil icon and paste your code into the window on the right hand side.
You'll know you did everything right when you see a thumbnail image that looks like a video player in the code block.
## Why embed videos in Mailchimp?
Video email marketing is becoming increasingly common. But why should you use Sendspark to embed videos in Mailchimp email campaigns?
| Benefit | Impact |
| ------------------------- | -------------------------------------------------- |
| More engagement | Videos increase engagement by a factor of 3 (300%) |
| Higher click-through rate | +300% CTR (Userpilot case study) |
| Higher open rate | +200% open rate (Userpilot case study) |
| Conversions | Up to a 6x lift |
| Time saved | Customers save an average of 8 hours/week |
**1. 300% more engagement**
Videos catch and keep viewers' attention; make your message easy to consume; break up the monotony of reading text e-mails. Statistically,[videos increase engagement](https://dealersynergy.com/2021/03/03/how-using-video-will-increase-your-lead-engagement-conversation-conversion-up-to-300/) by a factor of 3.
**2. More opens, more clicks**
In our[Userpilot case study](https://www.sendspark.com/case-studies/userpilot), embedded videos increased click-through rates 300%. They also increased open rates by 200%.
In other words, adding videos to the video email marketing campaign increased conversions by as much as 6x.
**3. Less work than text**
Writing blog post-length e-mails is tedious and requires lots of work. Recording a quick video and embedding it takes seconds or minutes to do. Our customers find they save an average 8 hours/week with Sendspark.
## Best Practices
Here are some tips for embedding video in your emails.
**Keep text copy short**
An e-mail with lots of text *and* a video can be overwhelming. It's best to build an email around one form of media - video or text - to keep your audience focused.
In other words, say what you have to say in the actual video. Want to give people the same content in text form? Consider linking out to a supporting blog post or article.
**Add CTAs to your video and e-mail**
Want people to take action after they've seen your video? Make sure to add a call to action (CTA) to embedded video content.
A simple button or text box will do the job. Mailchimp has both, with plenty of styling options to experiment with.
**Keep videos short**
Audiences prefer shorter videos. People will watch 90% of a 3-minute video, but only 18% of a 20-minute one ([Social Media Examiner](https://www.socialmediaexaminer.com/how-to-improve-youtube-video-views/)).
To make sure people see your video through, keep it on the short side; 30-180 seconds works best. If you *are*sending a long video - webinars, demos, long presentations - find ways to keep it fun and engaging.
**Avoid autoplay**
Using Sendspark to embed MP4 videos in Mailchimp? Don't use Autoplay. Videos that play automatically tend to annoy people and hurt deliverability.
Instead, consider using Mailchimp's *code*blockand our embed code instead of an MP4 file. This way, audiences see a large thumbnail image with a play button; never an autoplay video.
## What about deliverability?
Adding videos to email campaigns the wrong way can lower deliverability. Fortunately, Sendspark videos are designed to do the opposite: increase deliverability and view rates.
One reason is that our videos never autoplay. Another is that they stream instead of asking users to download large files.
We use a series of fallbacks to give recipients the best video viewing experience possible every time. When video is supported by their email client, it plays right in the email. When video is not supported, recipients see a fallback image that video in their browser.
Please refer to this list to see[which email clients support video.](https://blog.sendspark.com/which-email-clients-support-embedded-videos)
## Frequently asked questions
Drag a Code block into your Mailchimp email, then in Sendspark click Share Video, select Mailchimp, and copy the embed code. Click the pencil icon on the Code block and paste the code in. You'll know it worked when a video-player thumbnail appears in the block.
It depends on the recipient's email client. Roughly 40% of viewers will see the video play inline, and the other \~60% will see an animated GIF fallback they can click to watch the full video in their browser. A few who block all images may just see a URL.
Videos that play automatically tend to annoy recipients and can hurt deliverability. Instead, use Mailchimp's Code block with Sendspark's embed code so audiences see a large thumbnail with a play button rather than an autoplay video.
Keep it on the short side — 30 to 180 seconds works best. People watch about 90% of a 3-minute video but only 18% of a 20-minute one, so shorter videos get watched through.
Yes. As an alternative to pasting the embed code, you can download the video file from Sendspark and upload it using Mailchimp's video content block.
Yes. Sendspark automatically adds a thumbnail to your Mailchimp email when you embed the video with its code.
*Updated July 2026.*
# MailerLite — Send Personalized Videos at Scale
Source: https://help.sendspark.com/mailerlite-send-personalized-videos-at-scale
Learn how to send personalized videos in MailerLite emails to boost click-through rates by 2-3x with step-by-step integration guide.
To send a video in MailerLite, record your video in Sendspark, click **Share Video**, choose **Embed**, and copy the **Email Embed Code**. Then, in your MailerLite email draft, open a text block, click the **HTML icon**, paste the code, and click **Save**. Recipients whose email client supports video watch it in-email; everyone else sees an animated GIF preview that opens the full video in their browser.
## Key takeaways
* Sendspark embeds videos into your existing MailerLite emails using an **Email Embed Code** that you paste into a MailerLite text block's HTML editor.
* Video emails have been shown to drive **2-3x higher click-through rates** than emails without video.
* Whether the video plays inside the email depends on the recipient's email client. Clients that support video play it in-email; the rest show an **animated GIF preview** that links to the full video.
* The embed takes five clicks in Sendspark and MailerLite combined: Share Video → Embed → copy code → paste into the HTML block → Save.
## What recipients see
| Recipient's email client | What they see |
| ------------------------ | ------------------------------------------------------------------ |
| Supports embedded video | The video plays directly inside the email |
| Does not support video | An animated GIF preview that opens the full video in their browser |
## Why Send Videos in MailerLite?
Video emails cut through the clutter to engage your audience. A/B have shown that videos with emails drive 2-3x higher click-through-rates. Whether you're sending sales outreach, marketing newsletters, or product updates, you're likely to see much higher much engagement and conversions with video emails.
Sendspark makes it easy to create videos and embed them in your existing MailerLite emails — just follow the steps below!
## Will Videos in MailerLite Play In-Email?
The short answer is sometimes! Videos will play in email if your recipient's email client supports video. Not all email clients support video though. You can see and up-to-date list of [email clients that support video here](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
If your recipient's email client does not support video, no worries! They will see an animated GIF preview of your video, and be able to watch the full video in their browser. Still an awesome user experience!
## How to Send Videos in MailerLite
Watch the video, or follow the steps below!
1. Record your video in [Sendspark](https://sendspark.com/my-videos)
2. Click **Share Video**
3. Click **Embed**, and then copy the **Email Embed Code** to your clipboard
4. Go to your email draft in MailerLite
5. From a text box, click on the **HTML icon**
6. **Paste** your video
7. Click **Save**
That's it! You're all set to send your video email and "de-Lite" your recipients!
## Questions about sending videos in MailerLite?
Let us know if you have questions about sending videos in MailerLite emails and we're happy to answer them!
## Frequently asked questions
Record your video in Sendspark and click **Share Video**, then click **Embed** and copy the **Email Embed Code**. In MailerLite, open a text block in your email draft, click the **HTML icon**, paste the code, and click **Save**.
Sometimes. A video plays in-email if the recipient's email client supports embedded video. If it does not, the recipient sees an animated GIF preview of your video and can click it to watch the full video in their browser.
Not all email clients support embedded video. When a client can't play video in-email, Sendspark automatically falls back to an animated GIF preview that links to the full video, so every recipient still gets a great experience.
Inside a MailerLite text block, click the **HTML icon** to open the HTML editor, paste the Email Embed Code there, and click **Save**. The code needs to go into the HTML editor, not directly onto the visual canvas.
*Updated July 2026.*
# Mailshake - Send Dynamic Videos
Source: https://help.sendspark.com/mailshake-send-dynamic-videos
Learn how to send dynamic Sendspark videos through Mailshake. Integrate Sendspark with Mailshake for personalized video outreach at scale.
To send dynamic videos in Mailshake, copy the Mailshake code snippet from **Share Campaign** in Sendspark, download the campaign CSV, then start a Mailshake campaign, upload those prospects, and paste the snippet into a Mailshake email template. Send to the same contacts you generated videos for so each person gets their own video.
## Key takeaways
* Copy the **Mailshake code snippet** from **Share Campaign** in Sendspark.
* Click **Export Generated Videos (CSV)** so you send to the same contacts you generated videos for.
* Paste the snippet into a Mailshake email **Template**, save it, then confirm and launch the campaign.
* It's important to send in Mailshake to the same list of contacts you generated videos for in Sendspark.
In this tutorial, we'll show you how to send dynamic videos in Mailshake using the Sendspark + Mailshake integration.
Sendspark's Dynamic Video feature lets you take one video of yourself and instantly put that video over any background, so it looks like you're recording over any website or URL.
Use this to supercharge your sales outreach, product demos, onboarding, customer success, and more!\
## How to Share Dynamic Videos in Mailshake:
## How to share a Dynamic Videos Campaign Step by step:
1. Click on Share Campaign:
2. Look for Mailshake, and click on it to copy the code.
3. To make sure that you're using the same contacts, click the **Export Generated Videos (CSV)** icon above the prospect list.
4. Go to Mailshake and start a Campaign & upload your prospects to your Campaign.\
5. Create an email Template and paste the code "CMD or CTRL + V"
6. Save the Template and proceed.
7. Confirm and launch the campaign
8. Note: it's important that you send the video in Mailshake to the same list of contacts you generated videos for in Sendspark.
***
## Frequently asked questions
In Sendspark, click **Share Campaign**, look for **Mailshake**, and click it to copy the code. You'll then paste this code into a Mailshake email template.
Click **Export Generated Videos (CSV)** in Sendspark to make sure you send to the same contacts you generated videos for. Sending to the same list is what matches each personalized video to the right recipient.
Create an email Template in Mailshake and paste the code with CMD (or CTRL) + V. Save the template, then confirm and launch the campaign.
Sendspark's Dynamic Video feature lets you take one video of yourself and instantly put that video over any background, so it looks like you're recording over any website or URL — useful for sales outreach, product demos, onboarding, and customer success.
*Updated July 2026.*
# Mailshake — Send Personalized Videos at Scale
Source: https://help.sendspark.com/mailshake-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Mailshake. Integrate Sendspark with Mailshake for video outreach at scale.
To send personalized videos at scale in Mailshake, record or upload your video in Sendspark, customize the header, message, and thumbnail with placeholders, then click **Share Video** and select **Mailshake**. Paste the snippet into a Mailshake email draft, preview, and send. Each recipient's video personalizes automatically with their first name, company name, and job title.
## Key takeaways
* Personalize the **video header**, **message**, and **thumbnail** with placeholders that pull contact info from Mailshake.
* Share via **Share Video → Mailshake**; if Mailshake isn't listed, [modify your share modal](/how-to-modify-shortcuts-on-share-modal).
* Paste the snippet into a Mailshake email draft, then preview and send.
* Videos auto-personalize per recipient with first name, company name, and job title.
Automatically personalized videos in Mailshake with your viewer's first name, company name, and job title.
## How to Bulk Personalized Videos in Mailshake
Watch the video or follow the steps below!
1. Record or upload your video in Sendspark [your Sendspark video library](https://sendspark.com/my-videos)
2. Customize the **video header**, **message**, and **thumbnail**. Feel free to use placeholders to automatically pull in contact information from Mailshake when you send your video!
3. Click **"Share Video"**
4. Select Mailshake (if you don't see Mailshake, follow these steps to [modify your share modal](/how-to-modify-shortcuts-on-share-modal)).
5. Paste into a Mailshake email draft
6. Preview and send!
## Frequently asked questions
Sendspark automatically pulls in your viewer's first name, company name, and job title using placeholders you add to the video header, message, and thumbnail.
Follow the steps to [modify your share modal](/how-to-modify-shortcuts-on-share-modal) to add Mailshake as a share shortcut.
Paste it directly into a Mailshake email draft, then preview and send. Your video personalizes for each recipient automatically.
This flow uses placeholders to personalize the text and thumbnail around one recording. If you want a uniquely generated video per contact, see [Mailshake — Send Dynamic Videos](/mailshake-send-dynamic-videos).
*Updated July 2026.*
# Make.com - Auto Create AI Personalized Videos
Source: https://help.sendspark.com/make-com-auto-create-ai-personalized-videos
Automate AI-personalized video creation using Make.com and Sendspark. Build workflows that generate unique video intros for each prospect automatically.
To auto-create AI-personalized videos with Make.com, set up a Dynamic Video Campaign in Sendspark, then use a Make **HTTP Request** module to POST each prospect to the Sendspark API so a video generates. Add a **Custom Webhook** that fires when each video is ready, and connect an email step to send the finished video to the right contact automatically.
## Key takeaways
* The workflow has three parts: **create** a Dynamic Video Campaign, **generate** videos via a Make HTTP Request to the Sendspark API, and **send** them when a webhook confirms each video is ready.
* Videos are generated by POSTing prospect data to `https://api-gw.sendspark.com/v1/workspaces/{workspaceId}/dynamics/{dynamicId}/prospect` with your API Key and Secret Key as headers.
* A Sendspark webhook linked to the campaign fires each time a video is created, enrolling that contact in your Make scenario so you only send after the video is ready.
* Send by link using the `videoLink` variable, or embed an animated thumbnail using both `videoLink` and `thumbnailUrl` in an HTML snippet.
In this tutorial, we’ll walk through how to generate and send AI-personalized videos in Make automations.
This guide will be broken down into 3 steps:
1. Create dynamic video campaign
2. Automatically Generate Videos in Make
3. Automatically send videos
Read the guide, or watch the video below.
## How to Create AI-Personalized Videos in Make
## 1. Create Dynamic Video Campaign
Before you get started, you will want to have your Dynamic Video Campaign set up in Sendspark.
To create a dynamic video campaign….
1. Go to the [Dynamic Video Section](https://sendspark.com/dynamic-videos) of Sendspark
2. Record, upload, or select a video. Remember to use the placeholder word “Watermelon” for where you want your viewer’s first name to go
3. Customize the “scroll” effect as you’d like.
4. Toggle on “Voice Cloning” if you want to use a custom intro, (ex: “Hi First Name”) for each of your viewers
5. Customize a page template for what you want to appear on your video page alongside the video.
Before you set up the automation in the next few steps, I would recommend adding a few test contacts and previewing videos. Make sure that you’re happy with the AI voice cloning and all of the settings.
If things don’t look good, check out these tips to [improve AI voice cloning quality](/ai-voice-cloning-how-to-get-the-best-results).
## Benefits of AI-Personalized Videos
* **Improved Engagement**: Tailored content helps capture and retain the viewer's attention.
* **Ease of Implementation**: With proper setup, personalization can be applied to numerous videos efficiently.
* **Scalability**: The automation process allows you to personalize videos for hundreds or thousands of recipients with minimal manual effort.
## 2. Automatically Generate Videos in Make
In this step, we are going to show how you can automatically generate videos in Make.
1. In Make, click “Create New Scenario”
1. You can set any trigger to start your automation.
2. To automatically create Sendspark videos, make an **HTTP Request**
3. Fill out the HTTP request with this information:
4. URL: `https://api-gw.sendspark.com/v1/workspaces/{workspaceId}/dynamics/{dynamicId}/prospect`
5. You can find the workspaceId from your [API Credentials tab](https://sendspark.com/settings/api-credentials)
6. You can find your dynamicId from the URL of your dynamic video campaign
Method: **POST**
7. Headers: You’ll need two (for your **API Key and Secret Key**)
8. You can find these both from your [API credentials tab](https://sendspark.com/settings/api-credentials)
9. Body: Use this data into the **body**. You can make the “prospect” fields dynamic by using data from your Make automation. `{ "processAndAuthorizeCharge": true, "prospectDepurationConfig": { "forceCreation": false,"payloadDepurationStrategy": "keep-last-valid" }, "prospect": { "contactName": "John", "contactEmail": "john@sendspark.com", "company": "Sendspark", "customfield": "", "backgroundUrl": "https://sendspark.com"}}`
⚠️ **Note: it will NOT work to copy and paste the data above into Make**. To copy and paste, use a JSON validator, like [jsonlint.com](http://jsonlint.com/), to clear the formatting.
In the end, your API key should look like this (but using your real API Key & API Secret)
To test this, click **“Run once”** and make sure that you see your sample contact in your Sendspark dynamic video campaign:
You’ll see a spinner and the message **“Videos are Generating”**
Boom! Now you are automatically creating AI videos. In the next step, we’ll cover how to automatically send the AI videos in email once they generate.
### HTTP Request settings at a glance
| Field | Value |
| ----------- | ---------------------------------------------------------------------------------------- |
| URL | `https://api-gw.sendspark.com/v1/workspaces/{workspaceId}/dynamics/{dynamicId}/prospect` |
| Method | `POST` |
| Headers | Your **API Key** and **Secret Key** (both from the API Credentials tab) |
| Body | JSON with a `prospect` object (`contactName`, `contactEmail`, `company`, etc.) |
| workspaceId | From your [API Credentials tab](https://sendspark.com/settings/api-credentials) |
| dynamicId | From the URL of your dynamic video campaign |
## 3. Automatically Send Videos
For the last step of this automation, we’ll create a webhook to know when AI videos have successfully generated, and are ready to send to contacts.
1. In Make, create a new Scenario, using a “Custom Webhook”
2. Copy the URL Make provides to your clipboard
3. In Sendspark, go to the [Webhooks Section](https://sendspark.com/settings/webhooks)
4. Click **New Webhook**, then give it a **Name** and paste the URL Make provided into **URL**. Both are required.
5. Open the webhook, tick the **Video Created** event, then use **Connect Campaign** to attach your dynamic video campaign. This makes it so every time a video is created from that campaign, a webhook sends into Make.
Great job! Now every time a Sendspark Dynamic Video generates for a person, that person will be enrolled in your Make scenario.
Now, let’s set up a step to **automatically send the video via email.**
## Send a Direct Email
This is how you can send your AI-personalized video to your recipient in a direct email (Gmail, Outlook, etc):
1. Add an “Email” as a second step to your Make Scenario
2. Use the information returned to you in the Sendspark webhook in your email like so:
**Notes:**
* Make sure you are using the variable for **contactEmail** in the “to” field to send the video to the correct recipient.
* In your email, you can use the variable **videoLink** to send the right video to the right person. If you do this, you will be emailing the video as a link
* The advanced way to send the video is to embed it as an HTML snippet using both the **videoLink** AND the **thumbnailUrl**. This way, instead of appearing as just a link, your viewers will see an animated thumbnail of the video.
If you want to do this, you can copy the HTML snippet here, just make sure to update the **videoLink** and **thumbnailUrl** variables so it looks like the screenshot above.
```html theme={null}
```
## Using an Email Automation Platform
If you’d like to use an email automation platform (Outreach, Smartlead, Instantly, etc.) you can do that too.
Before you can set up the automation, you want to make sure that the Sendspark dynamic video placeholder is in the sequence you want to send. In this example, we’ll use Instantly as an email sending platform.
This method will work similarly with most email sending platforms – you can find the[specific guide here](/supported-email-automation-platforms).
**How to add Sendspark video placeholder to your email Sequence:**
1. In your dynamic video campaign in Sendspark, click “Share Campaign”
2. Select your email sending platform. This will copy a dynamic snippet to your clipboard.
3. Follow the instructions in the Sendspark share modal to insert this into your email template where you want the video to go.
4. When you do this, it will look like a placeholder snippet. However, when you enroll real contacts for whom you’ve generated Sendspark videos for, they will see the personalized videos made for them. You just want to make sure their email address in your email platform matches their email address in Sendspark.
**Then, you can go back to Make to finalize your automation so….**
1. when the webhook is received
2. The contact is automatically enrolled in that email sequence.
In this case, you do \*\*not have to use any information from the webhook in the body of your email.\*\*You just have to know that the webhook was received, which tells you that the video was generated and is safe to send, and then you can trust the video snippet you’ve placed in the body of your email will automatically update for each recipient.
That’s it! Make sure to test your workflow before turning it on for everyone. And of course, let us know if you have any questions!
## Frequently asked questions
Build a Make scenario with an HTTP Request module that POSTs each prospect to the Sendspark API endpoint `https://api-gw.sendspark.com/v1/workspaces/{workspaceId}/dynamics/{dynamicId}/prospect`, using your API Key and Secret Key as headers. When the scenario runs, Sendspark generates a personalized video for each contact you send.
Your workspaceId is in the [API Credentials tab](https://sendspark.com/settings/api-credentials), alongside your API Key and Secret Key. Your dynamicId comes from the URL of your dynamic video campaign in Sendspark.
Create a Custom Webhook in Make, then add that URL as a webhook in Sendspark and link it to your dynamic video campaign. Every time a video generates for a person, Sendspark fires the webhook and enrolls that contact in your Make scenario, so you only send once the video is ready.
Both work. Using the `videoLink` variable alone sends the video as a link. The more engaging way is to embed an animated thumbnail using both `videoLink` and `thumbnailUrl` in an HTML snippet, so viewers see a moving preview instead of a plain link.
Copying the sample JSON directly into Make will not work because of hidden formatting. Run it through a JSON validator such as jsonlint.com first to clear the formatting, then paste the cleaned JSON into the request body.
*Updated July 2026.*
# Make longer videos & Use Less Dynamic Video Minutes
Source: https://help.sendspark.com/make-longer-videos-use-less-dynamic-video-minutes
Learn how to create longer videos while conserving Dynamic Video Minutes using Combined Videos feature for efficient campaigns.
To make longer dynamic videos without burning through your Dynamic Video Minutes, use the Combined Videos feature. A dynamic video campaign normally consumes minutes equal to the video's full length times the number of leads. With a combined video, only the first video counts toward your allocation, so you can extend length without spending extra minutes.
## Key takeaways
* Dynamic Video Minutes used in a campaign equal the length of the video multiplied by the number of leads you generate videos for.
* The full video length is counted as minutes spent, regardless of how long the AI-customized portion is.
* The Combined Videos feature lets you stitch two videos together so only the first video counts toward your minute allocation.
* You must combine the videos before you create the Dynamic Video Campaign.
## What if you are planning to release a 5-minute video to a large list of contacts, and you don't want to use all your DVMs (Dynamic Video Minutes) at once?
When you create a DV Campaign, the number of minutes used in that campaign will be determined by the length of the video used multiplied by the number of leads you create videos for.
Regardless of the length of the AI customization you want, the full length of the video is considered as minutes spent.
How do we change that? It's simple! You need to make use of the Combined Videos feature to make this happen ⬇️
**We have a specific Help Article for that: [Click here to review the full article](/use-a-combined-video-in-a-dynamic-video-campaign)**
**--> We highly suggest you go over these quick FAQs: [AI voice cloning FAQ](/ai-voice-cloning-faqs) \<--**
## Frequently asked questions
The minutes used in a campaign equal the length of the video multiplied by the number of leads you create videos for. The full length of the video counts as minutes spent, regardless of how long the AI-customized portion is.
When you combine two videos, only the first video counts toward your minute allocation, not the full combined length. That lets you create a longer overall video while spending fewer minutes.
Before. You must stitch the two videos together first, then create the Dynamic Video Campaign and select the combined video. See [Use a Combined Video in a Dynamic Video Campaign](/use-a-combined-video-in-a-dynamic-video-campaign) for the full steps.
*Updated July 2026.*
# Marketo — Send Personalized Videos at Scale
Source: https://help.sendspark.com/marketo-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Marketo. Integrate Sendspark with Marketo for video outreach at scale.
To send personalized videos in Marketo, select or record a video in Sendspark, add personalization variables like first name and company, customize your thumbnail, then click the Marketo button to copy the HTML snippet. Paste that snippet into your Marketo email template, where Sendspark automatically maps variables to your Marketo contact fields.
## Key takeaways
* You can create dynamic personalized videos in Sendspark and embed them in Marketo email campaigns that automatically pull contact data.
* Available personalization variables include first name, company name, job title, and virtual backgrounds (depending on your account); always set fallback text so videos look professional when contact data is incomplete.
* Sendspark generates an HTML snippet from the Marketo sharing option that you paste into your Marketo email template.
* Sendspark automatically maps its variables to Marketo fields (for example, Sendspark "first name" → Marketo first name field); send test emails to verify personalization and fallbacks display correctly.
This guide walks you through creating dynamic personalized videos in Sendspark and integrating them with your Marketo email campaigns. You'll learn how to add personalization variables, customize thumbnails, and embed videos that automatically pull contact data from Marketo.
## Prerequisites
* Active Sendspark account
* Access to Marketo email campaigns
* Video content ready to upload or record
## Step 1: Select and Prepare Your Video
1. Navigate to your Sendspark dashboard
2. Choose your video by either:
* Recording directly from the platform
* Uploading an existing video file
* Selecting from your video library
3. Once selected, go to the video page to begin adding personalization
## Step 2: Add Dynamic Personalization Variables
1. Click the **Personalize** button on your video page
2. Select from available variables including:
* First name
* Company name
* Job title
* Virtual backgrounds (may be available depending on your account)
3. Preview your personalization above the video player
4. Set fallback text (like "Hi there") for contacts missing specific data in Marketo
**Tip:** Always include fallback text to ensure your videos look professional even when contact data is incomplete.
## Step 3: Customize Additional Elements
1. Add personalized text to the video header
2. Include a custom message below your video
3. Create a call-to-action button for next steps such as:
* Schedule a demo
* Sign up for a trial
* Book a consultation
## Step 4: Personalize Your Video Thumbnail
1. Click **Share Video** to see the Marketo preview
2. Click the **Customize** button on the thumbnail
3. Add dynamic personalization to the thumbnail text
4. Use additional editing options to polish your thumbnail design
**Note:** The thumbnail is crucial for email engagement since it's the first thing recipients see. Personalized thumbnails significantly improve click-through rates.
## Step 5: Generate Marketo Integration Code
1. Click the **Marketo** button in the sharing options
2. Copy the provided HTML snippet
3. If you don't see Marketo as an option:
* Click **Edit**
* Select Marketo from the integrations list
* Deselect unused integrations for a cleaner interface
## Step 6: Add Video to Your Marketo Email
1. Open your Marketo email campaign
2. Paste the HTML snippet into your email template
3. Sendspark will automatically map variables between platforms:
* Sendspark "first name" → Marketo first name field
* Sendspark "company name" → Marketo company field
* Additional variables as configured
4. Test your email to ensure personalization displays correctly
**Tip:** Send test emails to contacts with different data completeness levels to verify your fallback text works properly.
## Video Tutorial
## Frequently asked questions
Click the Marketo button in Sendspark's sharing options, copy the provided HTML snippet, then paste it into your Marketo email template.
You can select from first name, company name, job title, and virtual backgrounds (which may be available depending on your account).
Sendspark automatically maps its variables to Marketo fields — for example, Sendspark "first name" maps to the Marketo first name field and Sendspark "company name" to the Marketo company field.
Set fallback text (such as "Hi there") for contacts missing specific data in Marketo, so your videos still look professional when contact data is incomplete.
Click Edit, select Marketo from the integrations list, and deselect unused integrations for a cleaner interface.
## Related articles
* [Salesforce Marketing Cloud — Send Personalized Videos at Scale](/salesforce-marketing-cloud-send-personalized-videos-at-scale)
* [Mailchimp — Send Personalized Videos at Scale](/mailchimp-send-personalized-videos-at-scale)
* [Klaviyo — Send Personalized Videos at Scale](/klaviyo-send-personalized-videos-at-scale)
* [Use Merge Tags to Personalize Videos at Scale](/use-merge-tags-to-personalize-videos-at-scale)
*Updated July 2026.*
# Connect your assistant
Source: https://help.sendspark.com/mcp/connect
Add the Sendspark MCP server to Claude, ChatGPT, Mistral Le Chat, Perplexity, or Grok as a custom remote connector.
Connecting takes about a minute: add Sendspark as a custom (remote) MCP connector in your assistant, then sign in to approve access.
## Before you start
* A Sendspark account on the **Growth, Team, or Business** plan.
* The Sendspark MCP URL:
```text theme={null}
https://apiv2.sendspark.com/api/mcp
```
## Add the connector
In your AI assistant, go to where custom or remote MCP connectors are added (see the per-client guides below).
Create a new connector and paste the Sendspark MCP URL above. Give it a name like "Sendspark".
Your assistant opens a Sendspark sign-in page. Log in and approve access. There are no keys or tokens to copy.
Ask the assistant a read-only question such as "Which Sendspark workspaces can I access?" — it should call `list_workspaces` and return your workspaces.
## Per-client guides
Exact steps differ by provider and change often, so follow the provider's own guide (these stay current):
| Provider | Official guide |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| Claude (web & desktop) | [Custom connectors with remote MCP](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp) |
| ChatGPT | [Developer mode & MCP connectors](https://help.openai.com/en/articles/12584461-developer-mode-apps-and-full-mcp-connectors-in-chatgpt-beta) |
| Mistral Le Chat | [MCP connectors in Le Chat](https://help.mistral.ai/) |
| Perplexity | [Custom remote connectors](https://www.perplexity.ai/help-center/en/articles/13915507-adding-custom-remote-connectors) |
| Grok (xAI) | [Grok connectors](https://x.ai/) |
Availability and exact steps vary by provider and plan. For example, ChatGPT custom MCP connectors require Developer Mode on an eligible plan, and Claude's Free plan allows one custom connector. Check the linked guide for current details.
## Remove or re-authenticate
The connection stays linked to your account until you remove it in your assistant's connector settings. Remove and re-add the connector to sign in again.
## Support and privacy
* **Trouble connecting or a question about access?** Email [support@sendspark.com](mailto:support@sendspark.com).
* **How your data is handled:** the connection is read-only and scoped to your workspaces. See the Sendspark [Privacy Policy](https://www.sendspark.com/privacy) for details.
*Updated August 2026.*
# Sendspark MCP server
Source: https://help.sendspark.com/mcp/overview
Connect Sendspark to Claude, ChatGPT, and other AI assistants over MCP to ask about your Dynamic Videos, prospects, and analytics in plain language.
The Sendspark MCP server lets AI assistants that support the Model Context Protocol — Claude, ChatGPT, Mistral Le Chat, Perplexity, and Grok — read your Dynamic Videos, prospects, and analytics in plain language, directly from your assistant. You add one connector URL, sign in to Sendspark once, and start asking questions.
## Key takeaways
* Connect with a single URL and a browser sign-in — there are no API keys or tokens to copy.
* The connection is **read-only**: assistants can look things up but cannot create, edit, or delete anything.
* Available on the **Growth, Team, and Business** plans.
* Your assistant can read workspaces, Dynamic Video campaigns, prospects, and engagement analytics — scoped to the workspaces you belong to.
## Endpoint
```text theme={null}
https://apiv2.sendspark.com/api/mcp
```
Add this as a **custom (remote) MCP connector** in your assistant. See [Connect your assistant](/mcp/connect) for per-client steps.
## Verified clients
| Client | Transport | Authentication |
| ---------------------- | ------------- | ----------------------- |
| Claude (web & desktop) | Remote (HTTP) | OAuth — browser sign-in |
| ChatGPT | Remote (HTTP) | OAuth — browser sign-in |
| Mistral Le Chat | Remote (HTTP) | OAuth — browser sign-in |
| Perplexity | Remote (HTTP) | OAuth — browser sign-in |
| Grok (xAI) | Remote (HTTP) | OAuth — browser sign-in |
## Prerequisites
* A Sendspark account on the **Growth, Team, or Business** plan. Free and trial plans don't include MCP access.
* An AI assistant that supports custom remote MCP connectors.
This connection is added manually today. Sendspark is being submitted to the official connector marketplaces of the major AI providers — once that's live, you'll be able to add it in one click.
## What you can do with it
Ask your assistant in plain language; it picks the right read-only tool for you.
| Ask your assistant | Tool it calls |
| ------------------------------------------------------------------------ | -------------------------------- |
| "Which Sendspark workspaces can I access?" | `list_workspaces` |
| "Show my Dynamic Video campaigns" | `list_dynamic_campaigns` |
| "How is the Q3 Outbound campaign set up?" | `get_dynamic_campaign` |
| "How is that campaign performing, and who watched it most?" | `get_dynamic_campaign_analytics` |
| "List the prospects in that campaign that errored" | `list_prospects` |
| "Why is [jane@acme.com](mailto:jane@acme.com)'s video stuck processing?" | `get_prospect_status` |
See the full [tool reference](/mcp/tools).
## Read-only and safe
The MCP connection can only **read** data, and only in workspaces you're a member of that are active. It cannot create, edit, or delete campaigns, prospects, or settings.
## Frequently asked questions
No. Authentication is a browser sign-in (OAuth) — you approve access once and the connection stays linked to your account until you remove it.
Growth, Team, and Business. Free and trial plans don't have MCP access.
No. The connection is strictly read-only.
Only the workspaces you belong to: their Dynamic Video campaigns, prospects, and engagement analytics. See the [tool reference](/mcp/tools) for the exact fields.
Email [support@sendspark.com](mailto:support@sendspark.com) with any question about the MCP connection. For how your data is handled, see the Sendspark [Privacy Policy](https://www.sendspark.com/privacy).
Step-by-step setup for Claude, ChatGPT, and more.
Every tool the assistant can call, with inputs and outputs.
*Updated August 2026.*
# Tool reference
Source: https://help.sendspark.com/mcp/tools
The read-only tools the Sendspark MCP server exposes to your AI assistant, with inputs and what each returns.
The Sendspark MCP server exposes six **read-only** tools. Your assistant chooses which to call based on your question — you don't call them directly. All tools are scoped to workspaces you belong to.
## Workspaces and campaigns
### list\_workspaces
Lists the Sendspark workspaces you belong to, newest id first.
| Input | Required | Description |
| -------- | -------- | -------------------------------------------- |
| `limit` | No | Max workspaces to return (1–50, default 20). |
| `cursor` | No | Pagination cursor from a previous call. |
Returns each workspace's id, slug, and your role. Most follow-up tools need a workspace id from here.
### list\_dynamic\_campaigns
Lists Dynamic Video campaigns in a workspace, newest first, with optional name search.
| Input | Required | Description |
| ------------- | -------- | -------------------------------------- |
| `workspaceId` | Yes | Workspace to list campaigns from. |
| `query` | No | Case-insensitive campaign-name search. |
| `limit` | No | Max items (1–50, default 20). |
| `cursor` | No | Pagination cursor. |
Returns each campaign's id, name, and status.
### get\_dynamic\_campaign
Returns the full configuration of one Dynamic Video campaign.
| Input | Required | Description |
| ------------- | -------- | -------------------------------------------- |
| `workspaceId` | Yes | Workspace that contains the campaign. |
| `dynamicId` | Yes | Campaign id (from `list_dynamic_campaigns`). |
Returns folder, share-page customization (title, message, layout, CTA buttons, calendar), and the dynamic-background flag — richer than the list view.
## Prospects and analytics
### list\_prospects
Lists prospects inside a Dynamic Video campaign, newest first, with status filters and search.
| Input | Required | Description |
| ------------- | -------- | --------------------------------------------------------------------- |
| `workspaceId` | Yes | Workspace that owns the campaign. |
| `dynamicId` | Yes | Campaign whose prospects to list. |
| `statuses` | No | Any of `completed`, `pending`, `errored`, `processing`. Omit for all. |
| `search` | No | Case-insensitive match on prospect email or name. |
| `limit` | No | Max prospects (1–100, default 20). |
| `cursor` | No | Pagination cursor. |
Completed prospects include public share/embed URLs and engagement stats (views, plays, responses, CTAs, thumbs-up).
### get\_prospect\_status
Returns the full per-prospect state for one prospect, including diagnostics for stuck or failed videos.
| Input | Required | Description |
| ----------------------------------- | -------- | ------------------------------------------------- |
| `workspaceId` | Yes | Workspace that contains the video. |
| `videoId` | Yes | Dynamic video id. |
| `prospectId` **or** `prospectEmail` | Yes | Identify the prospect by id (preferred) or email. |
Adds regeneration count, validation details (why a prospect is invalid), and per-step resource status (audio cloning, screenshot, lip-sync, campaign, video) — useful for diagnosing "processing" or "errored" prospects.
### get\_dynamic\_campaign\_analytics
Returns the lifetime engagement view for a Dynamic Video campaign — the same data as the Sendspark Analytics modal.
| Input | Required | Description |
| ------------- | -------- | ----------------------------------------- |
| `workspaceId` | Yes | Workspace the campaign belongs to. |
| `dynamicId` | Yes | Campaign to get analytics for. |
| `limit` | No | Max visitors per page (1–50, default 25). |
| `cursor` | No | Pagination cursor for the visitor list. |
Returns aggregate counts (visits, plays, CTA clicks, thumbs-up) plus a per-visitor breakdown with location, device, and watch percentage.
On Free-tier workspaces the aggregate summary is returned, but the per-visitor breakdown is empty and marked locked. The full visitor breakdown is available on Growth, Team, and Business plans.
*Updated August 2026.*
# Meeting Booked - Create Video (Calendly)
Source: https://help.sendspark.com/meeting-booked-create-video-calendly
Learn how to create automated AI videos when meetings are booked using Calendly triggers and Sendspark workflows integration.
When someone books a meeting through Calendly, Sendspark can automatically create a personalized AI video and send it. You build this in Sendspark's Automated Workflows: add a Calendly **"Invitee Created"** trigger, add a **"Create Dynamic Video"** action that maps Calendly fields for personalization, then send the video in Gmail, Outreach, or another connected channel.
## Key takeaways
* A workflow pairs one **trigger** (Calendly's **Invitee Created** event) with actions that create and send the video.
* The **Invitee Created** event fires anytime someone books a meeting and is created as an invitee.
* Map the fields from Calendly into Sendspark so the AI video is personalized to the person who booked.
* Send the finished video directly in Gmail or Outreach, or use one of the other automated ways to share videos.
## 1. Create Automation
Go to [Sendspark Automated Workflows](https://sendspark.com/automated-workflows).
Create a "new automation"
## 2. Add Trigger: Meeting Booked
Add a trigger to start the automation.
Select **Calendly**, and the event \*\*"Invitee Created."\*\*This event will fire anytime someone books a meeting (and gets created as an invitee)
## 3. Add Action: Create Sendspark AI Video
Add an action. Select \*\*"Sendspark"\*\*and **"Create Dynamic Video"**
Map the fields from Calendly into Sendspark in order to use in the AI video personalization.
## 4. Add Action: Send Video
You can send this video directly in Gmail or Outreach, or check out one of the [many other ways](/auto-send-ai-personalized-videos) to share your video in automated workflows.
The entire workflow should look something like this:
## Frequently asked questions
Use the **Invitee Created** event. It fires anytime someone books a meeting and is created as an invitee in Calendly, which is what starts the automation.
No. The workflow's **Create Dynamic Video** action generates the Sendspark video automatically when the trigger fires, using the fields you map in from Calendly.
In the Create Dynamic Video action you map fields from Calendly into Sendspark. Those fields are then used in the AI video personalization for each person who books.
You can send it directly in Gmail or Outreach as an action, or use one of the [many other ways](/auto-send-ai-personalized-videos) to share videos in automated workflows.
In the [Sendspark Automated Workflows](https://sendspark.com/automated-workflows) section. Click **New Automation** to start from scratch.
*Updated July 2026.*
# Missing Thumbnail & Emails in Spam Folder
Source: https://help.sendspark.com/missing-thumbnail-emails-in-spam-folder
Fix missing email thumbnails and spam delivery issues by checking your domain reputation with free tools and DNS records.
If your test emails show a missing thumbnail or land in spam, the usual cause is your domain's reputation. Domain reputation measures how trustworthy your domain looks to email providers, and it directly affects deliverability. Use a free tool like MXToolbox, EasyDMARC, or MultiRBL to check whether your SPF, DMARC, and DKIM records are set up correctly.
## Key takeaways
* A missing email thumbnail or emails going to spam is usually a signal to review your **domain's reputation**.
* Domain reputation reflects how trustworthy your domain appears to email providers and impacts email deliverability, SEO, and overall credibility.
* Three free tools can check it: [MXToolbox](https://mxtoolbox.com/), [EasyDMARC](https://easydmarc.com/), and [MultiRBL](https://multirbl.valli.org/).
* These tools show whether **SPF, DMARC, or DKIM** records are missing, confirm your SSL certificate status, and reveal whether your domain is on any anti-spam blacklist.
Did you test your email and it looks like this?
If that is the case, it's time to review your Domain's reputation.
A domain's reputation is a measure of how trustworthy and credible domains appear to email providers, search engines, or other platforms. It impacts email deliverability, SEO rankings, and overall digital credibility.
How do we test this?
There are several free tools online that can provide such information.
1. [https://mxtoolbox.com/](https://mxtoolbox.com/)
2. [https://easydmarc.com/](https://easydmarc.com/)
3. [https://multirbl.valli.org/](https://multirbl.valli.org/)
With these 3 tools, you'll be able to get valuable information about your Domain reputation. Understand if any of the SPF, DMARC, and DKIM keys are missing. Confirm the status of the SSL certificate and even check if your domain has been added to any blacklist Anty Spam archives.
[Click here for more in-depth information about deliverability](https://blog.sendspark.com/does-sending-an-email-with-a-video-embedded-harm-deliverability)
## Frequently asked questions
A broken thumbnail or spam placement is typically a domain reputation issue. It's a signal to review how trustworthy your domain looks to email providers, since that directly affects deliverability.
Domain reputation is a measure of how trustworthy and credible your domain appears to email providers, search engines, and other platforms. It impacts email deliverability, SEO rankings, and overall digital credibility.
You can use MXToolbox (mxtoolbox.com), EasyDMARC (easydmarc.com), and MultiRBL (multirbl.valli.org). Together they give you valuable information about your domain's reputation.
Check whether any of your SPF, DMARC, or DKIM keys are missing, confirm the status of your SSL certificate, and see whether your domain has been added to any anti-spam blacklist.
*Updated July 2026.*
# Mixmax - Send Dynamic Videos
Source: https://help.sendspark.com/mixmax-send-dynamic-videos
Integrate Sendspark with Mixmax to send personalized dynamic videos directly from Gmail for improved email engagement and reply rates.
Send Sendspark dynamic videos through Mixmax using HTML embed code that shows a clickable video thumbnail in your email. Copy the Mixmax code from Share Campaign, paste it into your Mixmax sequence or email, adjust the thumbnail size, and send. Mixmax uses the recipient's email to match and personalize each video.
## Key takeaways
* Generate your videos first, then copy the Mixmax HTML embed code from Share Campaign, Mixmax.
* Paste it into your Mixmax sequence or email; a placeholder appears that becomes a video thumbnail once the email is sent.
* Choose "Best Fit" to size the thumbnail cleanly, or resize manually from the corner.
* Mixmax matches the correct video using the recipient's email, so contact emails must match your campaign data.
* Always send yourself a test email first to confirm the clickable thumbnail and landing page link.
## 📧 Send Dynamic Videos via Mixmax
## Overview
Learn how to send Sendspark dynamic videos through Mixmax using HTML embed code. This allows your recipients to see a clickable video thumbnail directly in their email.
## ⚙️ Step-by-Step Setup
## 1. Go to Your Dynamic Campaign
* Navigate to your **Dynamic Video Campaign**
* Make sure your videos are already generated
***
## 2. Copy the Mixmax HTML Code
* Click **Share Campaign**
* Select **Mixmax**
👉 This copies the HTML embed code that displays the video thumbnail in your email
***
## 3. Paste into Mixmax
* Go to your **Mixmax sequence or email**
* Place your cursor where you want the video preview
* Paste using:
* `Cmd + V` (Mac)
* `Ctrl + V` (Windows)
👉 A placeholder will appear in your email editor
***
## 4. Adjust the Thumbnail Size
* Hover over the placeholder
* Choose:
* **Best Fit** (recommended)
* Or resize manually from the corner
***
## 5. Understand How It Works
* The placeholder will look empty in the editor
* Once sent, it automatically becomes a video thumbnail
👉 The system uses the **recipient’s email** to:
* Match the correct video
* Personalize the experience
***
## 6. Send a Test Email
* Send the email to yourself
* Open your inbox
👉 You’ll see:
* A clickable thumbnail
* A link to your video landing page
***
## ✅ Result
Recipients receive a personalized video thumbnail that opens your full Sendspark landing page, including:
* Buttons
* Calendar
* Any custom elements you added
***
## 💡 Tips
* Always test before sending to a list
* Use “Best Fit” for cleaner formatting
* Make sure your contact emails match your campaign data
## Frequently asked questions
That's expected. The pasted code shows as an empty placeholder in the editor and automatically becomes a video thumbnail once the email is sent.
Mixmax uses the recipient's email to match the correct video and personalize the experience, so your contact emails need to match the data in your campaign.
Hover over the placeholder and choose "Best Fit" (recommended) for cleaner formatting, or resize manually from the corner.
Yes. Send the email to yourself first and open your inbox to confirm you see a clickable thumbnail and a link to your video landing page.
## Related articles
* [Mixmax — Send Personalized Videos at Scale](/mixmax-send-personalized-videos-at-scale)
* [Embed a Mixmax Calendar with Videos](/embed-mixmax-calendar-with-videos)
* [GMass — Send Dynamic Videos](/gmass-send-dynamic-videos)
*Updated July 2026.*
# Mixmax — Send Personalized Videos at Scale
Source: https://help.sendspark.com/mixmax-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Mixmax. Step-by-step guide to integrating Sendspark with Mixmax for video outreach at scale.
To send personalized videos in Mixmax, record or upload your video in Sendspark, customize the header, message, and thumbnail with placeholders, then click **Share Video** and select **Mixmax**. Paste the snippet into a Mixmax template and use it in your emails. Each recipient's video personalizes automatically with their first name, company name, and job title.
## Key takeaways
* Personalize the **video header**, **message**, and **thumbnail** with placeholders that pull each contact's info from Mixmax.
* Share via **Share Video → Mixmax**; if Mixmax isn't listed, [modify your share modal](/how-to-modify-shortcuts-on-share-modal).
* Paste the snippet into a **Mixmax template**, then use that template when sending in Mixmax or Gmail via the Mixmax extension.
* The snippet pastes large — resize it by dragging the bottom-right corner of the thumbnail inward.
Send personalized videos in Mixmax emails to cut through the noise and connect at scale.
Sendspark makes it easy to automatically pull in your viewer's first name, company name, and job title, just follow the steps below!
## How to Send Bulk Personalized Videos in Mixmax Emails
## 1. Record or upload your video
Record or upload your video in Sendspark [your Sendspark video library](https://sendspark.com/my-videos)
## 2. Personalize content around video
Customize the **video header**, **message**, and **thumbnail**. Feel free to use placeholders to automatically pull in contact information from Mixmax when you send your video!
## 3. Copy share snippet for Mixmax
Click **"Share Video,"** and then select Mixmax (if you don't see Mixmax, follow these steps to [modify your share modal](/how-to-modify-shortcuts-on-share-modal)).
## 4. Paste in a Mixmax template
Create a new template in Mixmax, and then paste your video share snippet directly in the template.
Note: the video pastes pretty large. Feel free to resize it by dragging the bottom right corner of the video thumbnail inwards.
## 5. Send your video email!
Use your video email template when sending emails in Mixmax or Gmail using the Mixmax extension. Your video will automatically personalize for each recipient!
## Frequently asked questions
Sendspark can automatically pull in your viewer's first name, company name, and job title using placeholders you add to the video header, message, and thumbnail.
Follow the steps to [modify your share modal](/how-to-modify-shortcuts-on-share-modal) to add Mixmax as a share shortcut.
Yes. The video pastes fairly large by default. Resize it by dragging the bottom-right corner of the video thumbnail inward.
Yes. Once you've saved your video email template, you can use it when sending emails in Mixmax or in Gmail using the Mixmax extension. The video personalizes for each recipient automatically.
*Updated July 2026.*
# Move Videos Between Personal and Team Libraries
Source: https://help.sendspark.com/move-videos-between-personal-and-team-libraries
Learn how to move videos between personal and team libraries in Sendspark to share access and organize your video content effectively.
Sendspark has three libraries: My Library, Team Library, and Request Videos. Only you can access My Library, while everyone on your account can access Team Library and Request Videos. To share a video with teammates, click the Move icon next to it, pick the destination library and folder, then click Move.
## Key takeaways
* You have three libraries: **My Library** (only you), **Team Library**, and **Request Videos**. Every team member on your account can access and manage videos in Team Library and Request Videos.
* By default, all videos recorded from the Chrome Extension appear in **My Library**.
* To let teammates view or edit a video you created, move it into the Team Library.
* Move a video by clicking the **Move** icon next to it, selecting the destination library and folder, and clicking **Move**; a toast confirms it moved successfully.
## **Why Move Videos Between Folders**
In Sendspark, you have 3 libraries: **(1) My Library**, **(2) Team Library**, and **(3) Request Videos**.
Only you can access videos in "**My Library"**.
However, every team member on your Sendspark account can access and manage videos in "**Team Library"**and**"Request Videos"**.
***
By default, all videos recorded from the Chrome Extension will appear in "**My Library".**
If you want other people on your team to be able to view or edit a video you've created, you can move it to the Team Library.
***
## How to Move Videos Between Folders
1. To move a video into another library click on the **Move** icon next to the video.
2. You'll see a modal pop up where you can select the library and folder where you want to organize your video.
3. When you have selected the new destination, click **Move**.
4. You'll see a toast confirming that your video was moved successfully.
That's it! Happy organizing!
## Frequently asked questions
Sendspark has My Library, Team Library, and Request Videos. My Library is private to you, while Team Library and Request Videos can be accessed and managed by every team member on your Sendspark account.
By default, all videos recorded from the Chrome Extension appear in My Library. If you want teammates to view or edit one, move it to the Team Library.
Click the Move icon next to the video, choose the destination library and folder in the modal that pops up, then click Move. You'll see a toast confirming the video was moved successfully.
No. Only you can access videos in My Library. To let other people on your team view or edit a video, move it into the Team Library.
*Updated July 2026.*
# Multiple Variables Guideline
Source: https://help.sendspark.com/multiple-variables-guideline
Learn how to create effective dynamic videos with multiple variables using best practices for audio, lighting, and positioning.
For dynamic videos that swap in multiple variables cleanly, record so replacements have room to land: pause slightly after each word you plan to replace, face the camera with steady posture, keep the background and lighting stable, speak clearly, and keep the video under a minute. These habits give the system clean boundaries for accurate lip-sync.
## Key takeaways
* Pause slightly after any word you plan to replace so there's a clean audio boundary for a seamless swap.
* Face the camera, keep steady posture, and use good front-facing lighting to improve lip-sync accuracy.
* Keep videos under 1 minute for best speed and reliability; the maximum allowed length is 2 minutes.
* Avoid putting proper nouns in the same sentence as a variable, and leave a placeholder roughly as long as the word you'll replace.
## What to do and what not to do when creating a Dynamic Video for Multiple Variables:
1. Pause slightly after the replacement word: Briefly pause after saying the word that you may want to replace. This creates a clean audio boundary, making the replacement seamless. (It doesn't have to be an unnatural pause)
2. Minimize sudden movements: Avoid moving abruptly, turning your head quickly, or shifting the camera during the beginning and end of the target word. Smooth and steady posture improves lip-sync accuracy.
3. Face the camera: Looking directly into the camera produces better lip alignment.
4. Keep the background stable: A static background enhances realism. Moving backgrounds (cars, people, shaky footage) can reduce quality.
5. Ensure audio is present: Silent videos cannot be processed. Speak clearly and avoid heavy background noise.
6. Video length: Keep videos under 1 minute for best processing speed and reliability (Max length allowed: 2 minutes)
7. Lighting: Use good lighting on your face to improve lip-sync precision. Natural or front-facing light works best.
8. Maintain consistency: Use the same tone, speed, and pauses in your recording to improve alignment when replacements are made.
9. Pause between sentences should be balanced: not too short (to avoid linking them together) and not too long (to prevent unexpected effects).
## **Other elements to keep in mind**
## **Mispronunciation of Proper Nouns:**
When writing scripts, try to use relatively short sentences. The system depends on sentence boundaries when dynamically replacing variables, so the placement of proper nouns matters. In particular, avoid putting proper nouns in the same sentence as variables—this can lower the accuracy of the replacement and lead to mispronunciations.\
\
**Bad Practice:**\
\*“Hi, there. My name is Gracie and I noticed that your team over at your company is already using Restream. That’s great news. My job is to help you learn a little bit more about the tool. I’d love to meet and spend a few minutes walking through all of our capabilities and just chatting through all of our options with you. So feel free to book some time with me and can’t wait to chat.”\*\
\
At first glance, the phrase *“Hi, there”* may look like a standalone sentence. However, very short phrases (under \~20 characters) often get automatically merged with the following sentence during generation. That means the final rendered phrase could be:\
\
\*“Hi, watermelon. My name is Gracie and I noticed that your team over at your company is already using Restream.”\*\
\
In this scenario, the variable "there" is embedded within a longer sentence that includes proper nouns. This increases the chance of pronunciation errors or transcription mistakes, since the system may not handle the proper noun as intended.\
\
**Best practice:**\
Keep the placeholder variable in a self-contained phrase that flows naturally, but is long enough to stand alone. For example:\
* Placeholder phrase: *“Hi, watermelon, I hope you’re doing well.”*
* Next phrase: *“My name is Gracie and I noticed that your team over at your company is already using Restream. That’s great news. My job is to help you learn a little bit more about the tool. I’d love to meet and spend a few minutes walking through all of our capabilities and just chatting through all of our options with you. So feel free to book some time with me—I can’t wait to chat.”*
This approach ensures proper nouns are pronounced correctly, while still keeping the message natural and engaging.\
## **Video fully generated without retaining real parts**
Make sure to pause long enough between sentences. This allows us to seamlessly merge scenes where we clone dynamic words with those where your original recording remains intact.\
\
**Word Replacement**
When recording speech, it’s important to leave a placeholder with roughly the same length as the word or phrase you plan to replace later. This helps maintain natural timing and pacing in the generated video.\
\
For example:
* If you record *“Hi, watermelon…”* but later replace *“watermelon”* with a full name plus surname, the replacement will sound rushed or unnatural because the original placeholder was too short.
* A better approach would be to record something like *“Hi, watermelon watermelon…”* or any two placeholder words. This gives enough space for the replacement name, making the final video sound smoother and more natural.
## Frequently asked questions
Keep videos under 1 minute for the best processing speed and reliability. The maximum length allowed is 2 minutes.
A brief pause after the replacement word creates a clean audio boundary, which lets the system swap in the new word seamlessly. It doesn't have to be an unnatural pause.
The system relies on sentence boundaries when replacing variables. When a proper noun sits in the same sentence as a variable, it raises the chance of mispronunciation or transcription errors. Keep the placeholder variable in its own short, self-contained phrase instead.
Leaving a placeholder roughly as long as the final word or phrase keeps the timing and pacing natural. If the placeholder is too short (for example a single word being replaced by a full name and surname), the replacement can sound rushed. Recording two placeholder words gives the replacement enough room.
No. Silent videos cannot be processed. Make sure audio is present, speak clearly, and avoid heavy background noise.
## Related articles
* [Multiple Variables in Dynamic Videos](/multiple-variables-in-dynamic-videos)
* [The Correct Recording Method for Dynamic Videos](/the-correct-recording-method-for-dynamic-videos)
* [Optimize AI Voice Output in Dynamic Videos](/optimize-ai-voice-output-in-dynamic-videos)
* [How to Use Lip Cloning](/how-to-use-lip-cloning)
*Updated July 2026.*
# Multiple Variables in Dynamic Videos
Source: https://help.sendspark.com/multiple-variables-in-dynamic-videos
Learn how to create dynamic videos with multiple variables in Sendspark. Personalize with first name, company, and job title easily.
Dynamic Videos in Sendspark support up to three variables per video: First Name, Company Name, and Job Title. Record once using real names or placeholder words, mark those words as variables in the editor, and AI voice cloning swaps in each recipient's details when the video renders. This feature is currently in private beta.
## Key takeaways
* Each Multiple Variable video can personalize up to three fields: First Name, Company Name, and Job Title.
* The feature is in private beta on the Growth plan and above (not Solo); request access in-app, and approval typically takes up to 48 business hours.
* Record as if speaking to one person, using either real names or fallback words, then mark those words as variables in the editor.
* While in beta, campaigns are capped at 250 videos and rendering can take from 15 minutes up to 2 or 3 days depending on demand.
This feature is currently in **private beta**! Please write in via our chatbot to have it enabled for your account :) (Not available in the Solo plan, Only Growth plan and above)
Activation typically takes up to 48 business hours after submitting your request.
## What Are Multiple Variable Videos?
Dynamic Videos now support **up to three different variables** per video. Once Multiple Variables are enabled in your account, you'll have to select the option upon clicking on Create Dynamic Video:
You will then be able to select any word in your video to replace with one of these variables:
* First Name
* Company Name
* Job Title
## How to Create Videos with Multiple Variable in Sendspark
## 1. Create a Dynamic Video Campaign
Go to the [dynamic video campaign section](https://sendspark.com/dynamic-videos) in Sendspark, and click **"Create Dynamic Video"**
If you do not see the option, you may need to request access to the Multiple Variables beta feature.
## 2. Select the "Multiple Variable" Option
## Requesting Access to the Multiple Variables Feature
To enable the Multiple Variables feature, navigate to the Dynamic Videos section in Sendspark and locate the option to request access. Submit your request and wait for approval, which typically takes up to 48 business hours.
Name your campaign, and select "Multiple Variable" as the video type:
## 3. Record your video
Record your video as if you're speaking to one person.
You can either use their name "Hi **Dan**, I was looking at **Sendspark**..." or use fallback words, like "Hi **there**, I was looking at **your company**..."
## 4. Select Your Variables
In the editor, select the words you spoke (e.g., “First Name”, “Company”, “Job Title”) and mark them as variables.
This allows the **AI voice cloning** system to replace those specific words with the personalized values when the video is rendered.
Once you select each word that you want to activate as a variable, be sure to confirm the Background options:
## 5. Save and use the video in your campaign.
When the video is delivered, the AI will dynamically insert the correct values for each variable.
## Multiple Variable FAQ
## How many videos can I generate at one time?
While this feature is in beta stage, multiple variable campaigns are limited to 250 videos.
## Do I need to start my video with "Hey Watermelon?"
Not anymore! You can record your video using any placeholder word when using Sendspark's multiple variable feature.
The "Watermelon" placeholder is only required when creating an "AI Greeting" type dynamic video.
## How long does it take to generate a "Multiple Variable" video?
While the feature is in beta, the rendering time can be affected by high demand, as the feature is limited to avoid instability. During low demand, it can take up to 15 minutes. But during high demand, it could take up to 2 or 3 days, depending on the circumstances.
## When would I still create an "AI Greeting" video over a "Multiple Variable" type dynamic video?
If you are creating a video with multiple variables, then of course you want to select the "Multiple Variable" option.
However, if you are only planning to change the greeting "Hi Name", then you might want to use the AI Greeting type because...
* AI Greeting videos generate faster
* You can import a higher volume of videos at one time with AI Greeting videos
* More languages are supported with AI Greeting videos
## Frequently asked questions
While the feature is in beta, Multiple Variable campaigns are limited to 250 videos.
No. You can record your video using any placeholder word with the Multiple Variable feature. The "Watermelon" placeholder is only required when creating an AI Greeting type dynamic video.
During low demand it can take up to 15 minutes. During high demand it could take up to 2 or 3 days, since the feature is limited while in beta to avoid instability.
Use AI Greeting when you only need to change the greeting ("Hi Name"). AI Greeting videos generate faster, let you import a higher volume at once, and support more languages. Choose Multiple Variable when you need to personalize several words in the video.
*Updated July 2026.*
# My Download is Slow
Source: https://help.sendspark.com/my-download-is-slow
Learn how to fix slow video downloads and understand processing times for converting videos to MP4 format before downloading.
A slow download is usually just processing. After you record or upload, Sendspark converts your video into an .MP4 file so it works anywhere, and this can take about as long as the video itself (a 15-minute video takes roughly 15 minutes). If it seems stuck, refresh the page or contact us through the chatbot.
## Key takeaways
* Processing can take about as long as the length of the video — a 1-minute video takes roughly 1 minute, a 15-minute video roughly 15 minutes.
* The wait is because Sendspark converts your video to an .MP4 file so it's universally accepted anywhere you share it.
* If it feels like it's taking too long, refresh the page or reach out through the chatbot.
After you record or upload a video, it can take as long as the length of the video to process before you can download it. For example, a 1-minute video might take 1 minute to process, and a 15-minute video might take 15 minutes to process.
We are converting your video into an .MP4 file before you download it - so it will be universally accepted anywhere you want to share it.
If you feel like it's taking too long, please try refreshing your page or contacting us through our chatbot.
## Frequently asked questions
After you record or upload a video, it can take as long as the length of the video to process before you can download it. For example, a 1-minute video might take about 1 minute, and a 15-minute video might take about 15 minutes.
Sendspark converts your video into an .MP4 file before you download it, so it will be universally accepted anywhere you want to share it.
If you feel like it's taking too long, try refreshing your page or contact us through our chatbot and we'll help.
*Updated July 2026.*
# Optimize AI voice output in Dynamic Videos
Source: https://help.sendspark.com/optimize-ai-voice-output-in-dynamic-videos
Learn how to optimize AI voice output in Dynamic Videos with quality audio tips, proper spacing, and synchronization techniques.
To optimize AI voice output in Sendspark Dynamic Videos, record high-quality audio in a quiet environment with an appropriate microphone, leave small pauses around personalization placeholders, and trim any silence at the start so voice cloning locks onto your voice accurately, especially within the first 10 seconds.
## Key takeaways
* AI voice cloning accuracy depends heavily on the quality of your input audio, so reduce background noise and use an appropriate microphone.
* Leave a small pause or silence around placeholders so the AI can identify where a variable begins and ends.
* Eliminate silence or gaps at the beginning of recordings and start speaking right away, since the AI relies most on the first 10 seconds.
* Dedicated microphones deliver the best quality, but built-in laptop microphones are typically more effective than cell phone microphones.
## How Can I Optimize AI Voice Output and Synchronization in Sendspark Videos?
AI voice cloning is a powerful feature in Sendspark that lets you personalize video content with accurate voice replication. However, achieving optimal results requires attention to detail in both video and audio settings. This guide outlines the best practices to enhance AI voice output and synchronization in your personalized videos.
## What are the key steps to optimize AI voice cloning?
### 1. Ensure High-Quality Audio Input
The AI's ability to clone your voice relies heavily on the quality of the input audio. To improve the accuracy of the voice replication, follow these tips:
* **Reduce background noise:** Record in a quiet environment to minimize background sounds like echoes or reverberations.
* **Use an appropriate microphone:** While dedicated microphones deliver the best quality, built-in laptop microphones are typically more effective than cell phone microphones.
### 2. Add Variable Spacing for Better Pronunciation
When using placeholders (e.g., substituting names), ensure that you:
* Leave a small pause or silence around the placeholder
* If you incorporated lip sync into your dynamic video, be sure to end your "Hey Watermelon" keyword with your mouth closed. This helps the AI clearly identify where the variable begins and ends, improving both pronunciation and overall fluency.
### 3. Trim Your Video for Seamless Synchronization
To ensure the AI voice cloning starts accurately:
* Eliminate any silence or gaps at the beginning of your recordings.
* Start your video precisely when you begin speaking, especially focusing on the first 10 seconds, where the AI depends most on clarity to replicate your voice accurately.
## What are common AI voice issues and how do I fix them?
1. **Problem:** The AI fails to replicate the voice fluently or pronounces placeholders incorrectly. - **Solution:** Check for gaps in the audio and ensure appropriate spacing around placeholders as described above.
2. **Problem:** Sound quality disrupts voice cloning output. - **Solution:** Use high-quality microphones and record in a noise-free setting.
By following these practices, you can greatly enhance the outcomes of AI voice cloning in your Sendspark videos, making them more engaging and effective for your audience.
## Frequently asked questions
The AI's ability to clone your voice relies heavily on the quality of the input audio, so recording in a quiet environment with an appropriate microphone improves the accuracy of the voice replication.
Leave a small pause or silence around the placeholder. This helps the AI clearly identify where the variable begins and ends, improving both pronunciation and overall fluency.
Eliminating silence or gaps at the beginning and starting precisely when you begin speaking helps the AI voice cloning start accurately, especially during the first 10 seconds where it depends most on clarity.
Dedicated microphones deliver the best quality, but built-in laptop microphones are typically more effective than cell phone microphones.
## Related articles
* [AI Voice Cloning: How to Get the Best Results](/ai-voice-cloning-how-to-get-the-best-results)
* [AI Voice Cloning FAQs](/ai-voice-cloning-faqs)
* [How to Use Lip Cloning](/how-to-use-lip-cloning)
* [Multiple Variables Guideline](/multiple-variables-guideline)
*Updated July 2026.*
# Outlook - Automatically Send AI Personalized Videos
Source: https://help.sendspark.com/outlook-automatically-send-ai-personalized-videos
Set up automated AI personalized video campaigns in Outlook using Sendspark workflows to generate and send custom videos to contacts.
You can upload contacts to Sendspark, generate personalized videos, and auto-send them from Outlook using an Automated Workflow. Trigger the workflow on Sendspark's **New Video Generated** event, add a Microsoft Outlook **Create Draft Email** action, then a **Send Email** action — and each contact is emailed their own video automatically once it's created.
## Key takeaways
* You'll need **admin access** to Outlook (to connect the Sendspark app) and the **Automated Workflows** feature in Sendspark (currently in Beta).
* Trigger the workflow on Sendspark's **New Video Generated** event and select your Dynamic Video Campaign.
* Add a Microsoft Outlook **Create Draft Email** action, then a **Send Email** action using the message ID from the draft step.
* Embed the video with the provided HTML snippet (replacing the video link and thumbnail URL) or just include a plain-text link.
Want to upload contacts to Sendspark, generate personalized videos, and auto-send them via Outlook? This tutorial shows you how! 🚀
### Requirements for connecting Sendspark and Outlook:
1. **Admin access** to Outlook (to connect the Sendspark App)
2. **Automated Workflow**s feature in Sendspark (currently in Beta)
Assuming you have both, let's dive in!
## How to Create & Send AI Personalized Videos in Outlook
Please watch this video if you'd like to see the entire setup from beginning to end!
## Step 1: Create Your Dynamic Video Campaign
Start by creating your [Dynamic Video Campaig](https://sendspark.com/dynamic-videos)n in Sendspark. If you are not sure how to do that, please refer to this help article on [how to create dynamic videos](/dynamic-videos-make-videos-with-ai-introductions).
## Step 2: Create Your Automated Workflow
Go to the [Automated Workflow](https://sendspark.com/automated-workflows) Section of Sendspark.
Select\*\*"New Automation"\*\*
Add a Trigger:
For the Trigger, select **"Sendspark"** and **"New Video Generated"**
For the Dynamic Video Campaign ID,**select the Dynamic Video Campaign** from the previous step.
Save!
Now, **add an Action**
For the action, select **"Microsoft Outlook,**" and\*\*"Create Draft Email"\*\*
Fill out the fields for your email. For any placeholders (first name, email, etc) you can use the data from your Sendspark step, like this:
If you want to embed your video snippet in your email, then you can use an HTML email and this code snippet.
Just make sure to replace the\*\*\[VIDEO LINK]\*\*and **\[THUMBNAIL LINK]** below with your real video link & thumbnail link from the dropdown.
```html theme={null}
```
If you don't want to use HTML, then you can use a plain text email and just include the link to your video, like this:
Save that step.
Now for the final step!
Click to add a **new action**
Select **"Microsoft Outlook"** again, and this time, **"Send Email"**
Add the **message ID**from your previous step:
And save!
That is it.
You can now hit \*\*"Start"\*\*to start your automation.
And now, when you add contacts to your dynamic video campaign, they will automatically be sent the video email from Outlook after their videos get created.
Happy connecting!
***
## Frequently asked questions
Two things: **admin access** to Outlook (so you can connect the Sendspark app) and the **Automated Workflows** feature in Sendspark, which is currently in Beta.
Set the trigger to **Sendspark** and **New Video Generated**, then select the Dynamic Video Campaign you created. Each newly generated video kicks off the Outlook steps.
Use an HTML email with the provided code snippet, replacing **\[VIDEO LINK]** and **\[THUMBNAIL URL]** with your real video and thumbnail links from the dropdown. If you'd rather not use HTML, send a plain-text email that simply includes the link to your video.
Automatically. Once you add contacts to your dynamic video campaign and their videos are created, the workflow sends each contact their video email from Outlook. The final **Send Email** action uses the message ID from the draft step.
*Updated July 2026.*
# Outlook — Send Video Emails
Source: https://help.sendspark.com/outlook-send-video-emails
Learn how to send video emails in Outlook using static thumbnails to avoid compatibility issues with embedded videos and GIFs.
To send a video email in Outlook, record or upload your video, click Share and then Customize, open Edit Preview, and select the **Static** thumbnail option (not Animated). Then paste it into your email draft. Outlook is finicky about images and video, so always use Static and never embed a video or use a GIF.
## Key takeaways
* Outlook is extra finicky about supporting images and videos, so always use the **Static** thumbnail option.
* Do NOT try to embed a video or use a GIF in Outlook.
* Send a video in five steps: record or upload your video, click Share then Customize, click Edit Preview, choose Static, then paste into your email draft.
Outlook is extra finicky about supporting images and videos, soplease use the**Static**thumbnail option. (Do NOT try to embed a video or use a GIF).
***
To share a video in Outlook:
1. Record or upload your video.
2. Click **Share**and then click on**Customize**
3. At the bottom, click on the middle option **Edit Preview**
4. And finally, You will see **Animated**& **Static.**For this particular case, only use**Static**
\*\*5)\*\*Paste into your email draft
## Frequently asked questions
No. Outlook is extra finicky about supporting images and videos, so you should not try to embed a video or use a GIF. Use the Static thumbnail option instead.
Use Static. When you open Edit Preview you'll see Animated and Static options, and for Outlook you should only use Static.
Click Share and then Customize, then click the Edit Preview option at the bottom. From there you can choose between the Animated and Static thumbnail types.
*Updated July 2026.*
# Outreach - AI Video for New Sequence Leads
Source: https://help.sendspark.com/outreach-ai-video-for-new-sequence-leads
Learn how to automatically create AI videos when leads get added to Outreach sequences using Sendspark integration and workflows.
You can automatically create and send personalized AI videos to new Outreach.io sequence leads with Sendspark. Create a Dynamic Video Campaign, paste the Dynamic Video Snippet into your Outreach email template, then build an Agentic Workflow that triggers a video whenever a prospect is enrolled in the sequence. This requires Outreach Admin access and the Agentic Workflow feature enabled in Sendspark.
## Key takeaways
* Two prerequisites: Outreach Admin access (to connect the Sendspark Outreach App) and the Agentic Workflow feature enabled in Sendspark.
* Paste the Sendspark "Dynamic Video Snippet" into your Outreach email template exactly where you want the video to appear; you must generate at least one video first to reach the Share Campaign page.
* The Agentic Workflow uses the "Prospect Enrolled in Sequence" trigger from Outreach and a "Create Dynamic Video" action in Sendspark.
* Always map the "email" field, as it is essential for the integration to work properly.
* Leave a brief time delay between enrolling contacts and the email sending so the video has time to generate.
This guide walks through how to automatically create and send personalized videos in Outreach.io sequences using AI.
To set up this automation, you need...
* To have **Outreach Admin access** (to connect the Sendspark Outreach App)
* To have the **Agentic Workflow** feature enabled in Sendspark.
Alright, let's dive in!
## Step 1: Create Your Video & Email Campaigns
1. Start by [creating your Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark
2. Next, Create your email sequence in Outreach
## Step 2: Add Video Placeholders in Outreach Sequence
Copy and paste the Sendspark "Dynamic Video Snippet" from Sendspark into your Outreach email template, exactly where you want the video to appear in your email.
* In Sendspark, click **"Share Campaign"**(you need to generate at least one video from your dynamic video campaign to get to this page)
* Search for "\*\*Outreach"\*\*in the modal
* **Click on "Outreach"** and **paste** directly into your email template
Note: we recommend you leave a brief time delay from the time you enroll contacts in this sequence to the time that this email will actually send to give time for the video to generate.
## Step 3: Create Agentic Workflow
Now the fun part! Let's set up an automation so that when prospects get added to the Outreach sequence, AI videos automatically get created!
1. Go to [Sendspark Agentic Workflows](https://sendspark.com/automated-workflows)
2. Create a New Automation
3. As the Trigger, select \*\*"Outreach"\*\*and then **"Prospect Enrolled in Sequence"**
4. A**dd a condition** that the task has a note that contains your dynamic video campaign
5. Add an action for Sendspark
6. Select **"Create Dynamic Video"**
7. Select the **Dynamic Video Campaign**you want to use from Sendspark, and **map in the fields from Outreach**, so you can use them in your videos
8. **Make sure to map "email,"** as this is essential for the integration to work properly
9. Save and close!
So, this is how your whole Sendspark automation should look:
That's it! Hit **"Start"** to start your automation.
You can now add prospects to your sequences in Outreach, and you'll see dynamic videos start getting created for each person in Sendspark.You can now add prospects to your sequences in Outreach, and you'll see dynamic videos start getting created for each person in Sendspark.
## Frequently asked questions
You need Outreach Admin access to connect the Sendspark Outreach App, and the Agentic Workflow feature enabled in Sendspark.
In Sendspark, click "Share Campaign" and search for "Outreach" in the modal, then click on Outreach to copy the snippet. Note that you need to generate at least one video from your dynamic video campaign to reach this page.
The trigger is "Outreach → Prospect Enrolled in Sequence" (with a condition that the task has a note containing your dynamic video campaign), and the action is Sendspark's "Create Dynamic Video." Then you select the Dynamic Video Campaign and map in the fields from Outreach.
Make sure to map "email," as this is essential for the integration to work properly.
We recommend leaving a brief time delay between when you enroll contacts in the sequence and when the email actually sends, to give the video time to generate.
*Updated July 2026.*
# Outreach - Auto-Send AI Personalized Videos
Source: https://help.sendspark.com/outreach-auto-send-ai-personalized-videos
Learn how to automatically send AI personalized videos in Outreach using Sendspark automation with video placeholders and workflows.
To auto-send AI personalized videos in Outreach, first paste your Sendspark video placeholder into an Outreach email template, then build a Sendspark Agentic Workflow that triggers on a chosen event, finds the prospect in Outreach by email, and adds them to your sequence. Each prospect then receives an email with the personalized video made for them.
## Key takeaways
* Setup has two parts: add the Sendspark video placeholder to an Outreach email template, then build an Agentic Workflow that enrolls prospects into the sequence.
* The placeholder shows the right video per person automatically, as long as a video exists in Sendspark for that contact's email address.
* The workflow needs an **Outreach - Find Prospect By Email Address** action before **Outreach - Add Prospect to Sequence**, because the sequence step requires the Prospect ID, not the email.
* This method works when every person receives a video from the **same** Dynamic Video campaign; if the prospect doesn't yet exist in Outreach, add an **Outreach - Create Prospect** step (or a router) first.
Follow these steps or watch the video below to automatically send videos in Outreach after they've been created from any Sendspark automation.
## Part I. Add Sendspark Video Placeholder in Outreach Email Template
Before you set up the automation, you'll want to add your Sendspark video placeholder in your Outreach email template.
You'll put this where the video should go in the email, and then you'll set up the following automation to ensure that once the videos are created, contacts are automatically sent personalized video emails.
## 1. Go To Your Sendspark Dynamic Video Campaign
* Navigate to the [Sendspark Dynamic Video campaign](https://sendspark.com/dynamic-videos) that you wish to use in this automation
* **Create at least one video** from this campaign to ensure that everything looks good
* Click \*\*"Share Campaign"\*\*to see all of your share options
## 2. Copy the Snippet for Outreach
* Search for **Outreach**
* **Click on the Outreach logo** to copy the Sendspark video placeholder to your clipboard
## 3. Paste this directly in your Outreach Email Template
* Go to your Outreach sequence
* **Paste this**directly in your email template
Just like the other contact variables you might be using in your email (#########\{\{first\_name}}, #########\{\{company}}, etc.) this placeholder snippet will show the right video for every person, assuming that the video exists in Sendspark.
**Note:** This method will only work when you want every person in your sequence to receive a video from the **same Sendspark Dynamic Video campaign**. If you're using multiple senders for your Outreach email sequence, you will want to use a different approach.
Once you have the placeholder in your email, move on to the next section to automatically add your prospect into this campaign to send the personalized video emails.
## Part II. Automatically Add Prospects To Your Outreach Sequence
## 1. Create an Agentic Workflow Automation
* Go to [Sendspark Agentic Workflows](https://sendspark.com/agentic-workflows)
* Either **select an existing automation** or **create a new automation**
* **Add a Trigger** for the action that should trigger this workflow.
* This could be a trigger for any action that should create a video & add a prospect to a sequence (lead fills out a form, becomes qualified in CRM, is identified on your website, etc)
* Or, it could simply be that a Sendspark video was generated, if you want to to ensure that when you upload a list of contacts to Sendspark, after the video is generated, the prospect gets automatically added to an Outreach sequence to send the video email.
## 2. Add Action: Outreach - Find Prospect By Email Address
This step helps you find your prospect in Outreach by their email address. This is necessary to find their Outreach ID, which you will need in the next step.
In the **Email Address** field, select the **Contact Email**field from your Sendspark step.
This lets you look up the contact from Sendspark in Outreach.
**Note**: this is assuming that this contact already exists in Outreach. If the contact does not exist in Outreach, then you would want to use the **Outreach - Create Prospect** action instead.
## 3. Add Action: Outreach - Add Prospect to Sequence
Now, you can add the next action for **Outreach - Add Prospect to Sequence**. Select the following options:
* \*\*Sequence ID:\*\*This the Outreach sequence that you are adding the contact to in Outreach. You will see all of your Outreach sequences here, and can select from the dropdown. If you don't see what you're looking for, hit \*\*"Update List"\*\*to refresh options.
* \*\*Prospect ID:\*\*This is the Outreach prospect ID. Select this from the previous "Find Prospect By Email" step
* **Mailbox ID:** This is the sender email address you'd like to use from Outreach
Altogether, the fields should look something like this:
| Field | What it is | Where it comes from |
| --------------- | -------------------------------------------------- | ------------------------------------------------------------------ |
| **Sequence ID** | The Outreach sequence you're adding the contact to | Select from the dropdown; click **Update List** to refresh options |
| **Prospect ID** | The Outreach prospect ID | Select from the previous **Find Prospect By Email** step |
| **Mailbox ID** | The sender email address to send from | Choose the Outreach mailbox you want to use |
## Part III. Start the Automation
Once everything is set up, hit the Start button on the bottom right.
This will ensure that...
1. When the trigger is met...
2. You find the Prospect in Outreach
3. And then add the prospect to your Outreach Sequence
When your Sendspark video placeholder is already set up, to ensure that every prospect receives a personalized video for them 🚀
## Sending Videos in Outreach FAQ
## Q: How do I automatically create Sendspark videos when prospects get added into sequences?
A: You can do this, but this is a different workflow! For this, you'll use the **trigger: Outreach - Prospect Enrolled in Sequence** and select the Outreach sequence you're targeting.
Then, add an action to automatically create a Sendspark video.
And, as long as you already have the Sendspark placeholder in your Outreach sequence and you leave an appropriate time delay for the video to be created (15 min or so), everything should work perfectly!
## Q: Why is my video not showing up in Outreach when I test?
A: The most common reason that folks do not see their Sendspark video in Outreach when testing is that they are previewing a contact for whom they have not actually created a Sendspark video for.
Please check that **both**:
1. You've created a video in Sendspark for the prospect you're testing in Outreach
2. The prospect has the same email address in both Outreach and Sendspark
## Q: Why is my prospect not being added to Outreach?
A: Double check that in your "Add Prospect to Sequence" step you're using the **Prospect ID** and NOT the Prospect email.
Remember that you can add a "Find Prospect By Email Address" step to find the email if needed!
If you did this, but you're seeing an error like this:
The issue might be that that the**prospect does not exist in Outreach**. So even though you're looking up the prospect correctly, there is no prospect ID to be found!
In this case, you would need to use the **Outreach - Create Prospect** step before adding them to the campaign.
If your sequence could include a mix of new & existing prospects, you could add a router step to check if the prospect ID exists, and then create the prospect only if the prospect does not exist. It would look something like this:
**Router step:**
**Entire Automation:**
## Frequently asked questions
Paste your Sendspark video placeholder into an Outreach email template, then build a Sendspark Agentic Workflow that triggers on your chosen event, finds the prospect in Outreach by email address, and adds them to your sequence. Each prospect then receives the personalized video created for them.
The most common cause is previewing a contact you haven't actually created a Sendspark video for. Check that (1) you've created a video in Sendspark for the prospect you're testing, and (2) the prospect has the same email address in both Outreach and Sendspark.
Confirm your "Add Prospect to Sequence" step uses the **Prospect ID**, not the prospect email — add a "Find Prospect By Email Address" step to look it up. If you're still getting a "prospect not found" error, the prospect likely doesn't exist in Outreach yet, so add an **Outreach - Create Prospect** step first.
Yes, but it's a different workflow. Use the **trigger: Outreach - Prospect Enrolled in Sequence**, select your target sequence, then add an action to create a Sendspark video. Keep the Sendspark placeholder in your sequence and leave a time delay (around 15 minutes) for the video to generate.
No. This placeholder method works when every person in the sequence receives a video from the same Sendspark Dynamic Video campaign. If you're using multiple senders, you'll need a different approach.
*Updated July 2026.*
# Outreach - Send Dynamic Videos
Source: https://help.sendspark.com/outreach-send-dynamic-videos
Learn how to send dynamic videos in Outreach emails using Sendspark integration to save hours of recording and personalize outreach
The Sendspark + Outreach integration lets you send dynamic videos in Outreach emails and sequences. Copy the Outreach share snippet from Sendspark, paste it into an Outreach template, and each contact sees the dynamic video generated for them, so you create one video instead of recording over each prospect's website individually.
## Key takeaways
* The Sendspark + Outreach integration makes it easy to send dynamic videos in Outreach emails and sequences.
* Instead of recording over each prospect's website individually, create one video and automatically add it over any URL to save hours of recording.
* Copy the Outreach share snippet in Sendspark and paste it directly into an Outreach template.
* Send the video to the same list of contacts you generated videos for in Sendspark; download the CSV to verify that list.
The Sendspark + Outreach Integration makes it easy to send dynamic videos in Outreach emails and sequences.
With dynamic videos, you can save yourself hours of recording. Instead of recording over each prospect's website individually, just create one video, and automatically add it over any URL.
This video shows you how to send dynamic videos in Outreach:
**How to Share Dynamic Videos in Outreach**
1. Click on the "Outreach" option on the left to copy the Sendspark share snippet to your clipboard
2. Create a template in Outreach, and paste your Sendspark share snippet directly into the template
3. You'll note that when you paste, you only see the default version of your video (the video of yourself). This is because no contacts have been selected yet.
4. When you use this template in emails or workflows, the contacts will see the dynamic video you've generated for them.
5. Note: it's important that you send the video in Outreach to the same list of contacts you generated videos for in Sendspark. To be extra safe, you can click "download CSV" in Sendspark to get a list of contacts whom you've generated videos.
And that's all!
## Frequently asked questions
It makes it easy to send dynamic videos in Outreach emails and sequences.
Instead of recording over each prospect's website individually, you create one video and automatically add it over any URL, saving yourself hours of recording.
When you paste the snippet you only see the default version of your video (the video of yourself) because no contacts have been selected yet. When you use the template in emails or workflows, contacts see the dynamic video generated for them.
Send the video in Outreach to the same list of contacts you generated videos for in Sendspark. To be extra safe, click "download CSV" in Sendspark to get the list of contacts you've generated videos for.
*Updated July 2026.*
# Outreach - Send Personalized Videos at Scale
Source: https://help.sendspark.com/outreach-send-personalized-videos-at-scale
Learn how to send personalized videos at scale using Sendspark's Outreach integration to boost email engagement by up to 16x higher.
To send personalized videos at scale in Outreach, create a video in Sendspark with dynamic variables (first name, company, job title), copy the Outreach share snippet, and paste it into an Outreach template. Use that template in direct emails or sequences, and each recipient's tokens populate automatically for a personalized experience.
## Key takeaways
* Personalizing videos can drive up to 16x higher email engagement.
* Use dynamic variables in Sendspark for first name, company, and job title; missing values show [fallback variables](/how-merge-tag-fallbacks-work).
* Copy the Outreach snippet from **Share Video → Share with Personalization → Outreach**, then paste it into an Outreach template.
* Use the saved template in direct emails, Gmail/Outlook (with the Outreach Chrome Extension), or sequences.
## Why Send Dynamic Videos in Outreach?
Adding a bit of personalization can increase email engagement see up to 16x higher engagement. [Sendspark's Outreach integration](https://www.sendspark.com/integrations/outreach) provides a simple way to personalize videos to connect at scale.
## How to Send Personalized Videos at Scale in Outreach
Follow the steps below, or watch the video:
## 1. Create your video in Sendspark
When you create your video message in Sendspark, you can use dynamic variables as placeholders for your viewer's first name, company name, and job title.
When you send your video in Outreach, these variables will automatically populate with the correct viewer's information.
If the correct information is unknown for any viewer, Sendspark will display [fallback variables](/how-merge-tag-fallbacks-work).
## 2. Copy the Outreach share snippet
From Sendspark, click **Share Video**
Under **"Share with Personalization,"** click on **Outreach**.
Note, if you don't see Outreach on the share modal, you can [follow these steps to modify your shortcuts](/how-to-modify-shortcuts-on-share-modal).
And then under **Personalize Video**, click **Copy Snippet**
This will copy the Outreach video snippet to your clipboard.
## 3. Paste into an Outreach template
Now, you can go over to Outreach and **create a new template**.
**Paste** your Outreach video snippet right into your template.
**Save** your new template!
## 4. Share your video email
Now, you can use your personalized video template from anywhere in Outreach, including:
* Direct emails to customers in Outreach
* Direct emails in Gmail / Outlook, as long as you have the Outreach Chrome Extension installed
* Sequences (of course!)
When you select your video template, the personalization tokens for your viewers will populate, so you can send one video to many people, and still deliver a personalized experience.
## Additional Resources for Integrating Sendspark and Outreach
As a Sendspark + Outreach user, you might want to take advantage of these additional features!
* [Record and share videos](/hubspot-instant-integration-chrome-extension) right from Outreach emails
* [How to understand Sendspark analytics](/how-to-understand-sendspark-video-analytics)
## Frequently asked questions
Adding a bit of personalization can drive up to 16x higher email engagement. Sendspark's Outreach integration lets you personalize videos and connect at scale.
Sendspark displays [fallback variables](/how-merge-tag-fallbacks-work) whenever the correct information for a viewer is unknown, so your video still reads well instead of showing a blank field.
If Outreach isn't showing under Share with Personalization, you can [modify your share modal shortcuts](/how-to-modify-shortcuts-on-share-modal) to add it.
Anywhere in Outreach — direct emails to customers, direct emails in Gmail/Outlook (if you have the Outreach Chrome Extension installed), and sequences. Selecting the template populates each viewer's personalization tokens.
*Updated July 2026.*
# Permissions missing
Source: https://help.sendspark.com/permissions-missing
Fix the Sendspark Chrome extension when Record does nothing or the timer stays at 0:00 by resetting your browser's camera and microphone permissions.
If clicking **Record** in the Sendspark Chrome extension suddenly does nothing, the timer stays at **0:00**, and you see a "Permissions Missing" message, your operating system has likely revoked Chrome's camera and microphone access. Re-enabling the permissions is often not enough — a full permissions reset usually fixes it.
## Key takeaways
* A "Permissions Missing" message with the timer stuck at **0:00** usually means your operating system revoked Chrome's camera/microphone access.
* Simply re-enabling the permissions is often not enough; a full reset is usually required.
* Reset via your extension menu → Manage Extensions → Sendspark → Details → Site Settings → Reset Permissions.
* After resetting, record again and be sure to accept both the camera and microphone prompts.
If you've been able to record with our Chrome extension without any issues, but suddenly clicking **Record** does nothing, the recording timer stays at **0:00**, and the extension displays a "Permissions Missing" message, it's possible that your operating system has revoked Chrome's permissions.
In many cases, simply re-enabling the permissions isn't enough. A full permissions reset may be required.
Please follow the steps below to reset the permissions:
Open your extension menu and click on Manage Extensions:
Find Sendspark and click on details:
Find the option that says Site Settings:
And finally, click on Reset Permissions.
Now open a new tab and attempt to record a video again.
The system will prompt you to accept the corresponding permissions for both the camera and the microphone
Please be sure to accept them both. Once it's done, click away to close the Chrome extension, reopen it, and everything should be ready.
***
## Frequently asked questions
It means your operating system has likely revoked Chrome's camera and microphone permissions. When that happens, clicking **Record** does nothing and the recording timer stays at **0:00**.
In many cases simply re-enabling the permissions doesn't resolve it. A full permissions reset is usually required to get recording working again.
Open your extension menu and click Manage Extensions, find Sendspark and click Details, find Site Settings, and click Reset Permissions. Then open a new tab and try recording again.
Record a video again. The system will prompt you to accept the camera and microphone permissions — accept both. Then click away to close the extension, reopen it, and you should be ready to record.
*Updated July 2026.*
# Pipedrive - Send Dynamic Videos
Source: https://help.sendspark.com/pipedrive-send-dynamic-videos
Learn how to send Sendspark dynamic AI-personalized videos through Pipedrive. Connect your CRM to automate video outreach for every deal in your pipeline.
To send dynamic videos in Pipedrive, export the CSV from your Sendspark Dynamic Video campaign and import it into Pipedrive contacts, map the fields, then copy the Pipedrive snippet from **Share Campaign** and paste it into an HTML block in your Pipedrive email. Each recipient gets their own personalized video.
## Key takeaways
* Always import **Sendspark's exported CSV**, not the original file you used to build the campaign. The export filters out contacts whose video hit a processing error.
* In Pipedrive, use **Import Data → Upload Spreadsheet** to add the contacts, then map the fields. Background URL doesn't need a tag, Job Title has no matching Pipedrive merge tag, and Company maps to the **NAME** tag from the **Organization** column.
* Get the snippet from Sendspark's **Share Campaign** → **Pipedrive**, which copies the code to your clipboard automatically.
* In the Pipedrive Email Editor, drop an **HTML block**, clear the text under Content Properties, then paste the snippet so the thumbnail appears.
In this tutorial, we'll show you how to send dynamic videos in Pipedrive using the Sendspark + Pipedrive integration.
Sendspark's Dynamic Video feature lets you take one video of yourself, and instantly put that video over any background, so it looks like you're recording over any website or URL.
## How to Share Dynamic Videos in Pipedrive:
**1. To ensure the filtering of any processing errors, export the CSV file from your Dynamic Video Campaign:**
**2. On Pipedrive, click on IMPORT DATA to start uploading it to your contacts section:**
**3. Select the UPLOAD SPREADSHEET option, and upload the recent exported file form Sendspark. DO NOT IMPORT THE ORIGINAL FILE used to create the Dynamic Video.**
**4. This is how your mapping should look like:**\
Note that Background URL doesn't require a tag. Job Title does not have a merging tag to connect to in PipeDrive, and Company can be connected with the NAME tag (be sure to select the NAME tag from the ORGANIZATION COLUMN)
**5. Create an email campaign:**
**6. Go back to your Dynamic Video Campaign and click on SHARE CAMPAIGN to open the Integration Options:**
**7. Find Pipedrive and click on its button to automatically copy the snippet code to your clipboard:**
**8. Head to Pipedrive and access the Email Editor. Once there, grab the HTML block and drop it in the email body:**
**9. Click on the text of the block dropped and erase the text under CONTENT PROPERTIES on the right-hand side:**
**10. Paste the code he recently copied in that section and the thumbnail will show up:**
**11. Click on "Save and close" and now make sure you selected the correct Conta**ct List:
**12. And that's all! You are now ready to start your campaign**
## Happy recordings!
## Frequently asked questions
The CSV you export from your Dynamic Video campaign filters out any processing errors, so it only contains contacts whose video generated successfully. Importing the original file you used to create the campaign can include contacts that don't have a finished video.
Background URL doesn't require a tag. Job Title has no merge tag to connect to in Pipedrive, so it's left unmapped. Company connects with the NAME tag — be sure to select the NAME tag from the Organization column.
In Sendspark, open your Dynamic Video campaign, click **Share Campaign** to open the Integration Options, find Pipedrive, and click its button. That automatically copies the snippet code to your clipboard.
In the Pipedrive Email Editor, grab the HTML block and drop it into the email body. Click the block's text, erase the text under Content Properties on the right, then paste the copied snippet. The video thumbnail will show up.
*Updated July 2026.*
# Pipedrive — Send Video Emails
Source: https://help.sendspark.com/pipedrive-send-video-emails
Learn how to send video emails in Pipedrive using Sendspark to boost engagement by 300% with simple record and share steps.
Sendspark makes it easy to send video emails in Pipedrive, which can boost email engagement by up to 300%. Record your video in Sendspark, click **Share**, then click **Copy Animated Preview** and paste it into a Pipedrive email. Recipients see an animated preview they can click to watch the full video.
## Key takeaways
* Sending videos in Pipedrive can increase email engagement by up to 300%.
* Record your video with Sendspark first.
* Click **Share**, then click **Copy Animated Preview**.
* Paste the animated preview into a Pipedrive email and send.
## Why Send Videos in Pipedrive
Sending videos in Pipedrive can help you increase email engagement up to 300%. Sendspark makes it easy to record and share videos in Pipedrive. Just [watch the video](https://sendspark.com/share/adr7dvgccz5bgrrw) or follow the steps below!
## How to Send Videos in Pipedrive
Follow these steps to send videos in your Pipedrive emails:
1. [Record your video](/record-yourself) with Sendspark
2. Click **Share**
3. Click **Copy Animated Preview**
4. **Paste** into an email on Pipedrive
***
## Frequently asked questions
Record your video with Sendspark, click **Share**, click **Copy Animated Preview**, then paste it into an email in Pipedrive.
Yes. Sending videos in Pipedrive can help increase email engagement by up to 300%.
They see an animated preview of your video that they can click to watch the full video.
Yes. Record (or bring) your video into Sendspark first, then use the Share and Copy Animated Preview options to paste it into Pipedrive.
*Updated July 2026.*
# Pitch Deck Videos with Google Slides
Source: https://help.sendspark.com/pitch-deck-videos-with-google-slides
Use Google Slides as a dynamic background in Sendspark to create personalized pitch deck videos. Walk prospects through your slide deck with an AI intro.
You can use a Google Slides presentation as a dynamic background in Sendspark to create personalized pitch deck videos. Copy your presentation's full URL, make the slides publicly viewable, then create a Sendspark Dynamic Video with the dynamic background toggled on and paste the URL into the Background URL field so Sendspark personalizes the message for each recipient.
## Key takeaways
* Use Google Slides as a dynamic background to walk prospects through a personalized pitch deck.
* Copy the full presentation URL from your browser's address bar.
* Make the slides publicly viewable while the Dynamic Video campaign is active.
* Toggle the dynamic background on, set it to scroll down (not back up), and paste the URL into the Background URL field.
## Using Google Slides as a Background in Sendspark Dynamic Videos
While Sendspark is built for video content, you can leverage its dynamic features to create personalized videos with Google Slides presentations as backgrounds.
## Here's how to achieve this:
## 1. Grab the Unique Slide URL:
* Open your Google Slides presentation
* Look at the address bar at the top of your browser window and copy the entire URL
## 2. Make the Slide Public:
* Make sure the slide is publicly viewable in Google Slides while the Dynamic Video Campaign is active.
## 3. Create your Sendspark Dynamic Video:
* Follow the usual process for [creating a dynamic video in Sendspark](/dynamic-videos-make-videos-with-ai-introductions).
* Make sure you have the dynamic background toggled **"On"**
* For Slides, you likely want to have the setting to ***scroll*** ***down***, but ***not back up***
## 4. Set the Google Slide as Background:
* When editing the Background URL field, paste the complete URL grabbed from the Shareable Option:
## 5. Generate & Send your Personalized Video Message:
* With the Google Slide set as the background, Sendspark will personalize the message with your recipient data.
***
## Frequently asked questions
Yes. Make sure the slides are publicly viewable in Google Slides while the Dynamic Video campaign is active, so Sendspark can render them as the background.
Open your Google Slides presentation and copy the entire URL from your browser's address bar, then paste that complete URL into the Background URL field.
For slides, you likely want the background set to scroll down, but not back up.
Yes. With the Google Slide set as the background, Sendspark personalizes the message using your recipient data, just like any other dynamic video.
*Updated July 2026.*
# Platformly — Send Personalized Videos at Scale
Source: https://help.sendspark.com/platformly-send-personalized-videos-at-scale
Learn how to send personalized videos at scale in Platformly using Sendspark integration with merge tags for automated customization.
To send personalized videos at scale in Platformly, record your video in Sendspark, add merge tags to personalize the name, company, or job title for each recipient, then click Share Video and copy the Platformly snippet. Paste it into Platformly's HTML email builder where you want the video to appear, and send.
## Key takeaways
* The Sendspark + Platformly integration uses [merge tags](/use-merge-tags-to-personalize-videos-at-scale) to automatically swap in the right first name, company name, or job title for each recipient.
* You share the video by clicking **Share Video**, selecting **Platformly**, and copying the snippet, then pasting it into Platformly's HTML email builder.
* If you don't see Platformly on the share modal, you can [modify your shortcuts](/how-to-modify-shortcuts-on-share-modal).
* Whether the video plays in-line depends on the recipient's email client; clients that don't support video (like Gmail or Outlook) show a clickable fallback image instead.
## Why Send Bulk Personalized Videos in Platformly?
By using the Sendspark + Platformly integration, you can embed videos in Platformly using [merge tags](/use-merge-tags-to-personalize-videos-at-scale). These merge tags let you automatically change content for each of your recipients — so you can personalize videos with the right first name, company name, or job title for each person.
## How to Send Personalized Videos at Scale in Platformly
Watch the video or follow the steps below:
## 1. Create your video in Sendspark
You can record, upload, or request a video.
## 2. Use merge tags in the video page or thumbnail text
These merge tags will automatically update for each recipient. If the recipient's information is unknown, they will see a [fallback](/how-merge-tag-fallbacks-work).
## 3. Click "Share Video"
## 4. From the Sendspark share modal, click "Platformly"
By clicking "Platformly," you will copy your video share snippet to your clipboard.
Note, if you don't see Platformly on the share modal, you can [modify your shortcuts](/how-to-modify-shortcuts-on-share-modal).
## 5. Paste in an HTML snippet in Platformly
From any email in Platformly, switch to an HTML email builder.
Now, you can **paste your video snippet** where you want your video to go. (Note, you might want to leave yourself a note in the text, like "video goes here," so it is easy to find the spot you want to add your video in the code).
**Click the HTML button again**to see a preview of your video email.
That's it, you're ready to send your video!
## Frequently asked questions
Add [merge tags](/use-merge-tags-to-personalize-videos-at-scale) to the video page or thumbnail text. They automatically update for each recipient with details like first name, company name, or job title. If a recipient's information is unknown, they'll see a [fallback](/how-merge-tag-fallbacks-work).
From any email in Platformly, switch to the HTML email builder and paste your video snippet where you want the video to appear. Click the HTML button again to preview the video email. It helps to leave yourself a note like "video goes here" so the spot is easy to find in the code.
If Platformly isn't listed on the Sendspark share modal, you can [modify your shortcuts](/how-to-modify-shortcuts-on-share-modal) to add it.
It might, depending on the recipient's email client. Clients that support video (like Apple Mail, Superhuman, or Samsung) play it in-line; clients that don't (like Gmail or Outlook) show a fallback image the recipient clicks to watch in their browser. See [which email clients support video](https://blog.sendspark.com/which-email-clients-support-embedded-videos).
No. Combined videos cannot be embedded in email through the snippet. Instead, send the video as [an image plus a link](/hubspot-embed-videos-in-emails-as-images).
*Updated July 2026.*
# QuickMail - Send Dynamic Videos
Source: https://help.sendspark.com/quickmail-send-dynamic-videos
Learn how to send AI personalized dynamic videos in QuickMail campaigns with Sendspark to boost engagement up to 3x higher.
To send dynamic videos in QuickMail, create a dynamic video campaign in Sendspark, add your contacts and generate their videos, then click Share Campaign and select QuickMail to copy the snippet. Paste it directly into a QuickMail email campaign, where it appears as a Sendspark placeholder that updates to each recipient's personalized video when the campaign sends.
## Key takeaways
* Send AI-personalized videos in QuickMail by pasting a Sendspark **Share Campaign** snippet into a QuickMail email campaign.
* Generate videos for your contacts in Sendspark **before** sharing, so each recipient has a personalized video ready.
* The pasted snippet shows as a **Sendspark placeholder** in QuickMail and resolves to the right video per recipient when the campaign runs.
* Use QuickMail's **preview** to confirm contacts will receive their dynamic videos before turning the campaign on.
Want to see up to 3x engagement from QuickMail campaigns? Try sending AI personalized videos to stand out and boost engagement.
## How to Send AI Personalized Videos in QuickMail
Sendspark makes it easy to send AI-personalized videos in QuickMail. Simply follow these steps.
1. Create your **dynamic video campaign**in Sendspark
2. After adding contacts and generating videos, click **"Share Campaign"**
3. Select the option for **QuickMail**
4. **Paste** directly in a QuickMail email campaign. You should see the Sendspark placeholder now.
5. You can **preview this campaign** for your contacts to make sure they will be receiving the dynamic videos
And that's it! When you're happy, just turn on the campaign :)
## Frequently asked questions
Create a dynamic video campaign in Sendspark, add contacts and generate their videos, then click Share Campaign and select QuickMail. Paste the snippet into a QuickMail email campaign, preview it to confirm contacts will receive their videos, and turn the campaign on.
Paste it directly into your QuickMail email campaign. Once pasted, you'll see the Sendspark placeholder, which resolves to each recipient's personalized video when the campaign sends.
Yes. Add your contacts and generate their videos in Sendspark first, then click Share Campaign. That way each recipient has a personalized video ready when the QuickMail campaign runs.
Yes. Use QuickMail's preview to check the campaign for your contacts and make sure they will receive the dynamic videos before you turn the campaign on.
*Updated July 2026.*
# RB2B Integration - AI Videos for Visitors
Source: https://help.sendspark.com/rb2b-integration-ai-videos-for-visitors
Set up RB2B and Sendspark integration to automatically create AI personalized videos for website visitors using webhook automation
The RB2B and Sendspark integration automatically creates AI-personalized videos for the website visitors RB2B identifies. You build a Sendspark Agentic Workflow triggered by an incoming webhook, paste that webhook URL into RB2B, map the visitor data into a Create Dynamic Video step, then add a step to send the video by email or LinkedIn.
## Key takeaways
* The integration turns website visitors identified by RB2B into personalized videos automatically, on autopilot.
* It's built as a Sendspark Agentic Workflow using an **Incoming Webhook** trigger.
* You copy the Sendspark webhook URL into RB2B's integrations, then send a test event to confirm the connection and pull RB2B data into the workflow.
* Map the RB2B data fields into a **Sendspark: Create Dynamic Video** step, then add a final step to send the video through email, LinkedIn, or any of 50+ sending platforms.
Use the RB2B and Sendspark integration to send personalized videos to website visitors on autopilot!
## How to Use the RB2B + Sendspark Video
1. Go to Sendspark [Agentic Workflows](https://sendspark.com/agentic-workflows) and create a new workflow
2. For the trigger, select**Incoming Webhook**
3. Copy the webhook URL to your clipboard, and click **"wait for webhook"** to start testing your webhook
4. Go to [RB2B integrations](https://app.rb2b.com/integrations)
5. Select the **Sendspark**, and paste the URL from Sendspark into RB2B
6. Click **Send test event to your Sendspark account** to test the webhook connection
7. Back in Sendspark, you should see data from RB2B. You can now use that data to create an AI personalized video!
8. Add another step in your automation for **Sendspark: Create Dynamic Video**
9. Select the [dynamic video campaign](/dynamic-videos-make-videos-with-ai-introductions) from Sendspark you would like to use, and map in the data fields from RB2B. These are the data fields that you want use to personalize your Sendspark video.
10. Add another step in your automation to send the video out through email or LinkedIn. Sendspark integrates with 50+ sending platforms, so you can choose your platform, or just send with Gmail/Outlook. [Learn more here](/sendspark-automated-workflows-beginner-s-guide).
Happy scaling!
## Frequently asked questions
It lets you send personalized videos to website visitors on autopilot. When RB2B identifies a visitor, the connected Sendspark workflow automatically creates an AI-personalized video for them and sends it out.
Select **Incoming Webhook** as the trigger. Sendspark gives you a webhook URL to copy, and you click "wait for webhook" to start testing the connection.
Copy the webhook URL from Sendspark, go to RB2B integrations, select **Sendspark**, and paste the URL. Then click "Send test event to your Sendspark account" to confirm the connection — you should see the RB2B data appear back in Sendspark.
Add a **Sendspark: Create Dynamic Video** step, select the dynamic video campaign you want to use, and map in the RB2B data fields. Those mapped fields are what personalize each video.
Add another step in the automation to send the video out through email or LinkedIn. Sendspark integrates with 50+ sending platforms, so you can pick your platform or just send with Gmail/Outlook.
*Updated July 2026.*
# ReachInBox - Send Dynamic Videos
Source: https://help.sendspark.com/reachinbox-send-dynamic-videos
Learn how to integrate Sendspark dynamic videos into ReachInBox for personalized outreach campaigns with this step-by-step guide.
To use a Sendspark dynamic video campaign in ReachInBox, first make sure the campaign is complete and all videos are generated. Click Share campaign, search "reach", and select Reach inbox to copy the snippet. Upload your leads CSV to ReachInBox, paste the snippet into your email, preview to confirm it renders, then launch.
## Key takeaways
* Make sure your dynamic campaign is complete and all videos have been generated before you start.
* In Sendspark, click **Share campaign**, type **"reach"** in the search bar, and select **Reach inbox**; the snippet code is copied to your clipboard automatically.
* Upload your leads CSV in ReachInBox by dragging and dropping the file. At the mapping step, mapping is **not required**, you can continue and finish the upload.
* Paste the snippet with Command + V (Mac) or Control + V (Windows), optionally resize the video element, then click **Preview Email** to confirm it renders before launching.
## 🎬 Integrating Sendspark Dynamic Videos into ReachInBox (Step-by-Step Guide)
This guide walks you through how to take your already-generated dynamic video campaign from Sendspark and use it inside Reachbox to launch personalized outreach at scale.
***
## 🔧 Step 1: Retrieve the Campaign Snippet Code
Before starting, make sure your dynamic campaign is complete and all videos have been generated.
1. Open your ready campaign and click **Share campaign**.
2. In the search bar, type **“reach”**.
3. Select **Reach inbox**.
4. The snippet code is automatically copied to your clipboard.
5. A confirmation message will appear at the top of your screen.
***
## 📤 Step 2: Upload Leads to ReachInBox
1. Go to **ReachInBox**.
2. Click **Drag and Drop** to upload your CSV file of leads.
* *(Optional: You can download the lead template from the page.)*
3. At the mapping step, mapping is **not required**. You can simply continue and finish the upload.
***
## 🧩 Step 3: Paste and Integrate the Snippet Code
1. Paste the snippet code using:
* **Command + V** on Mac
* **Control + V** on Windows
2. *(Optional)* Drag the video element to **resize** it if needed.
***
## 👀 Step 4: Preview Your Email
1. Click **Preview Email**.
2. Confirm that the video renders properly—this is exactly how it will appear to your recipients (e.g., on *dans.com* or *hiDan.com*).
***
## 🚀 Done!
Your dynamic Sendspark video campaign is now fully integrated into ReachInBox and ready to launch.
## Frequently asked questions
Yes. Before starting, make sure your dynamic campaign is complete and all videos have been generated. This guide uses an already-generated campaign from Sendspark.
Open your ready campaign, click Share campaign, type "reach" in the search bar, and select Reach inbox. The snippet code is automatically copied to your clipboard and a confirmation message appears at the top of your screen.
No. When you drag and drop your CSV of leads into ReachInBox, mapping is not required at the mapping step, you can simply continue and finish the upload. You can also download a lead template from the page if you want one.
Paste the snippet code using Command + V on Mac or Control + V on Windows, and optionally drag the video element to resize it. Then click Preview Email to confirm the video renders properly, this is exactly how it will appear to your recipients.
## Related articles
* [GMass - Send Dynamic Videos](/gmass-send-dynamic-videos)
* [Amplemarket - Send Dynamic Videos](/amplemarket-send-dynamic-videos)
* [Smartlead - Send Personalized Videos at Scale](/smartlead-send-personalized-videos-at-scale)
* [How to Create a Dynamic Video Campaign](/how-to-create-a-dynamic-video-campaign)
*Updated July 2026.*
# Record Both Your Face and Screen Together
Source: https://help.sendspark.com/record-both-your-face-and-screen-together
Learn how to record your face and screen simultaneously using the Sendspark Chrome Extension with our step-by-step setup guide.
You can record your face and screen together with the Sendspark Chrome Extension. Pin the extension, launch it from your Chrome nav bar, select **Cam + Screen** as your recording type, click Record, and choose what to share (Entire Screen, Window, or Chrome Tab). Click the Sendspark icon again to stop.
## Key takeaways
* Recording face and screen together uses the Sendspark Chrome Extension, so install and pin it first.
* Select **Cam + Screen** as your recording type, then click Record.
* You can share your Entire Screen, a specific Window, or a single Chrome Tab. A Chrome Tab is recommended for the most polished result.
* Because it's a Chrome Extension, you cannot drag your face bubble off the Chrome window, so you can't record yourself over apps like PowerPoint.
To get started...
1. Install the [Sendspark Chrome Extension here](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph).
2. Make sure the Chrome Extension is [pinned on your Google Browser](/how-to-pin-a-chrome-extension)
3. Launch Sendspark by clicking the Sendspark icon on your Chrome nav bar
4. Select **Cam + Screen** as your recording type
5. Click **Record** to start recording
6. Select what you would like to share. You can choose between:
* **Entire Screen** - will record everything on your desktop.
* **Window** - will record only a specific application, like Chrome, Slack, or something else.
* **Chrome Tab**- will only record what is on the specific chrome tab. We typically recommend this option because you get a more "polished" recording. You're not sharing any bookmarks on chrome or folders on your desktop.
7. Click the blue\*\*"share"\*\*button to start recording.
8. Once you have finished, click on the Sendspark icon again to stop recording
***
**Please Note:** Because this is a Chrome Extension, there are some limitations. One is that you will not be able to drag your face bubble off of your Chrome window (so you cannot record yourself over certain apps such as PowerPoint).
***
## Frequently asked questions
Launch Sendspark from the icon on your Chrome nav bar, select **Cam + Screen** as your recording type, then click Record. You'll then choose what to share before recording starts.
You can share your Entire Screen (everything on your desktop), a Window (a single application like Chrome or Slack), or a Chrome Tab (just that tab). A Chrome Tab is typically recommended because it gives a more polished recording without exposing bookmarks or desktop folders.
Once you've finished, click the Sendspark icon again to stop recording.
Not with the Chrome Extension. Because it's a browser extension, you can't drag your face bubble off the Chrome window, so you can't record yourself over apps like PowerPoint.
*Updated July 2026.*
# Record Over PowerPoint, PDFs & Applications
Source: https://help.sendspark.com/record-over-powerpoint-pdfs-applications
Learn how to record yourself over PowerPoint, PDFs, and other applications using Sendspark Desktop Recorder with step-by-step setup.
To record yourself over PowerPoint, PDFs, or other applications, use the Sendspark Desktop Recorder rather than the Chrome Extension, whose camera bubble is limited to the Chrome browser. Install the desktop app, choose **Camera + Screen**, open your presentation, and click **Start Recording**. The desktop recorder also supports fullscreen slides and back-to-back recordings.
## Key takeaways
* The Chrome Extension can't record over PowerPoint, PDFs, or other apps because its camera bubble is restricted to the Chrome browser.
* To record over any application on your computer, use the [Sendspark Desktop Recorder](https://www.sendspark.com/download-desktop-application) instead.
* The desktop recorder also lets you record slides in fullscreen mode and record multiple videos back-to-back without waiting for the first to upload.
* Recording is four steps: install the desktop app, select **Camera + Screen**, open your presentation, and click **Start Recording**.
* To get slides filling the screen, see [recording PowerPoint in full screen](/how-to-record-in-powerpoint-in-full-screen). For Google Slides, you can skip recording altogether and use the deck as a dynamic background: see [pitch deck videos with Google Slides](/pitch-deck-videos-with-google-slides).
* A PDF open in a Chrome tab is the exception. The extension can record it once you [allow access to file URLs](/how-to-record-videos-over-pdf-files-chrome-extension).
We typically recommend using the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to record videos, because it's super fast to use from Chrome, and you get access to our[instant integrations](/sendspark-instant-integrations-how-they-work) with Gmail, LinkedIn, and other messaging platforms.
However, the Chrome Extension does *not* let you record yourself over PowerPoint, PDFs, or other applications. With the Chrome Extension, your camera bubble is restricted your Chrome browser.
**To record yourself on applications outside of Chrome, you need to use the Sendspark desktop recorder.**
The Sendspark Desktop Recorder lets you...
* Record over PowerPoint, PDF, and other applications on your computer
* Record over Slides in "fullscreen" mode (see [how to record PowerPoint in full screen](/how-to-record-in-powerpoint-in-full-screen) for clearing the ribbon and slide thumbnails first)
* Record multiple videos back-to-back, without waiting for the first video to upload
(If you do not have the Sendspark Desktop Recorder already,**[install it here](https://www.sendspark.com/download-desktop-application))**.
## How to Record Yourself Over PowerPoint
1. Install the [Sendspark Desktop App](https://www.sendspark.com/download-desktop-application)
2. Select **"Camera + Screen"** as the recording option
3. Open your PowerPoint presentation
4. Click **"Start Recording"**
## Frequently asked questions
Hide the slide thumbnails down the left, then use PowerPoint's ribbon drop-down to turn on **Single Line Ribbon** and **Automatically Hide**. That clears the interface so the slides fill the frame. See [recording PowerPoint in full screen](/how-to-record-in-powerpoint-in-full-screen).
If the PDF is open in a Chrome tab, Chrome blocks extensions from reading local files by default, so the bubble never loads. Open the Sendspark extension's **Manage extension** page and turn on **Allow access to file URLs**. See [recording videos over PDF files](/how-to-record-videos-over-pdf-files-chrome-extension). For a PDF open in a separate application rather than Chrome, use the desktop recorder instead.
With the Chrome Extension, your camera bubble is restricted to the Chrome browser, so it can't record over PowerPoint, PDFs, or other applications outside of Chrome. Use the Sendspark Desktop Recorder for that.
The desktop recorder lets you record over PowerPoint, PDFs, and other applications on your computer, record over slides in fullscreen mode, and record multiple videos back-to-back without waiting for the first video to upload.
If you don't already have it, [install it here](https://www.sendspark.com/download-desktop-application).
Select **Camera + Screen** as the recording option, then open your presentation and click **Start Recording**.
*Updated August 2026.*
# Record Screen and Computer Audio
Source: https://help.sendspark.com/record-screen-and-computer-audio
Learn how to record your screen with computer audio using Sendspark's Chrome extension, web app, or desktop application on Mac and Windows.
To record your screen with computer (system) audio in Sendspark's Chrome Extension or web app, start the app, select **Screen Only** or **Cam + Screen**, hit RECORD, then turn the audio toggle on in Chrome's share window. Which toggle you see depends on the pane you pick rather than on your operating system: **Chrome Tab** offers "Also share tab audio", and **Entire Screen** offers "Also share system audio". Both work on Mac and on Windows. The Desktop App captures system audio with no toggle at all.
## Key takeaways
* The audio toggle is named after the **pane you choose**, not your operating system. Chrome Tab gives you "Also share tab audio"; Entire Screen gives you "Also share system audio".
* Both panes capture computer audio on **Mac and Windows**.
* Choose **Entire Screen** if the recording needs to follow you between tabs and applications. A Chrome Tab recording stays on the single tab you picked.
* The **Desktop App** captures system audio without a per-recording toggle. On Mac, grant it screen recording permission first.
Recording your screen along with the audio of your system can be crucial when sharing certain content. Whether you're talking over a video, playing an audio file, or interacting with a website, you can record all of it by turning a single toggle on.
If you'd rather not think about the toggle at all, use our [Desktop App](https://www.sendspark.com/download-desktop-application), which records system audio by default. For everything else it can do, see [how to use the Sendspark desktop application](/how-to-use-the-sendspark-desktop-application).
## Chrome Extension and web app
If you don't have the extension yet, [install the Chrome Extension here](/install-sendspark-recorder).
1. Click the Sendspark icon to start the app.
2. Select **Screen Only** or **Cam + Screen**, then hit **RECORD**.
3. In Chrome's share window, pick a pane and turn its audio toggle on.
The share window is Chrome's own, titled "Choose what to share with Sendspark Video and Screen Recorder". It has three panes: Chrome Tab, Window, and Entire Screen. The audio toggle sits along the bottom.
### Chrome Tab
Pick a tab from the list, then turn **Also share tab audio** on. This captures the audio playing in that one tab.
The recording stays with the tab you selected, so it won't follow you if you switch tabs. If you need to move between tabs or applications mid-recording, use Entire Screen instead. See [recording missing when switching Chrome tabs](/recording-missing-when-switching-chrome-tabs) if you've already hit this.
### Entire Screen
Pick a screen, then turn **Also share system audio** on. This captures everything your computer plays, not just one tab.
The **Window** pane has no audio toggle. If you need computer audio, record a Chrome Tab or your Entire Screen.
To go the other way and record silently, [record a video without sound](/how-to-record-a-video-without-sound) covers turning each audio source off.
## Desktop App
The Desktop App captures system audio on its own, so there's no toggle to remember before each recording. [Download it for Mac or Windows](https://www.sendspark.com/download-desktop-application).
On Mac, grant the app screen recording permission before your first recording. If macOS blocks the app from opening at all, that's a separate setting: see [Mac app blocked by Apple security check](/mac-app-blocked-by-apple-security-check).
## Frequently asked questions
Start the app, select **Screen Only** or **Cam + Screen** and hit RECORD, then in Chrome's share window pick either pane and turn its audio toggle on. Chrome Tab shows "Also share tab audio" and Entire Screen shows "Also share system audio". Both work on Mac.
No. The panes and toggles are the same on Windows as on Mac. Chrome Tab shows "Also share tab audio" and Entire Screen shows "Also share system audio".
Yes, on both Mac and Windows. Select the Entire Screen pane and turn "Also share system audio" on. Entire Screen is also the option to use when the recording needs to follow you across tabs and applications.
Chrome only offers an audio toggle on the Chrome Tab and Entire Screen panes. To capture computer audio, pick one of those two, or use the Desktop App.
Yes. The Desktop App captures system audio without a per-recording toggle. On Mac, grant it screen recording permission first.
## Related articles
* [How to record system audio in Sendspark](/how-to-record-system-audio-in-sendspark)
* [How to record a video without sound](/how-to-record-a-video-without-sound)
* [Chrome Extension: Recording Options & Types](/chrome-extension-recording-options-types)
* [How to use the Sendspark desktop application](/how-to-use-the-sendspark-desktop-application)
*Updated August 2026.*
# Record Your Screen
Source: https://help.sendspark.com/record-your-screen
Learn how to record your screen with Sendspark using the Chrome Extension or Web App for fast, professional video creation.
You can record your screen with Sendspark using either the Web App or the Chrome Extension, though the Chrome Extension is recommended for maximum speed. Install and launch the extension, choose **Camera Only**, **Screen Only**, or **Cam + Screen**, select what to share (Entire Screen, Window, or Chrome Tab), then click share to begin.
## Key takeaways
* You can record your screen with either the Sendspark Web Application or the Chrome Extension; the Chrome Extension is recommended for maximum speed.
* From the Chrome Extension you can record **Camera Only**, **Screen Only**, or **Cam + Screen**, which captures both at the same time.
* When sharing, you can choose Entire Screen, a specific Window, or a Chrome Tab (Chrome Tab is typically recommended for a more polished recording).
* Click the Chrome Extension icon again to finish recording, and your video opens in a preview for you to review and share.
You may use either the Sendspark Web Application on the Sendspark Chrome Extension to record your screen with Sendspark.
Both ways work great, but we recommend using the Chrome Extension for maximum speed.
This article will walk you through both options to record your screen with Sendspark.
***
## Record your Screen with the Sendspark Chrome Extension:
## 1. Install the Chrome Extension
First, install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph?hl=en).
## 2. Launch the Chrome Extension
You can launch the Chrome Extension by clicking on the Sendspark icon in your Chrome browser at any time. ([Make sure you have Sendspark pinned](/how-to-pin-a-chrome-extension)).
## 3. Select Screen
From the Chrome Extension, you can choose **Camera Only**, **Screen Only**, or **Cam + Screen**, which records both at the same time.
## 4. Select what you would like to share
You can choose between:
* **Entire Screen** - will record everything on your desktop.
* **Window** - will record only a specific application such as Chrome, Slack, etc.
* **Chrome Tab**- will only record what is on the specific Chrome tab. We typically recommend this option because you get a more "polished" recording. You're not sharing any bookmarks on Chrome or folders on your desktop.
After you've selected what you would like to share, click the blue\*\*"share"\*\*button to start recording.
## 6. Stop Recording
Click back on the Chrome Extension icon to finish recording. Your video will now open in a new preview over your screen for you to review and share. 🎉
***
## Frequently asked questions
Both ways work great, but we recommend using the Chrome Extension for maximum speed.
You can choose **Entire Screen** (everything on your desktop), a **Window** (only a specific application such as Chrome or Slack), or a **Chrome Tab** (only what is on that specific Chrome tab).
We typically recommend the Chrome Tab option because you get a more "polished" recording. You're not sharing any bookmarks on Chrome or folders on your desktop.
Click back on the Chrome Extension icon to finish recording. Your video will then open in a new preview over your screen for you to review and share.
*Updated July 2026.*
# Record Yourself
Source: https://help.sendspark.com/record-yourself
Learn how to record yourself using Sendspark's web app or Chrome extension with step-by-step instructions for webcam recording.
You can record yourself with Sendspark using either the web app or the Chrome extension, and we recommend the Chrome extension for maximum speed. Install and pin the extension, click the Sendspark icon to launch it, choose Face to capture just your webcam, then use the red Record button to start and the red Stop button to finish.
## Key takeaways
* Record with either the Sendspark web app or the Chrome extension; the extension is recommended for maximum speed.
* Install the Sendspark Chrome extension and pin it, then launch it from the Sendspark icon in your browser.
* Select Face to record only your webcam.
* Click the red Record button to start and the red Stop button to end the recording.
You may use either the Sendspark Web Application on the Sendspark Chrome Extension to record yourself with Sendspark.
Both ways work great, but we recommend using the Chrome Extension for maximum speed.
This article will walk you through both options to record your screen with Sendspark.
***
## Record your Screen with the Sendspark Chrome Extension:
## 1. Install the Chrome Extension
First, install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph?hl=en).
## 2. Launch the Chrome Extension
You can launch the Chrome Extension by clicking on the Sendspark icon in your Chrome browser at any time. ([Make sure you have Sendspark pinned](/how-to-pin-a-chrome-extension)).
## 3. Select from Face
At the bottom of your screen, select Face to record only your webcam
## 4. Start Recording
Click the red **Record** button to start recording.
## 5. Stop Recording
Click the red Stop button to end the recording.
***
## Frequently asked questions
No. You can record with either the Sendspark web app or the Chrome extension. Both work well, but we recommend the Chrome extension for maximum speed.
At the bottom of your screen, select Face to record only your webcam.
Click the Sendspark icon in your Chrome browser at any time. Make sure you have the extension pinned so the icon is visible.
*Updated July 2026.*
# Recording missing when switching Chrome tabs
Source: https://help.sendspark.com/recording-missing-when-switching-chrome-tabs
Fix missing recordings in Sendspark when switching Chrome tabs. Learn why this happens and how to configure Chrome to prevent recording interruptions.
If your face is missing when you play back a Sendspark recording, it is almost always because you recorded with the **Chrome Tab** option and then switched tabs or moved to another application. The Chrome Tab option only captures the selected tab. To keep your face and screen recording across tabs or apps, record with the **Window** or **Entire Screen** option, or use the **Sendspark desktop app** for non-Chrome applications.
## Key takeaways
* The **Chrome Tab** option records only the selected tab. If you switch tabs or leave Chrome, that footage (and your face) won't appear in the final video, and only your voice is captured.
* To record your face and screen **across multiple tabs**, use the **Window** or **Entire Screen** option instead.
* The Chrome extension only records inside Chrome. To record **desktop applications**, download and use the **Sendspark desktop app**.
* Choosing the right recording option before you start prevents the missing-recording problem entirely.
## Recording options compared
| Option | What it captures | Works across tabs / apps? |
| ----------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| **Chrome Tab** | Only the selected tab, below the address bar (no browser frame or bookmarks) | No — switching tabs or apps drops the video; only your voice remains |
| **Window** | The entire browser window, including all tabs, frame, search bar, and bookmarks | Yes — across tabs within the browser |
| **Entire Screen** | Everything on your screen, plus your face | Yes — across tabs and other applications |
When using Sendspark, you might notice that your face recording is missing when you play back your video. This usually happens in the following scenarios:
## Scenario 1: Using the Chrome Tab Option
When you select the Chrome tab option to record, you can see your face while recording. However, if you switch to another tab, your face recording will not be included in the final video. The recording only captures what happens in the selected tab.
Solution: To record your face across multiple tabs, choose the Window option or Entire Screen option. This will ensure your face and screen recording continue uninterrupted:
## Scenario 2: Recording Desktop Applications
If you use the Chrome tab option and then switch to a desktop application, the recording will stop capturing your screen and face once you leave the Chrome tab.
**For recording desktop applications, download and use the Sendspark desktop app. The Chrome extension only records within Chrome, so the desktop app is needed for any other applications.**
You may download the Desktop app from this help article: [Sendspark desktop application](/how-to-use-the-sendspark-desktop-application)
***
1. **Chrome Tab**: If you select the Chrome tab option, your recording will focus solely in your current tab. You'll avoid the browser's frame and bookmarks, however If you switch tabs or move to a different application, the recording will not show in the final video, only your voice will.
2. \*\*Window:\*\*This option will focus the recording on the Browser. Everything the browser includes will be part of the video. All tabs opened, the browser frame, the search bar, the bookmarks, etc. You can choose to jump between tabs and everything will be recorded.
3. **Entire Screen**: To ensure that your recording continues across multiple tabs or different applications, select the entire screen option. This way, everything you do on your computer will be recorded along with your face
By selecting the right recording options, you can avoid these issues and ensure your face is always included in your recordings.
## Frequently asked questions
You most likely recorded with the **Chrome Tab** option and then switched to another tab or application. The Chrome Tab option only captures the tab you selected, so anything outside it (including your face) is not saved to the final video.
Choose the **Window** option to record everything in the browser (all tabs, frame, and bookmarks), or the **Entire Screen** option to record across tabs and other applications. Both keep your face and screen recording uninterrupted.
With the Chrome Tab option, the video capture is tied to the selected tab. When you leave that tab, the video stops updating, but your microphone keeps recording, so the final video contains only your voice.
The Chrome extension only records inside Chrome. To record desktop applications, download and use the [Sendspark desktop application](/how-to-use-the-sendspark-desktop-application), which records your camera bubble over any app.
Use **Window** if you only need the browser, or **Entire Screen** if you'll move between tabs and applications. Reserve **Chrome Tab** for when you're staying in a single tab and want to hide the browser frame and bookmarks.
*Updated July 2026.*
# Regenerate Videos & Edit Variables
Source: https://help.sendspark.com/regenerate-videos-edit-variables
Edit prospect variables and regenerate videos in dynamic campaigns. Get 3 free regenerations per video and update names, companies, and custom fields.
You can edit a prospect's variables after their video has been generated. Click the Edit button next to the prospect to open a drawer. Fields in the DYNAMIC VIDEO tab regenerate the video, while PAGE tab fields update the landing page without regenerating. You get 3 free regenerations per video; page-only updates are unlimited.
## Key takeaways
* After a prospect is generated, an **Edit** button appears next to it that opens a drawer for updating the prospect's information.
* Fields inside the **DYNAMIC VIDEO** tab trigger a new video render; fields in the **PAGE** tab can be changed safely without regenerating the video.
* You can regenerate a video up to **3 times for free**; after that, regenerations may incur charges. A visual indicator shows how many regenerations are left.
* Updating only **PAGE** fields refreshes the video page immediately with **no limit** on how many times you can do it.
## 🔧 How to Edit Prospect Variables and Regenerate Videos in the Workspace
In your Sendspark workspace, you can now **edit prospect variables** after a video has been generated. Here's how it works and what to expect regarding video regeneration limits.
***
## ✏️ Step 1: Click the Edit Button
Once you've generated a prospect, you'll see an **“Edit”** button next to it.
Clicking this button opens a drawer with options to update the prospect’s information.
***
## 🧩 Step 2: Understand What Fields Trigger Video Regeneration
Inside the drawer:
* **Fields inside the DYNAMIC VIDEO tab will regenerate the video:**
You can safely change non-regeneration fields in the PAGE tab without triggering a new video.
***
## 🔁 Step 3: Regeneration Limits
To avoid overuse, **you can regenerate a video up to 3 times for free**. After that, regenerations may incur charges.
You'll see a visual indicator of how many regenerations are left:
***
## ✅ Step 4: Update Page Without Regenerating
If you only update fields **in the PAGE section**, the video page is updated immediately without any regeneration needed — and there's **no limit** on how many times you can do this.
## Frequently asked questions
Yes. Once you've generated a prospect, an Edit button appears next to it. Clicking it opens a drawer where you can update the prospect's information.
Fields inside the DYNAMIC VIDEO tab regenerate the video. Fields in the PAGE tab are non-regeneration fields, so you can change them safely without triggering a new video.
You can regenerate a video up to 3 times for free. After that, regenerations may incur charges. A visual indicator shows how many regenerations you have left.
No. If you only update fields in the PAGE section, the video page is updated immediately without any regeneration needed, and there's no limit on how many times you can do this.
*Updated July 2026.*
# Remove Sendspark Branding (Whitelabel)
Source: https://help.sendspark.com/remove-sendspark-branding-whitelabel
Learn how to remove Sendspark branding and create fully white-labeled videos with custom domains, logos, and messaging options.
To fully white-label your Sendspark videos, work through four places: switch the white-label toggle in workspace settings so badges turn off, set your own logo and colors in Global Styles, add a custom domain for your share links, and edit the default share snippet text. White-label features require a Solo plan or higher.
## Key takeaways
* White-label features require a **Sendspark Solo plan or higher**.
* The **white-label toggle** in workspace settings turns off most Sendspark badges around your videos.
* **Global Styles** lets you replace the default Sendspark logo and brand colors with your own.
* A **custom domain** is needed to remove the Sendspark domain from share links, and you can edit the "Watch video on Sendspark" **share snippet** text separately.
## How to Remove Branding from Videos
There are a few places you have to remove Sendspark branding from videos to completely obfuscate our brand. Follow the steps below to get started.
**Note**: you must be on a Sendspark Solo plan on higher to use all of our white-label features. Let us know if you have questions about your plan!
## 1. Use the White-label toggle
* Navigate to your [workspace settings](https://sendspark.com/settings/workspace)
* Search for the **white-label**section
* Switch the toggle to the left side, so it says "Badges turned off"
This will remove most of the Sendspark branding from your account, and put you in a great spot to deliver clean, polished videos. However, there are a few more places you will need to update Sendspark branding with your own, in order to deliver a fully white-labeled experience.
## 2. Set Global Styles
By default, the Sendspark logo and brand colors will appear around the video. You can replace this branding with your own in your **Global Styles**.
From the same [workspace settings](https://sendspark.com/settings/workspace) page, simply click [Set Global Styles](/set-global-styles). From here, you can upload your logo and change the default colors.
## 3. Add a Custom Domain
Sendspark supports custom domains, so you can share videos with your own branded URLs (like sub.yourdomain.com/xyz).
Learn more about [adding a custom domain here](/use-a-custom-domain-for-videos).
Until you add your own domain, recipients will see the Sendspark domain when you share videos, even if you have whitelabel enabled.
## 4. Change share snippet default text
By default, when you share videos, we will paste a link below your video that says "Watch video on Sendspark."
If you want to remove "Sendspark" from this snippet — or change the text completely— you can do in your [workspace settings](https://sendspark.com/settings/workspace).
Simply click into the default text area to edit.
## Frequently asked questions
White-label features are available on the Sendspark Solo plan or higher. Reach out if you have questions about which plan covers what you need.
The toggle removes most branding by turning badges off, which puts you in a great spot for clean, polished videos. To deliver a fully white-labeled experience you'll also want to set your own Global Styles, add a custom domain, and update the share snippet text.
Until you add your own custom domain, share links use the Sendspark domain even with white-label enabled. Add a [custom domain](/use-a-custom-domain-for-videos) to share videos on your own branded URL, like sub.yourdomain.com/xyz.
By default the share snippet pastes a link that says "Watch video on Sendspark." Go to your workspace settings, click into the default text area, and edit or remove the "Sendspark" wording completely.
*Updated July 2026.*
# Rename a Folder
Source: https://help.sendspark.com/rename-a-folder
Learn how to rename folders in Sendspark with simple steps: hover, click ellipses, select rename, enter new name, and save changes.
To rename a folder in Sendspark, hover over the folder, click the ellipses that appears, and select **Rename**. Type the new name, then click anywhere outside the folder or press **return** to save.
## Key takeaways
* Hover over a folder, click the ellipses, and select **Rename** to edit its name.
* Save the new name by clicking outside the folder or pressing **return**.
Sendspark makes it easy to rename folders. Here's how you can do it:
## How to Rename a Folder
1. **Hover** over the folder you want to rename
2. Click on the **ellipses** that appears
3. Select **Rename**
4. Write your new name
5. Click anywhere outside of the folder or type **return** to save
***
## Frequently asked questions
Once you've typed the new name, click anywhere outside the folder or press **return** to save it.
Alongside renaming, you can also [create a folder](/how-to-create-a-folder-in-sendspark), [move videos between folders](/how-to-move-videos-between-folders), and [delete a folder](/delete-a-folder).
*Updated July 2026.*
# Reorder Videos
Source: https://help.sendspark.com/reorder-videos
Learn how to reorder videos in your Sendspark dashboard to display newest or oldest content first with simple sorting options.
To reorder your videos, use the **Order** control in your Sendspark dashboard and choose **Newest** or **Oldest** to set which videos appear on top. By default the newest videos are shown first, and refreshing the page returns you to that default.
## Key takeaways
* The dashboard shows your newest videos on top by default.
* Use the **Order** control and select **Newest** or **Oldest** to change which videos appear first.
* Refreshing the page resets the order back to the default (Newest first).
By default, you always see newest videos on top in your Sendspark dashboard. However, you can easily reorder videos to see the oldest videos on top.
## How to Reorder Videos
1. Under **Order**, select either **Newest** or **Oldest** to select whether you see Newest or Oldest videos on top
2. Refresh the page to reset to the default
## Frequently asked questions
By default your newest videos appear on top in the Sendspark dashboard.
Under the **Order** control, select **Oldest** to put your oldest videos on top.
Refresh the page. This resets the order back to the default, with newest videos on top.
*Updated July 2026.*
# Reply — Send Dynamic Videos
Source: https://help.sendspark.com/reply-send-dynamic-videos
Learn how to send dynamic Sendspark videos through Reply.io. Integrate Sendspark with Reply for personalized video outreach at scale.
To send dynamic videos in Reply, create your Dynamic Video campaign in Sendspark, create a new template in Reply, then copy the **Reply** snippet from Sendspark and paste it into the template's code view. Each recipient receives their own personalized video automatically.
## Key takeaways
* Sendspark's Dynamic Video feature turns one recording of yourself into personalized videos placed over any background or URL, ideal for sales outreach, demos, onboarding, and customer success.
* You need two things: a **Reply template** and the **Reply snippet** Sendspark generates for the campaign.
* Paste the snippet in Reply's **code view mode** so it renders as the video preview.
* For an image-and-link approach using dynamic variables (first name, company, job title), see [Reply — Send Personalized Videos at Scale](/reply-send-personalized-videos-at-scale).
In this tutorial, we'll show you how to send dynamic videos in Reply using the Sendspark + Reply integration.
Sendspark's Dynamic Video feature lets you take one video of yourself and instantly put that video over any background, so it looks like you're recording over any website or URL.
Use this to supercharge your sales outreach, product demos, onboarding, customer success, and more!
## How to Create a Dynamic Video Campaign for the first time:
## How to Share Dynamic Videos in Reply
1. Go to Reply and create a new Template
2. Return to Sendspark, and copy the "Reply" snippet to your clipboard
3. Click the code view mode and paste the code right there.
4. Simple as that!!
## Frequently asked questions
Two things: a template created in Reply, and the Reply snippet Sendspark generates for your Dynamic Video campaign. Copy the snippet from Sendspark and paste it into the Reply template.
Open your Reply template, switch to the code view mode, and paste the snippet there. Pasting it into the code view is what lets it render as the video preview.
Sendspark's Dynamic Video feature lets you take one video of yourself and instantly place it over any background or URL, so it looks like you're recording over each recipient's website. This is how one recording becomes many personalized videos.
Yes. You can use dynamic variables for first name, company, and job title with the Reply Image GIF and Reply Video URL snippets. See [Reply — Send Personalized Videos at Scale](/reply-send-personalized-videos-at-scale).
*Updated July 2026.*
# Reply — Send Personalized Videos at Scale
Source: https://help.sendspark.com/reply-send-personalized-videos-at-scale
Learn how to send personalized videos at scale using Reply integration with dynamic variables for names and company details.
To send personalized videos at scale in Reply, create your video in Sendspark with dynamic variables for name, company, and job title, then copy the two Reply share snippets: paste the Reply Image GIF into an image spot in your Reply template and hyperlink it with the Reply Video URL. Each recipient gets an automatically personalized video.
## Key takeaways
* Use **dynamic variables** in Sendspark (first name, company name, job title) so each recipient's video personalizes automatically; unknown values show [fallback variables](/how-merge-tag-fallbacks-work).
* You need **both** Reply snippets from **Share Video → Share with Personalization**: the **Reply Image GIF** and the **Reply Video URL**.
* Paste the **Reply Image GIF** into an image URL spot in your Reply email template, then hyperlink that image with the **Reply Video URL**.
* Preview the template in Reply's **Templates** section to see how the video changes per recipient before sending.
* You can track [video analytics](/how-to-understand-sendspark-video-analytics), including who watched, how far they watched, and their location.
## Why Send Mass Personalized Videos in Reply
When it comes to sales prospecting, personalized video is a powerful tool for you to **stand out in email and make a personal connection.**
Sendspark's Reply Integration helps you turn one video into **infinite personalized videos**. You can use [dynamic variables](/use-merge-tags-to-personalize-videos-at-scale) to automatically add your viewer's first name, job title, and company name when sending a video in Reply.
You'll also be able to check your [video analytics](/how-to-understand-sendspark-video-analytics) to see who's watching your video, how far into the video they're watched, and what part of the world they're located in.
## How to Send Personalized Videos at Scale in Reply
Follow the steps below, or watch the video!
## 1. Create your dynamic video in Sendspark
When you create your video message in Sendspark, you can use dynamic variables as placeholders for your viewer's first name, company name, and job title.
When you send your video in Reply, these variables will automatically populate with your prospect's information.
If the correct information is unknown for any viewer, Sendspark will display [fallback variables](/how-merge-tag-fallbacks-work).
## 2. Copy video share snippets in Sendspark
From Sendspark, click **Share Video**
Under **Share with Personalization,** you'll see 2 items for Reply. You'll need both of them.
(If you do not see these, please [click "edit/add"](/how-to-modify-shortcuts-on-share-modal) to add the Reply shortcuts to your share modal).
## 3. Paste in Reply
**i. Reply Image GIF** will copy the image URL for your video thumbnail to your clipboard. Click on this, and then paste this in an image URL spot in a Reply email template.
**ii. Reply Video URL**will copy the URL to your clipboard. Click this, and then hyperlink the image you just added to Reply to your video hosted on the web.
Now, when recipients click the video preview, they will be able to watch the full video on the web.
## 4. Preview your video email
From the Templates section of Reply, you should be able to preview your video email template to see how the video will dynamically change for different recipients.
That's it! If all looks good, start sending your video in Reply emails and sequences!
## Additional Resources for Integrating Sendspark and Reply
As a Sendspark + Reply user, you might want to take advantage of these additional features!
* [Install Sendspark Chrome Extension](/install-sendspark-recorder)
* [Set global styles](/set-global-styles)
* How to combine videos
* [Personalize video thumbnails](/how-to-edit-video-thumbnails)
* [How to use video template](/how-to-use-templates)
## Frequently asked questions
You need both. Under Share Video → Share with Personalization you'll see two items for Reply: the Reply Image GIF (the video thumbnail image URL) and the Reply Video URL (the link to the hosted video). Use both.
Paste the Reply Image GIF into an image URL spot in your Reply email template, then select that image and hyperlink it to the Reply Video URL. When recipients click the preview, they watch the full video on the web.
When you build the video in Sendspark you use dynamic variables as placeholders for first name, company name, and job title. When you send in Reply, those variables automatically populate with each prospect's information.
If the correct information is unknown for a viewer, Sendspark displays [fallback variables](/how-merge-tag-fallbacks-work) so the video still looks complete.
Click "edit/add" to [add the Reply shortcuts](/how-to-modify-shortcuts-on-share-modal) to your share modal so the Reply Image GIF and Reply Video URL options appear.
*Updated July 2026.*
# Request Videos For Customer Support In Intercom
Source: https://help.sendspark.com/request-videos-for-customer-support-in-intercom
Discover how to request videos from customers in Intercom for faster support diagnosis. Reduce back-and-forth and resolve issues more efficiently.
Sendspark Request Video lets you collect short screen or camera recordings from customers so you can diagnose support issues faster. Generate a public "video request link," share it in Intercom (or any support channel), and customers record without signing up or installing anything. Their videos upload straight to your account, and you're notified when each one is ready.
## Key takeaways
* A video request link is a public recording link customers use without a Sendspark account or any install.
* Share one link across email, Intercom, Zendesk, or Slack — you can reuse the same link for many customers.
* Recorded videos upload automatically to your account and notify you by email; all workspace members can view them.
* You can white-label request pages with your own logo and brand styles, and [download videos as MP4](/download-videos-as-mp4-files) on the Solo plan and above. With the Chrome Extension you can insert a request link right from Intercom chat.
Sick of seeing tickets like…
*“It’s broken”*
*“That doesn’t work”*
And other un-actionable inquiries?
[Sendspark Request Video](https://www.sendspark.com/video-platform/request-videos) makes it ridiculously easy to get short videos from customers, so you can quickly diagnose issues and provide support -- saving hundreds of hours per week of unnecessary back-and-forth chat and support calls.
## How Request Video Works for Customer Support
With Sendspark Request Video, you can generate a “video request link.” This is a public recording link that your customers can use to record videos, without ever signing up for Sendspark directly or installing anything. You can send this link to your customer in any of your usual support channels. Then, they can click the link to record their video (Camera, Screen, or Upload).
After your customer records a video, the video will automatically upload to your Sendspark account, and you will receive a notification that it’s ready for you to review. From here, you’ll be able to watch, download, or share the video internally.
🤔 Want to see how it will look for your customers? [request a video from Sendspark](https://request.sendspark.com/r/Sendspark/hzzgsz48011qgrnf3jmghvg64efr1uz0) to record a video for our support team.
(You're also welcome to [schedule time with our sales team](https://www.sendspark.com/meetings/bethany-sendspark/15-minute-meeting-with-sendspark-sales) to learn more about features and functionality).
## Setup Guide - Start Requesting Videos for Customer Support
This guide will help you start requesting videos from customers in less than 10 minutes.
## 1. Create Sendspark Account (Free)
Sign up for Sendspark for free [sign up for Sendspark](https://sendspark.com/signup). If you already have a Sendspark account, please [log in](https://sendspark.com/login) to continue with this guide.
## 2. Set Brand Styles
You can customize Video Request pages with your own logo and brand styles, for a more consistent experience for customers. See [how to customize your request video pages](/how-to-customize-your-request-video-pages) for which plans include each branding option.
To set brand styles, go to **[Manage Workspace](https://sendspark.com/settings/workspace)** and then click **“Set Global Styles.”**
Here, you can upload your own logo, change the text colors, and change the call-to-action and play button colors.
You’ll be able to edit styles on the left of the screen, and see a preview for the new styles on the right of the screen. The preview is for the video share page, but the styles you set will show up on the video request page too.
When you’re done, click **“Save Changes.”**
## 3. Generate Request Video Link
Navigate to your [Requested Videos library](https://sendspark.com/requested-videos) in Sendspark.
**Click on the “Copy Request Link” button** to both generate a video request link and copy it to your clipboard.
## 4. Share Request Video Link with Customers
**Paste** the request video link directly into your reply to a customer. This works well in email, Intercom or Zendesk chat messages, Slack, or anywhere else you might be chatting with customers.
\*\*👉 Note:\*\*You do NOT need to request a new link each time you request a video. You may send one request video link to multiple customers.
## 5. Review Video
Once a customer records a video, you will be notified via email. You can now view this video directly in your Sendspark account.
\*\*👉 Note:\*\*All members of your workspace on Sendspark are able to view the videos in your Video Request tab.
## 6. Download or Share Video
If you’d like, you can **download** the video as an .MP4 file ([Solo plan and above](/download-videos-as-mp4-files)), or convert the video to a shareable video page (all users) to share via a public URL.
## 7. Bonus - Request Videos from Intercom
Do you use Intercom for support? Well, you’re in luck… You can request videos right from Intercom chat with our Chrome Extension!
All you have to do is [install the Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph), and you’ll automatically see Sendspark in your Intercom chat window.
Then, you can click on the Sendspark icon and select “**Request Video.”** This will insert a video request link into your draft for you to approve and send.
We hope this helps you support customers faster and provide a better customer experience.
## Frequently asked questions
No. The request link is a public recording link, so your customers can record a video (face, screen, or upload) without ever signing up for Sendspark or installing anything.
Yes. You do not need a new link each time. One request video link can be sent to as many customers as you like.
Install the Sendspark Chrome Extension and you'll automatically see Sendspark in your Intercom chat window. Click the Sendspark icon and select "Request Video" to insert a request link into your draft to approve and send.
All members of your workspace on Sendspark can view the videos in your Video Request tab.
Yes. You can [download the video as an MP4 file](/download-videos-as-mp4-files), which is available on the Solo plan and above, or convert it to a shareable video page (available to all users) to share via a public URL.
*Updated July 2026.*
# Salesforce "Company" variable missing - Workaround
Source: https://help.sendspark.com/salesforce-company-variable-missing-workaround
Fix missing Salesforce Company variable with our simple workaround. Learn how to resolve merge tag issues for video sharing.
If the **Company** merge tag is missing when you share a Sendspark video in Salesforce, the fix is to create a custom **Company** text field in Salesforce, add it to your Contact page layout, fill it in for your contact, and then reference that field as a merge tag when you build the email.
## Key takeaways
* Sendspark works with three variables: **first name**, **company name**, and **job title**. The missing-Company issue only affects the company variable.
* Salesforce does not always expose a Company field on a single contact, so you create one as a custom **Text** field under **Setup → Edit Object → Fields & Relationships**.
* After creating the field you must add it to the **Contact** page layout and populate it on the contact before it can be merged into an email.
* When you insert the Company merge field in Salesforce, copy the code between the curly braces and use it to replace the company portion of your Sendspark video link.
## How to add a Company field in Salesforce
1. Open a contact and click **Edit** to check the available fields. If there is no **Company** field, this workaround creates one. (On a Windows computer you can press **Ctrl+F** in the fields list and search for "company" to confirm it is missing.)
2. Click the **Setup** gear, then choose **Edit Object**. Tip: open it in a new browser tab so you don't lose your current page.
3. Go to **Fields & Relationships** and click **New**.
4. Select the **Text** field type and click **Next**.
5. For the **Field Label**, type **Company** with a capital C. Set a character length such as 15 or 20, and confirm the **Field Name** reads **Company**. Click **Next**.
6. On the next screen, leave the **field-level visibility** checkbox selected so you avoid an extra step later, then click **Next** and **Save**.
7. Go to **Page Layouts**, open the **Contact Layout**, and drag the **Company** field into the layout where you want it (for example, just above the phone field). Click **Save**.
8. Return to your contact, click **Edit**, enter the company name, and **Save**. If the value does not appear to save, refresh and try again. Editing another field at the same time can help it stick.
## How to use the Company field when sharing your video
1. In Sendspark, click **Share Video** and copy the **Image URL** and the **Video URL**. Paste both into a notepad or document so you can edit them.
2. In Salesforce, open **Send List Email** for your contact and use the merge-field picker: choose **Contact**, then **Company**, and click **Insert**. Salesforce inserts a merge code wrapped in curly braces.
3. Copy the code from between the curly braces (the part that refers to Company) and use it to replace the company portion of your Sendspark video link.
4. Insert the video the usual way: click the **image** icon, choose **Web Image**, paste the **Image URL**, and click **Insert**. Then single-click the image, click the **link (chain)** icon, paste the **Video URL**, and **Save**.
5. Send yourself a **test** first. Check for stray spaces in the subject or body before sending the real campaign.
**If you do not know how to share a video in Salesforce, be sure to check this video:**\
## Frequently asked questions
When you send to a single, specific contact, Salesforce does not always expose a Company field, so the company merge tag has nothing to pull from. Creating a custom Company text field and adding it to the Contact page layout gives the merge tag a field to reference.
Sendspark works with three variables: first name, company name, and job title. This workaround is only needed for the company name variable when that field is missing in Salesforce.
Use the Text field type. When naming it, use Company with a capital C for both the label and the field name so it matches cleanly.
Refresh the page and try editing again. In some cases the value does not save on the first try, and editing another field at the same time can help it save correctly.
Yes. Always send yourself a test email first. It's easy to miss issues like an extra space in the subject line, which can push text onto a new line.
## Related articles
* [Salesforce: Send Personalized Videos at Scale](/salesforce-send-personalized-videos-at-scale)
* [Salesforce - Send Dynamic Videos](/salesforce-send-dynamic-videos)
* [Salesforce Integration - Record Videos](/salesforce-integration-record-videos)
* [How to Set Up Sendspark for Salesforce](/how-to-set-up-sendspark-for-salesforce)
*Updated July 2026.*
# Salesforce Integration - Record Videos
Source: https://help.sendspark.com/salesforce-integration-record-videos
Learn how to record and share videos directly in Salesforce emails using Sendspark's instant integration and Chrome extension.
With the Salesforce Instant Integration, you can record and insert videos right from your Salesforce compose window. Install the Sendspark Chrome extension, then click the Sendspark icon that appears at the bottom of any Salesforce compose email to record a new video, add your last recording, or insert one from your library. Your video is sent as an animated GIF that links to a branded landing page.
## Key takeaways
* Once the Sendspark Chrome extension is installed, a Sendspark icon appears at the bottom of every Salesforce compose email.
* From that icon you can record a new video, add your last recording, or open your video library and insert an existing video.
* Recording happens in a preview that pops up over Salesforce, so you never leave the page. For Salesforce outreach, camera-only (selfie) recording is the most common choice.
* Videos are inserted as an animated GIF. The landing page text and call-to-action come from the template you add, and the logo and colors come from your workspace settings.
Make sure to install the [Sendspark Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) to use the Sendspark + Salesforce integration.
## How to record and share a video in Salesforce
1. Install the Sendspark Chrome extension. A Sendspark icon then appears at the bottom of every Salesforce compose email.
2. Click the Sendspark icon. You can **record a new video**, **add your last recording**, or **view your video library** and insert an existing video.
3. To record, click **Record New Video**. A preview pops up right above Salesforce, so you stay in your workflow.
4. Choose your recording type: a selfie (camera-only) video, your screen, or your face over your screen. For Salesforce outreach, camera-only is almost always the right choice.
5. (Optional) Click the **camera effects** icon to blur or replace your background, or to touch up your appearance. Your choices are saved for future videos.
6. Click the red button, wait for the countdown, and record your message. Click the button again to finish.
7. In the modal that appears, title your video and, if you like, do light trimming, add another video to stitch to it, or add a **template** to include a call-to-action or follow-up items.
8. Click **Insert Video** to place the video in your Salesforce email, then add any text you want around it.
9. When the recipient clicks the video, it opens on a landing page in a new tab. The text and call-to-action come from your template, and the logo and colors come from your workspace settings, so set up your branding when you get started.
## Frequently asked questions
Yes. Install the Sendspark Chrome extension, and a Sendspark icon will appear at the bottom of every Salesforce compose email so you can record and insert videos without leaving the page.
Yes. Click the Sendspark icon and choose to add your last recording, or open your video library and insert any existing video.
You can record a selfie (camera-only) video, your screen, or your face over your screen. For Salesforce outreach, camera-only is almost always the best choice; screen recording is more useful for product walkthroughs.
The text and call-to-action come from the template you add while recording, and the logo and colors come from your workspace settings. Set up your branding when you get started so every video looks consistent.
Yes. Sendspark has other Salesforce integrations for sending personalized videos automatically and syncing data back and forth. Check out those tutorials as well.
## Related articles
* [Salesforce: Send Personalized Videos at Scale](/salesforce-send-personalized-videos-at-scale)
* [Salesforce - Send Dynamic Videos](/salesforce-send-dynamic-videos)
* [Salesforce "Company" Variable Missing - Workaround](/salesforce-company-variable-missing-workaround)
* [How to Set Up Sendspark for Salesforce](/how-to-set-up-sendspark-for-salesforce)
*Updated July 2026.*
# SalesForce — Send Dynamic Videos
Source: https://help.sendspark.com/salesforce-send-dynamic-videos
Learn how to send dynamic Sendspark videos through Salesforce. Integrate Sendspark with Salesforce for personalized video outreach at scale.
To send dynamic Sendspark videos through Salesforce, embed them in your email campaigns using two links from your Sendspark campaign modal: a thumbnail link you insert as a web image, and a Salesforce Video link you attach to that thumbnail. Each recipient automatically sees their personalized version when they click.
## Key takeaways
* You need Salesforce email access, an active Sendspark account with Dynamic video campaigns, and at least one Salesforce contact.
* The process uses two links from the Sendspark campaign modal: the thumbnail link and the Salesforce Video link.
* When you preview or test the email you'll see the original background video, but each recipient sees their personalized version on click.
* The system automatically selects the right personalized background for each contact based on their Salesforce record data.
This guide will walk you through the process of sharing your Sendspark Dynamic videos through Salesforce by embedding them in your email campaigns. Dynamic videos automatically personalize content for each recipient while maintaining a professional appearance.
## Prerequisites
* Access to Salesforce with email permissions
* An active Sendspark account with Dynamic video campaigns
* At least one contact in your Salesforce database
## Step 1: Set Up Your Salesforce Email
1. Navigate to your **Contacts** section in Salesforce
2. Click on **Send List Email**
3. Select your desired recipients for the campaign
## Step 2: Add Your Dynamic Video Thumbnail
1. Go to your **Dynamic Videos** campaign in Sendspark
2. Click **Share Campaign**
3. In the modal that appears, type "Salesforce" to access the integration options
4. Copy the provided thumbnail link
5. Return to your Salesforce email composer
6. Click the **Image** icon in the email editor
7. Select **Web Image**
8. Paste the thumbnail link and click **Insert**
## Step 3: Link Your Dynamic Video
1. Go back to your Sendspark campaign modal
2. Click on **Salesforce Video** (this is the second link you'll need)
3. Copy this video link
4. In your Salesforce email, single-click on the video thumbnail you just inserted
5. When the thumbnail shows a selection outline, click the **Link** option
6. Paste the video link URL in the link field
7. Click **Save**
## Step 4: Send Your Email
1. Add a subject line to your email
2. Review your email content
3. Click **Send** to deliver your Dynamic video campaign
**Note:** When you preview or test the email, you'll see the original background video used in your campaign setup. However, each recipient will automatically see their personalized version when they click the video thumbnail.
**Tip:** The system automatically selects the appropriate personalized background for each contact based on the data associated with their Salesforce record, ensuring each recipient gets a tailored video experience.
## Video Tutorial
## Frequently asked questions
You need access to Salesforce with email permissions, an active Sendspark account with Dynamic video campaigns, and at least one contact in your Salesforce database.
Two. First the thumbnail link, which you insert as a web image, and second the Salesforce Video link, which you attach to that inserted thumbnail.
When you preview or test the email, you'll see the original background video used in your campaign setup. Each recipient automatically sees their personalized version when they click the video thumbnail.
The system automatically selects the appropriate personalized background for each contact based on the data associated with their Salesforce record.
## Related articles
* [Salesforce: Send Personalized Videos at Scale](/salesforce-send-personalized-videos-at-scale)
* [Salesforce Integration - Record Videos](/salesforce-integration-record-videos)
* [Salesforce "Company" Variable Missing - Workaround](/salesforce-company-variable-missing-workaround)
* [How to Set Up Sendspark for Salesforce](/how-to-set-up-sendspark-for-salesforce)
*Updated July 2026.*
# Salesforce: Send Personalized Videos at Scale
Source: https://help.sendspark.com/salesforce-send-personalized-videos-at-scale
Learn how to send personalized videos at scale through Salesforce with dynamic video campaigns and proper snippet code setup.
To send personalized videos through Salesforce, add Sendspark variables (first name, company name, job title) with fallback text to your video's header, message, and call-to-action, then share it in a Salesforce email using two links: the **Image URL** inserted as a web image, and the **Salesforce Video URL** attached to that image. Each recipient sees their own personalized version.
## Key takeaways
* Sendspark personalizes a video with three variables: **first name**, **company name**, and **job title**, added to the header, message, and call-to-action.
* Always set **fallback text** for each variable so the video still reads well when a contact's field is empty.
* You share the video in Salesforce using two copied links: the **Image URL** (inserted as a web image) and the **Salesforce Video URL** (attached to that image as a link).
* The snippet/links must be applied to an actual email, not a template.
Here you'll find how to share a Dynamic Video campaign through Salesforce.
Pro tip: The snippet code needs to be applied to an email and not to a template
## How to send personalized videos through Salesforce
1. In Sendspark, open the video you want to share and go to its **edit** section. On the left you'll see the **Customize** options: the **header** (title), the **message** below the video, and the **call-to-action** button.
2. Click into the header, message, or call-to-action and open the **personalize** dropdown to add a variable. You can choose **first name**, **company name**, or **job title**.
3. When you add a variable, a small dialog lets you set **fallback text**. This is what displays if the contact's field is empty in Salesforce, so choose fallback text that still reads well (for example, "Hey there" instead of "Hey \[first name]").
4. Toggle the **call-to-action** on so your button appears, then finish setting up the video page.
5. In Salesforce, go to **Contacts** and open the contact you want to email. Make sure the fields are filled in, including the **Title** field, which maps to Sendspark's job title variable. Click **Send List Email** and add a subject line.
6. In the email editor, click the **image** icon and choose **Web Image**.
7. Back in Sendspark, click **Share Video**. Under the shortcuts, click **Edit/Add**, find **Salesforce**, and enable the first two options, the **Image URL** and the **Video URL**. Click **Save changes** so both appear as shortcuts.
8. Click the **Image URL** shortcut to copy it, return to Salesforce, paste it under **Enter Image URL**, and click **Insert**.
9. Single-click the inserted image so it becomes highlighted, then click the **link (chain)** icon. Back in Sendspark, copy the **Salesforce Video URL**, return to Salesforce, clear the link field, paste the URL, and click **Save**. You can leave the other field empty.
10. Send the email. Each recipient sees their personalized version, with variables replaced by their own data (or your fallback text).
## Frequently asked questions
Sendspark offers three variables: first name, company name, and job title. You can add them to the video's header, message, and call-to-action.
Fallback text is what displays when a contact's field is empty in Salesforce. Setting it ensures your video still reads well, for example showing "Hey there" instead of a blank space where the first name would go.
Two: the Image URL, which you insert as a web image, and the Salesforce Video URL, which you attach to that image as a link. Enable both under the Salesforce options in the Share Video shortcuts.
Apply the links to an actual email, not a template. The Salesforce Title field maps to Sendspark's job title variable, so fill that in on the contact to take advantage of it.
## Related articles
* [Salesforce - Send Dynamic Videos](/salesforce-send-dynamic-videos)
* [Salesforce Integration - Record Videos](/salesforce-integration-record-videos)
* [Salesforce "Company" Variable Missing - Workaround](/salesforce-company-variable-missing-workaround)
* [How to Set Up Sendspark for Salesforce](/how-to-set-up-sendspark-for-salesforce)
*Updated July 2026.*
# Salesforge: Auto-Generate Dynamic Videos
Source: https://help.sendspark.com/salesforge-auto-generate-dynamic-videos
Learn how to automatically generate and send dynamic videos in Salesforge using the Sendspark integration in just a few clicks.
The Sendspark Salesforge integration lets you generate and send Dynamic Videos in a few clicks. Connect your accounts first, then in your sequence's Builder step click the Sendspark button, select your dynamic video campaign by name, and add the video. Salesforge applies a sendspark\_video variable automatically, and launching the sequence starts generating the videos in your Sendspark campaign.
## Key takeaways
* **Connect your accounts first** (see How to Connect Sendspark and Salesforge).
* In the sequence **Builder** step, click the **Sendspark button** and select your dynamic video campaign by name.
* Adding the video **automatically applies a sendspark\_video variable**.
* **Launching the sequence** triggers video generation in your Sendspark Dynamic Video Campaign.
The Sendspark SalesForge integration makes it easy to create and send Dynamic Videos in just a few clicks.
If you haven't connected your account, then please refer to this article first.
**[How to Connect Sendspark and Salesforge](/how-to-connect-sendspark-and-salesforge)**
When you create a sequence and you get to the step called "Builder", you will be able to see the Sendspark button at the bottom of the page.
Once you click there, you'll be able to select your dynamic video campaign by name:
Once you click on add video, you'll get a confirmation that the video has been added and you'll also see a variable automatically applied : #######\{\{sendspark\_video}}
Once you click on continue, you'll see that this warning message will come up
And the moment you click on launch sequence, you'll notice that the videos will start to generate in your Sendspark Dynamic Video Campaign:
## Frequently asked questions
Yes. Connect your Sendspark and Salesforge accounts before generating videos. See [How to Connect Sendspark and Salesforge](/how-to-connect-sendspark-and-salesforge).
When you create a sequence and reach the step called "Builder," the Sendspark button appears at the bottom of the page.
It's a variable Salesforge automatically applies when you add your dynamic video, representing the video that will be inserted for each recipient in the sequence.
The videos start generating in your Sendspark Dynamic Video Campaign the moment you click launch sequence.
*Updated July 2026.*
# Salesloft - Auto AI Videos for Cadence
Source: https://help.sendspark.com/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
## 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"**
Search for **"Salesloft"**
Click to copy the snippet, and paste directly in your SalesLoft email, where you want your video to appear in email.
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.
## 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.
For the trigger, select\*\*"Salesloft"\*\* and connect your Salesloft account. Use the option **"Person Updated"**
Then, click the **funnel** to get to advanced options.
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).
Add either the cadence title or ID, depending on what you selected above. I would recommend using the ID when possible to be precise.
For the action, select **"Sendspark"** and **"Create Dynamic Video"**
Map the fields from Salesloft to Sendspark, so you can use the correct first name, company name, etc. in video.
Click **"Start"** to turn on your workflow.
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:
***
## 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.
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.
**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.
Map the contact email from the trigger step into the **Email address** field, then save.
**Update the person.** Click **+** again, choose **action**, search for Salesloft, and
this time pick **Update Person**, connecting your Salesloft account again.
Once you hit **continue**, map the fields as shown, using the Find Person step's output.
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.
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.
## 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.
## Frequently asked questions
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.
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.
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.
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.
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.
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.
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.
*Updated July 2026.*
# Salesloft — Send Dynamic Videos
Source: https://help.sendspark.com/salesloft-send-dynamic-videos
Learn how to send personalized dynamic videos at scale in Salesloft cadences using Sendspark's AI voice cloning technology.
To send dynamic videos in a Salesloft cadence, record one video in Sendspark and say **"watermelon"** wherever you want each recipient's first name to go, then toggle on **Voice Cloning**. Customize your share page, import your contacts to generate personalized videos, click **Share Campaign**, select **Salesloft**, and paste the snippet into a Salesloft email template. Each contact then receives a video personalized with their own name and website using AI.
## Key takeaways
* Record **one** video and Sendspark's AI voice cloning personalizes it for every contact, so you don't re-record per person.
* Say **"watermelon"** in your recording as a placeholder wherever you want the viewer's first name spoken; the AI swaps in each contact's real name.
* Toggle on **Voice Cloning** before generating, then import contacts, click **Share Campaign**, and select **Salesloft**.
* Paste the snippet into a Salesloft **email template**. Preview it against Salesloft's default contact "George" ([g.p.burdell@example.net](mailto:g.p.burdell@example.net)) before sending.
**Definition:** A dynamic video is one video, recorded once, that Sendspark automatically personalizes for each contact using merge variables and AI voice cloning.
## Quick steps
1. Record one video in Sendspark, saying **"watermelon"** where each viewer's first name should go (pause briefly after it).
2. Toggle on **Voice Cloning**.
3. Customize your dynamic video share page.
4. Import your contacts and generate the personalized videos.
5. Click **Share Campaign** and select **Salesloft**.
6. Paste the snippet directly into your **email template** in Salesloft.
7. Send! Each contact receives their own personalized video.
Sendspark makes it easy to send personalized videos at scale in Salesloft cadences.
In this tutorial, we'll walk through how you can create one video, and personalize it with every contacts' name and website with AI.
## How to Send Dynamic Video Campaigns in Salesloft Cadences
* Record one video in Sendspark. Make sure to say "watermelon" where you want your viewer's first name to go, like this:
* Toggle on **"Voice Cloning"**
* Customize your dynamic video page in Sendspark
* Import your contacts, and generate personalized videos
* Click "Share Campaign"
* Select "Salesloft"
* **Paste** directly in your **email template**in Salesloft
* Note, if you want to preview how this will look for real contacts, you can use the Salesloft default contact "George" whose email is "[g.p.burdell@example.net](mailto:g.p.burdell@example.net)"
* Send!
## Frequently asked questions
Record a single video in Sendspark and turn on **Voice Cloning**, then import your contacts to generate personalized videos. When you paste the campaign snippet into a Salesloft email template, each contact receives a video personalized with their own name and website.
"Watermelon" is a placeholder for the viewer's first name. Say it in your recording wherever you want each contact's name to be spoken, and Sendspark's AI voice cloning replaces it with the real name for every contact.
Paste it directly into an **email template** in Salesloft. Once the template is in a cadence or direct email, the video updates automatically for each contact.
Yes. Use Salesloft's default contact "George" (whose email is [g.p.burdell@example.net](mailto:g.p.burdell@example.net)) to preview how the personalized video renders for a real contact.
Record at least 10 seconds so the AI has enough voice data, pause briefly after saying "watermelon," and record in a quiet environment close to your microphone for the best results.
*Updated July 2026.*
# SalesLoft — Send Personalized Videos at Scale
Source: https://help.sendspark.com/salesloft-send-personalized-videos-at-scale
Learn how to send personalized videos at scale in SalesLoft using Sendspark with dynamic variables and automated contact updates.
To send personalized videos at scale in SalesLoft, record or upload a video in Sendspark, add dynamic variables to the video landing page and thumbnail, click Share Video, select the SalesLoft option, and paste the snippet into a SalesLoft email template. Each contact's video then updates automatically with their own details whenever the email sends in a sequence or a direct email.
## Key takeaways
* Personalization lives in two places: the **video landing page** (where viewers watch) and the **video thumbnail** (shown in the email to capture attention).
* **Dynamic variables** are placeholders that Sendspark swaps for each contact's real properties when the email sends in SalesLoft.
* Add **fallback properties** to every variable so contacts still get a clean video when Sendspark can't retrieve their information.
* Paste the snippet into a SalesLoft **email template** once, and the video auto-updates per contact across sequences and direct emails, no manual editing required.
Sendspark makes it easy to send personalized videos at scale in SalesLoft.
## How to Send Personalized Videos at Scale in SalesLoft
Watch the video or follow the steps below!
1. [Record](/record-yourself) or [upload](/upload-a-video-to-sendspark) your video in Sendspark
2. Add [dynamic variables](/use-merge-tags-to-personalize-videos-at-scale) on the video edit page or video thumbnail. When you send the video in SalesLoft, these variables will be replaced with contact properties.
3. You can add dynamic variables to the [video landing page](/customize-your-video-landing-page) (where viewers watch the video)
4. And to the [video thumbnail](/how-to-edit-video-thumbnails) (which shows up in email, and is important for capturing attention)
5. For any of the variables, you can add "fallback properties." These will show up in the case that we're not able to get the contact information. You can edit this by clicking on any of your variables and changing the fallback.
6. Click "Share Video"
7. Select the "SalesLoft" share option. (If you don't see it, click "[edit/add](/how-to-modify-shortcuts-on-share-modal)" and make sure "SalesLoft" is selected"
8. Paste directly into an email template in SalesLoft
9. That's it! Now when you use this email in a sequence or direct email, the video will automatically update for each contact.
## Where personalization appears
| Element | Where it shows | Why it matters |
| ------------------ | -------------------------------------- | -------------------------------------------------------- |
| Video landing page | The page where viewers watch the video | Personalizes the viewing experience with contact details |
| Video thumbnail | Inside the email itself | Captures attention and drives the click to watch |
| Fallback property | Anywhere a variable is used | Displays when Sendspark can't retrieve a contact's info |
## Frequently asked questions
Record or upload your video in Sendspark, add dynamic variables to the video landing page and thumbnail, click Share Video, select the SalesLoft option, and paste the snippet into a SalesLoft email template. When you use that email in a sequence or a direct send, the video updates automatically for each contact.
Paste it directly into an email template in SalesLoft. Once it's in the template, the video automatically updates for each contact whenever that email is used in a sequence or a direct email.
Fallback properties are the values that display when Sendspark can't retrieve a contact's information. You set them by clicking any variable and changing its fallback, so the video still looks complete even when a contact's data is missing.
Yes. You can add dynamic variables to the video landing page, where viewers watch the video, and to the video thumbnail, which appears in the email and is important for capturing attention.
No. After you paste the snippet into a SalesLoft email template, the video automatically updates for each contact using their properties, so a single template serves every recipient.
*Updated July 2026.*
# Save Default Meeting Links
Source: https://help.sendspark.com/save-default-meeting-links
Learn how to save default meeting links in Sendspark for quick access from Intercom, HubSpot, and LinkedIn integrations.
Sendspark lets you save two default meeting links in your account settings — a **Video Meeting Link** and a **Calendar Link** — so you can insert them into a draft with one click. Once saved, you can access them from Intercom, HubSpot, and LinkedIn to share with customers.
## Key takeaways
* Save two links in your Account Settings: a Video Meeting Link (Zoom, Google Meet, Undock, Whereby, etc.) and a Calendar Link (HubSpot, Calendly, Undock, SavvyCal, etc.).
* Use the Video Meeting Link to ask customers to meet now; use the Calendar Link to let them schedule a meeting on your calendar.
* Access your saved links from Intercom, HubSpot, and LinkedIn.
* "Send Calendar" inserts your calendar link and "Meet Now" inserts your video meeting link into the draft window.
## Why Set Default Meeting Links?
Sendspark lets you save default meeting links, so you can quickly access them from Intercom, Hubspot, and LinkedIn
## How to Set Default Meeting Links
Go to your [Account Settings](https://sendspark.com/settings/account).
Here, you can add a **Video** **Meeting Link** and a **Calendar Link.**
* For the **Video Meeting Link**use your personal link for your preferred video conferencing software (Zoom, Google Meet, Undock, Whereby, etc). You'll use this to ask customers to meet now.
* For the **Calendar Link**, use a link where a customer can schedule a meeting on your calendar (Hubspot, Calendly, Undock, Calendar Hero, SavvyCal, etc).
## When to Use Your Meeting Links
After you've saved your meeting links, you'll be able to access them from **Intercom chat** to send to customers. (We plan to build more integrations soon -- let us know what you'd like to see next!)
Clicking**Send Calendar** will insert your calendar link into your draft window in Intercom, Hubspot, and LinkedIn.
Clicking**Meet** **Now** will insert your video meeting link into your draft window in Intercom, Hubspot, and LinkedIn.
***
## Frequently asked questions
In your [Account Settings](https://sendspark.com/settings/account). There you can add both a Video Meeting Link and a Calendar Link.
The Video Meeting Link is your personal link for your preferred video conferencing software (Zoom, Google Meet, Undock, Whereby, etc.) and is used to ask customers to meet now. The Calendar Link is where a customer can schedule a meeting on your calendar (HubSpot, Calendly, Undock, SavvyCal, etc.).
Once saved, you can access and insert your links from Intercom, HubSpot, and LinkedIn. More integrations are planned.
Clicking "Send Calendar" inserts your calendar link into your draft window, and clicking "Meet Now" inserts your video meeting link — in Intercom, HubSpot, and LinkedIn.
*Updated July 2026.*
# Send AI Videos in Instantly (Clay + Sendspark)
Source: https://help.sendspark.com/send-ai-videos-in-instantly-clay-sendspark
Learn how to send AI videos in Instantly campaigns using Clay and Sendspark integration with step-by-step setup instructions.
To send AI videos in Instantly from Clay, first paste your Sendspark Instantly share snippet into your Instantly email using Code View. Then, in Clay, add the "Add Lead to Campaign" Instantly enrichment with your Campaign ID and contact email. As videos generate in Clay, contacts are enrolled and receive their personalized video automatically. This guide assumes you've already [created Sendspark videos in Clay](/clay-integration-create-ai-videos).
## Key takeaways
* This guide assumes you've already created your Sendspark videos in Clay — if not, start with [how to create Sendspark videos in Clay](/clay-integration-create-ai-videos).
* Prep the email by copying the **Instantly** snippet from **Share Campaign** and pasting it into your Instantly email in **Code View**; a Sendspark placeholder appears once you switch back out.
* Preview the video as a real contact by clicking **Preview** and entering their address in the "email" variable.
* Automate sending by adding Clay's **"Add Lead to Campaign"** Instantly enrichment, selecting your Campaign ID, and passing the contact email so videos are sent as soon as they generate.
## How to Send Videos in Instantly via Clay
This guide assumes that you've already created Sendspark videos in Clay, and you're looking to send them in Instantly campaigns as soon as they generate.
If you have not done that yet, please start with this guide on [how to create Sendspark videos in Clay](/clay-integration-create-ai-videos).
## 1. Prep Your Video Email
Before you can start enrolling contacts in your Instantly sequence, you need to add your Sendspark share snippet to the email:
* From Sendspark, click **"share campaign"**
* Click on "Instantly" to copy the code snippet to your clipboard
* Go to your email in Instantly
* Switch into "Code View"
* Paste into your email where you want the video to be:
* Switch back out of Code View
* You should see the Sendspark placeholder in your email now.
* And, if you want to preview your video as a contact who's been added to your Sendspark campaign, you can**click "Preview"** and then **use their email** in the "email" variable:
## 2. Automatically Send Video Email
Now, the final step is to add a column in Clay to add your contact to the Instantly email sequence.
* From Clay, click **"Add Enrichment"**
* **Search for Instantly,** and select the \*\*"Add Lead to Campaign"\*\*option
* Select your Campaign ID
* Add the contact email, and any other data you want to send to Instantly
You can save and run the workflow. And that's it! Congratulations!!! 🥳
## Frequently asked questions
Yes. This guide assumes you've already created your Sendspark videos in Clay. If you haven't, start with [how to create Sendspark videos in Clay](/clay-integration-create-ai-videos) first.
From Sendspark, click **Share Campaign**, then **Instantly** to copy the code snippet. In Instantly, switch your email into **Code View**, paste the snippet where you want the video, then switch back out. You'll see the Sendspark placeholder in your email.
Yes. Click **Preview** and enter the address of a contact who's been added to your Sendspark campaign in the "email" variable to see their personalized video.
In Clay, click **Add Enrichment**, search for Instantly, and select **"Add Lead to Campaign."** Choose your Campaign ID and pass the contact email (plus any other data). Save and run so contacts are enrolled as their videos generate.
*Updated July 2026.*
# Send AI Videos in Smartlead (Clay + Sendspark)
Source: https://help.sendspark.com/send-ai-videos-in-smartlead-clay-sendspark
Learn how to send AI videos in Smartlead using Clay and Sendspark integration. Set up dynamic video emails and automate lead
Once you've generated Sendspark videos in Clay, this guide shows how to send them in Smartlead. Add the Smartlead (Image URL) snippet where you want the video, hyperlink it with the Smartlead (Video URL) snippet so it's clickable, then add a Smartlead enrichment in Clay so contacts auto-enroll the moment their video generates.
## Key takeaways
* Create your Sendspark videos in Clay first, then send them through Smartlead as they generate.
* Paste the Smartlead (Image URL) snippet into your email where the video should appear.
* Hyperlink that image with the Smartlead (Video URL) snippet so recipients can click to watch their video.
* Add a Smartlead enrichment in Clay so contacts auto-enroll once their video shows "✅ Success."
## How to Send Videos in Smartlead via Clay
This guide assumes that you've already created Sendspark videos in Clay, and you're looking to send them in Smartlead campaigns as soon as they generate.
If you have not done that yet, please start with this guide on [how to create Sendspark videos in Clay](/clay-integration-create-ai-videos).
## 1. Prep Your Video Email
Before you set up any automation, you should add the Sendspark dynamic video snippet to your email campaign, as a placeholder for where you want the video to be.
* In your Sendspark video campaign, select **"Share Campaign"**
* Search for **"Smartlead"**
* Click the first option, **"Smartlead (Image URL)"**
* Paste that into your email, where you want the video to go
* Now, you've added an image preview. But we want to make sure it's clickable, so when your viewer receives this email, they will be able to click it to watch their video!
* Back in Sendspark, click the 2nd option:**"Smartlead (Video URL)"**
* In your email, add this as a hyperlink to the image you just pasted.
Awesome, now let's go back to Clay to make sure that **once videos generate, contacts will automatically get enrolled in that Smartlead Sequence** and receive a video email.
## 2. Automatically Send Video Email
The final step is to **automatically enroll contacts in your Smartlead sequence** once videos get created for them.
To do this, you can **add an enrichment for Smartlead** in Clay.
When the video successfully generates, you'll see the text in the "Sendspark" column update to say **"✅ Success"**
and then the lead will automatically get moved to the **"Add Lead to Campaign Step"**
That's it!! Since you already have the Sendspark dynamic video snippet in Smartlead, every contact in your campaign will see the video made for them.
***
If you need any help at all, you can [schedule an onboarding call](https://www.sendspark.com/meetings/bethany-sendspark/sendspark-automated-workflows-demo) with our team to help get started.
***
## Frequently asked questions
Yes. This guide assumes you've already created your Sendspark videos in Clay. If you haven't, start with the guide on how to create Sendspark videos in Clay first.
In your Sendspark campaign, click Share Campaign, search for Smartlead, and select "Smartlead (Image URL)." Paste that snippet into your email where you want the video to appear.
Back in Sendspark, choose the second option, "Smartlead (Video URL)," and add it as a hyperlink on the image you just pasted. That way recipients can click the preview to watch their video.
Add a Smartlead enrichment in Clay. When a video successfully generates, the Sendspark column updates to "✅ Success" and the lead is automatically moved to the "Add Lead to Campaign Step," enrolling them in your Smartlead sequence.
*Updated July 2026.*
# Send AI Videos on LinkedIn via Clay & LGM
Source: https://help.sendspark.com/send-ai-videos-on-linkedin-via-clay-lgm
Send AI-personalized Sendspark videos on LinkedIn using Clay and La Growth Machine. Step-by-step guide to automating personalized video outreach at scale.
This workflow finds leads in Clay, automatically generates an AI-personalized Sendspark video for each one, and sends it inside a LinkedIn message or connection request through La Growth Machine. The Video Link column from Clay maps to La Growth Machine's Custom Attribute 1, which places each prospect's personalized video into your outreach.
## Key takeaways
* Combine Clay, Sendspark, and La Growth Machine to send AI-personalized videos on LinkedIn automatically.
* Generate videos with the Sendspark + Clay integration; a successful row shows "✅ Success" and a Video Link.
* Map the Clay "Video Link" field to La Growth Machine's "Custom Attribute 1."
* Use Custom Attribute 1 in your La Growth Machine message or connection request so each prospect receives their own video.
This guide will walk through how you can...
1. Find leads in Clay
2. Automatically Generate an AI-personalized video with Sendspark
3. Send in a LinkedIn message or Connection Request via LaGrowthMachine
## How to Send AI-Personalized Videos in LinkedIn Automation
1. First, you'll want to identify your leads in Clay. In this tutorial, we're using the webhook from RB2B to add people who visit our website to a Clay Table. You can use **any leads in Clay**for this automation though!
2. Then, you'll use the [Sendspark + Clay integration](/clay-integration-create-ai-videos) to **generate AI-personalized videos**. If you don't know how to make AI-personalized videos in Sendspark, start with this guide on [how to make dynamic videos](/dynamic-videos-make-videos-with-ai-introductions).
3. Once your first video generates in Clay, you'll see the status updated to **"✅ Success."** Click on this, and make a new column from the value **"Video Link"**
4. You'll use the "Video Link" in your LinkedIn message or Connection Request to send a personalized video to your prospect in the next step.
5. Use the Clay Enrichment for LaGrowthMachine to add **this prospect to an audience in LaGrowthMachine**. Make sure to map in the field **"Video Link" to the LaGrowthMachine "Custom Attribute 1" **
6. In your LaGrowthMachine workflow, \*\*use "Custom Attribute 1"\*\*where you want to send the Sendspark personalized video.
7. To finalize the automation, make sure that when leads get added to the audience you're using in Clay, they will get **automatically enrolled in your LaGrowthMachine workflow.**
That's it! Let us know if you have questions!
***
## Frequently asked questions
No. The tutorial uses the RB2B webhook to add website visitors to a Clay table, but you can use any leads in Clay for this automation.
Use the Sendspark + Clay integration. Once the first video generates, the status updates to "✅ Success" — click it and make a new column from the "Video Link" value.
Use the Clay enrichment for La Growth Machine to add the prospect to a La Growth Machine audience, mapping the "Video Link" field to "Custom Attribute 1." Then reference Custom Attribute 1 in your workflow wherever you want the video to appear.
Make sure that when leads are added to the audience you're using in Clay, they get automatically enrolled in your La Growth Machine workflow.
*Updated July 2026.*
# Send Videos in LinkedIn Messages (Expandi)
Source: https://help.sendspark.com/send-videos-in-linkedin-messages-expandi
Learn how to send personalized Sendspark videos in LinkedIn messages after connection acceptance using Expandi automation workflow.
To send Sendspark videos in LinkedIn with Expandi, build a campaign that sends a personalized video message only after a prospect accepts your connection request. Add a Visit Profile step, send an empty connection request, wait for acceptance, then send a message with your Sendspark video, which unfurls as an animated GIF preview.
## Key takeaways
* The workflow sends the video message only after the prospect accepts your connection request, which lifts both acceptance and response rates.
* Leaving the connection request message empty tends to produce higher acceptance rates than a personalized note.
* Expandi monitors for connection acceptance for up to two weeks before moving prospects to the next step.
* A short time delay (recommended 15 minutes) before the video message keeps the outreach from appearing overly automated.
* Sendspark video links unfurl inside LinkedIn messages as a rich preview with an animated thumbnail, not a plain link.
This guide shows you how to set up an automated workflow that sends personalized Sendspark videos to LinkedIn prospects only after they accept your connection request. This two-step approach increases both connection acceptance rates and video response rates.
## Prerequisites
* Active Expandi account
* Sendspark account with dynamic video campaign set up
* Sendspark integration enabled in Expandi
## Setting Up Your Expandi Workflow
## Step 1: Configure Initial Steps
1. Create a new campaign in Expandi
2. Add a **Visit Profile** step as your first action (recommended by Expandi to appear less suspicious)
3. Add a **Check if Connected** logic step to avoid sending requests to existing connections
## Step 2: Send Connection Request
1. Add a **Send Connection Request** step
2. Leave the connection request message empty to increase acceptance rates
**Tip:** Statistics from LinkedIn automation platforms show that empty connection requests have higher acceptance rates than personalized ones.
## Step 3: Wait for Acceptance
1. Add another **Check if Connected** step
2. Expandi will monitor for connection acceptance for up to two weeks
3. Once accepted, prospects automatically move to the next step
## Step 4: Send Personalized Video Message
1. Add a **Send Message** step
2. Set a time delay (recommended: 15 minutes) to avoid appearing overly automated
3. Craft your message template using Expandi's dynamic fields
## Creating Your Message Template
Here's an example message structure:
"Hey \[First Name], not sure if you've had a chance to look at our company, but we help \[describe your service]. Here's a quick video to show how it works: \[Sendspark Video Link]"
## Adding Sendspark Video Integration
1. In your message template, click where you want to insert the video
2. Select the Sendspark integration option
3. Choose your desired dynamic video campaign from the dropdown
4. Click the green checkmark to add the video placeholder
## Setting Up Your Sendspark Dynamic Campaign
Your dynamic video campaign should include:
* **Base video:** Your main recorded content
* **AI voice cloning:** For personalized name mentions
* **Dynamic backgrounds:** Show prospect's website (optional)
* **Landing page:** Custom page for each prospect with booking options
* **Integrations:** Connect with your CRM for seamless follow-up
## How It Works in Practice
Once your workflow is live:
1. Expandi sends connection requests to your prospect list
2. When prospects accept, they automatically receive your personalized video message after the delay period
3. Sendspark creates individual videos for each prospect using AI personalization
4. Videos appear in LinkedIn messages as rich previews with animated thumbnails, not just plain links
**Tip:** The video links will unfurl in LinkedIn messages, showing an animated GIF preview that makes your message more engaging and clickable.
## Best Practices
* Keep your initial video recording concise and valuable
* Use the time delay feature to maintain a natural conversation flow
* Monitor your campaign performance and adjust messaging as needed
* Ensure your dynamic video campaign has enough personalization elements to stand out
## Frequently asked questions
This two-step approach increases both connection acceptance rates and video response rates. You keep the connection request itself simple, then follow up with a personalized video once you're connected, so the video reaches an audience that has already agreed to hear from you.
Leave it empty. Statistics from LinkedIn automation platforms show that empty connection requests have higher acceptance rates than personalized ones. Save your personalized message and video for the Send Message step after the connection is accepted.
Expandi will monitor for connection acceptance for up to two weeks. Once a prospect accepts, they automatically move to the next step and receive your video message after the delay you set.
Yes. The Sendspark video link unfurls in LinkedIn messages, showing an animated GIF preview that makes your message more engaging and clickable, rather than appearing as a plain link.
A base video with your main recorded content, AI voice cloning for personalized name mentions, optional dynamic backgrounds showing the prospect's website, a custom landing page with booking options, and CRM integrations for seamless follow-up.
## Related articles
* [Expandi Integration - AI Personalized Videos](/expandi-integration-ai-personalized-videos)
* [Expandi - Send Personalized Videos at Scale](/expandi-send-personalized-videos-at-scale)
* [Connect Expandi with Sendspark for the First Time](/connect-expandi-with-sendspark-for-the-first-time)
* [Customize Thumbnails in LinkedIn Messages](/customize-thumbnails-in-linkedin-messages)
*Updated July 2026.*
# Sendfox — Send Personalized Videos at Scale
Source: https://help.sendspark.com/sendfox-send-personalized-videos-at-scale
Learn how to send personalized videos at scale using Sendfox and Sendspark integration for effective video email campaigns.
To send personalized videos at scale in Sendfox, create your video in Sendspark, personalize it with a title, message, call-to-action, or merge tags, then click Share Video and select Sendfox to copy the video share snippet. Paste that snippet into any Sendfox email and you're ready to send.
## Key takeaways
* The Sendspark + Sendfox integration lets you send video emails to your Sendfox audience.
* You can personalize videos with a title, message, call-to-action, a custom thumbnail, or merge tags that update automatically for each recipient (with a fallback shown when a recipient's information is unknown).
* Sharing takes two clicks: click Share Video, then Sendfox to copy the snippet, and paste it into your Sendfox email.
* If you don't see Sendfox in the share modal, you can modify your shortcuts to add it.
## Why Send Videos in Sendfox?
With the Sendspark + Sendfox integration, you can easily send video emails to your audience.
## How to Send Personalized Videos at Scale in Sendfox
Watch the video or follow the steps below:
## 1. Create your video in Sendspark
You can record, upload, or request a video.
## 2. Personalize your video
Feel free to add a title, message, or call-to-action on your video page or to [edit the video thumbnail](/how-to-edit-video-thumbnails).
You can also use merge tags to automatically personalize videos for viewers. These merge tags will automatically update for each recipient. If the recipient's information is unknown, they will see a [fallback](/how-merge-tag-fallbacks-work).
## 3. Click "Share Video"
## 4. From the Sendspark share modal, click "Sendfox"
By clicking "Sendfox," you will copy your video share snippet to your clipboard.
Note, if you don't see Sendfox on the share modal, you can [modify your shortcuts](/how-to-modify-shortcuts-on-share-modal).
## 5. Paste into your Sendfox email
From any email in Sendfox, just paste in your Sendspark video!
That's it, you're ready to send your video!
## Frequently asked questions
Create your video in Sendspark, click Share Video, then click Sendfox to copy your video share snippet to your clipboard, and paste it into any email in Sendfox.
Yes. You can add a title, message, or call-to-action, and use merge tags that automatically update for each recipient. If a recipient's information is unknown, they'll see a fallback.
You can modify your shortcuts on the share modal to add Sendfox as an option.
Merge tags fall back automatically, so a recipient with missing information still sees a fallback value rather than a blank.
*Updated July 2026.*
# SendGrid — Send Dynamic Videos
Source: https://help.sendspark.com/sendgrid-send-dynamic-videos
Learn how to send AI-personalized videos in SendGrid with Sendspark. Create dynamic videos that automatically include recipient names.
Sendspark lets you send AI-personalized videos in SendGrid from a single placeholder video. Create a dynamic video campaign in Sendspark, import your contacts, then click Share Campaign and select SendGrid to get a code snippet. In SendGrid's Design Editor, drop in a CODE module, paste the snippet, and each recipient gets their own personalized video.
## Key takeaways
* One placeholder video in Sendspark becomes a personalized video for every recipient, each with their own name and website.
* Create the dynamic video campaign in Sendspark, then import contacts by manual entry, CSV upload, or automation (Zapier, API, etc).
* Get the SendGrid snippet from **Share Campaign → SendGrid**.
* In SendGrid, use the **Design Editor**, add a **CODE** module under BUILD, paste the snippet, and click Update — the placeholder automatically turns into the right video.
Sendspark makes it easy to send AI-personalized videos in SendGrid.
So you can create just one placeholder video in Sendspark, and when you send it in SendGrid, every recipient will receive a video with their own name and website in it.
## How to Send AI-Personalized Videos in SendGrid
## 1. Create a Dynamic Video Campaign in Sendspark
Go to the [dynamic video section](https://sendspark.com/dynamic-videos) of Sendspark.
Click **"Create Dynamic Video"** to create a new campaign: **[https://sendspark.com/dynamic-videos](https://sendspark.com/dynamic-videos)**
From here, you can add a video and select options to...
* Use AI to clone your voice, so you can automatically greet each viewer by name
* Simulate scrolling through different website pages
* and more!
You can also customize video landing pages, so prospects will see more than just the video, and be able to book meetings or take actions immediately after watching.
Learn more about [creating dynamic videos here](/dynamic-videos-make-videos-with-ai-introductions).
## 2. Import Contacts
You can create dynamic videos for contacts in a few ways:
1. Manually type contact data
2. Import a CSV
3. Generate videos via automation (Zapier, API, etc)
Once dynamic videos have been created, you'll see them populate, and you can play them to test out the AI and make sure everything looks great.
## 3. Share in Sendgrid
To share videos in SendGrid, simply click **"Share Campaign"**
Then, select **"**Sendgrid**"**
Now, you can take that snippet and paste it into an email in SendGrid. Select the DESIGN EDITOR for a better experience:
Once in the email builder section, click on BUILD and grab the CODE module and drop it in the email
Now simply paste the code you copied from the share dynamic video campaign button and click on UPDATE
Now click back on design. And you'll get something like this, a placeholder that will automatically turn into the right video.
And that's all you need! You can now launch your campaign
## Frequently asked questions
No. You create just one placeholder video in Sendspark. When you send it in SendGrid, every recipient receives a video with their own name and website in it.
You can add contacts in a few ways: manually type contact data, import a CSV, or generate videos via automation (Zapier, API, etc). Once created, the videos populate so you can play them to test the personalization.
In Sendspark, click **Share Campaign**, then select **SendGrid**. That gives you the snippet to paste into your SendGrid email.
Use the **Design Editor** for a better experience. In the email builder, click **BUILD**, grab the **CODE** module and drop it into the email, paste the Sendspark snippet, and click Update. Switch back to design and you'll see a placeholder that automatically turns into the right video.
Each recipient's video can include their own name and website. You can also use AI to clone your voice to greet each viewer by name, simulate scrolling through different website pages, and customize the video landing page so prospects can book meetings or take action right after watching.
*Updated July 2026.*
# Sendspark Aligned Deal Room Integration
Source: https://help.sendspark.com/sendspark-aligned-deal-room-integration
Learn how to embed Sendspark videos in your Aligned deal room with our step-by-step integration guide for seamless video sharing.
Sendspark integrates directly with Aligned so you can embed a video inside your deal room. In your Aligned room, click the plus icon, search for **"Sendspark"**, paste your Sendspark video link, and give it a name. The video then embeds on the page, and viewers click to play it right there without leaving the room.
## Key takeaways
* Add videos through Aligned's native Sendspark integration — no manual embed code needed.
* Start by clicking the **plus icon** in your Aligned room, then search for and select **Sendspark**.
* Paste the link to your Sendspark video and name it so you can find it later in your Aligned library.
* The video plays inline on the Aligned page, so viewers watch without leaving the deal room.
You can easily embed Sendspark videos in your deal room with the Sendspark Aligned integration.
## How to Add Sendspark Videos to Aligned Deal Room
1. Go to your deal room in [Aligned](https://alignedup.com/)
2. Click on the plus icon to add new content into your Aligned room
3. Search for "Sendspark" and select to add it into your room
4. Paste the link to your Sendspark video, and give your video a name so you can find it later in your Aligned library
5. You'll now see your Sendspark video embedded on your Aligned page. Viewers click to play it right there from the page!
## Frequently asked questions
In your Aligned deal room, click the plus icon to add new content, search for "Sendspark" and select it, then paste your Sendspark video link and give it a name.
No. Once embedded, the video appears on the Aligned page and viewers click to play it right there — they don't leave the deal room.
The link to your Sendspark video. Aligned uses that link to embed the video player on your page.
Naming it makes it easy to find later in your Aligned library when you're organizing or reusing content across rooms.
*Updated July 2026.*
# Sendspark Automated Workflows - Beginner's Guide
Source: https://help.sendspark.com/sendspark-automated-workflows-beginner-s-guide
Learn how to set up Sendspark automated workflows to create and send personalized videos automatically using triggers and actions.
Sendspark Automated Workflows let you create and send personalized videos automatically. Each workflow pairs a **trigger** (an event like a form filled or demo booked) with one or more **actions** (like generating a Sendspark video or sending an email). Build one from scratch with "New Automation" or start from a template in the automated workflow section.
## Key takeaways
* Every automation has **one trigger** and **at least one action** — there's no limit on the number of actions.
* **Triggers** are events such as a form filled, demo booked, webpage visited, lead status met, or event occurred.
* **Actions** happen automatically after the trigger fires — for example, generate a Sendspark video, add a lead to an email campaign, or send an email in Gmail or Outlook.
* Sendspark can be a **trigger** (New Video Generated, New Video CTA Clicked, New Video Watched) or an **action** (create dynamic videos), and you can add **tools** for router logic, data cropping, and time delays.
Sendspark has an Automated Workflow feature to help you create personalized & send videos automatically, based on triggers. You can think of these as your own AI Video Sales Agents... Totally customizable, and totally automated!
Here's how they work.
## How Sendspark Automated Workflows Work
## How to Create Automated Workflows
You can create automated workflows in the [automated workflow](https://sendspark.com/automated-workflows) section of Sendspark.
Simply click **"New Automation"** to create a new automation from scratch.
Alternatively, you can click \*\*"Create from Template"\*\*to create an automated workflow from a template.
## How Triggers and Actions Work
In your automated workflow, you will see the option to add a trigger & action. This is how to think about them.
* \*\*Trigger:\*\*an event or criteria that "triggers" an automation to start. Common triggers include:
* Form filled
* Demo booked
* Webpage visited
* Lead status met
* Event occurred
* \*\*Action:\*\*an "action" that you want to happen automatically after the trigger starts the campaign. For example, this could be to...
* Automatically generate a Sendspark video
* Automatically add a lead to an email campaign in Smartlead, Instantly, etc
* Automatically send an email in Gmail or Outlook
Each automation should have one Trigger, and at least one action. There is no limit to the number of actions you can have... So go wild!
## How to Connect Automated Workflows with Dynamic Video Campaigns
You can connect Automated Workflows with Sendspark Dynamic Video campaigns to automatically create videos, or to automatically share videos after they've been created.
In either case, you would set "Sendspark" as the trigger of the action.
### Use Sendspark to Trigger Automations
To use Sendspark to trigger automations, select "Sendspark" as the trigger, and then choose which event you would like to use:
There are 3 main categories:
* **New Video Generated**— This fires when new dynamic videos are generated. Use this when creating automations that automatically send videos in email or LinkedIn after videos are generated.
* **New Video CTA Clicked**— This fires when end-viewers click on the call-to-action button embedded next to your video.
* **New Video Watched** — This fires when someone watches your video. Use this trigger when you want to create notifications when viewers engage with videos.
Additionally, with each event, you can choose whether each event fires for "all campaigns" or "Specific campaigns"
* **All Campaigns**— means that events from ANY dynamic video campaign will trigger this automation. This is best to use when creating notifications.
* **Specific Campaigns**— means that only one linked dynamic video campaign will trigger this automation. This is best to use when creating automations that automatically send videos after they are created.
### Use Sendspark as an Action in Automations
There is only one Sendspark automated action at the moment — to create dynamic videos!
You can use this action to create a dynamic video when the trigger you've set occurs.
When you create dynamic videos via automations, you will be able to use data from the videos in subsequent actions.
For example, among other data fields, you can use...
* **Share Url**— is the link to the video on a public share page
* **Email Embed HTML** — is a little snippet you can use to embed your video link + GIF in an email
* **Embed Url**— is a hosted video link you can use to embed your video on a landing page
This can help you share the video after it's been created. For example, you can automatically embed the video & send in Gmail or Outlook after it's been created.
## Available Tools
In addition to triggers and actions, you can also add **tools** to your automations to help you succeed.
Tools can help with many things - from creating router logic to cropping data to adding time delays. Feel free to explore what's available!
## Available Integrations
We have many integrations available. Go to the \*\*"Apps"**page and click**"Add a Connection"\*\*to see all integrations.
## Worked examples to copy
Each of these walks through one complete trigger-and-action pair, so they're the fastest way to see the pattern applied:
* [Auto-send videos when leads join campaigns](/auto-send-videos-when-leads-join-campaigns), triggered from Instantly
* [Smartlead: auto-send videos to new leads](/smartlead-auto-send-videos-to-new-leads), triggered when a lead moves to a status you choose
* [Outreach: AI video for new sequence leads](/outreach-ai-video-for-new-sequence-leads)
* [Salesloft: auto AI videos for a cadence](/salesloft-auto-ai-videos-for-cadence)
* [Gong Engage: send automated videos in email flows](/gong-engage-send-automated-videos-in-email-flows)
* [Get notified when someone watches a video](/automations-for-notifications), using the **New Video Watched** trigger
* [Auto-generate videos from a Skylead campaign](/auto-generate-videos-from-skylead-campaign)
Triggered by something a prospect does rather than by a sequence:
* [Meeting booked in Calendly](/meeting-booked-create-video-calendly)
* [Website visit](/website-visit-create-video-from-trigger), the general pattern behind the two below
* [RB2B: videos for identified visitors](/rb2b-integration-ai-videos-for-visitors)
* [Warmly: videos from visitors](/warmly-create-videos-from-visitors)
## Frequently asked questions
Go to the automated workflow section of Sendspark and click **New Automation** to build one from scratch, or click **Create from Template** to start from a prebuilt template.
A **trigger** is the event or criteria that starts an automation (for example, a form filled or demo booked). An **action** is what happens automatically afterward (for example, generating a video or sending an email). Each automation needs one trigger and at least one action.
There are three: **New Video Generated** (fires when dynamic videos are generated), **New Video CTA Clicked** (fires when viewers click the CTA next to your video), and **New Video Watched** (fires when someone watches your video). Each can fire for all campaigns or a specific campaign.
Use **All Campaigns** when any dynamic video campaign should trigger the automation — best for notifications. Use **Specific Campaigns** to link one campaign — best for automations that send videos after they're created.
Yes. The one Sendspark action available is creating dynamic videos. When you create videos via automation, you can use their data — like Share Url, Email Embed HTML, and Embed Url — in later actions to share the video, such as embedding and sending it in Gmail or Outlook.
*Updated August 2026.*
# Sendspark Desktop Application for MacOS
Source: https://help.sendspark.com/sendspark-desktop-application-for-macos
Download Sendspark desktop app for MacOS and learn how to set up screen recording with our comprehensive installation guide.
You can download the Sendspark desktop application for MacOS from the download page, then follow the setup guide to start recording. The desktop app records your camera, screen, or both together, with more processing power than the browser extension.
## Key takeaways
* Download the Sendspark desktop app for MacOS from the [download page](https://www.sendspark.com/download-desktop-application).
* Once installed, the [how-to-use guide](/how-to-use-the-sendspark-desktop-application) walks you through recording your camera, screen, or both.
* The desktop app lets you record over non-browser applications (like PowerPoint and PDFs) and record multiple videos back-to-back.
You can [download Sendspark for MacOS here](https://www.sendspark.com/download-desktop-application).
Then, [learn how to use the desktop app here.](/how-to-use-the-sendspark-desktop-application)
## Frequently asked questions
The desktop app lets you record your camera bubble outside of your browser (so you can record over PowerPoint, PDFs, and other non-browser applications), record multiple videos back-to-back without waiting for earlier videos to finish processing, and access more of your computer's processing power to reduce lag.
Yes. The [download page](https://www.sendspark.com/download-desktop-application) offers the Sendspark app for both Mac and Windows.
*Updated July 2026.*
# Sendspark Floating Menu
Source: https://help.sendspark.com/sendspark-floating-menu
Learn how to use Sendspark's floating menu widget for quick screen and camera recording access from anywhere on the web.
The Sendspark Floating Menu (or Widget) is a Chrome extension overlay that lets you start recording from anywhere on the web without opening the full dashboard. It offers camera-only, screen-only, and full-screen (camera + screen) recording, plus quick access to settings and a Start Recording button. You can toggle it on or off from the extension's Settings.
## Key takeaways
* The Floating Menu gives **quick recording access from anywhere on the web**, without opening the dashboard.
* Recording modes: **Camera Only**, **Screen Only**, and **Full Screen (Camera + Screen)**.
* It also includes **Settings** and a **"Start Recording!"** button.
* Enable or disable it from the Chrome extension's Sendspark icon → **Settings** → **Floating Menu** toggle.
The **Floating Menu** or Widget gives you **quick access to start recording from anywhere** on the web — without opening the full Sendspark dashboard.
## Menu Options
From top to bottom:
1. **❌ Close Button** – Hides the floating menu.
2. **🎥 Camera Only** – Record using your webcam only.
3. **🖥️ Screen Only** – Record your screen only (no camera feed).
4. **📸 Full Screen (Camera + Screen)** – Record both your screen and camera at the same time.
5. **⚙️ Settings** – Adjust recording or display options.
6. **▶️ “Start Recording!” Button** – Begins the recording with your selected mode.
## How to Enable/Disable
Click on the Chrome Extension's Sendspark Icon, head to Settings, and toggle the **Floating Menu ON/OFF**
When you click the Sendspark icon, the Floating Menu appears like this:
## Frequently asked questions
Click the Chrome extension's Sendspark icon, head to Settings, and toggle the Floating Menu ON or OFF.
Three: Camera Only (webcam only), Screen Only (no camera feed), and Full Screen, which records your screen and camera at the same time.
No. The Floating Menu gives you quick access to start recording from anywhere on the web without opening the full Sendspark dashboard.
*Updated July 2026.*
# Sendspark for Agencies — Video Prospecting
Source: https://help.sendspark.com/sendspark-for-agencies-video-prospecting
Discover how Sendspark helps agencies scale video prospecting with client workspaces, custom branding, and AI-personalized video campaigns.
Sendspark helps agencies run video prospecting at scale by giving each client its own independent workspace, custom branding with white-label domains, and AI-personalized video campaigns. You can bill clients directly, add your own margin through pass-through billing, or earn 15% revenue share for 2 years through the affiliate program.
## Key takeaways
* Each client gets an independent workspace with its own brand styles, folders, team members, and videos, and you can hop between them easily.
* Onboarding tools include templates, a team library, an analytics dashboard, and a video request tool for a white-glove experience where clients don't have to log in.
* Whitelabel and co-branding: toggle off Sendspark branding on sent videos and add a custom subdomain per workspace. The internal platform can be co-branded with your logo but not fully white-labeled.
* Three billing paths: affiliate revenue share (15% of referred subscriptions for 2 years), direct client billing, or pass-through billing where you set your own margin.
Looking for a video prospecting platform for your agency?
Sendspark offers a powerful solution for you and your clients to stand out and connect at scale.
This article covers some of the agency-specific benefits that Sendspark offers. Read on, or feel free to skip ahead:
* [What is Sendspark?](#what-is-sendspark)
* [Agency-Specific Features](#agency-specific-features)
* [Agency Billing Options](#agency-billing-options)
* Get Started as an Agency
* FAQ
## What is Sendspark?
Sendspark is a video prospecting platform. You can use Sendspark to record personalized videos or your screen (Loom-style) with our **Chrome Extension** or **Desktop Recorder** to stand out and personalize your outreach.
You can also use Sendspark to create **AI-personalized videos at scale**. Just create one video, and automatically generate thousands of personalized videos for your prospects with their first name.
For an added effect, you can even overlay the video of you speaking over their website or LinkedIn profile via **[Dynamic Background](/how-to-make-videos-with-dynamic-backgrounds).**
Sendspark has**dozens of integrations**. Videos can be shared in nearly any email campaign or sales sequence to generate up to 4x more engagement, including Hubspot, HighLevel, Instantly, and many more.
Additionally, Sendspark provides custom branding options, detailed analytics, calls-to-action, light editing, the ability to record custom intros in front of pre-existing videos, and many other amazing features. Feel free to **[schedule a demo](https://meetings.hubspot.com/celena-magnussen/product-demo)** to see the full platform!
## Agency-Specific Features
Sendspark is a great solution for agencies to offer to clients. Here are some of the features we've built to make your life better:
## 1. Workspaces for Each of Your Clients
Easily manage client accounts in multiple workspaces. Each workspace is independent from the others — with its own brand styles, folders, team members, and videos — but it's easy for you to hop between them to help each of your clients.
Most agencies set up client separation first. See [how to create sub-accounts for agencies](/how-to-create-sub-accounts-for-agencies) for the sub-account route, or [create and use multiple workspaces](/how-to-create-and-use-multiple-workspaces) if you'd rather keep each client in its own workspace.
## 2. Tools to Onboard Clients
Sendspark offers a suite of tools to help you easily get your clients set up using video. Here are some highlights:
* **[Create templates](/how-to-use-templates)** — Help your clients know what to say and what text and calls to action to send with their videos by pre-creating templates for them.
* **[Team library](/move-videos-between-personal-and-team-libraries)** — Easily share & organize videos in team folders.
* **[Analytics dashboard](/how-to-understand-video-analytics)**— Keep track of how many videos your clients are creating, and what their best-performing videos are.
* **[Video request tool](/how-to-request-a-testimonial-with-sendspark)**— Would you prefer to deliver a white-gloved experience to your clients instead of having them log into Sendspark? Use our video request tool to get videos from them that you can send out on their behalf without them needing to log in.
## 3. Best Features for "Video Selling" on the Market
Sendspark will help you look like a leader with our state-of-the-art technology.
* **[AI Voice](/ai-voice-cloning-how-to-get-the-best-results) & Video Cloning**— Turn one video into thousands with seamless AI introductions.
* **[Dynamic Backgrounds](/how-to-make-videos-with-dynamic-backgrounds)**— Automatically include your prospect's website homepage or LinkedIn profile on your video to stand out and capture their attention.
* **[Video Recording Chrome Extension](/install-sendspark-recorder) & [Desktop App](https://www.sendspark.com/download-desktop-application)**— Our intuitive video recorder can completely replace any other screen recorder you or your clients use today.
* **Custom Intros** — Combine personalization and scale by recording personalized introductions in front of pre-existing videos
* **[Branded landing pages](/remove-sendspark-branding-whitelabel) & [calls-to-action](/customize-your-video-landing-page)**— Deliver an amazing experience for prospects designed to captivate and convert.
* **[Integrations with other tools](/sendspark-instant-integrations-how-they-work)** — Sendspark will fit right within your workflow to send personalized video emails and LinkedIn messages.
## 4. Whitelabel & Co-Branding Options
You can remove Sendspark branding on videos that you & your clients send out. Simply toggle off Sendspark branding in your workspace settings.
To go the extra mile, you can [add subdomains](/use-a-custom-domain-for-videos) for each of your workspaces. This will help you and your clients deliver a beautiful, branded experience.
While you cannot completely remove branding on the internal Sendspark platform, you can add your own logo to co-brand Sendspark, and let your clients see the value that you are providing.
## Agency Billing Options
Sendspark provides a few options to help you make money as an agency:
* **Revenue Share (via our Affiliate Program)**— You can get 15% of each subscription you refer to Sendspark, for 2 years, via our partner program. [Apply to become a partner here](https://sendspark.firstpromoter.com/), or read [how the Sendspark Partner Program works](/become-a-sendspark-partner) first. If you'd rather build a product integration than refer accounts, see [become a Sendspark integration partner](/become-a-sendspark-integration-partner).
* **Bill Clients Directly** — To make your life easy, you can simply create workspaces for each of your clients, and have them add their billing details to the account.
* **Pass-through Billing** — If you prefer to add your own margin or handle billing yourself, you can also set up a custom account on Sendspark, and bill your your clients on your own. Please, [contact us](mailto:sales@sendspark.com) to discuss details.
## Which plan you need
Agency features like sub-accounts, white-label branding, and custom domains are available on Sendspark's paid plans. See [Solo, Growth & Team plan features](/solo-growth-team-plan-features) for what's included at each tier, or reach out via the chat on our website to talk through an agency setup.
## Get Started with Sendspark as an Agency
Your first workspace will be for your brand, and then you can [create additional workspaces](/how-to-create-and-use-multiple-workspaces) for each of your clients.
If you'd rather work through the setup as an ordered list, the [Sendspark onboarding checklist](/sendspark-onboarding-checklist) covers recorder, branding, and team in sequence.
And of course, [set up an onboarding session](https://www.sendspark.com/meetings/celena-magnussen/complimentary-onboarding-) with us if you need any help getting started!
## Agency FAQ
## Q: Does Sendspark offer a reseller option?
Sendspark offers a variety of options to help you set up Sendspark for clients and make a profit. Please, [contact us](mailto:sales@sendspark.com) to discuss the specific way you would like to integrate Sendspark into your agency offering.
## Q: Can I Whitelabel the video platform?
While Sendspark does not support a 100% whitelabel option, we do provide a way for you to co-brand the platform with your logo and resources. This way, it is immediately clear to your customer how are providing value above and beyond the usual Sendspark platform.
## Q: Does Sendspark offer custom domains for videos?
Yes, you can [set up a custom domain](/use-a-custom-domain-for-videos) with Sendspark to send videos from your domain or your clients' domains.
## Q: Can I have custom domains for multiple clients?
Yes, you can add a custom domain for each workspace, so each of your clients can use their own domain to share videos.
## Q: Does Sendspark have an API?
Sendspark does have an API available upon request. Please, [contact us](mailto:sales@sendspark.com) with more information on how you intend to use it, and we can help you get set up.
## Frequently asked questions
Yes. You can create a separate workspace for each client. Each workspace is independent, with its own brand styles, folders, team members, and videos, and you can switch between them to help each client. Your first workspace is for your own brand, then you add more per client.
Not 100%. You can remove Sendspark branding on the videos you and your clients send, and add a custom subdomain per workspace. The internal Sendspark platform itself can be co-branded with your own logo so clients see the value you provide, but it cannot be completely white-labeled.
Three ways: earn 15% revenue share for 2 years through the affiliate/partner program, have clients add their own billing details in their workspaces, or use pass-through billing to add your own margin and bill clients yourself. Contact sales to set up pass-through billing.
Yes. You can add a custom domain per workspace, so each client can share videos from their own domain.
*Updated July 2026.*
# Sendspark Instant Integrations: How They Work
Source: https://help.sendspark.com/sendspark-instant-integrations-how-they-work
Learn how Sendspark Instant Integrations work to record and send videos directly in Gmail, LinkedIn, HubSpot, and other platforms.
Instant Integrations let you record and share Sendspark videos directly inside the platforms you already use — Gmail, LinkedIn, HubSpot, Outreach, Zendesk, Intercom, and Close CRM. They appear the moment you install the Sendspark Chrome extension, adding a Sendspark icon to each platform's compose window so you can record, preview, and insert a video without leaving the page.
At Sendspark, we strive to make it as fast as possible to send videos to clients and prospective customers.
## Key takeaways
* Instant Integrations let you record and share videos directly inside Gmail, LinkedIn, HubSpot, Outreach, Zendesk, Intercom, and Close CRM.
* They're enabled automatically the second you install the Sendspark Chrome extension.
* A Sendspark icon appears in each platform's compose window — record a new video, preview it, add templates or trim, then insert and send.
* You can toggle instant integrations off in your integration settings; that only disables them for you, not for the rest of your workspace.
So we built "Instant Integrations" to make it blazing fast for you to record and share videos right within the popular communication platforms, including:
* [Gmail](/instant-integration-gmail)
* [LinkedIn](/instant-integration-linkedin), and [tips for sending videos over LinkedIn messages](/tips-for-sending-videos-over-linkedin-messages)
* [Hubspot](/hubspot-instant-integration-chrome-extension)
* [Outreach](/instant-integration-outreach)
* [Zendesk](/instant-integration-zendesk)
* [Intercom](/instant-integration-intercom)
* [Close CRM](/instant-integration-close-crm)
When using Sendspark instant integrations, you can simply...
1. See a Sendspark icon in the compose windows of all of these messaging platforms
2. Select "Record new video" to launch the Sendspark recorder (or choose from the other menu items)
3. Preview your video, and use shortcuts to add templates, combine videos, trim, and more.
4. Insert, and send your video email!
All of these instant integrations are enabled the second that you [install the Sendspark chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph?hl=en-US).
Install the Chrome Extension to use Instant Integrations
However, if you do not want to use any of the instant integrations, you can toggle them off in your [integration settings.](https://sendspark.com/settings/integrations)
When you toggle off integrations, they are disabled for you, but still enabled for other members of your workspace (who have the chrome extension installed).
Of course, you can toggle instant integrations back on to use them at any time!
***
## Frequently asked questions
Gmail, LinkedIn, HubSpot, Outreach, Zendesk, Intercom, and Close CRM. A Sendspark icon appears in each of their compose windows so you can record and share a video right there.
They're enabled automatically the moment you install the Sendspark Chrome extension. There's no separate setup step for each platform.
Toggle it off in your integration settings. When you toggle an integration off, it's disabled only for you — it stays enabled for other members of your workspace who have the Chrome extension installed. You can toggle it back on at any time.
After selecting "Record new video" to launch the recorder, you can preview your video and use shortcuts to add templates, combine videos, trim, and more before inserting and sending it.
*Updated August 2026.*
# Sendspark Onboarding Checklist
Source: https://help.sendspark.com/sendspark-onboarding-checklist
Complete your Sendspark setup with this onboarding checklist. Configure your video recorder, branding, and team settings to get started fast.
This onboarding checklist walks you through setting up your Sendspark account for success: install a video recorder (Chrome extension, desktop app, or both), set your profile picture, brand your videos with global styles, invite your team, and complete advanced setup like a custom domain, analytics snippets, and your LinkedIn cookie.
## Key takeaways
* Install a recorder: the Chrome extension records anywhere on the web (best for speed), while the desktop app is more powerful and can record over anything on your computer, including Google Slides and PowerPoint. Installing both is recommended.
* Personalize your account by uploading a profile picture, which appears on your video requests.
* Update workspace settings with global styles for branding, and install the HubSpot app (if applicable) to track engagement and build videos in workflows.
* Complete advanced setup: add a custom domain, analytics snippets (Google Analytics, Meta Pixel), and your LinkedIn cookie to use LinkedIn profiles in dynamic videos.
Welcome to Sendspark! Here's a quick checklist to make sure you've set up your account for success.
## 1. Install Video Recorder
We have two video recorders you can use... We recommend installing both!
* [Chrome Extension](https://chromewebstore.google.com/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) — This lets you record videos from anywhere on the web. We recommend installing it for speed and ease.
* [Desktop App](https://www.sendspark.com/download-desktop-application) — This is a little more powerful, and will let you record over anything on your computer (including Google Slides and PowerPoint presentations)
## 2. Set Personal Settings
* [Upload your Profile Picture](https://sendspark.com/settings/account) — This shows up on your video requests, and adds an extra personal touch.
## 3. Update Workspace Settings
* [Set Global Styles](/set-global-styles) — Brand your videos with your own logo and brand styles
* [Install HubSpot App](https://ecosystem.hubspot.com/marketplace/apps/sendspark) (if applicable) — so you can track viewer engagement directly in HubSpot, and create Sendspark videos in HubSpot workflows
## 4. Invite Your Team
* [Add Team Members](/invite-team-members) — To collaborate with team members in the Sendspark platform.
## 5. Advanced Setup
* [Add Custom Domain](/use-a-custom-domain-for-videos) — So you can share videos from your own domain URLs
* [Add Analytics Snippets](https://sendspark.com/settings/integrations) — to add your Google Analytics, Meta Pixel, or other tracking snippet on Sendspark video pages.
* [Add your LinkedIn Cookie](/how-to-make-dynamic-videos-with-linkedin-profiles) — This lets you use LinkedIn profiles in your dynamic videos.
Thanks for setting up your account! Now that you have the basics set up, please review our guides on [how to record videos](/getting-started-guide-record-a-video), [how to create AI-personalized videos](/dynamic-videos-make-videos-with-ai-introductions), and how to set up automated workflows.
## Frequently asked questions
We recommend installing both. The Chrome extension lets you record from anywhere on the web and is best for speed and ease. The desktop app is a little more powerful and can record over anything on your computer, including Google Slides and PowerPoint presentations.
Your profile picture appears on your video requests and adds an extra personal touch.
Use [Set Global Styles](/set-global-styles) in your workspace settings to brand your videos with your own logo and brand styles.
Only if applicable. Installing the HubSpot app lets you track viewer engagement directly in HubSpot and create Sendspark videos inside HubSpot workflows.
Adding your [LinkedIn cookie](/how-to-make-dynamic-videos-with-linkedin-profiles) lets you use LinkedIn profiles in your dynamic videos.
*Updated July 2026.*
# Sendspark Recording Shortcuts and Hotkeys
Source: https://help.sendspark.com/sendspark-recording-shortcuts-and-hotkeys
Learn how to use Sendspark recording shortcuts and hotkeys for faster video creation with the Chrome extension and desktop app.
Sendspark provides keyboard shortcuts so you can control recording without clicking buttons. In the desktop app, press Space to skip the countdown, ⌥+⌘+Q to exit, and ⌥+⌘+X to log out. In the Chrome Extension, ⇧+X toggles spotlight, and while recording you can delete, restart, pause, or stop with ⇧+⌥ combinations.
## Key takeaways
* **Desktop app:** Space skips the countdown, ⌥+⌘+Q exits, and ⌥+⌘+X logs out.
* **Chrome Extension:** ⇧+X toggles spotlight.
* While recording in the Chrome Extension, use ⇧+⌥+X to delete, ⇧+⌥+D to restart, ⇧+⌥+R to pause, and ⇧+⌥+S to stop the current recording.
* Shortcuts let you interact with Sendspark hands-free, without clicking toolbar buttons.
Sendspark provides shortcuts to help you interact with the Chrome Extension without clicking buttons.
## **Sendspark Desktop App Shortcuts:**
* Space - Skip countdown
* ⌥+⌘+Q - Exit
* ⌥+⌘+X - Logout
## **Sendspark Chrome Extension Shortcuts:**
* ⇧+X - Toggle spotlight
* While recording (recording toolbar options):
* ⇧+⌥+X - Delete current recording
* ⇧+⌥+D - Restart current recording
* ⇧+⌥+R - Pause current recording
* ⇧+⌥+S - Stop current recording
## Frequently asked questions
In the Sendspark desktop app, press **Space** to skip the countdown.
While recording, use **⇧+⌥+X** to delete the current recording, **⇧+⌥+D** to restart it, **⇧+⌥+R** to pause, and **⇧+⌥+S** to stop.
Press **⇧+X** to toggle spotlight in the Sendspark Chrome Extension.
In the desktop app, press **⌥+⌘+Q** to exit and **⌥+⌘+X** to log out.
## Related articles
* [Chrome Extension Recording Options and Types](/chrome-extension-recording-options-types)
* [How to Hide the Sendspark Recording Toolbar](/how-to-hide-the-sendspark-recording-toolbar)
* [How to Use Camera Spotlight](/how-to-use-camera-spotlight)
* [Getting Started Guide - Record a Video](/getting-started-guide-record-a-video)
*Updated July 2026.*
# Set Global Styles
Source: https://help.sendspark.com/set-global-styles
Configure custom brand styles and logos for your Sendspark video messages to create a polished, professional experience for viewers.
Set Global Styles lets you apply your own logo and brand styles across your Sendspark video messages and requests. Open your workspace settings (or go to My Account from the dashboard), click Manage Workspace, then Set Global Styles. Use the left sidebar to add your logo and styles, preview on the right, and save.
## Key takeaways
* Global Styles apply your logo and brand styles to Sendspark video messages and requests for a polished, professional look.
* Access them from your workspace settings, or via the dashboard by clicking the bottom-left logo, then My Account.
* Click **Manage Workspace**, then **Set Global Styles** to open the editor.
* Edit fields in the left sidebar and preview changes on the right; clicking a field highlights the element you're editing. Save to apply.
Sendspark lets you add your own brand styles on video messages and requests to deliver a beautiful, polished experience.
***
1. Click here to access your: **[workspace settings](https://sendspark.com/settings/workspace)**. Or navigate through your dashboard by clicking on the bottom left-hand side logo, then click **My Account**:
2. Click **Manage Workspace** and then on **Set Global Styles**
3. Use the side bar on the left to add your own logo and brand styles. You can preview how your video pages will look on the right.
When you click a field on the left, you'll see the element you're editing highlighted on the right.
4. Save changes, and you're all set!
## Frequently asked questions
Open your workspace settings directly, or from the dashboard click the logo in the bottom left, choose My Account, click Manage Workspace, and then Set Global Styles.
You can add your own logo and brand styles to your video pages. These apply across your Sendspark video messages and requests.
Yes. Use the sidebar on the left to make changes and preview how your video pages will look on the right. When you click a field on the left, the element you're editing is highlighted on the right.
They apply to your video messages and requests, giving viewers a consistent, branded experience.
*Updated July 2026.*
# Set HubSpot Admin Permissions for Workflows
Source: https://help.sendspark.com/set-hubspot-admin-permissions-for-workflows
Learn how to set HubSpot admin permissions for automated workflows. Configure CRM objects and automation settings in just a few steps.
To create automated workflows in HubSpot, a user needs the CRM Objects and Automation permissions turned on. Go to Settings → Users & Teams (under Account Management), select the user, click Edit Permissions, then find CRM Objects and Automation in the left-hand menu and switch both ON.
## Key takeaways
* Open **Settings** from the top right-hand corner of your HubSpot Home Page.
* Under **Account Management**, go to **Users & Teams** and select the right user to enable the **Edit Permissions** button.
* In the left-hand permissions menu, turn **CRM Objects** and **Automation** ON.
* Both permissions are required to successfully create automated workflows.
This article will show you where to find your Hubpost permissions level needed to successfully create workflows
While standing on your Home Page, click on the Settings button located in the top right-hand side corner:
Now, on the left-hand side panel and under Account Management, you will find the option USERS & TEAMS
Select the right user will enable the EDIT PERMISSIONS button:
Find the CRM OBJECTS and AUTOMATION options in the left-hand side menu and be sure to turn them ON. Both will be important when creating Automated Workflows
That\`s all!
## Which permissions are needed to create workflows?
You need both the **CRM Objects** and **Automation** permissions turned on for the user. Both are found in the left-hand menu after clicking Edit Permissions, and both are important when creating automated workflows.
## Frequently asked questions
From your Home Page, click the **Settings** button in the top right-hand corner. Then, in the left-hand panel under **Account Management**, choose **Users & Teams**.
In **Users & Teams**, select the right user. Selecting the user enables the **Edit Permissions** button, which opens that user's permission settings.
Find the **CRM Objects** and **Automation** options in the left-hand permissions menu and be sure to turn them both ON. Both are needed to successfully create automated workflows.
A common cause is missing permissions. Confirm the user has both **CRM Objects** and **Automation** switched on under Edit Permissions, since both are required for creating automated workflows.
*Updated July 2026.*
# Share Dynamic Videos without Sales Email Tools
Source: https://help.sendspark.com/share-dynamic-videos-without-sales-email-tools
Learn how to send dynamic videos in bulk using Gmail or Outlook without needing CRM integrations or email automation tools.
You don't need a CRM or email automation tool to send personalized (dynamic) videos in bulk. If you don't use one of Sendspark's partner integrations, you can send dynamic video campaigns at scale directly from **Gmail** or **Outlook** using Sendspark's built-in bulk send tools.
## Key takeaways
* You don't need a CRM or email automation tool to send dynamic videos in bulk.
* Sendspark offers bulk send directly from **Gmail** or **Outlook** for exactly this case.
* Email tools are normally used because they handle large contact lists, HTML formatting (so the video preview and link display correctly), and engagement tracking at scale.
* Full step-by-step guides are available for both the Gmail and Outlook bulk send tools.
## How to Send Dynamic Videos Without a Partner Integration
## Why This Is Needed
Usually, if you want to send personalized (dynamic) videos in bulk, you need an email automation tool or CRM integration. These tools allow you to:
* Send emails to large contact lists.
* Use **HTML formatting** (so the video preview and link display correctly).
* Track engagement at scale.
That’s why many Sendspark customers connect to platforms like HubSpot, Salesforce, or Mailchimp.
But if you don’t use one of our partner integrations, we’ve built a solution for you: bulk sending directly from **Gmail** or **Outlook**.
***
## Your Options
## 1. Gmail
* Use our Gmail bulk send tool.
*
* [📖 Full guide: Send dynamic videos in bulk with Gmail](/gmail-automatically-send-ai-personalized-videos)
## 2. Outlook
* Use our Outlook bulk send tool.
*
* [📖 Full guide: Send dynamic videos in bulk with Outlook](/outlook-automatically-send-ai-personalized-videos)
***
## Summary
Even if you don’t use Sendspark partner integrations, you can still send dynamic video campaigns at scale. Just use Gmail or Outlook with our bulk send tools, built specifically to make dynamic video sending possible for everyone.
***
## Frequently asked questions
No. While many customers connect platforms like HubSpot, Salesforce, or Mailchimp, you don't have to. Sendspark provides bulk send tools that work directly from Gmail or Outlook.
You can use Sendspark's Gmail bulk send tool or Outlook bulk send tool. Both are built specifically to make dynamic video sending possible without an integration.
Email automation tools and CRM integrations let you send to large contact lists, apply HTML formatting so the video preview and link display correctly, and track engagement at scale. Sendspark's Gmail and Outlook bulk send tools cover this use case for people who don't use those platforms.
*Updated July 2026.*
# SharpSpring - Send Dynamic Videos
Source: https://help.sendspark.com/sharpspring-send-dynamic-videos
Learn how to send AI personalized videos in Constant Contact Lead Gen & CRM using Sendspark's dynamic video integration feature.
To send AI personalized videos in Constant Contact Lead Gen & CRM (SharpSpring), first create your dynamic video campaign in Sendspark. Then click **Share Campaign**, copy the SharpSpring snippet, and paste it into an HTML block in your email. Preview it with someone on your video list, then send.
## Key takeaways
* Start by creating your AI personalized videos in Sendspark before sharing — see [how to make dynamic videos](/dynamic-videos-make-videos-with-ai-introductions) if you haven't yet.
* Share by clicking **Share Campaign**, copying the snippet for Constant Contact Lead Gen & CRM (SharpSpring), and pasting it into an HTML block in your email.
* Test with **Send a Preview Mail** to someone who is on your Sendspark video list.
* If the video doesn't appear in the preview, the recipient's email address is probably not on your dynamic video list — only contacts you generated a video for will see one.
## How to Send AI Personalized Videos in Constant Contact Lead Gen & CRM (SharpSpring)
## 1. Create AI Personalized Videos in Sendspark
If you have not done that yet, please start with [this article](/dynamic-videos-make-videos-with-ai-introductions)!
## 2. Click "Share Campaign"
## 3. Copy the Snippet for Constant Contact Lead Gen & CRM (SharpSpring)
## 4. Paste in an HTML block in your email
## 5. Preview & Send!
You can test your email by clicking "Send a Preview Mail," and sending a sample email with someone who is on your Sendspark video list.
If you don't see the Sendspark AI video, it might because you're testing a video for someone who you have not made a video for. Please make sure their email address is also on your dynamic video list!
## Frequently asked questions
Yes. Create your AI personalized videos in Sendspark first. If you haven't done that yet, start with [how to make dynamic videos with AI introductions](/dynamic-videos-make-videos-with-ai-introductions).
After clicking **Share Campaign** and copying the snippet for Constant Contact Lead Gen & CRM (SharpSpring), paste it into an HTML block in your email.
Click **Send a Preview Mail** and send a sample email to someone who is on your Sendspark video list, so you can confirm the video populates correctly.
Most often it's because you're testing with someone you haven't generated a video for. Make sure that recipient's email address is on your dynamic video list — only contacts on the list have a personalized video.
*Updated July 2026.*
# Simulate Scrolling a Webpage in Dynamic Video
Source: https://help.sendspark.com/simulate-scrolling-a-webpage-in-dynamic-video
Learn how to simulate scrolling webpages in dynamic videos to create personalized content for each contact automatically.
Simulate Scrolling makes a dynamic video look like you're scrolling through each contact's own webpage. Create a dynamic video campaign, add a video of yourself that will appear over the website, then toggle on **"Simulate Scrolling."** When you add contacts and generate videos, each one shows you scrolling through that contact's site.
## Key takeaways
* Simulate Scrolling overlays your video of yourself on top of each contact's own webpage as it appears to scroll.
* Set it up in three steps: create a dynamic video campaign, add your video, then toggle on **"Simulate Scrolling."**
* Each contact's webpage is handled automatically when you import contacts and generate videos.
* The result is a unique video per contact — for example, one scrolling sendspark.com and another scrolling hubspot.com.
Want to generate dynamic videos that makes it look like you're scrolling through each of your contacts' webpages?
Follow the steps below!
## How to Add Website Scroll to Dynamic Videos
1. Create a [dynamic video campaign](https://sendspark.com/dynamic-videos)
2. Add the video that you would like to use of yourself (that will appear over the website for each of your contacts)
3. Toggle on **"Simulate Scrolling"**
Now, when you add contacts and generate videos, it will look like you're scrolling through each of their webpages.
For example, you could import these contacts:
And generate these videos:
* [Bethany (sendspark.com)](https://sendspark.com/share/d/scg7eckejsmcpks48rqt9s4074rh5sl0/cy5lQHNlbmRzcGFyay5jb20%3D)
* [Manny (outreach.io)](https://sendspark.com/share/d/scg7eckejsmcpks48rqt9s4074rh5sl0/bi5kQG91dHJlYWNoLmlv)
* [Yamini (hubspot.com)](https://sendspark.com/share/d/scg7eckejsmcpks48rqt9s4074rh5sl0/cy5wQGh1YnNwb3QuY29t)
* [Mac (salesforce.com)](https://sendspark.com/share/d/scg7eckejsmcpks48rqt9s4074rh5sl0/YS5yQHNhbGVzZm9yY2UuY29t)
* [William (lavender.ai)](https://sendspark.com/share/d/scg7eckejsmcpks48rqt9s4074rh5sl0/ay5rQGxhdmVuZGVyLmFp)
## Frequently asked questions
Create a dynamic video campaign, add the video of yourself that will appear over the website, then toggle on **"Simulate Scrolling."** When you add contacts and generate videos, each one will look like you're scrolling through that contact's webpage.
Add a video of yourself. In each generated video, your recording appears over the contact's webpage while it scrolls.
Each contact's own webpage. Once you import your contacts and generate videos, Sendspark produces a separate video per contact showing you scrolling through their site.
Yes. The examples above show the same recording over different contacts' sites — Bethany (sendspark.com), Manny (outreach.io), Yamini (hubspot.com), Mac (salesforce.com), and William (lavender.ai).
*Updated July 2026.*
# Skylead - Send Dynamic Videos
Source: https://help.sendspark.com/skylead-send-dynamic-videos
Learn how to integrate Sendspark with Skylead to send AI-personalized dynamic videos in LinkedIn automation campaigns step-by-step.
To send dynamic videos with Skylead, create a Dynamic Video Campaign in Sendspark, import your contacts, and generate the AI-personalized videos. Then download Sendspark's CSV, rename the columns to match Skylead's fields, import it into Skylead, and drop the #\{\{videoLink}} field into your LinkedIn connection request or message.
## Key takeaways
* Build a [Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark, then import contacts by typing them in, uploading a CSV, or using Zapier/API.
* Download Sendspark's CSV after generating videos — it adds the **Video Link** column, which is what you send in LinkedIn.
* **Rename the CSV columns** to Skylead's field names before importing (for example, Video Link → **videoLink**).
* In your Skylead sequence, use the **#\{\{videoLink}}** dynamic field where you want the video; it unfurls into an animated preview in LinkedIn messages.
Use Sendspark and Skylead together to send AI-personalized videos in LinkedIn automation.
## How to Send AI-Personalized Videos in Skylead
### 1. Create Dynamic Video Campaign
First, you want to create a [Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark.
In your dynamic video campaign, you will be able to select one video, and use AI to automatically personalize each video for each viewer.
### 2. Import Contacts into Sendspark
You can import contacts to dynamic video campaigns by typing their information out manually, importing a CSV, or setting up a Zapier or API integration.
One tip: it will be easier to share videos in Skylead if you import the "profileUrl" field into Sendspark. We don't have a specific field for "profileUrl," but you can import it into a field that you are not using (like "Job Title") so it's easy to find when you export your CSV.
### 3. Generate Dynamic Videos
Just click the "Generate Videos" button to generate AI-personalized videos for your contact list.
### 4. Export the generated videos
Now, you want to download the CSV of your contacts from Sendspark to import into Skylead. This will be similar to the original CSV you imported, with one big addition: "Video Link"
Video link is the link to the dynamic video generated for each of your viewers. This is what you want to send out in your LinkedIn Connect Requests and Messages!
### 5. Import CSV into Skylead
You'll need to rename the columns of your CSV to match the Skylead fields in order to import your CSV into Skylead.
These are the column names in Sendspark, and how they should be written to import into Skylead:
* First Name - **firstName**
* Email - **email**
* Company Name - **currentCompany**
* Job Title - **profileLink**
* Background Url - **website**
* Video Link - **videoLink \<-- this is the dynamic video we made in Sendspark!**
## 6. Create Sequence in Skylead
Now, you can create your LinkedIn automation campaign in Skylead, and just use the #\{\{videoLink}} dynamic field where you want your video to go in your connection request or message.
When you send the video link in your LinkedIn messages, it will unfurl into an animated preview, and look something like this:
That's it! Happy connecting!
## Frequently asked questions
You can type contact information manually, import a CSV, or set up a Zapier or API integration into your dynamic video campaign.
Sendspark doesn't have a dedicated "profileUrl" field, so import it into a field you aren't using (like "Job Title"). It'll be easy to find and map when you export your CSV for Skylead.
The **Video Link** column, added when you download the CSV after generating videos. It's the personalized dynamic video link for each viewer, and it's what you send in your LinkedIn connection requests and messages.
Map them like this: First Name → firstName, Email → email, Company Name → currentCompany, Job Title → profileLink, Background Url → website, and Video Link → videoLink.
When you send the video link via the #\{\{videoLink}} field, it unfurls into an animated preview in the LinkedIn message.
*Updated July 2026.*
# Skylead — Send Personalized Videos at Scale
Source: https://help.sendspark.com/skylead-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Skylead. Step-by-step guide to integrating Sendspark with Skylead for video outreach at scale.
To send personalized videos in Skylead, record or upload one video to Sendspark, customize the landing page and thumbnail (adding personalization tokens if you want each viewer's details), click Share, select Skylead, then paste the snippet into your Skylead message and send. Sendspark automatically personalizes the video for each recipient.
## Key takeaways
* You create one video and Sendspark automatically personalizes it for each person in your Skylead outreach.
* Use [personalization tokens](/use-merge-tags-to-personalize-videos-at-scale) on the landing page and thumbnail to add each viewer's information automatically.
* If Skylead isn't in the Share list, [modify the share modal](/how-to-modify-shortcuts-on-share-modal) to add it.
* Recipients only see the video preview (not just a link) if they've accepted your LinkedIn connection or InMail request, so videos work best as a follow-up, not in connection requests.
## Why Send Personalized Videos in Skylead
Sending personalized videos in Skylead can increase replies and meetings from your LinkedIn automation.
The Sendspark Skylead integration makes it easy to create one video, and automatically personalize it for each person you're reaching out to via Skylead.
## How to Send Mass Personalized Videos in Skylead
Watch the video or follow the steps below!
1. [Record](/record-yourself) or [upload](/upload-a-video-to-sendspark) your video to Sendspark
2. Customize the [video landing page](/customize-your-video-landing-page) and [video thumbnail](/how-to-edit-video-thumbnails) (you can use [personalization tokens](/use-merge-tags-to-personalize-videos-at-scale) to automatically add your viewer's information to the video)
3. Click\*\*"share"\*\*
4. Select **"Skylead"**(If you don't see Skylead, follow these steps to [modify the share modal](/how-to-modify-shortcuts-on-share-modal))
5. Paste into your message on Skylead
6. Send!
## Note About Sending Videos on LinkedIn
In order for your recipient to see the preview of your video, and not just a link, they must have either (A) accepted your LinkedIn request, or (B) accepted your InMail request.
For this reason, we do NOT recommend sending videos in connection requests. **Videos are better used as a follow up message, after you are already connected.**
## Frequently asked questions
No. You record or upload one video, and Sendspark automatically personalizes it for each person you're reaching out to via Skylead. Personalization tokens fill in each viewer's information for you.
Follow the steps to [modify the share modal](/how-to-modify-shortcuts-on-share-modal) to add Skylead to your Share options.
For the recipient to see the preview rather than just a link, they must have either accepted your LinkedIn connection request or accepted your InMail request. Until then, the preview won't render for them.
No. Because the preview only appears after someone has accepted your connection or InMail, videos are better used as a follow-up message once you're already connected, rather than in the connection request itself.
*Updated July 2026.*
# Slack — How to Share Videos
Source: https://help.sendspark.com/slack-how-to-share-videos
Learn how to share Sendspark videos in Slack with simple copy-paste steps for seamless team communication and video previews.
To share a Sendspark video in Slack, open your video page and click **Share Video**, then under Share Link click **Copy Link**, and paste the link into Slack. The link automatically unfurls into a video preview that your team members can click to watch.
## Key takeaways
* Share a video in Slack in three steps: click **Share Video**, click **Copy Link** under Share Link, then paste into Slack.
* The pasted link automatically unfurls into a video preview inside Slack.
* Team members can click the preview to watch the video.
Sendspark makes it easy to share video messages in Slack. Follow the steps below to send videos to your team members.
## How to Send Videos in Slack
1. Click **Share Video** from your video page
2. Under Share Link, click **Copy Link**
**3. Paste** in Slack
You'll see the video link automatically unfurl into a video preview in Slack. Your team members can click here to watch the video.
***
## Frequently asked questions
Click **Share Video** from your video page, click **Copy Link** under Share Link, then paste the link into Slack.
Yes. The pasted link automatically unfurls into a video preview in Slack.
Your team members can click the video preview in Slack to watch the video.
*Updated July 2026.*
# Slack notification for new Dynamic Videos
Source: https://help.sendspark.com/slack-notification-for-new-dynamic-videos
Set up automated Slack notifications for new Dynamic Video creation using SendSpark webhooks and Zapier integration step-by-step.
To get a Slack alert each time a new Dynamic Video is created, connect Sendspark to Slack through Zapier. Create a webhook in Sendspark, catch it with Zapier's Catch Hook trigger, paste the generated URL back into your Sendspark webhook, attach it to your Dynamic Video campaign, then add a Slack "Send a Message" action.
## Key takeaways
* This setup uses a Sendspark webhook paired with a Zapier Zap (Webhooks by Zapier → Slack).
* In Sendspark, create and name a new webhook under **Menu → Webhooks**.
* In Zapier, use the **Catch Hook** trigger, copy the generated URL, and paste it back into your Sendspark webhook.
* Attach the webhook to your Dynamic Video campaign, then add Slack's **Send a Message** action and choose your channel.
Is the video too long? [Here's the quick version](https://www.linkedin.com/posts/danieldelauretis_makingthingseasier-activity-7208485504743321600-PdhZ?utm_source=share\&utm_medium=member_desktop)
**In SendSpark:**
* Go to **Menu**.
* Select **Webhooks**.
* Create a new webhook.
* Name your webhook.
**In Zapier:**
* Create a new Zap.
* Click on **Trigger**.
* Search for **Webhooks by Zapier**.
* Select **Catch Hook**.
* Continue and copy the generated URL
**Back in SendSpark:**
* Paste the URL in the webhook you created.
* Create the webhook
**Create a Dynamic Video campaign:**
* Create a new Dynamic Video Campaign
* Go to the **Webhooks** section.
* Select the campaign you just created.
Related topics:
-How to create a Dynamic Campaign for the first time: [create a dynamic video campaign](/how-to-create-a-dynamic-video-campaign)
-How to automatically create videos by form submission: [HubSpot workflow integration](/hubspot-workflows-sendspark-marketing-email)
**In Zapier:**
* Click on **Test Trigger**.
* Search for **Slack**.
* Select **Send a Message**.
* Continue and choose your Slack channel.
* Customize the message.
* Click on **Continue** and confirm the notification in Slack.
* **DONE!!**
## Frequently asked questions
Go to **Menu**, select **Webhooks**, create a new webhook, and give it a name. You'll paste the Zapier URL into this webhook in a later step.
In Zapier, create a new Zap, click **Trigger**, search for **Webhooks by Zapier**, and select **Catch Hook**. Continue, then copy the generated URL and paste it into the webhook you created in Sendspark.
After creating a Dynamic Video campaign, go to the **Webhooks** section and select that campaign. This attaches your webhook so it fires for new videos in that campaign.
In Zapier, click **Test Trigger**, then search for **Slack** and select **Send a Message**. Continue, choose your Slack channel, customize the message, and confirm the notification in Slack.
*Updated July 2026.*
# Slack Notifications for Video Views
Source: https://help.sendspark.com/slack-notifications-for-video-views
Set up real-time Slack notifications when viewers watch your Sendspark videos using automated workflows and trigger settings.
## How to Get Slack Notifications When Someone Watches Your Video
Get notified in real time when someone watches your video or clicks on a call to action.
Sendspark can post to Slack the moment someone watches your video or clicks a call to action. You build an Agentic Workflow using the trigger **Sendspark: New Video Watched - All Campaigns**, add a Slack action to send a message to a public channel, connect Slack, then start the automation. Your message can include any fields Sendspark returns for context.
## Key takeaways
* Slack view notifications are built with an Agentic Workflow in Sendspark, not a native setting.
* The trigger is **Sendspark: New Video Watched - All Campaigns**, which fires when any video in your workspace is watched.
* The action is **Slack → Send a message to a public channel**, where you connect Slack and choose the channel.
* You can personalize the message with the fields Sendspark returns, then click **Start** to turn the automation on.
## 1. Create Automated Workflow In Sendspark
* Go to the [Agentic Workflow](https://sendspark.com/agentic-workflows) section of Sendspark
* Click \*\*"New Automation"\*\*to create a new automated workflow
## 2. Set Trigger: Sendspark Video Watched
* Click\*\*"Add a Trigger"\*\*
* For the trigger, select **"Sendspark: New Video Watched - All Campaigns"**
* This means that when a video is watched from any Sendspark dynamic video campaigns in your workspace, this automation will start.
## 3. Set Action: Send Slack Notification
* Add an action to your automated workflow
* Select **"Slack,"** **"Send a message to a public channel"** and then connect your slack
* Select the slack channel you want to send notifications to, and write your message. You can use any of the fields that Sendspark returns in your message to get more context on your video. In the end, it might look something like this:
Save, and hit **"Start"** to turn on your automation!
## Frequently asked questions
In your Agentic Workflow, add a trigger and select **Sendspark: New Video Watched - All Campaigns**. This means the automation starts whenever a video is watched from any Sendspark dynamic video campaign in your workspace.
Add an action to your workflow, select **Slack**, choose **Send a message to a public channel**, and then connect your Slack account. After connecting, pick the channel you want notifications sent to.
Yes. When setting up the Slack action you write your own message, and you can include any of the fields Sendspark returns to add more context about the video that was watched.
Yes. The workflow lets you get notified in real time when someone watches your video or clicks on a call to action.
*Updated July 2026.*
# Smartlead - Auto-Send Videos to New Leads
Source: https://help.sendspark.com/smartlead-auto-send-videos-to-new-leads
Learn how to automatically create AI-personalized Sendspark videos for Smartlead leads using agentic workflows and campaign triggers.
This integration automatically creates AI-personalized Sendspark videos when leads enter your Smartlead sequences. Build a Sendspark Agentic Workflow triggered by "Smartlead: Lead moved to specified status," set the status to In Progress, then add a Create Dynamic Video step and map the lead fields — including email — so each new lead gets their own video.
## Key takeaways
* The workflow auto-generates a personalized video whenever a lead moves to a chosen status in your Smartlead campaign.
* Add your Sendspark video placeholder to the **2nd Smartlead email or a later step**, so the video has time to generate before it sends.
* Trigger the Sendspark Agentic Workflow with **"Smartlead: Lead moved to specified status,"** set to the **In Progress** status.
* In the Create Dynamic Video step, map the lead fields and be sure to **map the email field** — it matches the right video to the right lead.
In this article, you'll learn how to automatically create AI-personalized videos for leads when they get added into Smartlead sequences.
## How to Create Sendspark Videos When Leads Get Added to Smartlead Campaign
## 1. Create a Dynamic Video Campaign in Sendspark
Start by creating your [dynamic video campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark. This will be the template you use to create all of the personalized videos.
## 2. Create an Email Campaign in Smartlead
Create your email campaign in Smartlead, and add your Sendspark video placeholder where you want your video to appear.
Note that you will have to add this to the 2nd email in Smartlead, or a later step, to ensure that the video has enough time to generate before you send off the video email.
Learn how to get your Sendspark video placeholder for Smartlead [Smartlead dynamic video integration](/smartlead-send-dynamic-videos).
## 3. Create an Agentic Workflow in Sendspark
Go to the [Agentic Workflow](https://sendspark.com/agentic-workflows) section of Sendspark and **create a new automation**.
## 4. Use “Smartlead: Lead moved to specified status" as the Trigger
For your trigger, select **Smartlead** and then **Lead moved to specified status**
Connect your Smartlead account, and then **specify the Smartlead email campaign** that you're using here.
Click\*\*"continue"\*\* to save the step.****
## 5. Select the Status "In Progress"
Click anywhere in the first step to launch the settings modal.
Set select the statusto **"IN PROGRESS,"** so when leads get updated to this status in Smartlead, it will trigger the automation in Sendspark.
## 6. Add Step to Create Sendspark Video
Add an action for **"Sendspark"** and select **"Create Dynamic Video"**
Select the dynamic video campaign you are using, and then map the fields from Smartlead that you would like to use in your Sendspark video.
Make sure to **map in the email field,** because this is essential for matching the right video to the right lead in Smartlead.
## 7. Add Step to Create Sendspark Video
That's it! Your entire automation should look something like this, where...
* When a lead in Smartlead moves to "in progress" status of your chosen campaign...
* You're automatically creating a dynamic video...
* And then updating the video placeholder in your email to make sure that every lead gets the right video.
When you're ready, hit \*\*"start"\*\*and begin adding leads to your campaign in Smartlead!
## Frequently asked questions
You add the Sendspark video placeholder to the 2nd email in Smartlead (or a later step) to ensure the video has enough time to generate before the video email sends.
Select **Smartlead** and then **"Lead moved to specified status"** as the trigger. Connect your Smartlead account and specify the Smartlead email campaign you're using.
Set the status to **"In Progress."** When leads get updated to this status in your chosen Smartlead campaign, it triggers the automation in Sendspark to create the video.
In the Create Dynamic Video step, you map the Smartlead fields you want to use. Mapping the email field is essential because it's what matches the right video to the right lead in Smartlead.
Get your Sendspark video placeholder from the [Smartlead dynamic video integration](/smartlead-send-dynamic-videos) guide, then add it to your Smartlead email campaign.
*Updated July 2026.*
# Smartlead — Send Dynamic Videos
Source: https://help.sendspark.com/smartlead-send-dynamic-videos
Learn how to send dynamic Sendspark videos through Smartlead. Integrate Sendspark with Smartlead for personalized video outreach at scale.
To send dynamic videos in Smartlead, create your campaign in Sendspark, then use its two Smartlead snippets. Paste the **Image URL** snippet into the image URL field of your Smartlead email to show the personalized thumbnail, then hyperlink that image with the **Video URL** snippet so each recipient clicks through to their own personalized video.
## Key takeaways
* Smartlead provides **two** Sendspark snippets: **Image URL** (the personalized thumbnail) and **Video URL** (the clickable link to the full video).
* Paste the **Image URL** snippet into the email's URL field, then highlight the image and hyperlink it with the **Video URL** snippet.
* Upload the **same contacts** to Smartlead that you generated videos for in Sendspark — use **Export Generated Videos (CSV)** to be certain.
* Before selecting a contact you'll see the **fallback** camera-only video; previewing a generated contact updates the thumbnail to their personalized video.
## What is a Dynamic Video?
Dynamic videos are videos that are **automatically personalized**for each of your recipients.
With 1 single recording, you can make it look like you're recording multiple videos, the feature automatically adds each of your prospects' websites to the background
This tutorial will cover **how to share dynamic videos in Smartlead.**
If you are not familiar with dynamic videos, please start with this tutorial: [How to make dynamic videos](/how-to-create-a-dynamic-video-campaign))
Come back here when you are ready to share your dynamic video in Smartlead!
## How to Share Dynamic Videos in Smartlead
1. **Create your dynamic video** in Sendspark (👉 full tutorial on [how to make dynamic videos](/how-to-create-a-dynamic-video-campaign))
2. Click\*\*"Share Campaign"\*\* and search for "**Smartlead"** — you'll notice there are two snippets that show up here.
3. Go into Smartlead, and **create your email campaign**
4. **Upload your contacts CSV to Smartlead**. Make sure you are using the same contacts that you've added to to your Sendspark dynamic video campaign. If you'd like to be extra certain, you can click **Export Generated Videos (CSV)** in Sendspark to get the list of contacts you've generated videos for, and then upload this file into Smartlead.
5. In Smartlead,**create the email** that you want to send your video out in. Add any content that you would like!
6. Go back to Sendspark, and click on the first Smartlead snippet: **Smartlead: (Image URL)**
7. Go back into Smartlead, and paste the snippet you've copied from Sendspark directly into the URL field in your email. You'll now see the preview for your video!
**Note: because no contact has been selected yet, you'll just see the "fallback version" of your dynamic video: the camera-only video of yourself. Once you start previewing contacts, this thumbnail will update to be the personalized video for each contact. **
8. Go back to Sendspark, and click on the other snippet: **Smartlead: (Video URL)**
9. Return to your Smartlead email, and highlight the image. Now,**add a hyperlink** to the image, and paste the video URL.
**Note: You are essentially making your video thumbnail "clickable." So, when viewers get the video email, they will see an image personalized for them, and then click on a link personalized for them to watch the full personalized video in their web browser.**
10. That's all you need to do to embed a dynamic video in a Smartlead campaign. All of the viewers you enroll will see the dynamic video that you generated for them in Sendspark when you created the video. You can preview your email for different contacts to be sure :)
## Additional Resources
* [How to create a dynamic video](/how-to-create-a-dynamic-video-campaign)
* How to use combined videos with dynamic videos
* [How to add your logo & brand styles to Sendspark](/set-global-styles)
* [How to use a custom domain with Sendspark](/use-a-custom-domain-for-videos)
**Need additional help? [Book an onboarding call](https://www.sendspark.com/meetings/bethany-sendspark/onboarding-dynamic-videos) with one of our experts!**
Let us know if you have any questions!
## Frequently asked questions
Sendspark gives Smartlead two snippets. The **Image URL** snippet is the personalized video thumbnail you paste into the image URL field, and the **Video URL** snippet is the personalized link you attach to that image so recipients can click through to watch the full video.
Before a contact is selected, Smartlead shows the **fallback version** of your dynamic video — the camera-only recording of yourself. Once you start previewing specific contacts, the thumbnail updates to the personalized video generated for each of them.
Upload the same contacts to Smartlead that you added to your Sendspark dynamic video campaign. To be extra certain, click **Export Generated Videos (CSV)** in Sendspark to get the exact list of contacts you generated videos for, and upload that file to Smartlead.
Preview the email for different contacts in Smartlead. Each contact you've generated a video for should show their own personalized dynamic video in the preview.
*Updated July 2026.*
# Smartlead — Send Personalized Videos at Scale
Source: https://help.sendspark.com/smartlead-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Smartlead. Step-by-step guide to integrating Sendspark with Smartlead for video outreach at scale.
To send personalized videos at scale in Smartlead, customize your Sendspark video landing page and thumbnail with merge tags, add Smartlead under Share Video → Share with Personalization, then paste the thumbnail Image URL into your Smartlead template and make it clickable with the video link. The thumbnail personalizes automatically from your Smartlead contact data.
## Key takeaways
* Personalize both the **landing page** (Header, Message, Call to Action) and the **thumbnail** (Edit Overlays and Edit Styles) with merge tags like a first name variable.
* Connect the integration in Sendspark under **Share Video → Share with Personalization**, then Edit/Add and select **Smartlead**.
* In Smartlead, paste the **Image URL** thumbnail snippet into your email template, then select that image and use **Insert Link** to add the video link so the thumbnail is clickable.
* Personalization happens automatically from your **Smartlead contact data**, so each recipient sees their own name on the thumbnail and landing page.
* Always **preview and test** the thumbnail and link before sending the campaign.
This guide shows you how to integrate your Sendspark personalized videos with Smartlead to send video emails at scale. You'll learn how to customize your video landing page, set up the integration, and create email campaigns that automatically personalize videos for each recipient.
## Prerequisites
* A recorded video in your Sendspark library
* An active Smartlead account
* Basic familiarity with email campaign setup
## Step 1: Customize Your Video Landing Page
1. Navigate to your Sendspark library and click on your recorded video
2. You'll be taken to the edit page where you can customize the landing page elements
3. On the left side, customize these three sections:
* **Header:** Add personalized variables like "Hey ####\{\{first\_name}}"
* **Message:** Write your personalized message content
* **Call to Action:** Set your CTA button text (e.g., "Schedule a Meeting") and link
**Note:** This landing page is what recipients will see when they click your video thumbnail in the email.
## Step 2: Customize Your Video Thumbnail
1. Click **Edit Thumbnail** in your video editor
2. Select **Edit Overlays** to add personalized text directly on the thumbnail
3. Add merge tags like ####\{\{first\_name}} to personalize the thumbnail image
4. Use **Edit Styles** to customize:
* Banner visibility and background color
* Text styling and positioning
* Overall thumbnail appearance
5. Save your changes
## Step 3: Set Up the Smartlead Integration
1. In your Sendspark video editor, click **Share Video**
2. Look for "Share with Personalization" option
3. Click **Edit** or **Add** to set up integrations
4. Search for and select **Smartlead**
5. Click **Save** to confirm the integration
## Step 4: Create Your Smartlead Email Campaign
1. In your Smartlead account, navigate to your email campaign
2. In Sendspark, click **Image URL** to copy the thumbnail snippet
3. Paste the image into your Smartlead email template
4. Copy the video link from Sendspark
5. In Smartlead, select the thumbnail image and click **Insert Link**
6. Paste the video link to make the thumbnail clickable
**Tip:** The thumbnail will automatically personalize based on your Smartlead contact data when the campaign sends.
## Step 5: Test and Send Your Campaign
1. Preview your email to ensure the personalized thumbnail displays correctly
2. Test the link to confirm it opens your customized landing page
3. Verify that personalization variables (like ####\{\{first\_name}}) are working properly
4. Send your campaign through Smartlead
## What Recipients Experience
When your campaign sends, recipients will receive an email with a personalized video thumbnail showing their name. When they click the thumbnail, they'll be taken to your customized landing page where they can watch the video and take action using your call-to-action button.
**Tip:** The personalization happens automatically using the contact data from your Smartlead campaign, so each recipient gets a unique, personalized experience.
## Frequently asked questions
In your Sendspark video editor, click Share Video, look for the "Share with Personalization" option, click Edit or Add, search for and select Smartlead, then click Save to confirm the integration.
In Sendspark, click Image URL to copy the thumbnail snippet and paste the image into your Smartlead email template. Then copy the video link, select the thumbnail image in Smartlead, click Insert Link, and paste the video link to make the thumbnail clickable.
Both on the thumbnail and on the landing page. You add merge tags (like a first name variable) to the video Header, Message, and CTA, as well as via Edit Overlays on the thumbnail, and they populate automatically from your Smartlead contact data.
They receive an email with a personalized video thumbnail showing their name. When they click the thumbnail, they're taken to your customized landing page where they can watch the video and act on your call-to-action button.
Preview your email to confirm the personalized thumbnail displays correctly, test the link to make sure it opens your customized landing page, and verify that your personalization variables are populating properly before sending the campaign.
## Related articles
* [ReachInBox - Send Dynamic Videos](/reachinbox-send-dynamic-videos)
* [Apollo - Send Dynamic Videos](/apollo-send-dynamic-videos)
* [How to Edit Video Thumbnails](/how-to-edit-video-thumbnails)
* [How Merge Tag Fallbacks Work](/how-merge-tag-fallbacks-work)
*Updated July 2026.*
# Snov.io — Send Dynamic Videos (Custom Field Setup)
Source: https://help.sendspark.com/snov-io-send-dynamic-videos-custom-field-setup
Set up dynamic videos in Snov.io with custom email fields for personalized outreach. Map Sendspark variables to Snov.io custom fields for automation.
To send dynamic videos through Snov.io, first create a custom text field called "email2" in Snov.io, since Snov.io needs a unique email field to connect with Sendspark. Then create your campaign in Sendspark, share it to Snov.io as "Email Only," paste the snippet into your Snov.io email template, and upload a prospect list that includes the matching "email2" column.
## Key takeaways
* Snov.io requires a unique email field to connect with Sendspark, so add a custom text field titled "email2" in the Leads app under Manage Custom Fields.
* In Sendspark, go to Share Campaign, select Snov.io, choose "Email Only," and copy the snippet code into your Snov.io email template.
* Your uploaded prospect list must include an additional email column titled "email2" that exactly matches the custom field.
* Map both the "email" and "email2" columns correctly when uploading in Snov.io.
* Use Preview and Test under the email step to review each contact's dynamic elements like personalized backgrounds and voice cloning before sending.
## In this article, I'll guide you through sharing a dynamic video campaign using Snov.io. Let’s jump right into it.
## Step 1: Set Up a Custom Email Field in Snov.io
1. **Open Snov.io** and navigate to the Leads app.
2. **Access Custom Fields** by clicking on the three dots and selecting "Manage Custom Fields."
3. **Create a Unique Email Field:**
* Since Snov.io requires a unique email field to connect with Sendspark, add a new text field titled **"email2"**. This field is essential for linking the correct video with the right recipient.
4. **Save** this custom field configuration.
## Step 2: Create a Campaign in Sendspark
1. Go to Sendspark and **Create Your Campaign**. If this is your first time, check the link below for guidance on creating a campaign from scratch.
2. In Sendspark, go to **Share Campaign** and select Snov.io.
3. **Choose "Email Only"** and copy the provided snippet code.
## Step 3: Set Up Your Campaign in Snov.io
1. **Start a New Campaign** in Snov.io.
2. **Paste the Snippet Code:** Paste the copied snippet into the email template.
3. **Add Subject Line** and any required information before saving.
## Step 4: Upload Your Prospect List
1. In the Prospects section, **Create a New List** (e.g., “Test”).
2. **Upload Your Prospect List:**
* Format the file with an additional email column titled **"email2"** (exactly matching your custom field).
3. **Map Your Fields:** Ensure both "email" and "email2" columns are correctly mapped in Snov.io.
## Step 5: Preview and Test
1. After uploading, go to **Sequences** in Snov.io and select **Preview and Test** under the email step.
2. **Review Each Contact Preview** with dynamic elements like personalized backgrounds and voice cloning.
**That's it! Let us know if you have any questions.**
## Frequently asked questions
Snov.io requires a unique email field to connect with Sendspark. Adding a text field titled "email2" is essential for linking the correct video with the right recipient.
Open Snov.io, navigate to the Leads app, click the three dots and select "Manage Custom Fields," add the new "email2" text field, and save the configuration.
In Sendspark, go to Share Campaign and select Snov.io, choose "Email Only," and copy the provided snippet code. Then paste it into your Snov.io email template.
Format the file with an additional email column titled "email2" that exactly matches your custom field. When uploading, make sure both the "email" and "email2" columns are correctly mapped in Snov.io.
In Sequences, select Preview and Test under the email step, then review each contact's preview with dynamic elements like personalized backgrounds and voice cloning.
## Related articles
* [Snov.io — Send Dynamic Videos (Template Method)](/snov-io-send-dynamic-videos-template-method)
* [Snov.io — Send Personalized Videos at Scale](/snov-io-send-personalized-videos-at-scale)
* [How to Create a Dynamic Video Campaign](/how-to-create-a-dynamic-video-campaign)
*Updated July 2026.*
# Snov.io — Send Dynamic Videos (Template Method)
Source: https://help.sendspark.com/snov-io-send-dynamic-videos-template-method
Follow these steps to send your Snov.io Dynamic Video Campaign: Step By Step Tutorial Version 1) Start by creating a new Campaign: 2) Choose whether...
To send a Dynamic Video campaign through Snov.io, copy the Snov.io snippet code from your Sendspark campaign and paste it into a Snov.io email step to display the thumbnail. Then export Sendspark's clean CSV, duplicate the EMAIL column and rename the copy "email2," add a matching "email2" custom field on import, and launch the campaign.
## Key takeaways
* Copy the **Snov.io snippet** from your Sendspark Dynamic Video Campaign and paste it into the email step to display the thumbnail, then **save** the email.
* Export Sendspark's **clean CSV**, then **duplicate the EMAIL column** and rename the copy exactly **"email2."**
* In Snov.io, add a **custom field named "email2"** (lowercase, Text type) when importing prospects.
* Set your account and deliverability options, then **launch** the campaign from **All Campaigns**.
**Follow these steps to send your Snov.io Dynamic Video Campaign:**
***
## Step By Step Tutorial Version
**1) Start by creating a new Campaign:**
**2) Choose whether you want to use a Template or start from Scratch:**
3. Add an email Step:
**4) Go to your Dynamic Video Campaign and search for Snov.iO and click on the email option to copy the Snippet Code:**
**5) Click on the Email Step and paste the Snippet Code straight into the email with CMD+V or CTRL+V to display the Thumbnail. Remember to SAVE the email afterward**s:
**6) Continue to the following step "Prospects":**
**7) Go back to Sendspark and export the clean CSV file:**
**8) Open the CSV file, and duplicate the EMAIL column, but rename the copy with "email2". The new header needs to be exactly that. If your sheet automatically turns the first letter into a capital letter, no need to worry. It will work anyway. Be sure to save it again maintaining the CSV format.**
**9) Create a new list of prospects to use, and then click on the name entered to access the list:**
**10) Click on the option UPLOAD, and continue with the process:**
**11) After the contacts have been imported, expand the header of the duplicated email's column and click on ADD CUSTOM FIELD**
**12) Rename it as "email2" with no capital letter regardless of how your sheet software saved it before. Also, select Text on the right option:**
**13) This is how each column should look like. Note that the last 2 columns are DISABLED. You can now click on START THE IMPORT:**
**14) Back to Prospects, be sure to select the List we just created with the number of prospects now included:**
**15) Jump to Sending Options:**
16. Choose your account, and then move to review to confirm that everything is set the way you want.
**17) Once you have selected all your deliverability options, head to the left-hand side panel and access All Campaigns.**
**18) And now head to the three dots on the right to launch the campaign:**
## YOU ARE ALL SET!
## Frequently asked questions
In Sendspark, go to your Dynamic Video Campaign, search for Snov.io, and click the email option to copy the snippet code.
After exporting Sendspark's clean CSV, duplicate the EMAIL column and rename the copy exactly "email2." Then add a matching custom field named "email2" (Text type) when importing prospects in Snov.io.
If your spreadsheet software auto-capitalizes the first letter in the CSV header, it will still work. But when you create the custom field in Snov.io, name it "email2" with no capital letter.
Export the clean CSV file from Sendspark and use that. It contains the contacts prepared for your campaign.
Open All Campaigns from the left-hand panel, then click the three dots on the right of your campaign and launch it.
*Updated July 2026.*
# Snov.io — Send Personalized Videos at Scale
Source: https://help.sendspark.com/snov-io-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Snov.io. Integrate Sendspark with Snov.io for video outreach at scale.
To send personalized videos at scale in Snov.io, record or upload your video in Sendspark, personalize the header, message, and thumbnail with placeholders, click Share Video and select Snov.io, then paste the snippet into a Snov.io email draft and send. Sendspark automatically pulls in each contact's first name, company name, and job title.
## Key takeaways
* Sendspark can automatically pull in each contact's first name, company name, and job title using placeholders.
* Personalize the video header, message, and thumbnail before sharing.
* Click Share Video, select Snov.io, then paste the snippet into a Snov.io email draft (if Snov.io isn't listed, modify your share modal).
* If you've customized the thumbnail, the personalization shows when you preview videos in Snov.io.
Send personalized videos in Snov.io emails to cut through the noise and connect at scale.
Sendspark makes it easy to automatically pull ina your viewer's first name, company name, and job title, just follow the steps below!
## How to Send Bulk Personalized Videos in Snov.io Emails
## 1. Record or upload your video
Record or upload your video in Sendspark [your Sendspark video library](https://sendspark.com/my-videos)
## 2. Personalize content around video
Customize the **video header**, **message**, and **thumbnail**. Feel free to use placeholders to automatically pull in contact information from Snov.io when you send your video!
## 3. Copy share snippet for Snov.io
Click **"Share Video,"** and then select Snov.io (if you don't see Snov.io, follow these steps to [modify your share modal](/how-to-modify-shortcuts-on-share-modal)).
## 4. Paste in Snov.io
Just paste directly into a Snov.io email draft
## 5. Preview and send!
If you've customized your video thumbnail, you should be able to see the personalization when you preview videos in Snov.io
## Frequently asked questions
Sendspark can automatically pull in your viewer's first name, company name, and job title using placeholders in the video header, message, and thumbnail.
Click Share Video, select Snov.io, then paste the share snippet directly into a Snov.io email draft.
Follow the steps to modify your share modal to add Snov.io to your share options.
If you've customized your video thumbnail, the personalization shows when you preview videos in Snov.io before sending.
*Updated July 2026.*
# Solo, Growth, Team & Business Plan Features
Source: https://help.sendspark.com/solo-growth-team-plan-features
Compare Sendspark's Solo, Growth, Team and Business plans on seats, dynamic video minutes, integrations and branding to pick the right tier.
Sendspark offers four plans. **Solo ($49/mo)** includes 1 seat and 100 dynamic video minutes, **Growth ($99/mo)** includes 3 seats and 250 minutes, **Team ($299/mo)** includes 10 seats and 1,000 minutes, and **Business ($699/mo)** includes 25 seats and 3,000 minutes. AI personalization, dynamic backgrounds, and your own brand styles are on every plan. A custom domain, branding removal, advanced integrations, and API access start at Growth.
## Key takeaways
* **Solo (\$49/mo)**: 1 seat, 100 dynamic video minutes, AI personalization, dynamic backgrounds, brand styles, and basic sending integrations (Gmail, Outlook, LinkedIn, HubSpot).
* **Growth (\$99/mo)**: 3 seats, 250 minutes, plus advanced integrations, CRM tracking, API and webhooks, multiple AI variables, agentic workflows, an admin dashboard, a custom domain, and branding removal.
* **Team (\$299/mo)**: 10 seats, 1,000 minutes, everything in Growth plus guided workflow setup.
* **Business (\$699/mo)**: 25 seats, 3,000 minutes, everything in Team.
* **A custom domain and branding removal start at Growth**, not Solo. So do API and webhooks, advanced integrations, and CRM tracking. Your own logo and colors do work on Solo.
* Extra seats can be added to any plan, and the per-seat price falls as the tier rises.
## 🔑 Key Differences at a Glance
| Feature | **Solo (\$49)** | **Growth (\$99)** | **Team (\$299)** | **Business (\$699)** |
| --------------------------------------------------------- | ----------------------------------------- | ----------------- | ---------------- | -------------------- |
| **Seats Included** | 1 | **3** | **10** | **25** |
| **Extra seat** | +\$49/mo | +\$45/mo | +\$39/mo | +\$29/mo |
| **Dynamic Video Minutes** | **100** | **250** | **1,000** | **3,000** |
| **AI Personalization** | ✅ | ✅ | ✅ | ✅ |
| **Dynamic Backgrounds** | ✅ | ✅ | ✅ | ✅ |
| **Brand Styles** (your logo and colors) | ✅ | ✅ | ✅ | ✅ |
| **Sending Integrations** | Basic (Gmail, Outlook, LinkedIn, HubSpot) | **Advanced, 50+** | Advanced, 50+ | Advanced, 50+ |
| **CRM Tracking Integrations** (Salesforce, HubSpot, Zoho) | ❌ | ✅ | ✅ | ✅ |
| **Custom Domain** | ❌ | ✅ | ✅ | ✅ |
| **Remove Sendspark Branding** | ❌ | ✅ | ✅ | ✅ |
| **API / Webhooks** | ❌ | ✅ | ✅ | ✅ |
| **Multiple AI Variables** | ❌ | ✅ | ✅ | ✅ |
| **Agentic Workflows** | ❌ | ✅ | ✅ | ✅ |
| **Admin Dashboard** | ❌ | ✅ | ✅ | ✅ |
| **Guided Workflow Setup** | ❌ | ❌ | ✅ | ✅ |
Two things are easy to confuse here. **Brand styles**, meaning your own logo and colors on the video page, work on **every plan** including Solo, and are set once in [Global Styles](/set-global-styles). What starts on **Growth** is serving videos from your **own domain** and **removing the Sendspark badge**. So a Solo page can carry your branding, but it stays on a Sendspark URL with a Sendspark badge.
Every plan comes with a 7-day trial of the full product. See [how to create a free trial](/how-to-create-a-free-trial) for what the trial includes.
## Solo Plan
💲 \*\*$49 /mo** (1 seat included, extra seats +$49/mo)
👤 Best for individuals who want to create AI-personalized videos.
### What's included
* **100 Dynamic Video Minutes** per month
* **AI Name Personalization** (automatically personalizes videos with viewer names)
* **Dynamic Video Backgrounds** (add branded or customized backdrops)
* **Basic sending integrations**: Gmail, Outlook, LinkedIn, HubSpot
* **Brand styles**: your own logo and colors on the video page, via [Global Styles](/set-global-styles)
* Unlimited regular (non-dynamic) videos
### Not included on Solo
* A custom domain, so videos stay on a Sendspark URL
* Removing the Sendspark badge
* API and webhooks
* Multiple AI variables and agentic workflows
* Advanced sending integrations such as Outreach, Salesloft, Apollo and Smartlead
* CRM tracking integrations (Salesforce, HubSpot, Zoho)
***
## Growth Plan
💲 \*\*$99 /mo** (includes 3 seats, extra seats +$45/mo)
👥 Best for small teams that want to scale video selling and integrations.
### Everything in Solo, plus:
* **250 Dynamic Video Minutes** per month
* **3 Seats Included** in the price, expandable for larger teams
* **Advanced integrations**, 50+ email, CRM and sales engagement platforms including Salesforce, Outreach, Salesloft, Apollo, Smartlead, Zoho, Pipedrive, Mailchimp and ActiveCampaign
* **Native Integrations**: Clay, Expandi, Zapier
* **API & Webhooks Access** (automate workflows, advanced customizations)
* **Multiple AI Variables** and **Agentic Workflows**
* **Custom Domain** (host videos under your own domain) and **branding removal** (drop the Sendspark badge)
* **CRM tracking integrations** ([Salesforce](/how-to-set-up-sendspark-for-salesforce), [HubSpot](/how-to-set-up-sendspark-for-hubspot-crm-integration), [Zoho](/how-to-set-up-sendspark-for-zoho)), which push video-page visits into your CRM
* **Admin Dashboard** (manage teams, permissions, and usage centrally)
***
## Team Plan
💲 \*\*$299 /mo** (includes 10 seats, extra seats +$39/mo)
👥 Best for teams that need more seats and volume, with setup help.
### Everything in Growth, plus:
* **1,000 Dynamic Video Minutes** per month (4x Growth)
* **10 Seats Included** in the price, expandable for larger teams
* **Guided Workflow Setup**, so someone from Sendspark helps you build your first automations
***
## Business Plan
💲 \*\*$699 /mo** (includes 25 seats, extra seats +$29/mo)
👥 Best for larger teams running video across several functions.
### Everything in Team, plus:
* **3,000 Dynamic Video Minutes** per month (3x Team)
* **25 Seats Included** in the price, at the lowest per-seat rate
For the setup steps after upgrading, see [get started with the Sendspark Business plan](/get-started-with-sendspark-business-plan).
***
## ✅ Supported Integrations
Growth and above connect with **50+ sales, CRM, and marketing platforms**. Solo includes basic sending integrations only: Gmail, Outlook, LinkedIn and HubSpot.
### Popular Categories:
* **Email Marketing**: Mailchimp, ActiveCampaign, ConvertKit, Klaviyo, Brevo, AWeber, Drip, Marketo, MailerLite, and more.
* **Sales Engagement**: Outreach, SalesLoft, Apollo, Gong Engage, Groove, Instantly, Lemlist, Klenty, QuickMail, Woodpecker, etc.
* **CRM**: HubSpot, Salesforce, Zoho, Pipedrive, Greenhouse, Podio, Keap, Loxo, and others.
* **Automation & Other Tools**: Zapier, Clay, Expandi, Smartlead, VBOUT, Platformly, Mautic, Uptics, Zendesk, and more.
### Other Integrations:
Acoustic, Amplemarket, Bridger, Close, Constant Contact, Constant Contact Lead Gen & CRM (Sharpspring), Customer.io, Emma, Engage, GiveEffect, GMass, LeadConnector, LeadConnector Marketing, Leadsimple, LaGrowthMachine, Rift, Saleshandy, Scout, Sellular, Sendfox, Snov.io (Email & LinkedIn), Uptics, Vincere, Zoho, and more.
👉 You can view the **complete list of integrations** inside your Sendspark account under **Integrations Settings**.
For the step-by-step guides rather than the names, see [supported email automation platforms](/supported-email-automation-platforms), which lists every platform that has one, and [LinkedIn automation platform compatibility](/linkedin-automation-platform-compatibility) for LinkedIn outreach tools.
***
## ✅ Which Plan Should I Choose?
* **Choose Solo** if you're an individual creator or salesperson who needs 1 seat and moderate video volume, and you don't need your own domain or API access.
* **Choose Growth** if you need advanced integrations, CRM tracking, API access, or a white-label experience on your own domain. This is the first tier with a custom domain and branding removal.
* **Choose Team** if you need 10 or more seats, roughly 1,000 minutes a month, or help getting your automations set up.
* **Choose Business** if you need 25 seats and 3,000 minutes, at the lowest per-seat price.
## Frequently asked questions
Solo includes 1 seat, Growth includes 3, Team includes 10, and Business includes 25. Extra seats can be added to any plan, and the per-seat price drops as the tier rises: +$49/mo on Solo, +$45 on Growth, +$39 on Team, and +$29 on Business.
Solo includes 100 dynamic video minutes per month, Growth 250, Team 1,000, and Business 3,000. See [what are dynamic video minutes / credits](/what-are-dynamic-video-minutes-credits) for how they're counted.
A custom domain starts on **Growth**. It is not included on Solo. If you're on Solo and want your videos served from your own domain, you'll need to upgrade.
Yes. Brand styles, your logo and colors, work on every plan including Solo, and you set them once in [Global Styles](/set-global-styles). What Solo does not include is a custom domain or removing the Sendspark badge.
No. Removing the Sendspark badge starts on Growth. You can still apply your own logo and colors on Solo.
API and webhooks are included on Growth, Team and Business. They are not available on Solo.
Yes. AI personalization and dynamic backgrounds are on every plan, including Solo. Multiple AI variables and agentic workflows start on Growth.
Growth and above connect with 50+ sales, CRM and marketing platforms, including Salesforce, Outreach, Salesloft, Apollo, Smartlead, Zoho, Pipedrive and Mailchimp. Solo includes basic sending integrations only: Gmail, Outlook, LinkedIn and HubSpot.
A sending integration puts your video into an email or sequence in another tool. CRM tracking sends video-page visits back into your CRM so engagement shows on the contact record. They're gated separately: Solo includes basic sending integrations, while CRM tracking starts on Growth.
No. Sendspark has a 7-day free trial of the full product rather than a free tier. See [how to create a free trial](/how-to-create-a-free-trial).
## Related articles
* [Get Started with the Sendspark Business Plan](/get-started-with-sendspark-business-plan)
* [Getting Started with Sendspark Solo](/getting-started-with-sendspark-solo)
* [What Are Dynamic Video Minutes / Credits?](/what-are-dynamic-video-minutes-credits)
* [How to Create a Free Trial](/how-to-create-a-free-trial)
*Updated August 2026.*
# Supported Email Automation Platforms
Source: https://help.sendspark.com/supported-email-automation-platforms
Every email platform with a Sendspark video guide, sorted by how you send: dynamic videos in bulk, personalized videos at scale, or a quick share from your inbox.
Sendspark works with any email platform that lets you edit HTML, because that's what the snippet code needs to render your thumbnail, AI voice cloning, text variables, and dynamic background. Find your platform in the lists below to jump straight to its guide, or check the live list at [sendspark.com/integrations](https://www.sendspark.com/integrations).
## Key takeaways
* Pick your platform from the lists below. Each links to a step-by-step guide.
* **Dynamic videos in bulk** means one snippet personalizes a different video for every lead on your list.
* **Personalized videos at scale** means you pair pre-recorded videos with your contacts.
* **Quick share** means pasting a thumbnail into a single email from your own inbox or marketing tool.
* Your platform needs **HTML editing** for the snippet to render correctly.
* No guide for your platform? The snippet works anywhere HTML editing does, and you can [request a platform](https://docs.google.com/forms/d/e/1FAIpQLSerf7BF0uD1jM9DjF_GSAefGNJtwzG1gRFCV8yoGDQMb-DACQ/viewform?hsCtaTracking=87ed9c2b-b05f-4cf9-9789-0319fe75988d%7C993d2c23-8a2b-44ed-8e7f-6573cadea53c).
## Send dynamic videos in bulk
One snippet, a different video for every lead. Start with [creating a dynamic video campaign](/how-to-create-a-dynamic-video-campaign), then follow your platform's guide:
* [ActiveCampaign](/activecampaign-send-dynamic-videos)
* [Amplemarket](/amplemarket-send-dynamic-videos)
* [Apollo](/apollo-send-dynamic-videos)
* [Brevo](/brevo-send-personalized-videos-at-scale)
* [Close](/close-send-dynamic-videos)
* [Constant Contact](/constant-contact-send-dynamic-videos)
* [ConvertKit](/convertkit-send-dynamic-videos)
* [Go High Level](/go-high-level-send-dynamic-videos)
* [Grinfi](/grinfi-send-dynamic-videos)
* [HighLevel (GHL), from any trigger](/highlevel-ghl-generate-a-video-with-any-trigger)
* [HubSpot marketing emails](/hubspot-marketing-emails-send-dynamic-videos)
* [HubSpot sales sequences](/hubspot-sales-sequences-send-dynamic-videos)
* [Instantly](/instantly-send-dynamic-videos)
* [Klaviyo](/klaviyo-send-dynamic-videos), or [auto-send to new lists](/klaviyo-auto-send-videos-for-new-lists)
* [La Growth Machine](/la-growth-machine-send-dynamic-videos)
* [LeadConnector](/leadconnector-send-dynamic-videos)
* [Lemlist](/lemlist-send-dynamic-videos)
* [Mailchimp](/mailchimp-send-dynamic-videos)
* [Mailshake](/mailshake-send-dynamic-videos)
* [Mixmax](/mixmax-send-dynamic-videos)
* [Outreach](/outreach-send-dynamic-videos)
* [Pipedrive](/pipedrive-send-dynamic-videos), or [set up the integration first](/how-to-set-up-sendspark-for-pipedrive)
* [QuickMail](/quickmail-send-dynamic-videos)
* [Reply](/reply-send-dynamic-videos)
* [Salesforce](/salesforce-send-dynamic-videos)
* [Salesloft](/salesloft-send-dynamic-videos), or [trigger from Salesloft and send via Apollo sequences](/trigger-sendspark-videos-from-salesloft-and-send-them-via-apollo-sequences)
* [SendGrid](/sendgrid-send-dynamic-videos)
* [SharpSpring](/sharpspring-send-dynamic-videos)
* [Smartlead](/smartlead-send-dynamic-videos), or [with Clay](/send-ai-videos-in-smartlead-clay-sendspark)
* Snov.io, by [custom field](/snov-io-send-dynamic-videos-custom-field-setup) or [template](/snov-io-send-dynamic-videos-template-method)
* [Woodpecker](/woodpecker-send-dynamic-videos)
* [Zoho](/zoho-send-dynamic-videos)
* [ZoomInfo Engage](/zoominfo-engage-send-dynamic-videos)
## Send personalized videos at scale
Pair videos you've already recorded with the contacts in your platform:
* [ActiveCampaign](/activecampaign-send-personalized-videos-at-scale)
* [Apollo](/apollo-send-static-videos-at-scale)
* [Aweber](/aweber-send-personalized-videos-at-scale)
* [Constant Contact](/constant-contact-send-personalized-videos)
* [ConvertKit](/convertkit-send-personalized-videos-at-scale)
* [Expandi](/expandi-send-personalized-videos-at-scale)
* [Go High Level](/go-high-level-send-personalized-videos-at-scale)
* [Growth-X](/growth-x-send-personalized-videos-at-scale)
* [HighLevel (GHL)](/highlevel-ghl-send-personalized-videos-at-scale)
* [HubSpot Sales Hub](/hubspot-static-videos-sales-hub)
* [Instantly](/instantly-send-personalized-videos-at-scale)
* [Klaviyo](/klaviyo-send-personalized-videos-at-scale)
* [Klenty](/klenty-send-personalized-videos-at-scale)
* [Lemlist](/lemlist-send-personalized-videos-at-scale)
* [Mailchimp](/mailchimp-send-personalized-videos-at-scale)
* [MailerLite](/mailerlite-send-personalized-videos-at-scale)
* [Mailshake](/mailshake-send-personalized-videos-at-scale)
* [Marketo](/marketo-send-personalized-videos-at-scale)
* [Mixmax](/mixmax-send-personalized-videos-at-scale)
* [Outreach](/outreach-send-personalized-videos-at-scale)
* [Platformly](/platformly-send-personalized-videos-at-scale)
* [Reply](/reply-send-personalized-videos-at-scale)
* [Salesforce](/salesforce-send-personalized-videos-at-scale)
* [Salesloft](/salesloft-send-personalized-videos-at-scale)
* [Sendfox](/sendfox-send-personalized-videos-at-scale)
* [Skylead](/skylead-send-personalized-videos-at-scale)
* [Smartlead](/smartlead-send-personalized-videos-at-scale)
* [Snov.io](/snov-io-send-personalized-videos-at-scale)
* [VBOUT](/vbout-send-personalized-videos-at-scale)
* [Woodpecker](/woodpecker-send-personalized-videos-at-scale)
* [Zendesk](/zendesk-send-personalized-videos-at-scale)
* [Zoho](/zoho-send-personalized-videos-at-scale)
* [ZoomInfo Engage](/zoominfo-engage-send-personalized-videos), or [ZoomInfo personalized video emails](/zoominfo-create-personalized-video-emails)
## Quick share from your own inbox
Paste a video thumbnail into a single email:
* [Apple Mail](/apple-mail-send-video-emails)
* [Campaign Monitor](/campaign-monitor-send-video-emails)
* Constant Contact, as [image links](/constant-contact-send-video-emails-as-image-links) or with [custom code](/constant-contact-embed-videos-with-custom-code)
* [Customer.io](/customer-io-send-video-emails)
* [Giveffect](/giveffect-send-video-emails)
* [Gmail](/gmail-send-video-emails)
* HubSpot, [embedded as images](/hubspot-embed-videos-in-emails-as-images) or as [Marketing Hub static videos](/hubspot-static-videos-marketing-hub)
* [Intercom](/intercom-send-video-emails)
* [Klaviyo](/klaviyo-send-video-emails)
* [Mailchimp](/mailchimp-send-video-emails)
* [Outlook](/outlook-send-video-emails)
* [Pipedrive](/pipedrive-send-video-emails)
* [Thunderbird](/thunderbird-send-video-emails)
Sending through LinkedIn instead? Those platforms have their own guides. Start with [LinkedIn automation platform compatibility](/linkedin-automation-platform-compatibility).
## How to embed a Sendspark thumbnail in an email
The steps are the same on every platform:
1. **Create your video or campaign** in Sendspark.
2. **Copy the snippet code** once the video is ready.
3. **Paste the snippet** into the HTML editing section of your email.
Recipients who click the thumbnail land on your video, so you collect view and engagement analytics. If the thumbnail renders as broken or as plain text, your platform is most likely stripping the HTML, which is the one requirement the snippet can't work around.
## Frequently asked questions
The lists on this page cover every platform with a written guide. For the live product list, see [sendspark.com/integrations](https://www.sendspark.com/integrations), or [Settings → Integrations](https://sendspark.com/settings/integrations) if you're already a member.
Usually yes. The snippet works in any platform that supports HTML editing, so a missing guide means nobody has written one rather than that the platform won't work. You can also [request a platform](https://docs.google.com/forms/d/e/1FAIpQLSerf7BF0uD1jM9DjF_GSAefGNJtwzG1gRFCV8yoGDQMb-DACQ/viewform?hsCtaTracking=87ed9c2b-b05f-4cf9-9789-0319fe75988d%7C993d2c23-8a2b-44ed-8e7f-6573cadea53c) and the team will review it.
You can still send dynamic videos in bulk. See [sharing dynamic videos without sales email tools](/share-dynamic-videos-without-sales-email-tools), which covers getting the videos out using the campaign's own export rather than an integration.
No. Sendspark creates and personalizes the videos, and you send them from your own email tool, which is why HTML editing matters. See [can you send emails from Sendspark](/can-you-send-emails-from-sendspark).
No, it's a false positive from HubSpot's default behaviour rather than anything wrong with the Sendspark snippet. See [removing HubSpot's HubL code warning](/how-to-remove-hubspot-s-hubl-code-warning-message).
A dynamic video campaign generates a separate video for each lead, so one snippet personalizes across your whole list. Personalized videos at scale pair videos you recorded in advance with your contacts. Dynamic suits cold outreach to a large list; personalized suits a smaller set you want to speak to directly.
HTML editing lets you paste Sendspark's snippet code into your email. That snippet is what powers AI voice cloning, text variables, and the correct dynamic background, so the video thumbnail displays properly.
Create your video or campaign, copy the provided snippet code, then paste it into the HTML editing section of your email. When recipients click the thumbnail, they're directed to your video and you collect viewer analytics.
*Updated August 2026.*
# Team Insights: Your Team Analytics Dashboard
Source: https://help.sendspark.com/team-insights-dashboard
Use the Team Insights dashboard to see how your whole team's videos are performing: top performers, the member leaderboard, saved reports, and PDF export.
Team Insights is your workspace-level analytics dashboard. Instead of opening one video at a time, you see how everyone's videos performed together: who sent the most videos, whose videos get watched, and which content earns the most clicks. Open it from **Team Insights** in the left sidebar.
**Team Insights is in beta.** The dashboard is live and its numbers are real, but we're still adding widgets and refining the experience. You'll see a **Beta** label next to it in the sidebar. The **Add widget** drawer also lists widgets we're still building, which show a coming soon placeholder once added. See [what's available today](#which-widgets-are-available) below.
## Key takeaways
* Open **Team Insights** from the left sidebar. It's the workspace-wide view, separate from the per-video Analytics modal.
* Pick a period with the range control: **Last 7 days**, **Last 30 days**, **Last 90 days** (the default), or a **custom range** going back up to 180 days.
* **Top performers** crowns a #1 for four measures: most views, best conversion, most active, and most engaging.
* The **Member leaderboard** lists your team with Videos, Views, CTAs, and Likes. Click any column heading to rank by it.
* Everything is attributed to the **member who created the campaign**, so a member's numbers follow the videos they made.
* Build the dashboard you want: add and rearrange widgets, save layouts as named **reports**, and **export to PDF**.
* Every plan can open Team Insights. **Solo** shows the recommended widget set, and **Growth** and above unlock every widget.
* Figures are cached, so allow two to three minutes for a new video or a fresh view to appear.
## Open Team Insights
Click **Team Insights** in the left sidebar. The dashboard loads with your saved layout and your last-used reporting period.
While Team Insights is in beta it **takes the place of Team Overview** in the sidebar, so you'll find your team's numbers here instead. Most figures Team Overview showed have a widget on this dashboard, which you can add from **Add widget**. One difference to plan around: Team Overview reported all-time totals, while Team Insights reports on a period reaching back at most 180 days, so all-time figures aren't available here yet.
## Choose your reporting period
The range control in the header sets the window for **every** widget on the dashboard at once. You can pick:
* **Last 7 days**
* **Last 30 days**
* **Last 90 days**, the default
* **Custom range**, any start and end date, going back up to 180 days from today
If we hold less data than the range you asked for, the header names the range actually covered and notes that it was **shortened from** the range you picked. That's a data-availability limit, not an error: the numbers on screen are correct for the shorter window shown.
## Focus the dashboard with filters
Two dropdowns sit in the toolbar, and both narrow every widget at once:
* **All members**: pick a member to see only the campaigns they created. Members are listed alphabetically, and the list has a search box that matches first name, last name, or email address. Anyone without a name shows their email instead.
* **All campaigns**: pick a campaign to see only that one. Search by the campaign's **current title**, the same name you see on the widgets. If you renamed a video, search for the new name, not the old one.
Both searches ignore capitalisation. When a search matches more results than the dropdown can show at once, it asks you to refine your search rather than quietly cutting the list short, so type a little more of the name.
You can apply one, both, or clear them independently. Filters are temporary: they reset when you leave the dashboard and are not stored inside a saved report.
## Top performers
Four cards, each naming the **#1** member for one measure over the selected period:
| Card | What it ranks | Shown as |
| ------------------- | --------------------------------------------- | --------------- |
| **Most views** | Total views their videos earned | Number of views |
| **Best conversion** | Share of viewers who clicked a call-to-action | % CTA rate |
| **Most active** | Number of videos they created | Videos sent |
| **Most engaging** | Average share of each video watched | % average watch |
Each card is ranked on its own, so one member can lead every card or none of them. A card stays blank only while nobody qualifies for that measure yet. Nobody can hold a CTA rate, for example, until their videos have been viewed.
Once there are views to divide by, a card crowns a leader even when the winning figure is 0%. A **Best conversion** card reading 0% means the team's videos were viewed but nobody clicked a call-to-action, not that the card is broken. When the whole period has no activity, the widget shows a single empty state instead of four blank cards.
## Member leaderboard
The leaderboard lists your team members with four columns:
* **Videos**: videos the member created in the period
* **Views**: how many times their video pages were opened
* **CTAs**: call-to-action clicks their videos earned
* **Likes**: thumbs-up likes currently in place on their videos
Click any column heading to rank by it. Ranking is always highest-first, the top three get 🥇🥈🥉, and your own row is tagged **you**. Under each name you'll see their job title, or **Workspace owner** for the owner.
Teams of ten or fewer are shown in full, including members sitting at zero. In a larger workspace the board shows the top ten members who have a number in the column you sorted by, and the footnote tells you how many of your members are on display, reading something like **Showing 4 of 53 members**. Sort by a different column to surface whoever leads it.
The footnote **"Views count per video: one visit on two videos counts twice"** explains why the leaderboard's views can add up to more than the workspace total elsewhere on the dashboard. The leaderboard counts views per video, so one person who opens two of your videos is counted on both.
## How each metric is counted
Team Insights is specific about what counts:
* **Attribution follows the campaign creator.** A member's figures cover the campaigns they created, and never change hands afterwards.
* **The period selects videos, not events.** A member's figures cover the videos they created inside the window you chose. Views that land later on an older video don't pull that video back into the report, which is why a longer period can show more views without anyone having watched anything new.
* **Videos** counts what the member created, whether or not anyone watched. A member whose videos went unwatched still shows the videos they made.
* **Views** counts video page opens, the same way the per-video [Analytics modal](/how-to-understand-video-analytics) does. Opening a page is not the same as playing the video.
* **Likes** counts likes that are still in place. If a viewer likes a video and then removes the like, it doesn't count, and liking twice doesn't count twice.
* **CTA rate** counts people, not clicks: the share of unique viewers who clicked a call-to-action. One viewer clicking twice is one conversion.
* **Average watch** is weighted across every video and visit in the period, so in a busy workspace one fully-watched video can't outweigh hundreds that were watched most of the way through. Small samples still swing hard: a member with a single view that ran to the end shows 100% average watch.
* **Rates are left blank, never zero,** when there's nothing to divide by. A member with no views yet shows an empty CTA rate rather than 0%.
Team Insights isn't real time. Figures pass through a few layers of caching, so give a new video or a fresh view two to three minutes to appear. If a member is missing from the leaderboard altogether, that usually means they have nothing in the period you've selected rather than that their numbers are lost.
## Customize your dashboard
* **Add widget** opens a drawer with everything available, grouped by category and led by the set recommended for your workspace. The drawer stays open so you can add several in a row, and it has a search box. Press `/` to jump into it. Your dashboard starts with KPI cards, Activity over time, Top performers, Member leaderboard, and Top videos.
* **Drag** a widget by the handle in its header to move it, and drag its bottom-right corner to resize. The grid reflows around it.
* **Remove** a widget with the **✕** in its top-right corner. Adding it back later restores it with its default size.
* **Reset layout** puts the recommended set back.
Layout changes save on their own. The toolbar confirms with **All changes saved**.
Which widgets you can add depends on your plan. On **Solo** the dashboard shows the recommended set, and the rest of the widgets appear in the drawer marked as premium with an upgrade prompt, so you can see what's included before you move up. **Growth**, **Team**, and **Business** include every widget.
## Which widgets are available
These twelve widgets are reporting live data today:
| Widget | What it shows |
| --------------------------- | ---------------------------------------------------------------------------------------------- |
| **KPI cards** | Total views, engagement rate, conversion rate, watch completion, and CTA clicks for the period |
| **Activity over time** | Plays and engagement plotted across the timeframe |
| **Trend summary** | How the period compares with the one before it |
| **Top performers** | The #1 member for each of four measures |
| **Member leaderboard** | Every member's videos, views, CTAs, and likes |
| **Top videos** | Your best-performing videos, with detail |
| **Content insights** | How your content is performing overall |
| **Conversion rates** | Conversion ratios for the period |
| **Geographic distribution** | Where your viewers are located |
| **Device breakdown** | Viewers by device type |
| **Browser breakdown** | Viewers by browser |
| **OS breakdown** | Viewers by operating system |
Because Team Insights is in beta, the drawer also lists widgets we're still building. You can add them to your layout, but they'll show a **coming soon** placeholder instead of data: Watch funnel, Conversion funnel, Engagement depth, Source breakdown, Top referrers & UTM, Engagement score distribution, Multi-stage funnel, AI insights, and Hot leads.
## Save dashboards as reports
A report is a named dashboard layout, so you can keep one view for your weekly team review and another for a single campaign.
Open the **Report** dropdown in the header to switch between your reports, or to:
* **New report**: save the current layout under a name
* **Duplicate**: copy the report you're on as a starting point
* **Rename**: rename the current report
On any report other than Default you also get **Set as default**, to make it the one that opens first, and **Delete**. The **Default** report itself can be reset but never deleted, which is why those two actions don't appear while you're on it.
Reports save as you work, so treat them as shared rather than private. If another member opens the same report and rearranges it, their layout can replace yours. Private, per-member reports are on the roadmap. Until then, if you want an arrangement nobody else will disturb, save it under a name your team knows to leave alone.
Workspace owners and admins can see every member's saved reports, so don't treat a report name as somewhere to keep something to yourself.
## Export to PDF
Click **Export PDF** to save the dashboard as it appears. The widgets, the reporting period, and any filters you applied are all named in the export, so the file still makes sense weeks later. Wait until the widgets have finished loading before exporting, so nothing lands in the file half-drawn.
***
## Frequently asked questions
Team Insights is in beta and the **Add widget** drawer lists everything planned for the dashboard, including widgets we haven't finished. Adding one keeps its place in your layout and it will start reporting as soon as it ships, so there's no need to add it again. See [which widgets are available](#which-widgets-are-available) for the current list.
While Team Insights is in beta it takes the place of Team Overview in the sidebar. Your team's numbers are all on this dashboard, and if one you relied on isn't showing, add its widget from **Add widget**. Team Overview's all-time totals are the one exception: Team Insights reports on a period reaching back at most 180 days.
All of them. On **Solo** the dashboard shows the recommended widget set, and the remaining widgets appear in the **Add widget** drawer marked as premium with an upgrade prompt. **Growth**, **Team**, and **Business** include every widget.
Team Insights isn't real time. Figures pass through a few layers of caching, so allow two to three minutes. If a member is missing from the leaderboard entirely, check the reporting period first: they may have created nothing inside the window you've selected.
Videos counts what they created; views counts what recipients opened. A member who created videos that nobody has opened yet will show videos with zero views. It's the most common pattern for videos sent in the last day or two.
A rate needs viewers to divide by. Until someone has viewed that member's videos there's no denominator, so we leave the rate blank rather than credit them with a 0% they never earned. The same applies to average watch.
Because there were views to divide by, but no call-to-action clicks. A blank card means nobody has been viewed yet; a card reading 0% means the videos were watched and nobody clicked. Both are working as intended.
No. The Likes column counts likes that are currently in place. If a viewer likes a video and then unlikes it, the like disappears from the count, and liking, unliking, then liking again counts once rather than three times.
The leaderboard counts views per video. One person who opens two of your team's videos in the same visit is counted once on each video, so per-member views can sum to more than the workspace's count of distinct visits.
You asked for a window that reaches further back than the data we hold. The dashboard shows the range it could actually cover and says what you originally asked for, so you're never comparing a 90-day figure against a shorter one by accident.
The board shows the top ten for whichever column you sorted by, and the footnote says how many of your members are on display. Sort by a different column to see who leads that one. Everyone is included in the ranking; only the display is trimmed.
Yes. Every widget on the dashboard, including the leaderboard and Top performers, follows the filters and the reporting period you've set.
Search for its **current** title, the one shown on the widgets. The old name no longer matches. If you've only just renamed it, give it a moment before searching.
Type into the member dropdown's search box. It matches first name, last name, and email address, and the list is alphabetical, so you don't have to scroll to find anyone.
No, treat them as shared. Workspace owners and admins can see every member's saved reports, and if another member opens the same report and rearranges it, their layout can replace yours. Private, per-member reports are on the roadmap. Until then, keep a layout you rely on under a name your team knows to leave alone.
Yes, if they're a workspace owner or admin. Saved reports are visible across the workspace rather than scoped to the member who created them.
The per-video [Analytics modal](/how-to-understand-video-analytics) answers "who watched this video". Team Insights answers "how is the team doing" across every campaign in the period, broken down by the member who created it.
## Related articles
* [How to Understand Video Analytics](/how-to-understand-video-analytics)
* [Track Who Has Watched Your Videos](/track-who-has-watched-your-videos)
* [Get Started With Sendspark Business Plan](/get-started-with-sendspark-business-plan)
*Updated August 2026.*
# Text Videos to Clients (SMS)
Source: https://help.sendspark.com/text-videos-to-clients-sms
Learn how to text videos to clients using Sendspark SMS sharing - copy video links and send for instant preview delivery.
To text a video, click **Share Video** in Sendspark, use **Copy Link** under Share Link, then paste the link into a text message and send. As long as your recipient has your contact info saved, they'll see a video preview they can tap to watch.
## Key takeaways
* Share a video by text in three steps: **Share Video**, **Copy Link**, then paste into your message.
* Recipients see a clickable video preview when they have your contact info saved in their phone.
* The preview renders as a tappable thumbnail in clients like iMessage.
You can easily text videos to clients with Sendspark:
1. Click **Share Video**
2. Under Share Link, click **Copy Link**
3. **Paste** in your text messages and send!
**As long as your recipient has your contact info saved in their phone**, they'll see a video preview and can click to watch the whole video.
For example, this is how the video message will render in iMessage:
## Frequently asked questions
Click **Share Video**, then under Share Link click **Copy Link**. Paste the link into your text message and send.
The preview shows as long as your recipient has your contact info saved in their phone. Without your contact saved, they may only see the plain link.
It renders as a video preview the recipient can click to watch the full video.
*Updated July 2026.*
# The Correct Recording Method for Dynamic Videos
Source: https://help.sendspark.com/the-correct-recording-method-for-dynamic-videos
Learn how to set the Camera Only recording mode for Dynamic Videos using the Sendspark Chrome extension for optimal results.
To record correctly for a Dynamic Video, set the recording mode to **Camera Only** in the Sendspark Chrome extension. The default is **Cam + Screen**, which records your face along with your screen. That's ideal for standard videos, but it produces an unwanted result in a Dynamic Video. Switch to Camera Only using the icons at the bottom of the recorder before you record.
## Key takeaways
* Use the **Camera Only** recording mode for Dynamic Videos, set from the bottom icons in the Sendspark Chrome extension.
* The default is **Cam + Screen**, which records your face along with your website or screen. The active mode appears darker than the others.
* Cam + Screen is the best mode for regular videos, but using a Cam + Screen recording in a Dynamic Video gives an unwanted result.
* Set the mode to Camera Only *before* recording, so your Dynamic Video displays as intended.
The correct way to record yourself for Dynamic Videos is by setting the **Camera Only** mode, as shown here:
***
The first step towards recording your first videos is to click on the Sendspark Chrome extension icon. Doing that will open your camera's feed in a bubble on top of your background, just like this:
That's the default mode, **Cam + Screen**, and it's the best way to record yourself along with your website. You can change it from the bottom icons:
You'll notice the active option is darker than the rest, showing which mode is currently selected.
To record a Dynamic Video correctly, set the mode to **Camera Only**.
Recording in Cam + Screen and using that video in a Dynamic Video will give an unwanted result:
## Why not use Cam + Screen for Dynamic Videos?
Cam + Screen records your face and your screen at the same time, which is ideal for standard videos. But a Dynamic Video is designed to place just your face over a personalized background. When a Cam + Screen recording is used in one, you end up with a screen inside a screen rather than a clean camera bubble. Recording in Camera Only keeps just your face, so it sits correctly on the dynamic background. For a deeper comparison, see [Camera Only vs Cam + Screen recording in Dynamic Videos](/face-recording-vs-both-recording-in-dynamic-videos).
## Frequently asked questions
Use **Camera Only**. It's the correct mode for Dynamic Videos, and you set it from the icons at the bottom of the Sendspark Chrome extension recorder.
The default is **Cam + Screen**, which records your face along with your website or screen. That's the best mode for standard videos.
The active mode's icon appears darker than the others in the bottom row of icons, showing it's the current selection.
You'll get an unwanted result. A Dynamic Video expects a Camera Only recording, so that just your face is placed over the personalized background. A Cam + Screen recording won't display as intended.
Yes. You set the recording mode by clicking the Sendspark Chrome extension icon, which opens your camera feed in a bubble where you can choose Camera Only, Screen Only, or Cam + Screen.
*Updated August 2026.*
# Third-Party Platform Limitations
Source: https://help.sendspark.com/third-party-platform-limitations
Understand current third-party integration limitations in Sendspark to plan your video personalization workflows and avoid common issues.
Sendspark can build videos from external sources like websites and LinkedIn profiles, but those features depend on third-party platforms Sendspark doesn't control. Rate limits, anti-automation security, and usage restrictions can cause video generation to fail or be rejected. For LinkedIn, keep usage to 20–30 videos per day and avoid large bulk requests to prevent temporary blocks.
## Key takeaways
* Website and LinkedIn backgrounds rely on **external platforms Sendspark can't control**.
* Failures often come from **rate limits, anti-bot security, or usage-based restrictions** on the host, not from Sendspark.
* For **LinkedIn**, keep usage to **20–30 videos per day** and avoid large bulk requests.
* If you hit failures, **wait 24–48 hours** and **reset your session cookies** before retrying.
## Third-Party Platform Limitations (e.g., Websites, LinkedIn)
Sendspark can generate videos using content from external sources such as websites or LinkedIn profiles. While our system is designed to work reliably, these features depend on third-party platforms that we do not control.
Each platform (for example, websites vs. LinkedIn) may have different rules and limitations, including:
* Rate limits (how many requests can be made in a given time)
* Security protections against automated requests
* Temporary or permanent restrictions based on usage patterns
Because of this, video generation may occasionally fail or be rejected—not due to an issue within Sendspark, but because the external platform has limited or denied the request. Basically, results can't be guaranteed; they are subject to the response you get from the host.
***
## Common Scenarios
**1. Website-based backgrounds**
* Some websites block automated requests or scraping activity
* Access may be restricted based on IP, region, or security settings
* Failures can happen unpredictably depending on the site’s configuration
**2. LinkedIn profile backgrounds**
* LinkedIn applies stricter controls on automated requests
* Sending too many requests in a short period can trigger temporary blocks
* This may result in failed or rejected video generation attempts
**Recommended limits for LinkedIn:**
* Keep usage between **20–30 videos per day**
* Avoid large bulk requests in a short timeframe
If you exceed these limits and experience failures:
* Wait **24–48 hours** before retrying
* Reset your session (cookies) before starting again [(click here to check the required steps)](/linkedin-profile-background-won-t-create-video)
***
## Key Takeaway
Sendspark’s video generation system is fully operational, but when using external sources, performance is subject to the availability and policies of those platforms. We continuously optimize our integrations, but cannot override third-party restrictions.
## Frequently asked questions
When using external sources, video generation can fail or be rejected because the external platform limited or denied the request, for example through rate limits or security protections against automated requests. This is not an issue within Sendspark.
Keep LinkedIn usage between 20–30 videos per day and avoid large bulk requests in a short timeframe, since LinkedIn applies stricter controls on automated requests.
Wait 24–48 hours before retrying, and reset your session (cookies) before starting again.
No. Sendspark continuously optimizes its integrations but cannot override the restrictions or policies of external platforms like websites and LinkedIn.
*Updated July 2026.*
# Thunderbird — Send Video Emails
Source: https://help.sendspark.com/thunderbird-send-video-emails
Learn how to send video emails in Thunderbird using Sendspark's linked GIF feature for clickable video previews in recipients' inboxes.
To send a video email in Thunderbird, record your video in Sendspark, click Share Video, then under Share click Copy Linked GIF and paste it into your Thunderbird email draft. Recipients see a clickable preview in their inbox and can click it to watch the full video in their browser.
## Key takeaways
* Send videos in Thunderbird with Copy Linked GIF: record in Sendspark, click Share Video, click Copy Linked GIF, and paste into your Thunderbird draft.
* Recipients see a preview in their inbox and can click to watch the full video in their browser.
* Thunderbird can't embed videos that play in-email because that requires editing the email's HTML; email marketing platforms like Mailchimp, HubSpot, and ActiveCampaign support that instead.
* Installing the Sendspark Chrome Extension is suggested for a better recording experience.
## How to Send Videos in Thunderbird
1. Record your video in Sendspark. (We suggest installing our [Chrome Extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph?hl=en-US) for a better recording experience).
2. Click **Share Video**
3. Under **Share**, click **Copy Linked GIF**
4. Paste in your email draft in Thunderbird
## Commonly Asked Questions about Sending Videos in Thunderbird
## How do videos sent through Thunderbird render for recipients?
Your recipients will see a preview in their inbox, and they will be able to click to watch the full video in their browser.
## Can I embed videos in Thunderbird so they play in-email?
No. To embed videos so they play in-email, you need to be able to edit the HTML of your email. Many email marketing platforms (like [Mailchimp](/mailchimp-send-video-emails), [Hubspot](/hubspot-static-videos-marketing-hub), and [ActiveCampaign](/activecampaign-send-personalized-videos-at-scale)) let you do this.
Check out our resources for [embedding videos in email using an email marketing platform](/general-overview-how-to-share-sendspark-videos) if you'd like to do this!
## More questions about sending videos in Thunderbird?
Let us know and we're happy to help!
## Frequently asked questions
Record your video in Sendspark, click Share Video, under Share click Copy Linked GIF, then paste it into your email draft in Thunderbird.
Your recipients see a preview in their inbox, and they can click to watch the full video in their browser.
No. Embedding videos so they play in-email requires being able to edit the HTML of your email. Many email marketing platforms — like Mailchimp, HubSpot, and ActiveCampaign — let you do this instead.
*Updated July 2026.*
# Tips for sending Videos over LinkedIn Messages
Source: https://help.sendspark.com/tips-for-sending-videos-over-linkedin-messages
Best practices for sending Sendspark videos via LinkedIn messages. Learn formatting tips, thumbnail optimization, and timing to boost engagement.
The best way to send a Sendspark video over LinkedIn is with the Sendspark Chrome extension: click the Sendspark button in the LinkedIn composer, pick your video from the Video Library, and send. Don't paste the raw video link, that drops personalization, and only send to LinkedIn connections so the thumbnail isn't blocked.
## Key takeaways
* Install the **Sendspark Chrome extension** first, it adds a Sendspark button to your LinkedIn message composer.
* Add the **`firstname` merge tag to the Header** of your video so the recipient's name shows on the thumbnail. See [how to edit your LinkedIn messages](/how-to-edit-your-linkedin-messages) for the headers, placeholders, and custom domains you can set.
* Never copy the video link directly from Sendspark and paste it into LinkedIn, that loses personalization. Always insert via the Chrome extension.
* You can't edit and resend the same link, LinkedIn caches it. Duplicate the video in Sendspark to generate a fresh link.
* Only send videos to your LinkedIn connections. Sending to non-connections can cause LinkedIn to block the thumbnail.
Sharing Sendspark videos on LinkedIn is straightforward, provided you follow the right steps. This guide will walk you through the process and highlight common mistakes to avoid.\
## Prerequisites
**Chrome Extension**: Ensure you have the Sendspark Chrome extension installed. This adds a convenient Sendspark button to your LinkedIn interface.\
[Click HERE to download the Chrome Extension](https://chromewebstore.google.com/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph)
## Steps to Send Videos
1. **Accessing the Video Library**
* Click on the Sendspark button within your LinkedIn post or message composer.
* Select "Video Library."
* Choose the video you want to share.
1. **Personalizing Your Video**
* Add the tag "firstname" merge tag to the Header in the edit section of your video in order to see the name personalization in the Video Thumbnail
* You will see a link and a parameter that says "first name."
* Click "Send." LinkedIn will take a few moments to populate the thumbnail.
2. **Custom Domain**
* Ensure your workspace is verified and connected for branding. If not, Sendspark's default domain will be used.
[Refer to this Help Article to add your Custom Domain](/use-a-custom-domain-for-videos)
## What Not to Do
1. **Incorrect Link Sharing**
* Avoid copying the video link directly from Sendspark and pasting it into LinkedIn. This method does not retain personalization.
* To properly include personalization, always use the Chrome extension to insert your video.
2. **Editing After Sending**
* If you realize you've made a mistake (e.g., forgot to include the recipient's name), you cannot simply edit and resend the same link.
* Due to LinkedIn's caching, changes will not take effect. Instead, duplicate the video in your Sendspark library to generate a new link.
## Additional Tips
* **Thumbnails and Banners**:
* When adding a banner or thumbnail, personalization (like first name) will not appear on the banner. It will only show in the main content area.
* Ensure your thumbnails and banners are correctly set before sending.
* **Connection Requirement**:
* Only send videos to LinkedIn connections. Sending to non-connections may result in LinkedIn blocking the thumbnail.
By following these steps, you can efficiently share personalized videos on LinkedIn, ensuring your message is both professional and engaging.
## Frequently asked questions
Yes. The Sendspark Chrome extension adds a Sendspark button to your LinkedIn interface, which is what lets you insert a video with personalization intact. You can download it from the Chrome Web Store.
Add the `firstname` merge tag to the Header in the edit section of your video. Once it's in the Header, the name personalization will appear in the video thumbnail. After you click Send, LinkedIn takes a few moments to populate the thumbnail.
Copying the video link directly from Sendspark and pasting it into LinkedIn does not retain personalization. To keep personalization, always use the Chrome extension to insert the video.
No. Because of LinkedIn's caching, edits to an already-sent link won't take effect. Instead, duplicate the video in your Sendspark library to generate a new link, then send that.
LinkedIn may block the thumbnail if you send to someone who isn't a connection. Only send videos to your LinkedIn connections. Also note that personalization like first name shows in the main content area, not on a banner or thumbnail banner.
*Updated July 2026.*
# ✨Tips from Sendspark’s CSM ✨
Source: https://help.sendspark.com/tips-from-sendspark-s-csm
Learn how to create effective cold outreach videos with Sendspark's CSM tips for better engagement and higher conversion rates.
Sendspark's customer success team recommends keeping cold outreach videos to 30 to 45 seconds, introducing video on your second email touchpoint, and using "you" statements with eye contact to build trust. When scaling, segment your audience and automate video creation through Clay, HubSpot, Zapier, Make, or the beta Automated Workflows feature.
## Key takeaways
* Keep videos 30 to 45 seconds (1 minute max) and skip the "who you are" intro unless it's highly relevant.
* Introduce video on the second touchpoint to help warm the domain and improve deliverability.
* Use Sendspark's script generator and teleprompter, "you" statements, and eye contact; pair lip-sync V-2 with a dynamic background.
* Segment your audience and automate with Zapier, Make, Clay, HubSpot, or the beta Automated Workflows feature.
***
## 1. Cold Outreach Best Practices
* **Keep videos short and concise** – 30 to 45 seconds is ideal, with a maximum of 1 minute.
* Skip the “who you are” intro unless it's highly relevant.
* **Thumbnail** - GIFs can help increase engagement so start your video with some movement like an inviting wave to the camera 🤓
* **The second touchpoint is the best place to introduce video** – use video in your second email to help warm up the domain and improve deliverability.
* **Email Copy** - Doesn’t need to be super text-heavy. Make it engaging. You still want to give context, but you can use it as a teaser to spark curiosity and encourage recipients to watch the video.
* **Subject Lines**- create subject lines that are short, personalized, and include the word "video" to boost curiosity and open rates.
* "Quick video for you, \[First Name]"
* "\[First Name], this video is just for you"
* "Saw this and thought of you – video inside"
***
## 2. Creating Engaging & Effective Videos
* **Scripts** - Leverage Sendspark’s script generator and teleprompter to craft clear, concise messages.
* **Use 'you' statements** - make your video feel more personalized. Instead of saying *'I wanted to share this*,' try '*This could be really helpful for you because*...' to keep the focus on your prospect.
* **Video Landing Page** - Customize & personalize the page using templates to save time.
* Templates give you the option to embed your calendar directly onto the landing page, making it easier for your prospect to book a call without interrupting your video.
* **Make eye contact with the camera** - This builds trust and makes the video feel more like a conversation with your prospect
***
## 3. Choosing the Right Video Style
* **Lip-Sync -** (Works Best with Dynamic Backgrounds)
* If using lip-sync V-2, pair it with a dynamic background for the best results.
* **Camera-Only (No Dynamic Background) – How to Make It Work:**
* Try the waving hand trick or mic placement in front of your face to mask any minor lip-sync mismatches. (Waving also makes for an awesome GIF image!)
* While you don’t need a background, having your prospect’s website behind you can increase engagement by sparking curiosity and driving higher open rates.
* **Using a Virtual Background**
* You can add a virtual background to create a professional or fun look. (hide your comfy bed in the background 🤪)
* **Combining Videos for Maximum Impact**
* Whether the first video is face-only or features the prospect’s website as the background, two videos can be combined into one video.
* The first video can be a personalized introduction, while the second showcases a high-impact visual, such as a dashboard, demo, or key-value prop feature.
* This approach balances personal connection with valuable insights, making outreach more engaging, effective, and persuasive.
***
## 4. Scaling & Automating Video Outreach
* Even when scaling outreach, segment your audience to add another layer of personalization. Grouping prospects by industry, role, or pain points allows for more tailored messaging and higher engagement.
* For larger-scale outreach, automation is key!
* Sendspark integrates with Zapier, Make, Clay, and HubSpot, allowing you to automate video creation and distribution within your existing workflows.
* Alternatively, you can use our new Automated Workflows feature, which enables dynamic video generation without third-party tools.
* This feature is currently in beta, and there is a waiting list to join.
* You can join the waitlist [submit the request form](https://share.hsforms.com/2_BauXzPMQimDbqSqvHa7tg3luwd)
* Use automation to:
* Generate dynamic videos automatically
* Automate video distribution
* Improve efficiency without sacrificing personalization
***
## Frequently asked questions
30 to 45 seconds is ideal, with a maximum of about 1 minute. Skip the "who you are" intro unless it's highly relevant, and use the copy as a teaser to spark curiosity rather than repeating everything in the video.
The second touchpoint is the best place to introduce video. Using video in your second email helps warm up the domain and improve deliverability.
Start your video with some movement, like an inviting wave to the camera. GIF thumbnails with movement help increase engagement, and the waving trick also makes for an eye-catching GIF image.
Segment your audience by industry, role, or pain points, then automate. Sendspark integrates with Zapier, Make, Clay, and HubSpot, or you can use the Automated Workflows feature (currently in beta with a waitlist) to generate and distribute dynamic videos without third-party tools.
Try the waving-hand trick or place your mic in front of your face to mask minor lip-sync mismatches. You don't need a background, but showing your prospect's website behind you can spark curiosity and lift engagement.
## Related articles
* [Video Recording Best Practices in Sendspark](/video-recording-best-practices-in-sendspark)
* [AI Video Templates, Scripts & Teleprompter](/ai-video-templates-scripts-teleprompter)
* [How to Avoid Triggering Spam Filters](/how-to-avoid-triggering-spam-filters)
* [Sendspark Automated Workflows: Beginner's Guide](/sendspark-automated-workflows-beginner-s-guide)
*Updated July 2026.*
# Toggle Voice Cloning On/Off
Source: https://help.sendspark.com/toggle-voice-cloning-on-off
Learn how to enable or disable Sendspark voice cloning to personalize AI-generated video narration for your sales and marketing outreach.
To toggle voice cloning, create a Dynamic Video campaign from the Dynamic Videos section in the left nav. Voice cloning, labeled "name personalization," is ON by default, so no action is needed to use it. If you want videos with only a dynamic background and no AI voice, simply turn that option off.
## Key takeaways
* Voice cloning is the same feature Sendspark labels **"name personalization"** in a Dynamic Video campaign.
* It is **ON by default** when you create a new Dynamic Video campaign, so you don't need to do anything to use it.
* You reach the setting by going to **Dynamic Videos** in the left-hand nav and clicking **Create Dynamic Video**, then naming your campaign.
* Turn it **off** if you want to generate videos with a dynamic background but no AI voice cloning. See [turning voice cloning's personalization off](/how-to-turn-voice-cloning-s-personalization-off) for the campaign-level version of this.
In this tutorial, you'll learn how to toggle voice cloning on or off.
Go to the Dynamic Videos section on the left-hand side nav bar and then click on the Create Dynamic Video button
Give your Campaign a name:
And now you'll notice that "name personalization", which is the same thing as voice cloning, is ON by default. So nothing else is needed. But you can always turn it off if you decide to only generate videos with a dynamic background, but no AI voice cloning.
That's all!
## Frequently asked questions
Yes. In a Dynamic Video campaign, the setting labeled "name personalization" is the same thing as voice cloning.
It is ON by default when you create a Dynamic Video campaign, so nothing else is needed to use it.
Go to the Dynamic Videos section on the left-hand nav bar, click Create Dynamic Video, and give your campaign a name. You'll then see the name personalization (voice cloning) option, which you can leave on or turn off.
You can turn it off if you decide to only generate videos with a dynamic background and no AI voice cloning.
*Updated August 2026.*
# Touch-Up Your Appearance
Source: https://help.sendspark.com/touch-up-your-appearance
Learn how to use Sendspark's Touch-Up Appearance feature to enhance your video presence with real-time effects for better recordings.
Touch-Up Appearance applies real-time touch-up effects to your video feed so you look your best on camera. To use it, start a recording from the Chrome extension, open **Effects** and turn **Camera Effects** on, then click **Appearance** and drag the slider to your preferred setting. You can turn it off anytime if it slows your computer.
## Key takeaways
* Touch-Up Appearance applies **real-time** effects to your video feed, useful for sales pitches, support videos, or team updates.
* Start a recording from the Chrome extension, open **Effects**, and make sure **Camera Effects** is on.
* Click **Appearance** and adjust the slider to find the setting that suits you.
* If the feature slows down your computer, you can turn it back off at any time.
Sendspark's Touch-Up Appearance feature allows you to improve your on-screen presence by applying real-time touch-up effects to your video feed.
***
Regardless of the purpose of your video, whether it's a sales pitch, a customer support video, or a team update, Touch-Up Appearance helps you present yourself in the best light.
Let's dive into how you can use this feature to enhance your Sendspark videos:
* Simply click on the Chrome extension to start a recording and once you have your App displayed, click on **Effects** and make sure your **Camera Effects** is on.
To access the **Touch-up Appearance** feature, click on "Appearance." From there, you can easily adjust the slider to find the perfect setting that suits your preferences.
If you feel like setting this feature on slows down your computer, you can always turn it back off
***
## Frequently asked questions
Click the Chrome extension to start a recording, open your app, click **Effects**, make sure **Camera Effects** is on, then click **Appearance** and adjust the slider.
Yes. Under **Appearance**, drag the slider to find the setting that suits your preferences.
You can turn it back off at any time if you feel it is slowing your computer down.
Any time you want to present yourself in the best light — whether it's a sales pitch, a customer support video, or a team update.
*Updated July 2026.*
# Track who has watched your Videos
Source: https://help.sendspark.com/track-who-has-watched-your-videos
Track video analytics in Sendspark to see who watched your videos, view counts, and engagement data. Use insights to follow up with the right prospects.
Whether you can see exactly who watched your Sendspark video depends on how you send it. Sending through Gmail or a similar email client gives general analytics (how much was watched, IP, location) but only shows "Viewer from...". To identify individual viewers by name, send through an automation platform like HubSpot, Apollo, or Instantly.
## Key takeaways
* How you send the video determines whether you can identify individual viewers.
* **Gmail or similar clients:** general analytics (watch amount, IP, location), but no viewer identity — shown as "Viewer from...".
* **Automation platforms (HubSpot, Apollo, Instantly, etc.):** integrate with Sendspark to reveal viewer identities because you're sending to contacts in a database.
* See the full list of [supported email automation platforms](/supported-email-automation-platforms).
## Tracking Video Analytics with Sendspark
When you send a video through Sendspark, you can gather valuable analytics to understand your audience's engagement. **However, it's important to note the limitations based on how you send the video.**
## Sending Videos through Gmail or Similar Platforms
If you send a video through an email platform like Gmail, you will receive general analytics. This includes information such as how much of the video was watched, the IP address related to that device, etc. However, you won't be able to see exactly who watched the video. The reason is that Gmail and similar platforms do not track individual viewers because you are not working with a database. It will only show "Viewer from..."
## Using Automation Platforms for Detailed Analytics
To know exactly who watched your video, you need to use an automation platform such as HubSpot, Apollo, Instantly or a similar supported tool.
Click [supported email automation platforms](/supported-email-automation-platforms) to see the supported platforms
These platforms integrate with Sendspark and allow you to send videos to a list of contacts within the platform. This way, you can track detailed analytics, including the identities of the viewers:
## Summary
* **Gmail or Similar Platforms:** Get general analytics without viewer identification.
* **Automation Platforms (e.g., HubSpot, Apollo):** Get detailed analytics, including viewer identities
By using the right tools, you can maximize the insights you gain from your video content.
To understand how Analytics work, [understand video analytics](/how-to-understand-video-analytics)
## Frequently asked questions
Gmail and similar platforms don't track individual viewers because you aren't working with a contact database. You'll still get general analytics, but viewers appear as "Viewer from..." rather than by name.
Send your video through an automation platform such as HubSpot, Apollo, or Instantly. These platforms integrate with Sendspark and send videos to contacts in the platform, so you can track detailed analytics including viewer identities.
Supported automation platforms like HubSpot, Apollo, and Instantly. See the full list of [supported email automation platforms](/supported-email-automation-platforms).
You get general analytics, such as how much of the video was watched and the IP address and location related to the device — just not the specific identity of the viewer.
## Related articles
* [How to Understand Video Analytics](/how-to-understand-video-analytics)
* [Team Insights: Your Team Analytics Dashboard](/team-insights-dashboard)
* [Supported Email Automation Platforms](/supported-email-automation-platforms)
*Updated July 2026.*
# Trigger Sendspark Videos from SalesLoft and Send Them via Apollo Sequences
Source: https://help.sendspark.com/trigger-sendspark-videos-from-salesloft-and-send-them-via-apollo-sequences
Automate video outreach by triggering Sendspark video creation from SalesLoft and sending personalized emails via Apollo sequences.
This guide sets up an automation where a new user created in SalesLoft automatically generates a personalized Sendspark video and sends it through an Apollo email sequence. The flow: trigger on SalesLoft User Created, create a dynamic video in Sendspark, find the contact in Apollo, then add that contact to an Apollo sequence with the video embedded in the template.
## Key takeaways
* The flow has four steps: SalesLoft **User Created** trigger, Sendspark **Create a Video**, Apollo **Find Contact**, and Apollo **Add Contact to a Sequence**.
* Map **First Name** and **Contact Email** from SalesLoft into the Sendspark action; optionally crop the email at the `@` symbol to extract the domain for a dynamic background URL.
* Apollo's Find Contact step returns the **Contact ID** you need to enroll the person in a sequence, even for newly created contacts.
* Paste the Sendspark snippet into an Apollo **email template** (not directly into the sequence body), then load that template into your sequence.
## 🎥 How to Automate Video Emails: SalesLoft → Apollo Workflow
This guide walks you through setting up an automation where a new user in SalesLoft automatically generates a personalized video in Sendspark and sends it via an email sequence in Apollo.
***
## ⚡ Overview of the Flow
**Trigger:** New User Created in SalesLoft\
**Action 1:** Create Dynamic Video in Sendspark\
**Action 2:** Find Contact in Apollo\
**Action 3:** Add Contact to Apollo Sequence
***
## 🧩 Step 1: Set Up the Trigger (SalesLoft)
1. Open your automation or agentic workflow platform.
2. Add a **Trigger** step.
3. Search for **SalesLoft**.
4. Select the event **User Created**.
🔎 **Optional:**\
Add filtering conditions if you only want this automation to run for specific users (e.g., based on role, company, or email domain).
***
## 🎬 Step 2: Generate the Video (Sendspark)
1. Add a new **Action**.
2. Search for **Sendspark**.
3. Select **Create a Video**.
4. Choose your connected Sendspark account.
5. Select your **Dynamic Video Campaign** (e.g., “New Combine”).
## 🔗 Map the Fields
* **First Name** → Map from SalesLoft data.
* **Contact Email** → Map from SalesLoft data.
***
## 🌐 Configure Background URL (Optional but Recommended)
If you want the recipient’s website to appear in the dynamic background:
1. Add a **Data Cropping** tool step before the Sendspark action.
2. Select the email address field.
3. Crop by the `@` symbol to extract the domain.
* Example: `dan@sendspark.com` → `sendspark.com`
4. Map this result to the **Background URL** field in Sendspark.
This adds strong personalization to your video.
***
## 🔎 Step 3: Locate the Contact (Apollo)
1. Add a new **Action**.
2. Search for **Apollo**.
3. Select **Find Contact**.
📌 Why this matters:\
You need the **Contact ID** returned by this step to add the person to a sequence in the next action — even if the contact is newly created.
***
## 📩 Step 4: Add Contact to Sequence (Apollo)
1. Add another **Apollo** action.
2. Select **Add Contact to a Sequence**.
## 🔗 Map the Fields
* **Contact ID** → Map from the “Find Contact” step.
* **Sequence ID** →
* Open your Apollo sequence.
* Copy the ID from the browser URL.
* Paste it into this field.
* **Send Email From** → Enter the sender’s email address.
***
## 📝 Step 5: Configure the Email Template
## 🎥 1. Get the Video Code
1. Go to your **Sendspark Dynamic Video Campaign**.
2. Click **Share**.
3. Copy the snippet code for Apollo.
***
## ✍️ 2. Create a Template in Apollo
1. Go to **Apollo → Emails → Templates**.
2. Create a new template (or edit an existing one).
3. Paste the Sendspark snippet code into the body.
4. Save the template.
***
## 🔗 3. Link Template to Sequence
1. Open the Apollo sequence used in Step 4.
2. Load the template you just created.
***
## 🚀 Final Result
Now, whenever a new user is created in SalesLoft:
* A personalized Sendspark video is automatically generated
* The contact is located in Apollo
* The contact is added to your sequence
* The email (with embedded dynamic video) is sent automatically
Your video outreach is now fully automated and scalable.
## Frequently asked questions
The trigger is the **User Created** event in SalesLoft. You can add optional filtering conditions so the automation only runs for specific users, for example based on role, company, or email domain.
Add a **Data Cropping** tool step before the Sendspark action, select the email address field, and crop by the `@` symbol to extract the domain (for example, `dan@sendspark.com` becomes `sendspark.com`). Map that result to the Background URL field in Sendspark.
You need the Contact ID that Find Contact returns to add the person to a sequence in the next action, even when the contact was just created.
Go to Apollo → Emails → Templates and paste the snippet into a template, then load that template into the sequence used in the workflow.
## Related articles
* [Apollo — Send Dynamic Videos](/apollo-send-dynamic-videos)
* [SalesLoft — Send Dynamic Videos](/salesloft-send-dynamic-videos)
* [Using Apollo Stage IDs in Sendspark Automations](/using-apollo-stage-ids-in-sendspark-automations)
* [Auto-Send Videos from HubSpot to Apollo](/auto-send-videos-hubspot-to-apollo)
*Updated July 2026.*
# Troubleshooting Recording Issues (Chrome Extension)
Source: https://help.sendspark.com/troubleshooting-recording-issues-chrome-extension
Fix Chrome extension recording problems and video upload failures by reloading your Sendspark extension in just a few clicks.
If your Sendspark recording won't upload or the extension stops responding, reload the extension: click the Extensions icon in Chrome, find the Sendspark extension, click **Reload**, and try recording again. This resets the connection and updates you to the latest version, resolving most connection-related issues. If it persists, restart Chrome and try once more.
If you’re experiencing recording problems — such as **“video upload failed”** — try **reloading your Chrome extension**. This usually resolves most connection-related issues.
**Why this works:**
* Resets the extension connection
* Fixes temporary glitches
* Ensures you’re running the **latest available version**
**Steps:**
1. Click the **Extensions** icon in Chrome.
2. Find the **Sendspark extension**.
3. Click **Reload**.
4. Try recording again.
If the issue continues, restart Chrome and try once more.
## Key takeaways
* Most recording and upload problems, including "video upload failed", are connection-related and clear up after reloading the extension.
* Reloading resets the extension connection, fixes temporary glitches, and ensures you're on the latest available version.
* To reload: Extensions icon → find Sendspark → **Reload** → try recording again.
* If it still doesn't work, restart Chrome and try once more.
## Frequently asked questions
Reloading resets the extension's connection, clears temporary glitches, and makes sure you're running the latest available version — which is what most connection-related recording problems come down to.
Try reloading your Chrome extension first: click the Extensions icon, find the Sendspark extension, click **Reload**, and record again. This resolves most upload failures.
If the issue continues after reloading, restart Chrome and try recording once more.
*Updated July 2026.*
# Unreachable Background URLs in Dynamic Videos
Source: https://help.sendspark.com/unreachable-background-urls-in-dynamic-videos
Learn how to handle unreachable background URLs in Dynamic Videos with fallback options and troubleshooting rejected leads.
When a dynamic video's background URL can't be reached, Sendspark handles it in two ways. If a lead has no website URL at all, the system uses a fallback background so the video still generates. If a URL is provided but fails to load, that video is rejected — you can fix the URL in the Contacts section of your campaign and resubmit.
## Key takeaways
* **No website URL provided:** Sendspark automatically uses a fallback background so the video still generates. Enable it by setting a Fallback URL, then at the Contacts step click the settings wheel and select **Generate Video Using Fallback Data** in the Error Handling panel.
* **Invalid or unloadable URL:** if a URL is provided but fails to load or render, the video generation is rejected. Review rejected leads in the **Contacts** section, edit the URL that failed, and resubmit.
* The Error Handling panel offers two choices: generate the video using fallback data, or do not generate it, show an error, and let you update the information.
* Videos generated from fallback content are easy to spot afterward — they show an orange status indicator and an orange play button.
## Learn how to handle background URLs the right way:
## There are a few different scenarios that can happen whenever you are rendering videos in Sendspark.
When using dynamic video campaigns, here’s how the system handles leads based on their website URL status:
* **No Website URL Provided:** If a lead does **not** include a website URL (i.e., the URL field is left completely empty), the system will automatically use a **fallback background** for the video. This ensures that the video is still generated and usable. To activate this option, simply create a new Dynamic Video Campaign and follow these steps: 1) Set up the Fallback URL you want to use when your lead has no data included:
2) Once you reach the 3rd step: Contacts, you'll need to click on the Settings wheel on the right-hand side to display the ERROR HANDLING panel. From there, make sure the first option is selected: **Generate Video Using Fallback Data:**
And that's it! The system will automatically complete the video rendering process using the most suitable parameters available. Additional tips and insights for managing missing fields are provided below.
* **Invalid or Unloadable Website URL:** If a website URL is provided but **fails to load or render properly**, the video generation will be **rejected**.
You can review these rejected leads in the **Contacts** section of your dynamic video campaign:
Once in **Contacts**, edit the URL that failed:
And that's it! Let us know if you have any questions :)
## Frequently asked questions
If the URL field is left completely empty, the system automatically uses a fallback background for the video, so the video is still generated and usable.
Create a new Dynamic Video Campaign and set up the Fallback URL you want to use. Then, at the Contacts step, click the settings wheel on the right-hand side to open the Error Handling panel and select **Generate Video Using Fallback Data**.
If a URL is provided but fails to load or render properly, the video generation is rejected. You can review these rejected leads in the **Contacts** section of your dynamic video campaign, edit the URL that failed, and resubmit it.
Videos generated using fallback content are marked with an orange status indicator and an orange play button, so they're easy to identify after generation.
*Updated July 2026.*
# Upload a Video to Sendspark
Source: https://help.sendspark.com/upload-a-video-to-sendspark
Learn how to upload existing videos to your Sendspark dashboard using drag & drop or file browser in just a few simple steps.
To upload an existing video, go to your Sendspark dashboard, click the **Upload Video** icon, then either drag your file into the drag & drop area or click **browse files** to choose one from your computer. Select the file and it will appear in your library shortly.
## Key takeaways
* Start from your [Sendspark dashboard](https://sendspark.com/my-library) and click the **Upload Video** icon.
* Add your video by drag & drop or by using **browse files** to select it from your computer.
* Sendspark accepts **.mp4** and **.mov** files (see [supported formats](/what-video-formats-can-i-upload-to-sendspark)).
To upload an existing video into Sendspark, follow these steps:
* Go to your [Sendspark dashboard](https://sendspark.com/my-library)
* Click the **Upload Video**icon
* Either drag a video into the drag & drop area, or click where it says **browse files**to access the files on your computer
* Select the file you want to upload
* That's it! Just wait patiently and your video should be there soon 😊
## Frequently asked questions
Sendspark supports **.mp4** and **.mov** files. Formats like .avi, .wmv, .flv, .mkv, and .m4v will not upload. See [supported video formats](/what-video-formats-can-i-upload-to-sendspark) for the full list.
Either drag the video into the drag & drop area, or click **browse files** to select it from your computer.
A slow upload is often related to your internet upload speed. See [why is my video uploading slowly](/why-is-my-video-uploading-slowly) for troubleshooting steps.
*Updated July 2026.*
# Upload Avatars
Source: https://help.sendspark.com/upload-avatars
Learn how to upload avatars to Sendspark in 5 minutes - add your headshot and company logo to personalize your video experience.
Uploading avatars to Sendspark takes about five minutes and personalizes your whole experience. There are two to add: your **headshot** in your account settings and your **company logo** in your workspace settings. Once uploaded, they appear in the Sendspark dropdown menu, on your video request pages, and when you switch between workspaces.
## Key takeaways
* Add your headshot in your account settings and your company logo in your workspace settings — two separate places.
* The whole process takes about five minutes.
* Uploaded avatars appear in the Sendspark dropdown menu, on your video request pages, and when you toggle between workspaces.
It takes 5 minutes to upload avatars to Sendspark to make your whole experience a lot nicer. There are two places you want to upload avatars:
1. Add your **headshot** in your [account settings](https://sendspark.com/settings/account)
2. Add your **company logo** to your [workspace settings](https://sendspark.com/settings/workspace)
***
You'll see these avatars in a few places once they've been uploaded:
1. In the Sendspark dropdown menu
2. On your video request pages
3. When you toggle between workspaces
As you can see, it is worth taking the time to upload these assets 😊
***
## Frequently asked questions
They go in two different places. Add your personal headshot in your [account settings](https://sendspark.com/settings/account), and add your company logo in your [workspace settings](https://sendspark.com/settings/workspace).
Once uploaded, you'll see them in the Sendspark dropdown menu, on your video request pages, and when you toggle between workspaces.
About five minutes for both the headshot and the company logo.
No. The headshot is uploaded in your account settings, while the company logo is uploaded separately in your workspace settings.
*Updated July 2026.*
# Use a Call-to-Action (Calendar Link)
Source: https://help.sendspark.com/use-a-call-to-action-calendar-link
Learn how to add calendar links as call-to-action buttons in your videos to boost meeting bookings and viewer engagement.
To add a calendar link as a call-to-action on your video, toggle on the Call-to-Action field, write your button text (such as "Schedule a Meeting"), then paste your calendar link from Calendly, HubSpot, Undock, or a similar tool into the URL field. You can confirm it looks right in the preview area on the right. Video CTAs require the Solo Plan or higher.
## Key takeaways
* Video CTAs (Call-To-Action) require the Solo Plan or a higher plan.
* Toggle on the Call-to-Action field, then set your button text and paste your calendar link.
* Calendar links from tools like Calendly, HubSpot, and Undock are supported in the URL field.
* Use the preview area on the right of your page to confirm the button looks right.
**Note**: you must be on the [Solo Plan](https://www.sendspark.com/pricing) or a higher plan to use video CTAs (Call-To-Action)
***
Follow these steps to add your calendar link to your video:
* **Toggle** on the Call-to-Action field
* Write your desired **button text**(ex: Schedule a Meeting)
* Add your calendar link (from Calendly, Hubspot, Undock, etc.) in the **URL field**
You'll be able to check that everything looks good in the preview area on the right of your page 👍
## Frequently asked questions
Video CTAs (Call-To-Action) require the Solo Plan or a higher plan.
Toggle on the Call-to-Action field, write your button text (for example, "Schedule a Meeting"), then add your calendar link in the URL field.
You can use a calendar link from Calendly, HubSpot, Undock, and similar tools in the URL field.
Use the preview area on the right of your page to confirm the button text and link look right.
*Updated August 2026.*
# Use a Call-to-Action (Phone Number)
Source: https://help.sendspark.com/use-a-call-to-action-phone-number
Add a phone number call-to-action button to your Sendspark videos. Configure click-to-call CTAs so viewers can call you directly from the video page.
To add a click-to-call button to your video, toggle on the Call-to-Action field, set the button text (such as "Call Me"), and in the URL field enter **tel:** followed by your phone number (for example, `tel:1234567890`). Viewers can then tap the button to call you directly. This requires the Solo Plan or higher.
## Key takeaways
* Video CTAs require the [Solo Plan](https://www.sendspark.com/pricing) or higher.
* Toggle on the Call-to-Action field, then set your button text (for example, "Call Me").
* In the URL field, enter **tel:** followed by your phone number, like `tel:1234567890`.
* Check the preview area on the right of the page to confirm the button looks correct before sharing.
**Note**: you must be on the [Solo Plan](https://www.sendspark.com/pricing) or a higher plan to use video CTAs (Call-To-Action)
***
Follow these steps to add a "Call Me" button to your videos
* **Toggle** on the Call-to-Action field
* Write your desired **button text**(ex: Call Me)
* Write**tel:** and **your phone number** where it says **URL**(ex: tel:1234567890)
You'll be able to check that everything looks good in the preview area on the right of your page 👍
## How do I format the phone number for a click-to-call button?
Enter the number in the URL field as **tel:** immediately followed by the digits, with no spaces, like `tel:1234567890`. The `tel:` prefix is what tells the viewer's device to place a call when they tap the button.
## Frequently asked questions
Video CTAs (Call-To-Action buttons) require the [Solo Plan](https://www.sendspark.com/pricing) or a higher plan.
In the URL field, type **tel:** followed by your phone number, for example `tel:1234567890`. The `tel:` prefix turns the button into a click-to-call link.
Write whatever prompts the viewer to call, such as "Call Me." You set this in the button text field when you toggle on the Call-to-Action.
Use the preview area on the right side of the page. It shows how the CTA button will appear to viewers so you can confirm everything looks right.
Yes. Sendspark also supports CTAs that open a [URL link](/use-a-call-to-action-url-link), so you can point viewers to a webpage instead of a phone number.
*Updated August 2026.*
# Use a Call-to-Action (Text Message)
Source: https://help.sendspark.com/use-a-call-to-action-text-message
Add a Text Me call-to-action button to your Sendspark videos with SMS integration. Configure text message CTAs using simple URL formatting for viewers.
To add a "Text Me" button to your video, toggle on the Call-to-Action field, set the button text (such as "Text Me"), and in the URL field enter **sms:** followed by your phone number (for example, `sms:1234567890`). Viewers can then tap the button to text you directly. This requires the Solo Plan or higher.
## Key takeaways
* Video CTAs require the [Solo Plan](https://www.sendspark.com/pricing) or higher.
* Toggle on the Call-to-Action field, then set your button text (for example, "Text Me").
* In the URL field, enter **sms:** followed by your phone number, like `sms:1234567890`.
* Check the preview area on the right of the page to confirm the button looks correct before sharing.
**Note**: you must be on the [Solo Plan](https://www.sendspark.com/pricing) or a higher plan to use video CTAs (Call-To-Action)
***
Follow these steps to add a "Text Me" button to your videos:
* **Toggle** on the Call-to-Action field
* Write your desired **button text**(ex: Text Me)
* Write**sms:** and **your phone number** where it says **URL**(ex: sms:1234567890)
You'll be able to check that everything looks good in the preview area on the right of your page 👍
## How do I format the phone number for a text-message button?
Enter the number in the URL field as **sms:** immediately followed by the digits, with no spaces, like `sms:1234567890`. The `sms:` prefix is what tells the viewer's device to open a text message to you when they tap the button.
## Frequently asked questions
Video CTAs (Call-To-Action buttons) require the [Solo Plan](https://www.sendspark.com/pricing) or a higher plan.
In the URL field, type **sms:** followed by your phone number, for example `sms:1234567890`. The `sms:` prefix turns the button into a link that opens a text message on the viewer's device.
Write whatever prompts the viewer to text you, such as "Text Me." You set this in the button text field when you toggle on the Call-to-Action.
Use the preview area on the right side of the page. It shows how the CTA button will appear to viewers so you can confirm everything looks right.
Yes. Sendspark also supports CTAs that dial a [phone number](/use-a-call-to-action-phone-number) or open a [URL link](/use-a-call-to-action-url-link), so you can point viewers wherever you like.
*Updated August 2026.*
# Use a Call-to-Action (URL Link)
Source: https://help.sendspark.com/use-a-call-to-action-url-link
Learn how to add clickable call-to-action buttons to your videos with custom text and URLs to drive viewer engagement and conversions.
To add a URL call-to-action button to your Sendspark video, toggle on the Call-to-Action field, write your button text (for example, Get Started Free), and add the URL you want viewers to visit. The button appears below your video, and you can confirm it in the preview area on the right of the page. Video CTAs require the Solo plan or higher.
## Key takeaways
* Toggle on the Call-to-Action field to add a button below your video.
* Enter your button text and the destination URL you want viewers sent to.
* Check that everything looks right in the live preview area on the right of the page.
* Video CTAs require at least the Solo plan.
**Note**: you must be on the [Solo Plan](https://www.sendspark.com/pricing) or a higher plan to use video CTAs (Call-To-Action)
***
Follow these steps to add a button to your video:
* **Toggle** on the Call-to-Action field
* Write your desired **button text**(ex: Get Started Free)
* Add the **URL** you want to send viewers to (ex: [https://sendspark.com](https://sendspark.com))
You'll be able to check that everything looks good in the preview area on the right of your page 👍
## Frequently asked questions
You must be on the Solo plan or a higher plan to use video CTAs.
The button appears below your video on the landing page, and you can preview it in the preview area on the right of your page before sending.
Toggle on the Call-to-Action field, write your button text (for example, Get Started Free), and add the URL you want to send viewers to (for example, [https://sendspark.com](https://sendspark.com)).
Besides a URL, you can set the button to a [calendar link](/use-a-call-to-action-calendar-link), a [phone number](/use-a-call-to-action-phone-number), or a [text message](/use-a-call-to-action-text-message).
*Updated August 2026.*
# Use a Combined Video in a Dynamic Video Campaign
Source: https://help.sendspark.com/use-a-combined-video-in-a-dynamic-video-campaign
Discover how to use a combined video in a Sendspark dynamic video campaign. Share one base video with AI-personalized intros for each prospect.
A combined video lets you stitch two videos together in Sendspark, then use the result in a dynamic video campaign. This creates longer videos with more information while conserving dynamic video minutes, because only the first video counts toward your minute allocation. You must combine the videos before you create the campaign.
## Key takeaways
* Combine two videos in the video editor using the Add Video option before you create your dynamic video campaign.
* Only the first video counts toward your dynamic video minute allocation, so you can extend length without using extra minutes.
* Your original videos stay unaltered. Combining is a temporary arrangement you can adjust or undo at any time, including [removing the breakpoints](/how-to-remove-breakpoints-from-combined-videos) so the combined video plays as one seamless clip.
* To use the combined video in a campaign, create a dynamic video campaign, click the drop-down arrow next to Record, choose Browse, and select the combined video.
**How to Combine Videos in Sendspark**
Did you know that you can combine two different videos in Sendspark? This feature allows you to integrate multiple video clips seamlessly, offering several advantages such as creating longer videos with more information while conserving your dynamic video minutes.
**Important! In order to use a combined video, you have to stich them BEFORE creating the Dynamic Video Campaign**
## Steps to follow:
1. **Accessing Your Videos:**
* Start by logging into your Sendspark account and navigate to your video library.
2. **Adding a Second Video:**
* Select a video that you want to combine with another: Click on VIDEO #1 to access the edit section.
3. **Combining Videos:**
* In the edit section, locate the "Add Video" option. Choose the second video that you wish to integrate into the first one. This second video can serve as a complement or continuation of the initial video.
4. **Review and Modify:**
* Once you've added the second video, review the combined result. Sendspark ensures that the original videos remain unaltered; combining videos is a temporary arrangement that can be adjusted or undone at any time.
5. **Using Combined Videos in DV Campaigns:**
* Create a new DV Campaign: [https://sendspark.com/dynamic-videos](https://sendspark.com/dynamic-videos)
* Create a Dynamic Video campaign and then click the drop-down arrow next to RECORD and click BROWSE
* Select the combined video and you are set!
## Benefits:
* **Extended Video Length:** Create longer videos without exceeding your dynamic video minute allocation. When you combine videos, we only consider the first video and not the full length of the video.
* **Flexibility:** Easily modify or remove combined videos as per your campaign needs.
* **Efficiency:** Streamline your video creation process by integrating related content into cohesive presentations.
Combining videos in Sendspark is a straightforward process that enhances your ability to craft engaging video content efficiently.
Whether you're showcasing products, explaining services, or delivering personalized messages, leveraging this feature empowers you to maximize the impact of your video campaigns.
For further assistance or questions, please don't hesitate to contact our support team. Have a great day!
## Frequently asked questions
Before. You have to stitch the two videos together first, then create the dynamic video campaign and browse to select the combined video.
Only the first video counts. When you combine videos, Sendspark only considers the first video's length, not the full combined length, so you can create longer videos without exceeding your minute allocation.
No. The original videos stay unaltered. Combining is a temporary arrangement that you can adjust or undo at any time.
Create a dynamic video campaign, click the drop-down arrow next to Record, click Browse, and select the combined video.
*Updated July 2026.*
# Use a Custom Domain for Videos
Source: https://help.sendspark.com/use-a-custom-domain-for-videos
Set up a custom domain for Sendspark videos to improve deliverability, bypass firewalls, and create a white-label experience.
To use a custom domain for your Sendspark videos, go to your workspace settings, scroll to Custom Domain, and enter the subdomain you want (e.g. videos.yourdomain.com). Then copy the Type, Host, and Value that Sendspark generates into your DNS provider's records, return to Sendspark, and click Test Connection to verify.
## Key takeaways
* A custom domain lets you serve your video share pages and video request pages from your own subdomain, which helps videos get through firewalls and gives customers a consistent, white-label experience.
* Set your subdomain in Workspace Settings under Custom Domain, then copy the generated Type, Host, and Value into your DNS provider's records.
* A custom domain is hard to remove or update once set up, so be sure of your subdomain first. If you do need to swap domains, follow [custom domain migration](/custom-domain-migration). Subdomains are per-workspace, so each workspace needs its own unique subdomain.
* DNS changes can take up to 48 hours to verify. In Cloudflare, set the Proxy Status to "DNS Only," and after setup run your new URL through the Twitter Card Validator so previews show on Twitter.
If you want to share videos from your own domain URLs,you can connect your domain to Sendspark. This will give Sendspark permission to use your domain for your video share pages and video request pages.
Connecting your domain will also help your videos get through firewalls and provide a more consistent, white-label experience for your customers.
***
**Important Considerations:**
1. Once your custom domain is set up, it will be hard to remove or update. Please be absolutely sure of the subdomain you want to use before setting it up.
2. If you have already set up a Custom Domain and you want to remove it so that you can add a new one, please contact support
3. Subdomains are set on a per-workspace basis. If you are [using multiple workspaces](/how-to-create-and-use-multiple-workspaces) with Sendspark, you must add a new, unique subdomain for each workspace.
***
To start the domain connection process...
* In your Sendspark account, go to [workspace settings](https://sendspark.com/settings/workspace)
* Scroll to the bottom of the page, where it says **Custom Domain**
## Enter your subdomain
* Enter the subdomain you want to use with Sendspark (e.g. *videos.yourdomain.com*)
* Click **Next Step**
## Access your DNS Settings
In a separate tab, please access your DNS settings:
* Log in to your DNS provider where you purchased your domain (i.e. name.com)
* Locate the records for the domain you want to use
* Go to **DNS Settings**
## Add Sendspark to your DNS Records
* Back in Sendspark, click "I've done this, let's start" on the modal that's popped up. This will generate the **Type**, **Host**, and **Value**for you.
* Please copy and paste the values you see for **Type**, **Host**, and **Value** into your DNS records.
**Note:** Use A record values from [sendspark.com/settings/workspace](https://sendspark.com/settings/workspace). The values above are sample data.
***
## Important Notes
1. You might need to modify the **value** based on your DNS provider. For example, in **GoDaddy** and **Cloudflare**, you will only paste the subdomain ("**video"**) and not the root domain ("**yoursite.com"**).
2. For **Cloudflare**, the Proxy Status should be\*\*"DNS Only"\*\* (so you will need to change the default, which is "Proxied")
Here are the help documentation pages for common DNS providers:
* [1and1.com](https://www.ionos.com/help/domains/dns-settings/#acc2685)
* [Bluehost](https://my.bluehost.com/hosting/help/dns-management-add-edit-or-delete-dns-entries)
* [Google Domains](https://support.google.com/a/answer/47283?hl=en)
* [Domain.com](https://www.domain.com/help/article/dns-management-how-to-update-dns-records)
* [eNom](https://help.enom.com/hc/en-us/articles/115000474012-How-to-Change-DNS-Host-Records)
* [GoDaddy](https://www.godaddy.com/help/manage-dns-records-680)
* [Name.com](https://www.name.com/support/articles/115004893508-Adding-an-A-record)
* [NameCheap](https://www.namecheap.com/support/knowledgebase/article.aspx/434/2237/how-do-i-set-up-host-records-for-a-domain/)
***
## Verify your Domain
* Back in Sendspark, click **Test Connection**
* If your domain is connected, you will see a green dot, and the word \*\*Connected.\*\*Way to go -- you're all set! 🥳
* If you're still seeing **Unverified**, no worries! It can take up to 48 hours to update your DNS records. Please pour yourself some coffee, and try again in a bit. ☕️
Once connected, the domain carries an **Owner Only** lock, so it's the workspace owner who manages it from here.
***
## Twitter Validation
**Please note,** after you set up your custom domain, you may have to run the new URL through Twitter Card Validator to get video previews to show up when you share Sendspark links on Twitter. [Validate Twitter cards here](https://cards-dev.twitter.com/validator).
## Frequently asked questions
Go to your workspace settings, scroll to Custom Domain, and enter the subdomain you want to use (e.g. videos.yourdomain.com), then click Next Step. Copy the Type, Host, and Value that Sendspark generates into your DNS provider's records, then return to Sendspark and click Test Connection.
Once your custom domain is set up it is hard to remove or update, so be absolutely sure of the subdomain before setting it up. If you have already set up a custom domain and want to remove it so you can add a new one, contact support.
Yes. Subdomains are set on a per-workspace basis, so if you use multiple workspaces with Sendspark, you must add a new, unique subdomain for each workspace.
It can take up to 48 hours for DNS records to update, so try again a bit later. If you use Cloudflare, make sure the Proxy Status is set to "DNS Only" rather than the default "Proxied."
Yes. After setting up your custom domain, you may need to run the new URL through the Twitter Card Validator to get video previews to show up when you share Sendspark links on Twitter.
*Updated July 2026.*
# Use Merge Tags to Personalize Videos at Scale
Source: https://help.sendspark.com/use-merge-tags-to-personalize-videos-at-scale
Learn how to use Sendspark merge tags to automatically personalize videos at scale and boost email click-through rates up to 16x.
Sendspark merge tags let you personalize videos at scale by adding dynamic variables, such as a viewer's name or company, so the correct information auto-populates across many videos at once. Create your video, add merge tags on the edit page, share through an email-sending platform, and each known viewer sees their personalized version.
## Key takeaways
* Personalized video emails can get up to 16x the click-through rate of their plain text counterparts.
* Merge tags act as dynamic variables that automatically add viewers' names and other information to all videos at once.
* If a value isn't known, the viewer sees fallback text so they still have a good experience.
* Variables only populate on a paid Sendspark plan when you test with real customer data; previewing without real data shows only fallbacks.
## Why Use Merge Tags?
Personalized video emails can get to 16x the click-through rate as their plain text counterparts. However, if you're sending a lot of emails, or incorporating video emails in your automation, then you might not have the ability to personalize each video experience by hand.
By using Sendspark merge tags as dynamic variables, you can automatically add your viewers' names and other information to all videos at once.
## How to Use Merge Tags in Sendspark?
## 1. Create your video
[Record](/record-yourself), [request](/how-to-request-a-testimonial-with-sendspark), or [upload](/upload-a-video-to-sendspark) your video to Sendspark.
## 2. Add Merge Tags
Open the edit page for your video, and add dynamic variables using the **merge tag** option on the right.
## 3. Share through an email sending platform
I. Click **Share Video**
II. Search your desired option below "Share with personalization"
III. And click to copy the code snippet for your email-sending platform.
If you do not see a snippet for your email-sending platform, click on Edit/Add. If you still can't find it, please [request it here](https://docs.google.com/forms/d/e/1FAIpQLScTOIlu1-ocFD_l4deIYlx2U857i0b21jatngLfxAf_WvQyvA/viewform).
## 4. Variables will automatically populate
When you use a merge tag, the correct information (name, company, etc) will auto-populate if it is known.
If it will not know, your viewer will see [fallback text](/how-merge-tag-fallbacks-work), so they still have a good experience.
## 5. Track who's watching
You'll be able to see who is watching your video from your analytics modal. If the viewer is known, you will see their name, otherwise, you'll see "viewer from (their location)."
## Merge Tag FAQ
## Q: Why don't I see the ability to add merge tags in Sendspark?
A: This feature might not be enabled for your account. Please reach out via our chatbot and we will turn it on for you.
## Q: Why are my variables not showing up? I only see the fallbacks.
A: Make sure (1) you are on a paid Sendspark plan, and (2) you are testing with real customer data. If you preview a link without using real customer data, then you will only see the fallback variables.
## Frequently asked questions
Personalized video emails can get up to 16x the click-through rate of their plain text counterparts.
The viewer sees fallback text, so they still have a good experience. When the information is known, the correct value (name, company, etc.) auto-populates.
Make sure you are on a paid Sendspark plan and that you are testing with real customer data. Previewing a link without real customer data shows only the fallback variables.
The feature might not be enabled for your account. Reach out via the chatbot and Sendspark will turn it on for you.
You can see who is watching from your analytics modal. If the viewer is known you'll see their name, otherwise you'll see "viewer from (their location)."
*Updated July 2026.*
# Use Prospect Website for Email (Not Gmail)
Source: https://help.sendspark.com/use-prospect-website-for-email-not-gmail
Learn how to use prospect's website in email address for personalized videos by creating a HubSpot workflow with Background URL
Sendspark can't automatically pull a prospect's website from their email address while skipping free domains like Gmail, but you can build this in HubSpot. Create a Background URL contact property, then a HubSpot workflow that sets it to the prospect's website when known and to your website when it isn't. Use that property when importing HubSpot leads into Sendspark.
## Key takeaways
* Sendspark does not natively derive a website from an email address while excluding free domains like Gmail; you build the logic in HubSpot instead.
* Create a new **Background URL** contact property in HubSpot.
* Use a HubSpot workflow to set Background URL to the prospect's website when known (auto-populated for company email addresses) and to your website when it isn't.
* Map that Background URL property when importing HubSpot leads into Sendspark to make dynamic videos.
You might be wondering... "Is it possible for Sendspark to show the prospects website from their email address, unless it's a free email address like Gmail?"
And while Sendspark does not have this advanced functionality, you can do this yourself in HubSpot by creating a new "Background Url" contact property.
You would simply...
* Create a new Contact Property in HubSpot: **Background URL**
* Create a HubSpot Workflow to determine that Background URL should be for each contact. Likely...
* When their website URL is known (which would happen automatically in HubSpot when they have a company email address): **their website URL**
* When their website URL is not know by HubSpot: **your website URL**
Then, you can use this property, "Background URL" whenever you are importing HubSpot leads into Sendspark to make dynamic videos.
Here's a walkthrough of how you could create this workflow in HubSpot:
## Frequently asked questions
Sendspark does not have this advanced functionality built in. You can achieve the same result by setting up a Background URL property and workflow in HubSpot.
Create a new **Background URL** contact property, then build a HubSpot workflow that decides what Background URL each contact should have.
When HubSpot doesn't know the contact's website (which is typical for free email addresses), set Background URL to your own website as a fallback. When their website URL is known, use their website URL.
Use the Background URL property whenever you import HubSpot leads into Sendspark to make dynamic videos.
## Related articles
* [Create Dynamic Video Backgrounds from Email Domains](/create-dynamic-video-backgrounds-from-email-domains)
* [How to Make Videos with Dynamic Backgrounds](/how-to-make-videos-with-dynamic-backgrounds)
* [Fallback Websites in the Dynamic Video Feature](/fallback-websites-in-dynamic-video-feature)
*Updated July 2026.*
# Using Apollo Stage IDs in Sendspark Automations
Source: https://help.sendspark.com/using-apollo-stage-ids-in-sendspark-automations
Learn how to use Apollo stage IDs in Sendspark automations with reference table and setup tips for accurate workflow triggers.
Sendspark's Agentic Workflows listen for Apollo's internal **stage ID**, not the display name such as "Interested." To trigger an automation on a contact stage, look up the stage ID in the reference table below and use that value in your condition. This makes triggers fire reliably whenever Apollo updates a contact's stage.
## Key takeaways
* Agentic Workflows match on Apollo's internal stage ID (for example `6643bd8bcfbcbd030006fbf7`), not the display name "Interested."
* Use the reference table below for Apollo's nine default contact stages to find the ID you need.
* In a condition like "Contact Stage = Interested," replace the word with the stage ID so the trigger fires correctly.
* If you add custom stages in Apollo, re-fetch their IDs via API or export and update your automations.
When setting up automations between Apollo and Sendspark through Agentic Workflows, you may need to use the **stage ID** rather than the display name (e.g., "Interested").
Apollo’s API assigns an internal ID to each stage, and this is the value Agentic WOrkflows listens for when a trigger runs.\
Below is the reference table for Apollo’s default contact stages, showing only the **ID** and **Display Name** you’ll need:
| Stage ID | Display Name |
| ------------------------ | -------------- |
| 6643bd8bcfbcbd030006fbf4 | Cold |
| 6643bd8bcfbcbd030006fbf5 | Approaching |
| 6643bd8bcfbcbd030006fbf6 | Replied |
| 6643bd8bcfbcbd030006fbf7 | Interested |
| 6643bd8bcfbcbd030006fbf8 | Not Interested |
| 6643bd8bcfbcbd030006fbf9 | Unresponsive |
| 6643bd8bcfbcbd030006fbfa | Do Not Contact |
| 6643bd8bcfbcbd030006fbfb | Bad Data |
| 6643bd8bcfbcbd030006fbfc | Changed Job |
## How to Use These IDs
* In Agentic Workflows, when creating a condition like **“Contact Stage = Interested”**, replace the word *Interested* with the actual **stage ID** from the table.
* Example: instead of filtering on `"Interested"`, use `6643bd8bcfbcbd030006fbf7`.
* This ensures the trigger fires correctly when Apollo updates a contact’s stage.
***
✅ **Tip**: If you ever add custom stages in Apollo, repeat the process (via API or export) to get the new IDs and update your automations.
***
## Frequently asked questions
Apollo's API assigns an internal ID to each stage, and that ID is the value Agentic Workflows listens for when a trigger runs. Using the display name like "Interested" won't reliably match, so you use the stage ID to make sure the trigger fires when Apollo updates a contact's stage.
When you build a condition such as "Contact Stage = Interested," replace the word "Interested" with the actual stage ID from the reference table — for example, use `6643bd8bcfbcbd030006fbf7` instead of `"Interested"`.
Repeat the same process you'd use for the default stages: retrieve the new stage's ID via the Apollo API or an export, then update your Sendspark automations to reference that ID.
The table lists Apollo's nine default contact stages: Cold, Approaching, Replied, Interested, Not Interested, Unresponsive, Do Not Contact, Bad Data, and Changed Job, each with the stage ID you'll need.
## Related articles
* [Apollo — Send Dynamic Videos](/apollo-send-dynamic-videos)
* [Trigger Sendspark Videos from SalesLoft and Send Them via Apollo Sequences](/trigger-sendspark-videos-from-salesloft-and-send-them-via-apollo-sequences)
* [Create Contacts in Apollo If They Don't Already Exist](/create-contacts-in-apollo-if-they-don-t-already-exist)
* [Auto-Send Personalized Video Emails in Apollo](/auto-send-personalized-video-emails-in-apollo)
*Updated July 2026.*
# Using Facebook Backgrounds in Dynamic Videos
Source: https://help.sendspark.com/using-facebook-backgrounds-in-dynamic-videos
Learn how to use Facebook backgrounds in dynamic videos with supported page types and troubleshoot common access errors.
Sendspark can use public Facebook pages as dynamic-video backgrounds — specifically non-private personal profiles (URLs starting with `/people/`) and business pages (URLs with `/p/` or a simple username). Private, Marketplace, Ads, Timeline, and Reels URLs won't work. If a page is restricted, you'll see a "content restricted" error; try another public page that matches a supported format.
## Key takeaways
* Works: public business pages and non-private personal profile pages.
* Supported URL formats include `/people/`, `/p/`, or a plain username like `/woodscoffee`.
* Doesn't work: Marketplace listings, Ads/sponsored content, Timeline or personal feed links, Reels URLs, and any private or restricted content.
* A "Page is content restricted" error means the page is private or region-locked — use a different public Facebook link.
✅ Supported Facebook Pages
Sendspark can successfully use backgrounds from public Facebook pages — specifically:
* **Non-private personal profile pages** (usually start with `/people/`)
* **Business pages** (often start with `/p/` or a simple username like `/woodscoffee`)
💡 Examples of working pages:
* [https://www.facebook.com/people/Patriot-Remodeling/100032747787102/](https://www.facebook.com/people/Patriot-Remodeling/100032747787102/)
* [https://www.facebook.com/woodscoffee](https://www.facebook.com/woodscoffee)
* [https://www.facebook.com/p/FD-Construction-Sioux-Falls-100093578633502/](https://www.facebook.com/p/FD-Construction-Sioux-Falls-100093578633502/)
🚫 Unsupported Pages: Facebook restricts access to certain types of pages. The following **will not work** as backgrounds in Sendspark:
* Facebook **Marketplace** listings
* **Ads** pages or sponsored content
* **Timeline** or **personal feed** links
* **Reels** URLs
* Any **private or restricted** content
These pages are either protected by Facebook’s privacy settings or require authentication, making them inaccessible for background rendering.
⚠️ Possible Errors You Might See: If the page you’re using is not public or has been removed, you may see one of these error messages:
* **"Page is content restricted. Please try a different page.”**
→ This means the page is private or region-locked.Try using another Facebook link that matches the supported formats above.
**In short:**\
Works — Public business or profile pages\
Doesn’t work — Private, ads, Marketplace, Reels pages
***
## Frequently asked questions
Public pages: non-private personal profile pages (usually starting with `/people/`) and business pages (often `/p/` or a simple username like `/woodscoffee`).
Marketplace listings, Ads or sponsored content, Timeline or personal feed links, Reels URLs, and any private or restricted content won't work. These are protected by Facebook's privacy settings or require authentication, so they're inaccessible for background rendering.
It means the page is private or region-locked. Try another Facebook link that matches the supported public formats above.
If you can open the page without logging in and it matches a supported format (`/people/`, `/p/`, or a plain username), it should work. Private or removed pages will trigger an error.
*Updated July 2026.*
# Using Sendspark with Multiple Screens
Source: https://help.sendspark.com/using-sendspark-with-multiple-screens
Learn how to control which monitor Sendspark opens on and manage the camera bubble across multiple screens for optimal recording.
Sendspark opens on whichever monitor is set as your primary display, and the camera bubble can only appear on that same screen. To open Sendspark on a different monitor, set that monitor as your main display in Windows Display settings, then fully close and reopen Sendspark. You can still record content from any screen during a session.
## Key takeaways
* Sendspark, like other Windows applications, opens on the monitor set as the primary display, and the camera bubble can only appear on the screen where the app was launched.
* To move Sendspark to another screen, set that monitor as your main display (Display settings → "Make this my main display"), then fully close and reopen Sendspark.
* You cannot move the camera bubble to another screen mid-session, it stays on the monitor where the app was opened.
* You can still record content from any screen: when selecting what to share, choose content from any monitor even though the camera bubble is fixed to the primary screen.
If you use multiple monitors, you may want to control which screen Sendspark opens on, especially since the camera bubble can only appear on the screen where the application is launched.
## Opening Sendspark on a Different Screen
By default, Windows applications, including Sendspark, open on the monitor set as the primary display. To open Sendspark on a different screen:
* **Change the Primary Display** — Right-click on the desktop and select Display settings. In the list of connected monitors, click on the one you want to set as your main display. Check the box for "Make this my main display."
* **Restart Sendspark** — Fully close and exit Sendspark, then reopen it to ensure it launches on the new main display.
## Multi-Screen FAQs
* **Can I move the camera bubble to another screen during a session?** — Unfortunately, no. The Sendspark camera bubble can only remain on the monitor where the app was initially opened.
* **Why does Sendspark always open on the same screen?** — Sendspark, like other applications, opens on the screen set as the main display in your system settings.
* **How can I record content from a different screen?** — When selecting what to share (step 6), you can choose content from any screen, even if the camera bubble is fixed to the primary screen.
## Troubleshooting Tips
* Ensure that the primary display is correctly set under your system's Display Settings.
* Fully close Sendspark before switching display settings for the changes to take effect.
## Frequently asked questions
Unfortunately, no. The Sendspark camera bubble can only remain on the monitor where the app was initially opened.
Sendspark, like other applications, opens on the screen set as the main display in your system settings. To change it, set a different monitor as your main display and restart Sendspark.
Right-click the desktop and select Display settings, click the monitor you want as your main display, and check "Make this my main display." Then fully close and reopen Sendspark so it launches on the new main display.
Yes. When selecting what to share, you can choose content from any screen, even though the camera bubble is fixed to the primary screen.
## Related articles
* [How to Use the Sendspark Desktop Application](/how-to-use-the-sendspark-desktop-application)
* [Record Both Your Face and Screen Together](/record-both-your-face-and-screen-together)
* [Flip the Camera Bubble](/flip-camera-bubble)
* [Record Your Screen](/record-your-screen)
*Updated July 2026.*
# Variables and Placeholders in Sendspark Videos
Source: https://help.sendspark.com/variables-and-placeholders-in-sendspark-videos
Learn how to use text and voice variables in Sendspark videos including first name, company name, email, and custom fields.
Sendspark supports two kinds of variables for personalizing videos: text variables and voice (AI voice cloning) variables. Text variables — first name, company name, email, and a custom field — personalize the video landing page template. AI voice cloning currently supports only the first name variable, used once at the very beginning of the dynamic video.
## Key takeaways
* Sendspark has two variable types: **text variables** and **AI voice-cloning (voice) variables**.
* Text variables available for landing page templates are first name, company name, email, and a custom field.
* AI voice cloning currently supports only the first name variable, and only once at the beginning of the video.
* You can only replace the specified variables — you can't dynamically replace whole sentences.
**Using Dynamic Variables in Sendspark**
**Two Types of Variables: Text and Voice Variables (Or Placeholders)**
**1. Text Variables:** These are used in the templates for the landing page of videos that Sendspark generates. The available options include First name, Company name, email, and a Custom Field
**2. AI Voice Cloning:** Currently, this supports only the first name variable. It can be used once and only at the beginning of the dynamic video.
While Sendspark is exploring adding more variables in the future, it's important to note that you can't dynamically replace whole sentences, only the specified variables.
## Frequently asked questions
Text variables are used in the templates for the landing page of the videos Sendspark generates. The available options are first name, company name, email, and a custom field.
AI voice cloning currently supports only the first name variable. It can be used once, and only at the beginning of the dynamic video.
No. You can only replace the specified variables, not entire sentences. Personalization is limited to the defined variable slots.
Sendspark is exploring adding more variables in the future, but today you're limited to the text and voice variables listed above.
*Updated July 2026.*
# VBOUT — Send Personalized Videos at Scale
Source: https://help.sendspark.com/vbout-send-personalized-videos-at-scale
Learn how to send personalized videos at scale in VBOUT using Sendspark integration with merge tags for dynamic email marketing.
To send personalized videos at scale in VBOUT, create your video in Sendspark, add merge tags to the video page or thumbnail text, then use two buttons from the Sendspark share modal: VBOUT Image URL for the thumbnail and VBOUT Video URL for the landing page link. Paste them into an image block in VBOUT and the video personalizes for each recipient.
## Key takeaways
* Merge tags let you personalize videos at scale; recipients whose information is unknown see a fallback instead.
* Sharing to VBOUT uses two buttons from the Sendspark share modal: **VBOUT (Image URL)** for the thumbnail and **VBOUT (Video URL)** for the landing page.
* Paste the Image URL into an image block's "Image Path" and the Video URL into that image's "Link To" field so clicks open the video landing page.
* If VBOUT isn't on the share modal, you can modify the shortcuts you see; engagement is tracked in your Sendspark video analytics.
With Sendspark's VBOUT Integration, you are able to send dynamic videos to you audience.
## Why Send Dynamic Videos in VBOUT?
Sending dynamic videos lets you personalize videos at scale. You can embed videos in VBOUT marketing emails using [merge tags](/use-merge-tags-to-personalize-videos-at-scale). These merge tags let you automatically change content for each of your recipients — so you can personalize videos with the right first name, company name, or job title for each person.
## How to Send Personalized Videos at Scale in VBOUT
Follow the steps below:
## 1. Create your video in Sendspark
You can record, upload, or request a video.
## 2. Use merge tags in the video page or thumbnail text
These merge tags will automatically update for each recipient. If the recipient's information is unknown, they will see a [fallback](/how-merge-tag-fallbacks-work).
## 3. Click "Share Video"
## 4. Share in VBOUT
To share the video in VBOUT, you'll need to use 2 buttons from the Sendspark share modal.
(If you don't see VBOUT on the share modal, you can [modify the shortcuts you see](/how-to-modify-shortcuts-on-share-modal)).
* **VBOUT (Image URL):** This is the image URL for your video thumbnail. You can click "VBOUT Image URL" in Sendspark to copy this to your clipboard, and then paste it in an image block under "Image Path" in your VBOUT editor.
* **VBOUT (Video URL):** This is the URL for your video landing page. Click this button in Sendspark to copy it to your clipboard. Now, paste it in the "Link To" section of your image in VBOUT. This will ensure that when recipients click on the video preview in their email, they are taken to the video landing page to watch the video on the web.
## 5. Preview and Send!
That's it! When you share Sendspark videos in VBOUT this way, your videos should automatically personalize for your recipients.
You'll be able to track which of your VBOUT contacts are engaging with your videos in your Sendspark video analytics.
Let us know if you run into issues or have questions!
## Frequently asked questions
You use **VBOUT (Image URL)** and **VBOUT (Video URL)** from the Sendspark share modal. The Image URL is your video thumbnail; the Video URL is your video landing page.
Paste the VBOUT Image URL into an image block under "Image Path" in your VBOUT editor. Paste the VBOUT Video URL into the "Link To" section of that image, so recipients who click the preview are taken to the video landing page to watch it.
You can modify the shortcuts you see on the share modal to add VBOUT.
Merge tags update automatically for each recipient, and if a recipient's information is unknown they'll see a fallback instead.
Yes. You can track which of your VBOUT contacts are engaging with your videos in your Sendspark video analytics.
*Updated July 2026.*
# Video Analytics vs Email Open Rates
Source: https://help.sendspark.com/video-analytics-vs-email-open-rates
Learn how video analytics views and plays differ from email open rates due to tracking methods and privacy settings blocking.
Video analytics can show fewer views than emails sent because views are tracked with cookies and URLs, which ad blockers and privacy settings can block. Plays are tracked directly from Sendspark's database, making them the most reliable measure of engagement. Email opens use a different method — an invisible tracking pixel — so the numbers will not always match.
## Key takeaways
* **Views** are tracked using cookies and URLs, which can be blocked by ad blockers or privacy settings, so reported views may be lower than the real number.
* **Plays** are tracked directly from Sendspark's database, making them the most reliable metric for how many recipients actually engage with your video.
* Views are counted when someone opens the video; plays are counted only when the video actually starts playing — so a gap between the two is normal.
* Email open rates are tracked with an invisible image pixel, a different method than video analytics, so a difference between the two is expected.
## Why Does Video Analytics Show Different Numbers Compared to Emails Sent?
When using an email automation platform, you might notice that the video analytics data, particularly views, shows different numbers than the total emails sent. This discrepancy can occur because video views are often tracked using cookies and URLs, which can be blocked by ad blockers or privacy settings. As a result, the reported number of views may differ from the actual number.
On the other hand, video plays are tracked directly from our database, making them a more accurate reflection of user engagement. This means that the number of plays is the most reliable metric available when assessing how many recipients are actually interacting with the video content.
## Why Is There a Difference Between Views and Plays?
In video analytics, **views** are recorded when someone opens the video, while **plays** are recorded only when the video actually starts to play. It’s common to see a difference between these two metrics. The number of plays tends to be more reliable because it is tracked directly through our database, whereas views depend on cookies and URLs, which can be affected by ad blockers and other privacy tools.
## Comparison with Email Open Rates in Email Platforms
When comparing video analytics to email open rates, the tracking methods differ significantly. Email opens are typically tracked using a small, invisible image pixel embedded in the email. When the recipient opens the email, the pixel is automatically downloaded, signaling that the email has been opened. This method does not rely on cookies, therefore a difference can be expected.
In summary, while views and plays are both valuable metrics, plays offer a more accurate measure of engagement. When comparing these to email open rates, it’s important to understand the different tracking methods to accurately interpret the data.
## Frequently asked questions
Video views are tracked using cookies and URLs, which can be blocked by ad blockers or privacy settings. When they are blocked, the view is not recorded, so the reported number of views can be lower than the number of emails sent.
A view is recorded when someone opens the video, while a play is recorded only when the video actually starts to play. It is common to see a difference between the two.
Plays. They are tracked directly through Sendspark's database rather than depending on cookies and URLs, so they are the most reliable reflection of how many recipients are actually interacting with your video.
Email opens are tracked with a small, invisible image pixel that downloads when the email is opened, while video views rely on cookies and URLs. Because the two use different tracking methods, a difference between them is expected.
## Related articles
* [How to Understand Sendspark Video Analytics](/how-to-understand-sendspark-video-analytics)
* [Analytics Update: Percentage Watched](/analytics-update-percentage-watched)
* [Track Who Has Watched Your Videos](/track-who-has-watched-your-videos)
*Updated July 2026.*
# Video Recording Best Practices in Sendspark
Source: https://help.sendspark.com/video-recording-best-practices-in-sendspark
Learn how to optimize video recording length and quality in Sendspark for better processing, reliability, and viewer engagement.
Sendspark does not enforce a strict video length limit, but shorter recordings are strongly recommended. Keep individual videos around 15 minutes or less so they process reliably, render faster, and are less likely to hit errors. Long-form recordings of 30–60+ minutes fall outside what the platform is optimized for and are more prone to processing issues.
## Key takeaways
* Sendspark does **not** enforce a strict video length limit, but **shorter recordings are strongly recommended**.
* Aim for **around 15 minutes or less** — videos in this range process more reliably, render faster, and hit fewer errors.
* As length grows (30–60+ minutes), processing time and the likelihood of errors or stalled processing rise; this reflects how the platform is designed, not a bug.
* If you hit processing errors, the first fix is to **reduce length or split** the content into shorter recordings. For webinars or long training sessions, a dedicated long-form platform may fit better.
* For what to actually say once the recording works, see [tips from Sendspark's CSM](/tips-from-sendspark-s-csm) on cold outreach videos.
## Overview
Sendspark is built to help teams stand out through **short, personalized video messages** used in sales, onboarding, follow-ups, and customer communication.
While Sendspark does not enforce a strict video length limit, **shorter recordings are strongly recommended** for the best and most reliable experience.
***
## Recommended video length
Based on how Sendspark’s infrastructure is designed and optimized, we recommend keeping individual recordings **around 15 minutes or less**.
Videos within this range:
* Process more reliably
* Render faster
* Are less likely to encounter errors
* Align better with Sendspark’s primary use cases
Longer recordings may still be possible, but they fall outside the scenarios Sendspark is optimized for.
***
## Why shorter videos work better
Sendspark prioritizes:
* Speed and reliability
* Efficient video processing
* Consistent playback across devices and email platforms
As video length increases (for example, 30–60+ minutes):
* Processing time increases significantly
* The likelihood of processing issues rises
* Errors or stalled processing become more common
This is not a bug, but a reflection of how the platform is designed.
***
## If you experience processing issues
If you encounter recording or processing errors, the first troubleshooting step we recommend is to:
* Reduce the video length
* Split the content into multiple shorter recordings
In many cases, keeping videos closer to **15 minutes or less** resolves these issues.
***
## Intended use cases for Sendspark
Sendspark works best for:
* Personalized sales outreach
* Follow-ups and check-ins
* Short demos or explanations
* Customer onboarding
* Support responses
These use cases benefit from concise, focused videos rather than long-form recordings.
***
## When long-form video may be a better fit elsewhere
If your workflow requires:
* Webinars
* Training sessions
* Long presentations
* Extended recordings (30–60+ minutes)
A platform designed specifically for **long-form video recording and hosting** may be a better fit, with Sendspark used for personalized communication and linking when needed.
***
## Summary
* Sendspark does **not** enforce a strict video length limit
* Shorter videos provide the best reliability and performance
* Recording around **15 minutes or less** is strongly recommended
* Longer videos may work, but are more likely to encounter issues
## Frequently asked questions
No. Sendspark does not enforce a strict video length limit. That said, shorter recordings are strongly recommended for the best and most reliable experience.
Around 15 minutes or less. Videos in this range process more reliably, render faster, are less likely to encounter errors, and align better with Sendspark's primary use cases.
As video length increases (for example, 30–60+ minutes), processing time increases significantly and the likelihood of processing issues, errors, or stalled processing rises. This is not a bug, but a reflection of how the platform is designed and optimized.
The first troubleshooting step is to reduce the video length or split the content into multiple shorter recordings. In many cases, keeping videos closer to 15 minutes or less resolves these issues.
For webinars, training sessions, long presentations, or extended recordings of 30–60+ minutes, a platform designed specifically for long-form video recording and hosting may be a better fit, with Sendspark used for personalized communication and linking when needed.
## Related articles
* [Getting Started Guide: Record a Video](/getting-started-guide-record-a-video)
* [What to Do When Video Processing Is Taking Too Long](/what-to-do-when-video-processing-is-taking-too-long)
* [How to Trim Videos in Sendspark](/how-to-trim-videos-in-sendspark)
* [What Video Formats Can I Upload to Sendspark?](/what-video-formats-can-i-upload-to-sendspark)
*Updated July 2026.*
# Voice Cloning with Multiple Languages
Source: https://help.sendspark.com/voice-cloning-with-multiple-languages
Generate accurate multilingual pronunciation with Sendspark voice cloning. Use the WATERMELON keyword to switch languages mid-recording per name.
You can use Sendspark voice cloning in almost any language — just speak that language and keep saying the English placeholder word "Watermelon" where a name should go. Watermelon is the keyword that tells the system to swap in each contact's name. To fix names that come out Americanized, import the phonetic spelling as the First Name.
Learn how to produce different pronunciations throughout many languages in our AI Voice Cloning feature.
## Key takeaways
* The word **WATERMELON** is the keyword that tells the system to switch to the contact names you added.
* It only works **once**, within the first \~10 seconds of the video, and should follow a greeting (e.g. "Hola Watermelon," "Hallo Watermelon").
* You can clone your voice in any language by speaking it — just keep the placeholder word "Watermelon" in English.
* If names come out Americanized, import the phonetic pronunciation and use it as the "First Name" field; ChatGPT can generate these at scale.
## Let's Set Ground Rules for Voice Cloning:
* The word **WATERMELON** serves as a keyword for the system to recognize and switch over to the names you added.
* It only works **ONCE** during the initial seconds of your video. If you say "Watermelon" after the first 10 seconds of the video, we'll assume you are talking about the fruit 🍉
* It should be accompanied by a **greeting**: "Hey Watermelon," "Hallo Watermelon," "Hola Watermelon," etc.
***
## Can I Clone My Voice in Languages Other Than English?
You should be able to use voice cloning with any language, simply by speaking that language. You will just need to keep using the placeholder word "Watermelon" in English.
For example, these should all work:
`Spanish: "Hola Watermelon, aquí hay un vídeo para ti..."`
`German: "Hola Watermelon, Hier ist ein Video für Sie..."French: "Bonjour Watermelon, voici une vidéo pour vous..."`
***
## How Do I Specify the Dialect?
We've had some customers report that Sendspark "Americanizes" their accents when saying customer names. For example, even though you're speaking German, Sendspark might still use the American pronunciation of certain names.
One workaround that you can use right now is, when you import your contacts, specify the phonetic pronunciation of the names.
If you have a large list, you can ask ChatGPT to do this for you at scale.
**`Prompt:`**` Please provide the phonetic pronunciations for these names written out, as if you were a native [Language] speaking from [Region]. Please format the response in a list, without the original names, bullet points or any formatting: [List of Names].`
**For example:**
```text theme={null}
Please provide the phonetic pronunciations for these names written out, as if you were a native German speaking from Berlin. Please format the response in a list, without the original names, bullet points or any formatting: SophiaLeonHannahPaulMiaTheoEllaLucaMilaFinnLinaLiamLiaEmilLeniLouisClaraHenryLeaBen
```
ChatGPT will then provide the phonetic pronunciation for you, and you can use that as the "First Name" field in Sendspark to ensure that your voice cloning comes out the way you'd like:
***
## Frequently asked questions
Yes. You can use voice cloning with any language simply by speaking that language. You just need to keep using the placeholder word "Watermelon" in English — for example, "Hola Watermelon, aquí hay un vídeo para ti..." in Spanish.
"Watermelon" is the keyword the system recognizes as the cue to switch over to the contact names you added. It should be paired with a greeting, such as "Hey Watermelon" or "Bonjour Watermelon."
The keyword only works once, during the initial seconds of your video. If you say "Watermelon" after the first 10 seconds, the system assumes you're referring to the fruit rather than a name placeholder.
When you import your contacts, specify the phonetic pronunciation of each name and use it as the "First Name" field. For a large list, you can ask ChatGPT to generate the phonetic pronunciations for a native speaker from a specific region.
*Updated July 2026.*
# Warmly: Create Videos from Visitors
Source: https://help.sendspark.com/warmly-create-videos-from-visitors
Learn how to create personalized videos for website visitors using Warmly Orchestrator and Sendspark with automated workflows.
You can automatically send personalized videos to website visitors by connecting Warmly's Orchestrator to a Sendspark Automated Workflow. When Warmly identifies a contact who visited your site, it fires a webhook to Sendspark, which generates a dynamic video and sends it by email. No manual recording is needed for each lead.
## Key takeaways
* The setup links two tools: a **Warmly Orchestrator** built for the "Identified contact visited website" trigger, and a **Sendspark Automated Workflow** triggered by a webhook.
* Warmly's final workflow action sends a **webhook** to the URL provided by your Sendspark automation, which passes the visitor to Sendspark.
* In Sendspark, add an action to create a [dynamic video](/dynamic-videos-make-videos-with-ai-introductions) linked to the campaign you want to use, then a follow-up action to send that video by email.
* The whole flow is automated, so identified visitors receive a personalized video without you recording one per person.
You can automatically send personalized videos to anonymous website visitors using Warmly and Sendspark.
Start by watching the video below, and referencing the steps for additional context.
## How to Send AI Personalized Videos to Warmly Leads
1. Start by set up your Warmly Orchestrator for "Identified contact visited website".
2. Add an action to send a webhook at the end of the workflow.
3. Create an [Automated Workflow](/sendspark-automated-workflows-beginner-s-guide)in Sendspark. Use "Webhook" as a trigger, and add this webhook URL to the Warmly Orchestrator.
4. Add an action to your Sendspark automation to create a [dynamic video](/dynamic-videos-make-videos-with-ai-introductions). Link to the Dynamic Video Campaign that you would like to use.
5. Add a follow up action to send this video out in email. Note that there are many ways you can send [videos in email](/auto-send-ai-personalized-videos) after they are generated.
Let us know if you need any help with this setup!
## Frequently asked questions
In Warmly, the Orchestrator is set up for the "Identified contact visited website" trigger. When an identified contact visits your site, the workflow runs and, at the end, sends a webhook to Sendspark to kick off the video.
Warmly connects through a webhook. You create an Automated Workflow in Sendspark that uses "Webhook" as its trigger, then add the webhook URL Sendspark provides to the action at the end of your Warmly Orchestrator.
In your Sendspark automation you add an action to create a dynamic video and link it to the Dynamic Video Campaign you want to use. Every identified visitor that comes through the webhook gets a personalized video from that campaign.
After the video is generated, you add a follow-up action to send it out by email. There are several ways to send videos in email once they are generated, so you can choose the method that fits your workflow.
*Updated July 2026.*
# Watch Videos in Fullscreen
Source: https://help.sendspark.com/watch-videos-in-fullscreen
Learn how to watch Sendspark videos in fullscreen mode by clicking the fullscreen icon in the video player for better viewing.
To watch a Sendspark video in fullscreen, open it on its video share page, start playing it, then click the **fullscreen icon** in the bottom right of the video player.
## Key takeaways
* Open the video on its share page, either from the **preview icon** or by pasting the video **share URL** into your browser.
* Start playing the video, then click the **fullscreen icon** in the bottom right of the player.
To watch Sendspark videos in fullscreen, follow these steps:
* Open your video on a video share page by either clicking on the **preview icon** or pasting the **video** **share URL** into your browser
* Start playing your video
* Click the **fullscreen icon** on the bottom right of the video player
## Frequently asked questions
Open the video on its share page and start playing it, then click the **fullscreen icon** in the bottom right of the video player.
Click the **preview icon**, or paste the video **share URL** into your browser.
*Updated July 2026.*
# Webhook payload (GHL)
Source: https://help.sendspark.com/webhook-payload-ghl
Learn how to configure GHL webhook payload for Sendspark API integration with proper JSON formatting and contact field mapping.
This is the raw JSON body you paste into your webhook or API call when firing a request to Sendspark from GHL. In GHL, it goes in the **Raw Body** of a webhook action pointed at your Sendspark incoming webhook URL, and the `prospect` fields use GHL merge tags (for example `#{{contact.email}}`) so each contact's data is pulled in automatically.
## Key takeaways
* Paste this JSON as the **Raw Body** of a GHL webhook action that points to your Sendspark incoming webhook URL.
* The `prospect` object maps GHL contact fields (such as email, company, and website) using merge tags like `#{{contact.email}}`.
* Values under `prospectDepurationConfig` (`forceCreation` and `payloadDepurationStrategy`) control how Sendspark handles prospect creation and deduplication.
This is the raw information you need to paste when you're firing a webhook or triggering an API towards Sendspark.
```json lines wrap theme={null}
{
"processAndAuthorizeCharge": true,
"prospectDepurationConfig": {
"forceCreation": false,
"payloadDepurationStrategy": "keep-first-valid"
},
"prospect": {
"firstName": "{{contact.first_name}}",
"contactEmail": "{{contact.email}}",
"company": "{{contact.company_name}}",
"customfield": "",
"backgroundUrl": "{{contact.website}}"
}
}
```
## Frequently asked questions
In your GHL workflow, add an **Action → Webhook**, paste your Sendspark incoming webhook URL, and configure the **Raw Body** with this JSON. See [Generate a Video With Any Trigger](/highlevel-ghl-generate-a-video-with-any-trigger) for the full workflow.
Create an incoming webhook in your Sendspark workflow (for example, Agentic Workflows): add a **Trigger → Webhook → Incoming**, set the step to wait for the webhook, and copy the webhook URL to paste into GHL.
They are GHL merge tags. When the webhook fires, GHL replaces each tag with that contact's data (such as their email or website) before sending the payload to Sendspark.
*Updated July 2026.*
# Webhooks for Dynamic Video Notifications
Source: https://help.sendspark.com/webhooks-for-dynamic-video-notifications
Set up Sendspark webhooks to receive real-time notifications when your dynamic videos are viewed. Trigger automations based on video engagement.
Sendspark webhooks tell an outside tool, like Zapier, the exact moment a dynamic video finishes generating for a contact, so you can automatically send that contact their personalized video by email. You create a catch-hook in Zapier, add its URL as a new webhook in Sendspark, connect it to a dynamic video campaign, then add an email action that fires when the webhook is received.
## Key takeaways
* A webhook fires when a dynamic video is generated for a contact, which is the signal email automation needs to send the right video at the right time.
* Setup is four steps: create a Zapier catch-hook, add the webhook URL in Sendspark, connect it to a dynamic video campaign, then test it.
* Once connected, each contact with a generated video is enrolled into your Zapier workflow, where you add a "send email" action (for example, Add Lead to Campaign in Instantly).
* You can map webhook data fields such as Contact Email, Contact First Name, and Video Link into the email so every recipient gets their own dynamic video.
### Setup at a glance
| Step | Where | What you do |
| ---- | ------------------ | ----------------------------------------------------------------------------------- |
| 1 | Zapier | Create a Zap using "Webhooks by Zapier" → "Catch Hook" and copy the webhook URL |
| 2 | Sendspark | In webhook settings, select "New Webhook", name it, and paste the webhook URL |
| 3 | Sendspark | Open the webhook, select "Connect Campaign", and add your dynamic video campaign |
| 4 | Sendspark + Zapier | Generate a test video, then click "test" in Zapier to confirm contact data arrives |
| 5 | Zapier | Add the next action (send email) that includes your Sendspark dynamic video snippet |
Sendspark makes it easy to generate videos automatically through our HubSpot App, Zapier Integration, or API.
Once videos are generated, you might want to **automatically send the videos** in emails to your contacts.
This article will walk through how to use webhooks to know when your videos are done generating and ready to share.
**Related articles:**
* [How to Make AI-personalized Videos](/dynamic-videos-make-videos-with-ai-introductions)
* [How to Generate Videos through Automation](/sendspark-automated-workflows-beginner-s-guide)
***
## How to Use Webhooks to Automatically Send Video Emails
## Why Use Webhooks?
You can use Sendspark webhooks to “know” when dynamic videos have been generated and are ready to share.
This is important for using dynamic videos in email automation. You need to know when videos are ready to share in order to automatically send emails!
Over the next few steps, we’ll cover how to…
1. Use a webhook to “trigger” an automated workflow
2. Create a webhook in Sendspark
3. Connect your webhook to a specific dynamic video campaign
4. Test your webhook
5. Automate the video email
## 1. Create your “Zap” in Zapier
The first step is to create your campaign, or “Zap” if you’re using Zapier.
Once you create the Zap, you’ll want to use “Webhooks” as a trigger.
This is basically saying – when the webhook is received, initiate the workflow.
This is how to create a Zap with a webhook as a trigger:
* In Zapier, create a new\*\*“Zap”\*\*
* As a trigger, select **“Webhooks by Zapier”**
* As the type of webhook, select **“Catch Hook”**
* Click\*\*“continue”\*\*
* You can leave the next step “Pick off a Child Key” blank
* Zapier will now provide you a webhook URL. **Copy that URL to your clipboard**, so we can use it in Sendspark to set up the connection.
## 2. Create Your Webhook in Sendspark
For the next step, we want to add that webhook URL in Sendspark. This will connect the two applications, so when the desired action happens in Sendspark, the Zapier workflow will be triggered.
This is how to create a webhook in Sendspark:
* Navigate to your [webhooks settings](https://sendspark.com/settings/webhooks)
* Select **“New Webhook”**
* Give it a name to identify it
* Add the webhook URL. This will be the webhook URL that Zapier provided to you in the previous step.
* Click **“Create Webhook”**
## 3. Connect Your Webhook to a Dynamic Video Campaign
Now you have a webhook created for the Zapier campaign.
There is one more step to ensure that your Zapier campaign will trigger **when a dynamic video is generated.**
You need to connect your Sendspark webhook to a Dynamic Video Campaign.
This will make it clear: When a dynamic video from that campaign is created; enroll that contact in the Zapier workflow.
This is how you can connect you Sendspark workflow to a specific Dynamic Video Campaign.
* Click the **dropdown arrow** next to your webhook name
* At the bottom right, select **“Connect Campaign”**
* **Select the dynamic video campaign** you want to link to this webhook
* Select\*\*“Add Dynamic Videos”\*\* to save this campaign
* You’ll know it’s saved properly when you see the Dynamic Video in “associated campaigns” in the webhook information
## 4. Test your Webhook
You should have Sendspark and Zapier connected now, but let’s just run a test to make sure everything is working well.
* Go to your dynamic video campaign in Sendspark
* Create at least one dynamic video
* Now go to Zapier
* Click **“test”**
* You should see the information from your contact appear in Zapier. This means your webhook is working!
## 5. Add the next “Action” in Zapier
You’ve set things up in a way that when dynamic videos have been created for contacts, the contacts are enrolled in your Zapier workflow.
The next step is to determine what should happen once the contact is enrolled.
This is likely to be **“send an email”**
And you would want to send an email that contains your Sendspark Dynamic Video snippet – so each recipient gets an email with their dynamic video made for them.
(To see how to embed your Sendspark Dynamic Video snippet in emails, you can check out these help articles for [all supported email platforms](/supported-email-automation-platforms))
From Zapier, you can add a new action, and then select what the following step would be.
For example, if you use Instantly, you can **search for “Instantly,”** and then use **“Add Lead to Campaign”** as the event.
This means that (1) when the webhook is received (2) the lead will be added to a campaign in Instantly (where, presumably, you have set up the Sendspark dynamic video embed snippet).
We recommend using an email automation platform because the videos will look better in email, and you’ll have more insights and analytics.
However, for quick testing purposes, **you can also send an email in Gmail or Outlook** from your Zapier automation.
To send a video in Gmail, you could add **“Gmail”** as the next action.
Then, when you are setting up the step, you can **use the data fields from your webhook**, such as “Contact Email” to know where to send the email, “Contact First Name” to know how to address the contact, and “Video Link” to send the link to the dynamic video for that contact
One note: when you are sending the video link in Gmail using “plain text,” like in the example above, your viewers will just see the video link in their inbox NOT the video thumbnail.
You would want to use one of our [email platform integrations](/supported-email-automation-platforms) to embed the video thumbnail.
That’s it – let us know if you have any questions!
***
## Frequently asked questions
The webhook fires when a dynamic video is generated for a contact in a campaign that is connected to that webhook. That's the signal your automation uses to know the video is ready to send.
Click the dropdown arrow next to your webhook name, select "Connect Campaign" at the bottom right, choose the dynamic video campaign, and select "Add Dynamic Videos". You'll know it saved when the campaign appears under "associated campaigns" in the webhook information.
Yes, for quick testing you can add Gmail or Outlook as the next action in Zapier. However, we recommend an email automation platform because videos look better in email and you get more insights and analytics. Note that sending the video link in Gmail as plain text shows only the link, not the video thumbnail.
You can use the fields passed from your webhook, such as Contact Email to know where to send, Contact First Name to address the contact, and Video Link to include that contact's dynamic video.
*Updated July 2026.*
# Webhooks - How to Create Webhooks in Sendspark
Source: https://help.sendspark.com/webhooks-how-to-create-webhooks-in-sendspark
Learn how to create and set up webhooks in Sendspark. Trigger automated workflows whenever a prospect views or engages with your personalized video.
To create a webhook in Sendspark, open the **Webhooks** section in Settings, click **New Webhook**, and enter a Name and URL. Then open the webhook to select which events fire it (such as Video Created, Video Played, or Video Viewed). Webhooks are available for dynamic video campaigns only.
## Key takeaways
* Webhooks are currently available for **dynamic video campaigns only**, not every video in your library.
* Create one from **Settings → Webhooks → New Webhook** by supplying a **Name** and **URL** in the Create Webhook dialog.
* After creating a webhook, click its name to choose events: Video Created, Video CTA Clicked, Video Liked, Video Played, Video Viewed, Video Watched to the End, Video Ready to Download, and Video Failed to Generate.
* By default a webhook is associated with **all** dynamic video campaigns in the workspace; use **Connect Campaign** to limit it to specific campaigns.
Webhooks in Sendspark allow you to trigger specific events from your dynamic video campaigns. By integrating webhooks, you can automate actions based on user interactions or system events within your Sendspark account.
Please note that at this time, **webhooks are only available for dynamic video campaigns**(not all videos in your Sendspark library).
## How to Use Webooks in Sendspark
Navigate to the Webhooks section within the Settings panel in your Sendspark account.
From there, you can...
## Create a New Webhook:
* Click the **New Webhook** button in the top-right corner. The dialog that opens is titled **Create Webhook**.
* Fill in all the necessary information, such as the Name and Webhook URL
## Configure Webhook Events:
* After creating your webhook, click on its name to access the events.
* Here, you will see all of the available webhook events:
* You can select the ones that you want to use for this webhook URL. This is what each of the webhooks do:
* **Video Created**:
* This event is triggered when a new video is successfully created in the dynamic campaign that you associated in your Webhook.
* **Video CTA Clicked**:
* When a viewer interacts with a Call-to-Action (CTA) button in the share page, this event is triggered.
* **Video Liked**:
* This event occurs when a viewer indicates their positive sentiment towards a video by clicking the "Like”button associated with the video content.
* **Video Played**:
* When a viewer initiates playback of a video, either by clicking the play button or auto-play functionality, this event is triggered.
* **Video Viewed**:
* This event is triggered when a viewer opens or accesses a video, regardless of whether they interact with the playback controls or watch the video in its entirety.
* **Video Watched to the End**:
* This event tracks the percentage of the video that a viewer has watched before pausing or closing the playback.
* **Video Ready to Download**
* This fires when the video .mp4 is ready to download, which can take a few minutes longer than the "Video Created" event. You can use this webhook to get the .mp4 of the video to download or upload to another site.
* **Video Failed to Generate**
* This will fire when your dynamic video generates with an error. You can use this event to keep an eye on errors.
Please review this article to see all [properties that are sent with webhooks](/webhooks-properties-in-sendspark-webhooks).
## Associate Webhooks with Dynamic Video Campaigns
By default, when you create a new webhook, it will be associated with all dynamic video campaigns in your workspace.
If you'd like it to only be associated with some dynamic videos campaigns, than you can click "Connect Campaign," and associate it only with specific campaigns.
This can help you set up more precise automation, especially when you want to automatically send out a video after it's been created.
(Learn more about [using webhooks with dynamic video campaigns here](/webhooks-for-dynamic-video-notifications))
## Sendspark Webhook FAQs
1. **What are webhooks, and how do they work in Sendspark?**
* Webhooks are automated messages sent from Sendspark to another application when a specific event occurs. In Sendspark, you can configure webhooks to trigger events based on user interactions or system actions within your dynamic video campaigns.
2. **Are webhooks available for all types of videos in Sendspark?**
* Currently, webhooks are **only available for dynamic videos in Sendspark**. Dynamic videos allow for personalized content generation based on user data, making them ideal for triggering events and automating workflows through webhooks.
3. **Where can I find more information or support for setting up and configuring webhooks in Sendspark?**
* For more detailed instructions or assistance with webhook setup and configuration, you can reach out to our support team for personalized support and guidance.
## Frequently asked questions
No. Webhooks are currently available for dynamic video campaigns only, not for every video in your Sendspark library.
Go to the Webhooks section in your Settings panel, click **New Webhook** in the top-right corner, and fill in the **Name** and **URL** in the Create Webhook dialog. Then click the webhook's name to select which events it should fire on.
You can select from Video Created, Video CTA Clicked, Video Liked, Video Played, Video Viewed, Video Watched to the End, Video Ready to Download, and Video Failed to Generate. Video Ready to Download can fire a few minutes after Video Created, once the .mp4 is ready.
By default a new webhook is associated with all dynamic video campaigns in your workspace. To limit it, click **Connect Campaign** and associate it with specific campaigns only.
See [properties that are sent with webhooks](/webhooks-properties-in-sendspark-webhooks) for the full list of fields included in each event.
*Updated July 2026.*
# Webhooks - Properties in Sendspark Webhooks
Source: https://help.sendspark.com/webhooks-properties-in-sendspark-webhooks
Discover all properties included in Sendspark webhooks for dynamic video campaigns including campaign IDs, contact info, and links.
Sendspark webhooks send a payload of properties whenever a subscribed event fires for your dynamic video campaigns, letting you automate actions based on user interactions or system events. Every webhook includes core properties like `campaignId`, `contactInfo`, `videoLink`, and `workspaceId`, plus additional event-specific properties for CTA clicks, watch percentage, and video-ready-to-download events.
## Key takeaways
* Every webhook payload includes core properties such as `campaignId`, `campaignName`, `contactInfo`, `creatorId`, `dynamicCampaignId`, `videoLink`, `embedLink`, `thumbnailUrl`, and `workspaceId`.
* `campaignId` refers to the individual generated video, which is different from the Dynamic Video Campaign ID (`dynamicCampaignId`) that covers all videos created from the campaign.
* Some events add extra properties: **Video CTA Clicked** adds `ctaText` and `ctaLink`; **Video Watched to the End** adds `watchPercentage`.
* The **Video Ready to Download** (`video_mp4_ready`) webhook adds download links in low, medium, and high quality, plus an `emailDownloadLink` and a `downloadVideoLinks` array.
Webhooks in Sendspark allow you to subscribe to specific events from a video events for your dynamic video campaigns. By integrating webhooks, you can automate actions based on user interactions or system events within your Sendspark account.
Before you get started, please review this article on how to use Sendspark webhooks.
## Sendspark Webhook Properties:
| **Name** | **Type** | **Description** |
| ------------------------------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `campaignId` | *string* | ID of the dynamic video that was created. This is specific to the individual video, and different from the "Dynamic Video Campaign ID," which is for all videos created from this dynamic video campaign. |
| `campaignName` | *string* | Nameof the dynamic video that was created. This is specific to the individual video, and different from the "Dynamic Video Campaign Name," which is for all videos created from this dynamic video campaign. |
| `contactInfo` | *object* | Object with information about for whom the dynamic video was created. |
| `contactInfo.contactEmail` | *string* | The email address of the prospect for whom the dynamic video was created. |
| `contactInfo.contactFirstName` | *string* | The first name of the prospect for whom the dynamic video was created. |
| `creatorId` | *string* | The ID of the Sendspark user who created the dynamic video. |
| `creatorName` | *string* | The name of the Sendspark user who created the dynamic video. |
| `dynamicCampaignId` | *string* | The ID of the dynamic campaign under which the campaign was created. |
| `dynamicCampaignName` | *string* | The name of the dynamic campaign under which the campaign was created. |
| `videoLink` | *string* | The link where the generated video is hosted. You can share this link with prospects to send the video to them. |
| `embedLink` | *string* | The website embed link for the generated video. You can use this to embed the video on a webpage. |
| `thumbnailUrl` | *string* | The URL for the generated video thumbnail. You can use this to embed an image preview of the video. |
| `workspaceId` | *string* | The ID of the workspace containing the dynamic campaign where the video was created. |
| `workspaceName` | *string* | The name of the workspace containing the dynamic campaign where the video was created. |
Additional properties per event:
**Video CTA Clicked**:
| **Name** | **Type** | **Description** |
| --------- | -------- | -------------------------------------------- |
| `ctaText` | *string* | The text displayed on the clicked CTA. |
| `ctaLink` | *string* | The link to which the clicked CTA redirects. |
**Video Watched to the End**:
| **Name** | **Type** | **Description** |
| ----------------- | -------- | ------------------------------------------------------------------------------------------ |
| `watchPercentage` | *number* | The percentage of the video the visitor watched before pausing, stopping, or finishing it. |
## Webhook: Video Ready to Download: video\_mp4\_ready
Properties for ALL webhooks:\
## Properties in contactInfo:
| Name | Type | Description |
| --------------- | -------- | -------------------------------------------- |
| jobTitle | string | The job title of the prospect. |
| company | string | The company name of the prospect. |
| backgroundUrl | string | The background image URL of the prospect. |
| fields | object | Object with custom fields of the prospect. |
## Property at root level:
| Name | Type | Description |
| ---------------- | -------- | ----------------------------------------- |
| emailEmbedHTML | string | HTML code to embed the video in emails. |
## Properties for "Video Ready to Download" webhook (video\_mp4\_ready):
| Name | Type | Description |
| ------------------------- | -------- | -------------------------------------------- |
| emailDownloadLink | string | HTML link to download the video in emails. |
| downloadVideoLinkLow | string | Download link for low quality video. |
| downloadVideoLinkMedium | string | Download link for medium quality video. |
| downloadVideoLinkHigh | string | Download link for high quality video. |
| downloadVideoLinks | array | Array with all available download links. |
## Additional property:
| Name | Type | Description |
| ----------- | -------- | -------------------------------------------------------------------------------------------------- |
| eventType | string | The event type that triggered the webhook (e.g., video\_mp4\_ready, video\_generated\_dv, etc.). |
## Frequently asked questions
`campaignId` identifies the individual dynamic video that was created for a single contact. `dynamicCampaignId` identifies the parent dynamic campaign that all of those videos were created from.
The `contactInfo` object holds details about the prospect the video was created for, including `contactEmail` and `contactFirstName`, plus `jobTitle`, `company`, `backgroundUrl`, and a `fields` object with any custom fields.
The `video_mp4_ready` webhook adds `emailDownloadLink`, download links for low, medium, and high quality (`downloadVideoLinkLow`, `downloadVideoLinkMedium`, `downloadVideoLinkHigh`), and a `downloadVideoLinks` array with all available links.
Check the `eventType` property, which names the event that fired the webhook (for example, `video_mp4_ready` or `video_generated_dv`).
Before using these properties, review the guide on [how to create webhooks in Sendspark](/webhooks-how-to-create-webhooks-in-sendspark).
*Updated July 2026.*
# Website Visit - Create Video from Trigger
Source: https://help.sendspark.com/website-visit-create-video-from-trigger
Learn how to automatically create personalized videos for website visitors using RB2B, Warmly, Vector or CRM triggers with Sendspark.
This guide shows how to automatically create and send a personalized video when someone visits your website, using RB2B, Warmly, Vector, or another de-anonymization tool. Create a new automation in Sendspark, add a website-visit trigger (a webhook or a qualified-leads CRM list), add the Create Dynamic Video action, then send the video by email, LinkedIn, or text.
## Key takeaways
* Works with RB2B, Warmly, Vector, or any other website de-anonymization tool.
* The simplest trigger is a webhook from your de-anonymization tool; it fires every time a visitor is identified.
* For more control, trigger from a CRM list or property of "qualified recipients" to avoid unqualified visitors or existing customers.
* Add the Sendspark **Create Dynamic Video** action, map fields such as first name and email, then add a send action (email, LinkedIn, or text) or enroll the lead in an automated campaign.
In this guide, we'll walk through how to automatically create and send a video when someone visits your website.
Whether you use RB2B, Warmly, Vector, or another tool, this guide should work for you.
## 1. Create New Automation in Sendspark
* Go to the [automated workflow](https://sendspark.com/automated-workflows) section of Sendspark
* Create\*\*"New Automation"\*\*
## 2. Add Your Trigger: Website Visit
There are a few ways to do this. The simplest way is to simply add a webhook from your website de-anonymization tool to the trigger.
When you use the webhook as the trigger, it means that any time this webhook fires (as in a website visitor is identified), it will trigger this workflow.
This is great, but could also mean that you're catching website visitors who are unqualified, or who are already customers.
The more advanced way to set this up would be to create a list or a property in your CRM for "qualified recipients" and then use that as the trigger here.
Either way will work, just do what you're most comfortable with!
## 3. Add Action: Generate Sendspark Video
Next, add the action **Sendspark** and select **Create Dynamic Video.**
Make sure to map the fields from the previous step that you would like to use in the video (first name, email, etc).
Now, when leads meet the trigger criteria, they will have personalized videos made for them!
## 4. Send Video
Add another action to send your video out. You can send your video directly in an email, LinkedIn message, text message, or another message.
You can also add your lead into an automated email or LinkedIn campaign
(read more guides on s[haring automated video campaign here](/auto-send-ai-personalized-videos)!).
## Frequently asked questions
This works with RB2B, Warmly, Vector, or another website de-anonymization tool of your choice.
Add a webhook from your website de-anonymization tool as the trigger. Every time that webhook fires (a visitor is identified), it triggers the workflow.
Use the more advanced approach: create a list or property in your CRM for "qualified recipients" and use that as the trigger instead of the raw webhook.
Map the fields from the previous step that you want to use in the video, such as first name and email.
Add a send action to deliver the video by email, LinkedIn message, or text message, or add the lead into an automated email or LinkedIn campaign.
*Updated July 2026.*
# What Are Dynamic Video Minutes/credits?
Source: https://help.sendspark.com/what-are-dynamic-video-minutes-credits
Learn what dynamic video minutes are in Sendspark and how they are counted. Understand credit usage for AI-personalized video creation and plan your usage.
Dynamic video minutes (credits) are consumed when you create a Dynamic Video campaign, which uses AI voice cloning to personalize one recording for many leads. You get a monthly allocation that resets with your billing cycle, and Sendspark charges 1 credit per personalized minute — so a 60-second video sent to 50 leads uses 50 credits.
## Key takeaways
* Credits are counted as 1 credit per personalized minute; a 60-second video personalized for 50 leads consumes 50 credits.
* Your minutes are a monthly allocation that resets on your billing cycle. You can find your limit bar and credit renewal date on the Billing page. Minutes are separate from how many leads you can upload at once, which is covered in [dynamic video campaign limits](/dynamic-video-campaign-limits).
* Generating a campaign also creates a one-time fallback video, so a 1-minute video consumes 2 minutes the first time. The fallback is only created once, no matter how many times you send videos to generate.
* These minutes do not affect regular (non-dynamic) videos, which are unlimited in number and length on any paid subscription. Combined Videos can optimize credit usage by only charging for the personalized intro portion.
Dynamic video minutes are used when we want to create a dynamic video campaign.
"Dynamic Videos" allows you to create personalized videos with the help of AI voice cloning. Basically, you're recording a video one time, but you're addressing 1000 leads automatically.
## Getting Started with Dynamic Videos:
* You will find the Dynamic Videos access button to the left of your account:
* This is how a list of videos looks like in your DV Campaign
## How does it work?
You get a monthly allocation of minutes: (Check our plans [Sendspark pricing](https://www.sendspark.com/pricing)). Credits reset on a monthly basis, coinciding with your billing cycle. To find your exact renewal date, visit the "Billing" page in your Sendspark account.
Example: If you record a 60-second video and personalize it with AI Voice cloning for 50 leads, the total consumption would be 50 credits (1 credit per personalized minute).
You can find your limit bar in the billing section: [https://sendspark.com/settings/billing](https://sendspark.com/settings/billing). Additionally, you can check your credit renewal date on the same page to plan your usage effectively.
Keep in mind that when you create a dynamic video campaign, and you send one video to generate, the system will generate two: your video and a fallback video.
That fallback video will only be created once, no matter how many times you send videos to generate. But if you send one and that video is one minute long, the campaign will consume two minutes so that it can produce that fallback video
Note: These minutes do not affect the number or length of regular videos that you create. You can do as many for as long as you want on any paid subscription.
**Check our Pricing page to see what each plan offers: [https://www.sendspark.com/pricing](https://www.sendspark.com/pricing)**
Also, check out our COMBINED VIDEOS feature to create a personalized intro along with a Core video to extend your explanation even longer without using more minutes: [use combined videos in campaigns](/use-a-combined-video-in-a-dynamic-video-campaign) For example, create a short personalized intro (e.g., 10 seconds) that includes variable content like the recipient's name, then append a longer, consistent non-personalized video segment (20-30 seconds). This will optimize credit usage by ensuring only the personalized portion consumes credits.
Happy recordings!
## Frequently asked questions
Credits are counted at 1 credit per personalized minute. For example, if you record a 60-second video and personalize it with AI voice cloning for 50 leads, the total consumption is 50 credits.
Yes. Credits reset on a monthly basis, coinciding with your billing cycle. You can find your limit bar and your credit renewal date on the Billing page in your Sendspark account.
When you create a dynamic video campaign and send one video to generate, the system generates two videos: your video and a fallback video. So a 1-minute video will consume two minutes to also produce the fallback. That fallback is only created once, no matter how many times you send videos to generate.
No. These minutes do not affect the number or length of regular videos you create. You can make as many, for as long as you want, on any paid subscription.
Use the Combined Videos feature to pair a short personalized intro (for example, 10 seconds) with a longer, non-personalized core video. Only the personalized portion consumes credits, so you can extend your explanation without using more minutes.
*Updated July 2026.*
# What to do when video processing is taking too long
Source: https://help.sendspark.com/what-to-do-when-video-processing-is-taking-too-long
Troubleshoot video processing delays and failed uploads with step-by-step fixes to recover your content and prevent future issues.
If a video is still showing "processing" long after you recorded it, the processing was most likely unsuccessful and the video cannot be recovered, so you'll need to re-record. To avoid this, never close the recording modal or tab until you see "Your video is done processing" and the **Copy Link** button appears. On an unstable connection, download the video for a later re-upload.
## Key takeaways
* A video that still says "processing" a long time after recording means the process failed. It cannot be recovered or retrieved, so you'll have to re-do the video.
* While recording, do not close the modal or the tab. You should see your icon whirling, then a "Your video is done processing" message.
* Once done, use the **Copy Link** button at the bottom, and paste the link into a new tab to confirm it opens.
* If your internet connection feels unstable, download the video (bottom-left icon) so you can re-upload it later. A download that crawls is a different problem: see [my download is slow](/my-download-is-slow).
If you're experiencing any of the following issues:
* The video is taking more than usual to process.
* The video never finished uploading.
* The video is still processing after 24 hours.
If it's been a long time since you recorded the video and the message "processing" still comes up, it means the process was unsuccessful. Unfortunately, the video cannot be recovered or retrieved and you will have to re-do the video.
📌 When you record a video, It's important not to close the modal or the tab you've used to record the video. When you finish recording, you should see your icon whirling:
📌 Once done, the modal will show you this (Your video is done processing...)
📌 At the bottom, you will find the "Copy Link" button
📌 As a suggestion, copy the link and paste it into a new tab to open it to test it.
**Also, if you feel your internet connection is not stable, you can always download the video (bottom left corner icon) for a later re-upload attempt**
You won't have any problems this way.
## How do I know if my video processed successfully?
After you stop recording, the modal shows a whirling icon while it processes, then displays "Your video is done processing" and a **Copy Link** button at the bottom. Copy that link and open it in a new tab to confirm the video plays. If the modal is still stuck on "processing" long after recording, the process failed.
## Frequently asked questions
Unfortunately no. If it's been a long time since you recorded and the message still says "processing," the process was unsuccessful. The video cannot be recovered or retrieved, so you'll have to re-record it.
The most common cause is closing the recording modal or tab before processing completed. Keep the modal and tab open until you see "Your video is done processing" and the Copy Link button. An unstable internet connection can also interrupt processing.
Don't close the recording modal or tab until processing finishes, and confirm the video by copying its link into a new tab. If your connection isn't stable, download the video using the bottom-left icon so you have a copy to re-upload later.
Processing typically finishes shortly after you stop recording, when the whirling icon is replaced by the "done processing" confirmation. A video still processing after 24 hours indicates the process failed rather than being merely slow.
*Updated July 2026.*
# What Video Formats Can I Upload to Sendspark?
Source: https://help.sendspark.com/what-video-formats-can-i-upload-to-sendspark
Learn which video formats work with Sendspark uploads. MP4 and MOV are supported - discover all compatible file types here.
Sendspark accepts **.mp4** and **.mov** video files for upload. Formats such as .avi, .wmv, .3gp, .flv, .mkv, .mpeg, .mpg, .mts, .vob, and .m4v will not upload. If you need to use one of the unsupported formats, [email us](mailto:hello@sendspark.com) and we'll see what we can do.
## Key takeaways
* Only **.mp4** and **.mov** files will upload to Sendspark.
* Common formats that will **not** upload include .avi, .wmv, .3gp, .flv, .mkv, .mpeg, .mpg, .mts, .vob, and .m4v.
* Need one of the unsupported formats? [Make a request](mailto:hello@sendspark.com) and the team will see what they can do.
* Using a file format not listed here at all? Let the team know and they'll test it for you.
## Video formats that WILL upload to Sendspark:
* .mp4
* .mov
## Video formats that will NOT upload to Sendspark:
* .avi
* .wmv
* .3gp
* .flv
* .mkv
* .mpeg
* .mpg
* .mts
* .vob
* .m4v
(If you need to upload one of these formats, [make a request](mailto:hello@sendspark.com) and we'll see what we can do for you).
## Using another file format?
Let us know and we will test it for you!
## Frequently asked questions
Sendspark supports **.mp4** and **.mov** files for upload.
No. Formats including .avi, .wmv, .3gp, .flv, .mkv, .mpeg, .mpg, .mts, .vob, and .m4v will not upload to Sendspark.
[Email hello@sendspark.com](mailto:hello@sendspark.com) with your request and the team will see what they can do for you.
Let the team know and they'll test it for you.
## Related articles
* [Upload a Video to Sendspark](/upload-a-video-to-sendspark)
* [Why Is My Video Uploading Slowly?](/why-is-my-video-uploading-slowly)
* [Why Is My Video Washed Out After Uploading It?](/why-is-my-video-washed-out-after-uploading-it)
* [Download Videos as MP4 Files](/download-videos-as-mp4-files)
*Updated July 2026.*
# WhatsApp - How to Send Videos at Scale
Source: https://help.sendspark.com/whatsapp-how-to-send-videos-at-scale
Learn how to send videos at scale on WhatsApp using Sendspark with tracking, analytics, and mobile-friendly links for better
To send videos on WhatsApp with Sendspark, record or choose a video, click **Video Link** to copy its lightweight, mobile-friendly link, and paste it into a WhatsApp message. If your number is in the recipient's contacts, they see a moving thumbnail preview, and Sendspark tracks who watches.
## Key takeaways
* WhatsApp is opened right away by most recipients and reaches over 2 billion people, making it a fast, personal channel for short video walkthroughs.
* Sharing is three steps: create the video in Sendspark, copy the **Video Link**, and paste it into a WhatsApp chat.
* If you're in the recipient's contacts, the link shows a moving thumbnail preview; if not, the preview won't show but the link still works.
* Sendspark notifies you by email when someone watches and shows play rate, view time, and click-throughs in your dashboard.
## Why Share Videos in WhatsApp?
WhatsApp is used by over 2 billion people worldwide, and messages on the platform are usually opened right away. If you’re trying to send something short and personal—like a video walkthrough or intro—it’s a fast and effective way to get your message seen.
Instead of sending a cold email or a bulky attachment, you can send a video that plays smoothly, feels personal, and tracks who’s watching.
***
## How to Share a Sendspark Video in WhatsApp
## 1. Create Your Video in Sendspark
Start in Sendspark by recording a video or using one you already made. You can:
* [Record yourself](/record-yourself) on camera
* [Record your screen](/record-your-screen) for walkthroughs or demos
* [Use AI](/dynamic-videos-make-videos-with-ai-introductions) to make a batch of personalized videos using dynamic fields like name or company
## 2. Copy the Video Link
Each video has a "\*\*Video Link"\*\*button. Click that to copy the link. The link is lightweight and mobile-friendly, so it loads fast and works well in WhatsApp chats.
***
## 3. Paste the Link in a WhatsApp Message
Go to WhatsApp and paste the link directly into your message.
Here’s what happens:
* If you’re in the recipient’s contacts: They’ll see a preview with a moving thumbnail (like a short GIF), which makes it more eye-catching
* If you’re not in their contacts: The preview won’t show, but the link still works
Tip: add a quick message above the link to explain what it is, like:
*"Hey, here’s that quick video walkthrough I mentioned."*
***
## 4. Track Views & Analytics
When someone clicks and watches the video:
* Sendspark notifies you by email
* You can check the view data in your dashboard, including play rate, view time, and click-throughs
This helps you follow up in a smart way without guessing who watched.\
***
## Advantages and Limitations of Sharing Videos on WhatsApp
## Pros:
* Very high open rates (WhatsApp messages are usually read right away)
* Feels more personal than email
* No need to compress or upload a large file
* Mobile-friendly by default
## Cons:
* If your number isn’t saved, the preview won’t show
* Not ideal for sending to large lists
* WhatsApp has limited formatting for longer or more detailed messages
***
## When to Use WhatsApp for Video
* Start the video with movement or a wave to help the preview stand out
* Keep videos under a minute to hold attention
* Use a clear call to action, either in the message or inside the video itself
* Combine your Sendspark link with a short text or voice message for context
***
## Tips to Maximize Video Engagement on WhatsApp
* Start the video with movement or a wave to increase thumbnail click-through rates
* Keep videos under 60 seconds to hold attention
* Add a strong call to action directly in the video or the message text
* Consider pairing your video with a follow-up text or voice message to reinforce the message
***
## Final Thoughts
Sending videos through WhatsApp is a simple way to make your outreach feel more personal without adding extra tools or steps. With Sendspark, you can record, share, and track your videos in minutes.
It’s a quick win for anyone in sales, support, or customer success who wants to connect in a more direct way.
## Frequently asked questions
Create or choose your video in Sendspark, click the **Video Link** button to copy the link, then paste it directly into a WhatsApp message. The link is lightweight and mobile-friendly, so it loads fast in WhatsApp chats.
The moving thumbnail preview only appears if your number is saved in the recipient's contacts. If you're not in their contacts, the preview won't show, but the link still works.
Yes. When someone clicks and watches, Sendspark notifies you by email, and you can check view data in your dashboard, including play rate, view time, and click-throughs.
Not really. WhatsApp has very high open rates and feels personal, but it isn't ideal for sending to large lists and has limited formatting for longer messages.
Start the video with movement or a wave so the thumbnail catches attention, keep it under 60 seconds, add a clear call to action, and pair the link with a short text or voice message for context.
*Updated July 2026.*
# Why is my video uploading slowly?
Source: https://help.sendspark.com/why-is-my-video-uploading-slowly
Fix slow Sendspark video uploads with these troubleshooting steps: check internet speed, restart Chrome, and refresh your system.
If your Sendspark video is uploading slowly after recording, the most common cause is a slow internet upload speed. Save your video first, then check your upload speed at Fast.com, restart Chrome, restart your computer, and if it still lags, remove and re-add the Sendspark Chrome extension. A video normally uploads in just a few seconds.
## Key takeaways
* Save your video to your computer first (click the download button in the preview modal) so you don't lose it while troubleshooting.
* Slow uploads are most often caused by a slow internet upload speed — check it at Fast.com before trying anything else.
* Restarting Chrome clears an overloaded browser; restarting your computer clears the whole system if that doesn't help.
* If it still uploads slowly, remove and re-add the Sendspark Chrome extension.
Is your video uploading slowly after recording with the Sendspark Chrome extension? Follow these steps to solve common issues.
***
## First: Save your video!
Before you follow any of the steps below, you might want to **save your video to your computer** so you don't lose it.
If you're using the Sendspark Chrome Extension, you can save your video by clicking the "download" button on the left of the preview modal.
After saving it to your computer, you can[upload your video to Sendspark](/upload-a-video-to-sendspark) to share it via email or other channels.
***
## Improve Video Upload Speed
After you record a video using Sendspark, it should upload to Sendspark in just a few seconds. If it feels like your video is taking a long time to upload, you might want to try the following steps:
1. **Check your internet upload speed.** Use Fast to check your internet speed. If your internet speed is slow, then it's normal for your video to upload slowly. There's nothing you can do except sit back and wait patiently.
2. \*\*Restart Chrome.\*\*Sometimes Chrome gets a little overloaded — especially if you have a lot of tabs opened, and haven't restarted your browser recently. Quit Chrome and open it again to freshen up the system.
3. \*\*Restart your computer.\*\*If restarting Chrome doesn't help, try rebooting your entire system.
4. **Remove and re-add the Sendspark Chrome Extension**. If you're still having trouble, try removing and re-adding the [Sendspark Chrome extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph).
Here's each fix at a glance:
| Step | Fix | When to use it |
| ---- | ------------------------------------------------ | -------------------------------------------------------- |
| 1 | Check your internet upload speed at Fast.com | Always check first; a slow connection means slow uploads |
| 2 | Quit and reopen Chrome | Browser feels overloaded or has many tabs open |
| 3 | Restart your computer | Restarting Chrome didn't help |
| 4 | Remove and re-add the Sendspark Chrome extension | Uploads are still slow after restarting |
## Frequently asked questions
A Sendspark video normally uploads in just a few seconds. The most common cause of a slow upload is a slow internet upload speed, so check it at Fast.com first. If your connection is fine, restart Chrome, then restart your computer, then remove and re-add the Sendspark Chrome extension.
If you're using the Sendspark Chrome extension, click the download button on the left of the preview modal to save the video to your computer. You can then upload it to Sendspark later to share via email or other channels.
Save the video to your computer first so you don't lose it, then work through the steps in order: check your upload speed at Fast.com, quit and reopen Chrome, restart your computer, and finally remove and re-add the Sendspark Chrome extension.
After you record a video with Sendspark, it should upload in just a few seconds. If it's taking noticeably longer, your internet upload speed is the most likely culprit — check it at Fast.com.
*Updated July 2026.*
# Why Is My Video Washed Out After Uploading It?
Source: https://help.sendspark.com/why-is-my-video-washed-out-after-uploading-it
Fix washed out video colors after uploading to Sendspark by switching from HEVC to H.264 codec to prevent color changes.
If your video colors look washed out after uploading, it's because Sendspark converts videos to the standard H.264 codec so they play on any device. Videos originally recorded in HEVC or another non-standard codec can shift color during that conversion. To avoid this, record your videos using the standard H.264 codec.
## Key takeaways
* Sendspark converts uploaded videos to **H.264** so they play on any device (mobile and desktop, Windows, Android, Mac, TV, and others).
* Color changes happen when the original video used **HEVC** or another non-standard codec, because that codec is converted to the standard format.
* To prevent washed-out colors, record with the standard **H.264** codec from the start.
* Change your device's video capture codec to H.264 before recording (see the screenshot below).
If your video colors look different after uploading to Sendspark, this is likely the reason:
Sendspark videos get converted to a standard format (H.264) to make your video playable on any device (Mobile and Desktop, Window, Android, Mac, TV, any others).
If your original video was using HVEC or another non-standard codec, then it is possible to see color changes when videos are converted.
We recommend recording videos with a standard codec (H.264) avoid color changes. Here are instructions to change the video capture codec.\
For more information about HEVC code issues just search in google and you will find a lot of similar issues:
## Frequently asked questions
Sendspark converts your video to the standard H.264 codec so it can play on any device. If your original video used HEVC or another non-standard codec, the conversion can cause color changes.
Record your videos with the standard H.264 codec instead of HEVC. Recording in H.264 from the start avoids the color shift that can happen during conversion.
H.264 is a standard format that makes your video playable on any device — mobile and desktop, Windows, Android, Mac, TV, and others.
You change it in your recording device or app's settings before you record. Set the capture codec to H.264 so the video doesn't need to be converted from a non-standard codec on upload.
*Updated July 2026.*
# Why is the Chrome Extension not working?
Source: https://help.sendspark.com/why-is-the-chrome-extension-not-working
Fix Chrome Extension issues with step-by-step solutions for recording problems, tab conflicts, and Web Store limitations.
If the Sendspark Chrome Extension won't record, it's usually because you're on a page Google blocks screen recorders from: the Chrome Web Store, an empty or new tab, or the chrome://extensions page. Navigate to a normal webpage with content and try recording again — that resolves most cases.
## Key takeaways
* Google blocks screen recorders on certain pages, so recording fails there regardless of your setup.
* The three most common blocked pages are the **Chrome Web Store**, an **empty/new tab**, and your **chrome://extensions** library.
* The fix in each case is the same: navigate to a normal webpage that has content and try recording from there.
* If it still doesn't work on a normal page, reach out through the in-app chat for help.
Have no fear, there are plenty of completely different reasons why the Chrome Extension might not be working for you. Let's fix this!
## 1. You're recording over the Sendspark listing in the Web Store ❌
For some reason, Google doesn't let screen recorders work directly in the Web Store. If you try to record over the Sendspark listing - or any other Chrome Extension listing - it will not work.
Try navigating to a new tab, like this one, and see if you can record from there.
## 2. You're recording over a new or empty tab ❌
Unfortunately, the Chrome extension will not work over an empty tab in Chrome. Try navigating to a different webpage that has content, like this one, and see if it works from there.
## 3. You're recording over your Chrome Extension library ❌
Google does not allow Chrome Extensions to record over the chrome://extensions page. Try recording over this page, and see if it works.
## 4. Something else?
If you're still having trouble, please let us know asap through the chat feature here. We will do our best to help!
## Frequently asked questions
Google doesn't let screen recorders work directly in the Web Store. Recording over the Sendspark listing — or any Chrome Extension listing — won't work. Navigate to a normal tab and record from there instead.
The Chrome Extension can't record over an empty or new tab. Open a webpage that has content and the recorder will work from there.
Google does not allow Chrome Extensions to record over the chrome://extensions page. Try recording over a regular webpage instead.
Reach out through the in-app chat feature and the Sendspark team will help you troubleshoot as quickly as possible.
## Related articles
* [Troubleshooting Recording Issues (Chrome Extension)](/troubleshooting-recording-issues-chrome-extension)
* [Give the Chrome Extension Permission to Record](/give-the-chrome-extension-permission-to-record)
* [Recording Missing When Switching Chrome Tabs](/recording-missing-when-switching-chrome-tabs)
* [Chrome Extension Recording Options & Types](/chrome-extension-recording-options-types)
*Updated July 2026.*
# Why is there no audio on my video?
Source: https://help.sendspark.com/why-is-there-no-audio-on-my-video
Troubleshoot missing audio in your videos by fixing microphone settings, checking input selection, and enabling mic permissions.
If your video recorded with no audio, the most common causes are having the wrong microphone selected or leaving the mic toggled "off" from a previous recording. Open your recording settings and pick the correct microphone from the dropdown, and make sure the mic toggle is on before you record.
## Key takeaways
* The two most common causes are the **wrong mic selected** and the **mic left toggled off** from a previous session.
* In the Web App or Chrome Extension, open settings and choose the correct microphone from the dropdown menu.
* For a permanent fix, set your default microphone in Chrome at **chrome://settings/content/microphone**.
* If no microphone is detected at all, see [Camera or Microphone not detected / No Inputs](/camera-or-microphone-not-detected-no-inputs).
## Possible Reasons Why Your Mic Was Not Recorded
## 1. You had the wrong mic selected
To fix this:
* When recording from the **Web App or Chrome Extension**, change your microphone by clicking on settings and deploying the second drop-down menu to display all your available options.
* For a more permanent fix, change your default microphone settings in your **Chrome Preferences.** You can also copy the following path and paste it into your Chrome's address bar and hit Enter: ***chrome://settings/content/microphone***
## 2. You accidentally left your microphone "off" from your last video
To fix this:
* When recording from the Chrome Extension, it's possible to toggle your microphone to "off." Make sure to turn it back on when you're ready to record with sound again!
Related article: "**Camera or Microphone not detected / No Inputs"** [fix camera or microphone issues](/camera-or-microphone-not-detected-no-inputs)
## Frequently asked questions
When recording from the Web App or Chrome Extension, click settings and open the second drop-down menu to see all available microphones, then select the right one.
Change your default microphone in your Chrome Preferences. You can paste **chrome://settings/content/microphone** into your Chrome address bar and hit Enter to get there directly.
In the Chrome Extension you can toggle your microphone off, and it can stay off from your last video. Make sure the mic toggle is turned back on before you record with sound again.
That's a different issue — an app like OBS or Zoom may be controlling your peripherals, or the mic may be connected through a hub. See [Camera or Microphone not detected / No Inputs](/camera-or-microphone-not-detected-no-inputs) for the full fix.
*Updated July 2026.*
# Why Isn't My Camera Working?
Source: https://help.sendspark.com/why-isn-t-my-camera-working
Fix Sendspark camera issues with browser permissions, Chrome settings, and system access troubleshooting steps for Mac and Windows.
If your camera isn't working in Sendspark, it's almost always a permissions issue. Start by using Google Chrome with the Sendspark extension, then set Camera and Microphone to **Allow** for Sendspark in Chrome's site settings, confirm Chrome has OS-level camera access (Mac or Windows), and test the camera in another app. Restarting your computer resolves many remaining cases.
## Key takeaways
* The [Sendspark extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) works in Chrome, Brave, Firefox, and Edge.
* Set **Camera** and **Microphone** to **Allow** for Sendspark in Chrome's site settings, and grant the same to the Chrome extension if installed.
* Make sure Chrome has operating-system permission to use your camera (Mac: System Preferences → Security & Privacy → Camera; Windows: Camera Privacy Settings).
* If the camera fails in other apps too, restart your computer; if it still doesn't work, contact Sendspark support.
Before you go too far, make sure that you're using a supported browser. The [Sendspark extension](https://chrome.google.com/webstore/detail/sendspark-video-and-scree/blimjkpadkhcpmkeboeknjcmiaogbkph) works in Chrome, Brave, Firefox, and Edge.
The Sendspark extension works in Chrome, Brave, Firefox, and Edge, so a camera problem is unlikely to be your browser choice. Check the camera permissions below first.
## 1. Give Sendspark Permissions on Google Chrome...
* Access your Chrome settings by copying and pasting the following link on your search bar \*\*(do not click it)\*\*to open camera/mic permissions: chrome://settings/content/siteDetails?site=https%3A%2F%2Fsendspark.com%2F\&search=Camera
* Make sure "\*\*Camera" and "Microphone" are explicitly set to "Allow."\*\*Then refresh your page and try again.
🔥 \*\*If you have the Sendspark Chrome Extension installed, make sure to grant it the necessary permissions as well.\*\*
* Access your Chrome settings by copying and pasting the following link on your search bar \*\*(do not click it)\*\*to open camera/mic permissions: chrome://settings/content/siteDetails?site=chrome-extension%3A%2F%2Fblimjkpadkhcpmkeboeknjcmiaogbkph%2F\&search=Camera
* Make sure "\*\*Camera" and "Microphone" are explicitly set to "Allow."\*\*Then refresh your page and try again.
## 2. Make sure Chrome has permission to access your camera
If using Mac:
* Go to System Preferences → Security & Privacy → Camera, and make sure Google Chrome is checked
**If using Windows:**
* Go to Settings → search for "Camera Privacy Settings" → and confirm that "Allow desktop apps to access your camera" is toggled ON.
## 3. Make sure your camera is working
* Check if the video feed is working on other apps on your computer (i.e. Zoom, Google Meet, FaceTime). If not, you may need to restart your computer.
## 4. Restart your computer
* Still now working? Shoot us a message and we will try to help!
## Frequently asked questions
The Sendspark extension works in Chrome, Brave, Firefox, and Edge, so switching browsers is rarely the fix. Check that the browser has camera permission and that no other app is holding the camera.
Open Chrome's site settings for Sendspark (paste, don't click, the chrome://settings link from step 1 above) and set **Camera** and **Microphone** to **Allow**, then refresh the page. If you have the Chrome extension installed, grant the same permissions to the extension as well.
Make sure Chrome has operating-system permission to use your camera. On Mac, go to System Preferences → Security & Privacy → Camera and check Google Chrome. On Windows, open Camera Privacy Settings and turn on "Allow desktop apps to access your camera."
Check whether your camera works in other apps like Zoom, Google Meet, or FaceTime. If it doesn't work there either, restart your computer. If it still fails after a restart, reach out to Sendspark support.
## Explore related articles
* **[How to fix black recording with Sendspark](/how-to-fix-black-recording-with-sendspark)**
*Updated July 2026.*
# Why Your Card Doesn’t Support This Payment
Source: https://help.sendspark.com/why-your-card-doesn-t-support-this-payment
Learn how to fix card payment failures due to Indian RBI regulations and 3D Secure restrictions with manual invoice payment solutions.
If your card shows "doesn't support this payment," it's usually an Indian bank enforcing RBI rules that require 3D Secure (OTP) approval for each charge. The initial purchase works because it includes OTP, but recurring charges don't trigger OTP, so the bank blocks them. This is a bank-level restriction. The fix is to pay the invoice manually, where OTP authentication is supported.
## Key takeaways
* Cause: RBI regulations require 3D Secure (OTP) authentication and manual approval; recurring charges don't trigger OTP, so Indian banks block them automatically.
* It's most common when the merchant is outside India, an international provider processes the charge, or the payment is recurring or automatic.
* This is a bank-level restriction that Sendspark cannot override.
* Workaround: pay the unpaid invoice manually (Billing → Invoices → Pay Invoice) — it's treated as a one-time payment, so OTP is requested and allowed.
## The Root Cause: 3D Secure (OTP) & Recurring Payments in India
Most credit and debit cards issued by **Indian banks** are subject to **RBI (Reserve Bank of India) regulations**, which require:
* **3D Secure authentication (OTP)** for online payments
* **Manual customer approval** for each transaction
Because of this, many Indian cards **cannot complete automatic or recurring payments**, especially when:
* The merchant is **outside India**
* The payment is processed by an **international payment provider**
* The charge is **recurring or automatic** (subscriptions, renewals, retries)
## Why it worked once but not again
* The **initial purchase** often succeeds because it includes OTP authentication.
* **Recurring charges do not trigger OTP**, so the bank blocks them automatically.
* When the renewal runs, the bank rejects it with errors like:
* “Card doesn’t support this payment”
* “Authentication required”
* “Recurring payment not allowed”
This is a **bank-level restriction**, not something we can override.
## ✅ The Solution: Pay the Invoice Manually
The most reliable workaround is to **pay the invoice manually**, where OTP authentication *is* supported.
## How to Pay Your Invoice Manually
1. Log in to your account
2. Go to **Billing**
3. Open **Invoices**
4. Select the **unpaid invoice**
5. Click **Pay Invoice**
6. Complete the payment (OTP will be requested by your bank)
This process works because:
* It’s treated as a **one-time payment**
* OTP authentication is allowed
* You remain in full control of the transaction
***
Open your account and click on SEE PLANS
Head to BILLING HISTORY:
Click on the VIEW INVOICE button that corresponds to the open billing:
Use the PAY INVOICE ONLINE option
***
## Frequently asked questions
The initial purchase often succeeds because it includes OTP authentication. Recurring charges don't trigger OTP, so your bank blocks them automatically under RBI rules — you may see errors like "Card doesn't support this payment," "Authentication required," or "Recurring payment not allowed."
No. This is a bank-level restriction driven by RBI (Reserve Bank of India) regulations, not something Sendspark can override.
Log in to your account, go to **Billing**, open **Invoices**, select the unpaid invoice, click **Pay Invoice**, and complete the payment. Your bank will request OTP, which is supported for one-time payments.
A manual invoice payment is treated as a one-time payment, where OTP authentication is allowed and you stay in full control of the transaction — so it isn't blocked the way an automatic recurring charge is.
*Updated July 2026.*
# Woodpecker - Send Dynamic Videos
Source: https://help.sendspark.com/woodpecker-send-dynamic-videos
Learn how to send AI personalized videos in Woodpecker with Sendspark to greet prospects by name and showcase their website.
Sendspark makes it easy to send AI personalized videos in Woodpecker, so each one of your prospects receives a video that says "Hi Name" and shows you recording over their website. Create one dynamic video in Sendspark, turn on voice cloning, import your contacts, then copy the Woodpecker share snippet and paste it into your Woodpecker email.
## Key takeaways
* You record one dynamic video and Sendspark personalizes it for every contact, saying each prospect's name over their own website.
* To personalize the voice, record yourself saying "Hi watermelon" at the start. The word "watermelon" is replaced with each prospect's first name, and you toggle on **voice cloning** to enable this.
* After importing contacts (CSV upload or a few typed in for testing), you click **Share Campaign**, select **Woodpecker**, and copy the share snippet to your clipboard.
* When you first paste the snippet in Woodpecker you'll see only the plain video of yourself with no background. That's the fallback, and it's normal. Preview with real contacts to see each personalized version.
## How to Send AI Personalized Videos in Woodpecker
1. In Sendspark, create your **Dynamic Video** and select the video you want to use: the camera bubble over the website. This should be a video of you talking as if you're recording over the prospect's website.
2. To optimize the video for AI, record yourself saying **"Hi watermelon"** at the beginning. The "watermelon" variable is replaced with each prospect's first name. Toggle on **voice cloning** to tell Sendspark you've done this.
3. Set up the video page (the page people open when they click the video in the email). Add your logo and branding so viewers can watch, schedule a demo, or take the next step in your process.
4. Import your contacts: upload a **CSV**, or type in a few to test. Sendspark generates the videos, and you can click to play each one.
5. Click **Share Campaign** and select the option for **Woodpecker**, then click the button to copy the share snippet to your clipboard.
6. In Woodpecker, open the email where you want the video, delete any placeholder that's there, and paste the snippet in.
7. Note that on first paste you'll see only the plain video of yourself with no background. That's expected because no contact is selected yet, and it's also the fallback. When you preview with real contacts, you'll see the personalized version with you over each contact's website.
## Frequently asked questions
Record yourself saying "Hi watermelon" at the start of the video. The word "watermelon" is a variable that Sendspark replaces with each prospect's first name, and you toggle on voice cloning so the audio matches your voice.
No. You record one dynamic video, and Sendspark personalizes it for every contact, showing you recording over each prospect's website and saying their name.
Import them into the Sendspark campaign. You can upload a CSV, or type in a few contacts to test. Sendspark then generates a personalized video for each one, which you can click to play.
That's normal. On first paste no contact is selected, so you see the fallback video of yourself with no background. When you preview with real contacts, each one shows the personalized version over their own website.
## Related articles
* [Woodpecker — Send Personalized Videos at Scale](/woodpecker-send-personalized-videos-at-scale)
* [How to Record a Watermelon Video](/how-to-record-a-watermelon-video)
* [Toggle Voice Cloning On/Off](/toggle-voice-cloning-on-off)
* [Getting Started Guide: Dynamic Videos](/getting-started-guide-dynamic-videos)
*Updated July 2026.*
# Woodpecker — Send Personalized Videos at Scale
Source: https://help.sendspark.com/woodpecker-send-personalized-videos-at-scale
Learn how to send personalized Sendspark videos through Woodpecker. Integrate Sendspark with Woodpecker for video outreach at scale.
To send personalized videos through Woodpecker, upload one video to Sendspark, add merge tags like first name and company name to the landing page and thumbnail, set fallback text, then copy the Woodpecker snippet into your email template. Each recipient's name and company are filled in automatically, so one video becomes personal for everyone in your campaign.
## Key takeaways
* One video becomes personal for every recipient: a video that says "Hey there" automatically becomes "Hey Bethany" or "Hey Brandon" for each viewer.
* You'll need an active Sendspark account, an active Woodpecker account, and contact data in Woodpecker with first names and company information.
* Add merge tags (like first name and company name) to the header text, message area, and call-to-action button, and set **fallback text** for contacts with missing data.
* Copy the **Woodpecker snippet** from your Sendspark video page and paste it into your Woodpecker email template; the thumbnail is what recipients see first, so add personalized text overlay to drive opens.
This guide shows you how to create dynamic, personalized videos with Sendspark that automatically update with recipient information when sent through Woodpecker campaigns.
## What You'll Accomplish
By the end of this setup, your videos will automatically display each recipient's name and company information, creating personalized experiences at scale. For example, a video saying "Hey there" will automatically become "Hey Bethany" or "Hey Brandon" for each viewer.
## Prerequisites
* Active Sendspark account
* Active Woodpecker account
* Contact data in Woodpecker with first names and company information
## Step 1: Upload Your Video to Sendspark
1. Record or upload your video to your Sendspark workspace
2. Navigate to your video's page to begin editing
**Note:** All branding elements (logo, colors, styles) can be customized to match your company's brand instead of using Sendspark defaults.
## Step 2: Add Dynamic Personalization
1. On your video page, click **Customize**
2. Add merge tags like **####\{\{first\_name}}** and **####\{\{company\_name}}** in these areas:
* **Header text** - appears above the video
* **Message area** - appears below the video
* **Call-to-action button** - customize button text
3. Set up **fallback text** for cases where contact data is missing (e.g., "Schedule demo with me" instead of "Schedule demo ####\{\{first\_name}}")
**Tip:** When you use these merge tags in Sendspark, they'll automatically pull the corresponding contact data from Woodpecker when the video is viewed.
## Step 3: Customize Your Video Thumbnail
1. Navigate to the **thumbnail editor**
2. Add **text overlay** with personalization tags
3. Include engaging text that will drive email opens
**Why this matters:** The thumbnail is the first thing recipients see in their email, making it crucial for driving engagement.
## Step 4: Add Video to Your Woodpecker Campaign
1. Copy the **Woodpecker snippet** from your Sendspark video page
2. In Woodpecker, paste the snippet into your email template
3. Adjust spacing as needed by adding or removing line breaks
## Customization Options
## Change Default Link Text
If you want to modify the "Watch video on Sendspark" text that appears below thumbnails:
* Edit directly in the email template, or
* Update the default in your Sendspark workspace settings
## Available Merge Tags
You can use any merge tags that correspond to fields in your Woodpecker contact data, including:
* **####\{\{first\_name}}**
* **####\{\{company\_name}}**
* Any custom fields you've set up in Woodpecker
**Ready to get started?** This integration helps you stand out and connect with prospects at scale while maintaining a personal touch. If you need any assistance setting this up, don't hesitate to reach out to our support team.
## Frequently asked questions
An active Sendspark account, an active Woodpecker account, and contact data in Woodpecker that includes first names and company information.
On your video page, click **Customize** and add merge tags for first name and company name in the header text (above the video), the message area (below the video), and the call-to-action button text.
Set **fallback text** so the video still reads naturally. For example, use "Schedule demo with me" as the fallback instead of "Schedule demo \[first name]" when the name is unavailable.
Yes. You can either edit it directly in the Woodpecker email template, or update the default in your Sendspark workspace settings.
Copy the **Woodpecker snippet** from your Sendspark video page and paste it into your Woodpecker email template, then adjust spacing by adding or removing line breaks as needed.
## Related articles
* [Woodpecker - Send Dynamic Videos](/woodpecker-send-dynamic-videos)
* [Use Merge Tags to Personalize Videos at Scale](/use-merge-tags-to-personalize-videos-at-scale)
* [How to Edit Video Thumbnails](/how-to-edit-video-thumbnails)
* [How Merge Tag Fallbacks Work](/how-merge-tag-fallbacks-work)
*Updated July 2026.*
# Zapier — Create Dynamic Videos via Integration
Source: https://help.sendspark.com/zapier-create-dynamic-videos-via-integration
Connect Zapier with Sendspark to automatically create dynamic, AI-personalized videos at scale. Step-by-step guide to setting up your integration.
To create dynamic videos with Zapier, install the Sendspark Zapier integration, then build a Zap with a trigger (like a HubSpot form submission) and the **Create Dynamic Video** action. Authenticate with your Sendspark API key and secret, map fields such as workspace ID, campaign ID, name, and email, and each new contact generates a personalized video automatically.
## Key takeaways
* The integration can trigger video creation from nearly any event — a new CRM contact, a form submission, a signup, or a product action. To create *and* send in one flow, see [Zapier with Reply](/zapier-reply-auto-create-send-ai-videos), or use [Make.com](/make-com-auto-create-ai-personalized-videos) if you'd rather build it there.
* Your Zap needs two parts: a **Trigger** (the event) and an **Action** set to Sendspark's **Create Dynamic Video**.
* You authenticate with your Sendspark **API key and secret**, both found in the [API Credentials section](https://sendspark.com/settings/api-credentials).
* Only **Email** is used as the unique identifier that links each generated video to the right contact later; company name, job title, and website URL are optional personalization fields.
The Sendspark Zapier integration lets you automatically generate videos based on nearly any trigger you can imagine.
This is incredibly powerful if you want to automatically generate videos when…
* Prospects are added to a list in Salesforce, Outreach, etc
* Leads fill out forms or take actions on your website
* New users sign up for your platform
* Customers take specific actions in your product
* And more!
In this article, we’ll walk through how to use Zapier to automatically generate dynamic videos when users fill out a HubSpot form. However, you should be able to apply these steps to other triggers.
**Related articles:**
* [How To Make a Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions)
* [Use Webhooks to Automatically Send Video Emails](/webhooks-for-dynamic-video-notifications)
***
## How to Automatically Generate Sendspark Dynamic Videos with Zapier
## Install the Sendspark Zapier Integration
Before you get started, [install the Sendspark Zapier Integration](https://zapier.com/apps/sendspark/integrations)!
Get Sendspark Zapier Integration
## 1. Make Your Zap
To start, make your Zap in Zapier!
The Zap has 2 components that we’ll go through in the next steps:
1. **Trigger:** this is the event that should trigger this workflow to start (contact is added to CRM, schedules a meeting, fills out a form, etc)
2. **Action:** this is what you want to happen next — in this case, generate a dynamic video with Sendspark.
## 2. Set Your Trigger: Fills Out Form
The trigger can be ANY trigger in Zapier that indicates now is time to generate a dynamic video.
In this example, we’ll use this HubSpot form, “Get a Sendspark Video (Zapier Automation)”
This means that whenever someone fills out this form, they will be enrolled in this Zap.
To set this trigger, in Zapier, we can…
* Click into **“Trigger”**
* Select **“HubSpot”**
* As the event, select **“New Form Submission”**
* Click **“continue”**
* Follow the next few steps to connect to HubSpot, select that specific form, and test
You’ll know it’s working when you see the green checkmark on your trigger.
## 3. Set Your Action: Generate Dynamic Video
Now, you want to set your “Action” to be to generate a Sendspark Dynamic Video.
* Click into **“Action”**
* Search for **“Sendspark”**
* As the action, select **“Create Dynamic Video”**
You’ll be asked to authenticate to Sendspark with your API key & secret.
* You can find both in the [API Credentials section](https://sendspark.com/settings/api-credentials) in Sendspark.
You’ll be asked to select the data you want to use in the dynamic video that will be generated.
### How to Find Data Fields:
* **Workspace ID:** this is the unique identifier for your workspace. You can find it in your [workspace settings](https://sendspark.com/settings/workspace).
* **Dynamic Campaign ID:** this is the unique identifier for the dynamic video campaign that we should enroll this contact in. You can find this of the URL of your dynamic video campaign, between the 2 slashes
* **Name:** This is the first name of the contact you are creating the video for. We will use this both in the voice cloning in the video (to replace the word “watermelon”) and on the page to replace the “first name” variable
* **Email:** This is the email address for the contact you are creating the video for. We will use this as the unique identifier to link this video with the contact in your email sending platform in future steps.
* **Company Name (Optional):** This is the name of the company for your contact. We will use this to replace the “Company name” variable in Sendspark.
* **Job Title (Optional):** This is the job title for your contact. We will use this to replace the “job title” variable in Sendspark.
* **Website URL:** this is any public URL that you would like to use as the “background” of your video. In the final dynamic video, it will like like your camera bubble is recording over this website.
When you are actually setting this up in Zapier, you might want to use the data from your first step in Zapier to customize the dynamic videos for each contact. Ensure that each variable used in your dynamic video is accurately named and configured to match the naming conventions described in the Sendspark platform.
You’ll see these from a dropdown when you click in to edit:
To make sure everything is working, click **“Test Step”**
If you then go back to your Dynamic Video in Sendspark, you should now see a video generating for this contact in the queue:
Give the video a few minutes to generate – and then preview it to make sure that everything looks correct before publishing your Zap to create videos at scale.
Congratulations! This is all you need to generate AI-personalized videos through automation.
## Next Steps: Automatically Send Video Email
Now that you are automatically generating videos via automation, you might want to **automatically send the videos in email.**
See this article on [how to use webhooks in Zapier](/webhooks-for-dynamic-video-notifications)to know when videos have successfully generated in order to trigger a new Zapier campaign to send the video emails.
## Frequently asked questions
Almost any Zapier trigger works. Common examples include a prospect being added to a list in Salesforce or Outreach, a lead filling out a form on your website, a new user signing up for your platform, or a customer taking a specific action in your product.
When you set the Sendspark **Create Dynamic Video** action, Zapier asks for your API key and secret. You can find both in the [API Credentials section](https://sendspark.com/settings/api-credentials) in Sendspark.
Your **Workspace ID** is in your [workspace settings](https://sendspark.com/settings/workspace). Your **Dynamic Campaign ID** is in the URL of your dynamic video campaign, between the two slashes.
Name and Email are used to personalize the video and identify the contact — Email is the unique identifier that links the video to the contact in your email platform. Company Name, Job Title, and Website URL are optional; the website URL becomes the background the camera bubble records over.
After clicking **Test Step**, return to your Dynamic Video in Sendspark and you should see a video generating for that contact in the queue. Give it a few minutes to generate, then preview it before publishing your Zap to create videos at scale.
*Updated July 2026.*
# Zapier & Reply - Auto Create & Send AI Videos
Source: https://help.sendspark.com/zapier-reply-auto-create-send-ai-videos
Learn how to automatically create and send personalized AI videos using Zapier, Reply, and Sendspark with this step-by-step setup
Connect Reply and Sendspark in Zapier so a new or updated Reply contact automatically generates a personalized dynamic video. Set Reply's "Add or Update Contact" as the trigger, add Sendspark's "Create Dynamic Video" action, pick your workspace and campaign, map the contact fields, then test to confirm the video is queued.
## Key takeaways
* The trigger is Reply's **Add or Update Contact** event; the action is Sendspark's **Create Dynamic Video**.
* Reply's API key is under **Settings → API**; Sendspark's API Key and API Secret are under **Manage Workspace → Webhooks & API**.
* You must have a [Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark to select as the video template.
* When mapping fields, use **First Name** (not full name or last name) and **Email**; the **Domain** is pulled automatically from the contact's email and can serve as the background URL.
## How to Automatically Generate Videos Using Sendspark, Reply, and Zapier
This guide will walk you through the process of setting up an automated workflow to generate personalized dynamic videos based on contacts in Reply. You will use Sendspark, Reply, and Zapier to make this happen.
## 1. Set Up Trigger in Zapier
* **Log into Zapier** and create a new Zap.
* In the "Trigger" section, search for **Reply** and select it.
* Choose the **Trigger Event** as **"Add or Update Contact"**. This will trigger the workflow whenever a new contact is added or an existing contact is updated in Reply.
* Connect your **Reply account** to Zapier. If you haven't done this before, you will need to enter your **API Key**. To get this, log into your Reply account, go to **Settings** > **API**, and copy the key.
## 2. Set Up "Action" in Zapier (Sendspark)
* Once your trigger is set, the next step is to create the action. Search for **Sendspark** and choose the **"Create Dynamic Video"** action.
* Connect your **Sendspark account** to Zapier. You’ll be prompted to enter your **API Key** and **API Secret**. To find these, log into your Sendspark account, go to **Manage Workspace** > **Webhooks & API**. Here, you can generate new keys if needed.
* Once the API keys are entered, select the appropriate **workspace** and **dynamic video campaign** that you want to use.
## 3. Create a Dynamic Video Campaign in Sendspark
* If you don’t have a dynamic video campaign set up, you’ll need to create one. Go to your Sendspark account and create a new **Dynamic Video Campaign**.
* Select a **template** (e.g., a basic template for testing). You can customize this video with your preferred voice, language, and other settings.
* After setting up the campaign, return to Zapier and select the campaign you created.
## 4. Map Reply Fields to Sendspark Video
* In Zapier, you’ll now map the contact information from Reply to the video fields in Sendspark:
* **First Name**: Map this to the first name field in Sendspark (do not use full name or last name).
* **Email**: Map this to the email field in Sendspark.
* **Company Name**: Use the "company" field.
* **Job Title**: Use the job title field.
* **Domain**: This will automatically be pulled from the contact's email domain and can be used as the background URL for the dynamic video.
This ensures that each video is personalized with the correct contact information.
## 5. Test the Trigger and Action
* After mapping the fields, click on **Test & Continue** in Zapier. This will test the connection and verify that the dynamic video is successfully generated and queued in Sendspark.
* If everything is set up correctly, you should see a notification that the dynamic video was successfully created.
## Frequently asked questions
For Reply, log in and go to **Settings → API** to copy your API Key. For Sendspark, go to **Manage Workspace → Webhooks & API** to find (or generate) your API Key and API Secret, which Zapier needs to connect your Sendspark account.
Use Reply's **Add or Update Contact** as the trigger event, so the workflow runs whenever a contact is added or updated in Reply. Then add Sendspark's **Create Dynamic Video** action to generate the personalized video.
Yes. Create a Dynamic Video Campaign in Sendspark first (you can select a basic template for testing and customize voice, language, and other settings), then return to Zapier and choose that campaign in the Sendspark action.
Map **First Name** (do not use full name or last name), **Email**, **Company Name**, and **Job Title** to their matching Sendspark fields. The **Domain** is pulled automatically from the contact's email domain and can be used as the background URL for the dynamic video.
After mapping the fields, click **Test & Continue** in Zapier. If everything is set up correctly, you'll see a notification that the dynamic video was successfully created and queued in Sendspark.
*Updated July 2026.*
# Zendesk — Send Personalized Videos at Scale
Source: https://help.sendspark.com/zendesk-send-personalized-videos-at-scale
Learn how to send personalized videos at scale in Zendesk using dynamic variables to add customer names and track engagement analytics.
To send personalized videos at scale in Zendesk, create your video in Sendspark using dynamic variables for first name, company name, and job title, click Share Video and choose Zendesk under Share with Personalization, then paste the copied snippet into a Zendesk macro. Apply that macro anywhere in Zendesk to send one video to many people while keeping it personalized.
## Key takeaways
* Sendspark's Zendesk integration turns one video into infinite personalized videos using dynamic variables for first name, company name, and job title.
* Send a video in four steps: create it in Sendspark, copy the Zendesk share snippet, paste it into a Zendesk macro, then apply the macro.
* If a viewer's information is unknown, Sendspark displays fallback variables so every recipient still gets a good experience.
* Video analytics show who's watching, how far into the video they've watched, and what part of the world they're located in.
## Why Send Mass Personalized Videos in Zendesk
As a Customer Success Manager or Customer Support Representative, personalized video is a powerful tool for you to **communicate valuable information, make customers feel special, and close tickets once and for all.**
Sendspark's Zendesk Integration helps you turn one video into infinite personalized videos. You can use [dynamic variables](/use-merge-tags-to-personalize-videos-at-scale) to automatically add your viewer's first name, job title, and company name when sending a video in Zendesk.
You'll also be able to check your [video analytics](/how-to-understand-sendspark-video-analytics) to see who's watching your video, how far into the video they're watched, and what part of the world they're located in.
## How to Send Personalized Videos at Scale in Zendesk
Watch the video or follow the steps below:
## 1. Create your video in Sendspark
When you create your video message in Sendspark, you can use dynamic variables as placeholders for your viewer's first name, company name, and job title.
When you send your video in Zendesk, these variables will automatically populate with the correct viewer's information.
If the correct information is unknown for any viewer, Sendspark will display [fallback variables](/how-merge-tag-fallbacks-work).
## 2. Copy the Zendesk share snippet
From Sendspark, click **Share Video**
Under **"Share with Personalization,"** click on **Zendesk**.
This will copy the Zendesk video snippet to your clipboard. Now, let's go paste it in Zendesk!
(Note, if you don't see Zendesk on the share modal, you can [follow these steps to modify your shortcuts](/how-to-modify-shortcuts-on-share-modal)).
## 3. Paste into an Zendesk macro
Now, you can go over to Zendesk and **create a new macro**.
* Navigate to Admin > Workspaces > Macros > Add macro
* Add your Macro name, description, and availability settings
* Under Actions, select "comment/description"
* In the rich content area, paste your Zendesk video snippet from Sendspark
* Click "Create" to save your macro
## 4. Share your video email
Now, you can use your personalized video template from a**nywhere in Zendesk you can apply macros.**
When you select your Sendspark video macro, the personalization tokens for your viewers will populate, so you can send one video to many people, and still deliver a personalized experience.
## Frequently asked questions
Use dynamic variables as placeholders for your viewer's first name, company name, and job title when you create the video in Sendspark. When you send it in Zendesk, these variables automatically populate with the correct viewer's information. If the information is unknown for any viewer, Sendspark displays fallback variables.
Into a Zendesk macro. In Zendesk, go to Admin > Workspaces > Macros > Add macro, add your macro name and settings, select "comment/description" under Actions, then paste your Zendesk video snippet into the rich content area and click Create.
If Zendesk doesn't appear under Share with Personalization, you can follow the steps to modify your shortcuts on the share modal to add it.
Yes. Sendspark video analytics let you see who's watching your video, how far into the video they've watched, and what part of the world they're located in.
Yes. Once your video macro is saved, you can use it anywhere in Zendesk that you can apply macros. The personalization tokens populate for each viewer, so you can send one video to many people and still deliver a personalized experience.
## Additional Resources for Integrating Sendspark and Zendesk
As a Sendspark + Zendesk user, you might want to take advantage of these additional features!
* [Record and share videos in Zendesk](/instant-integration-zendesk)
* [Personalize video thumbnails](/how-to-edit-video-thumbnails)
*Updated July 2026.*
# Zoho — Send Dynamic Videos
Source: https://help.sendspark.com/zoho-send-dynamic-videos
Learn how to send dynamic video campaigns through Zoho with step-by-step setup, contact import, and HTML integration guide.
To send a Dynamic Video campaign through Zoho, first process your videos in Sendspark and download the updated CSV. In Zoho, import that CSV into a contact list, create a regular email campaign, add an Insert HTML block, and paste the Zoho HTML code from Sendspark's Share Campaign menu. Each contact then receives their own video.
## Key takeaways
* Download **Sendspark's updated CSV**, not your original list. The updated export filters out any videos that did not process successfully.
* When importing to Zoho, only the **mandatory fields (email and first name)** need mapping. Job title and company name are optional, and you do not need to map Video Link or background URL.
* Paste Sendspark's Zoho HTML (from **Share Campaign → Zoho**) into an **Insert HTML** block inside a Zoho email campaign.
* For accurate testing, add yourself as a contact and send to a secondary email on a **different domain** — sending from the same inbox to the same inbox can be flagged as spam and placeholders may not render in test emails.
## How to Share a Dynamic Video Campaign through Zoho
## 1. Create your Dynamic Video Campaign
* Generate your Dynamic Videos and ensure all of them have been processed
## 2. Download the updated CSV File
* Download the CSV file of leads to get the updated version where any unsuccessful videos are filtered out.
* Click on **Export Generated Videos (CSV)** to get the updated version.
## 3. Access Zoho Account
* Log in to your Zoho account.
* Go to **Contacts** and click on **Manage Lists**.
## 4. Create and Import Contact List
* Create a new list (e.g., "July List").
* Click on **Import Contacts**.
* Upload the downloaded CSV file:
* Map only the mandatory fields (email and first name: ). Optionally, map job title and company name.
* Save and import the contacts.
Note: You don't need to map Video Link or background URL.
## 5. Create an Email Campaign
* Go to **Campaign** and select **Create Campaign** > **Email Campaign** > **Regular Email**.
* Name your campaign (e.g., "July Campaign").
* Add a subject line and sender information.
## 6. Add Recipients
* Click on **List** and select your newly imported contact list.
## 7. Create Email Content
* Choose **Pre-designed Templates**.
* Use the **Insert HTML** tool from the left sidebar.
* Drag and drop the HTML block into your email content.
## 8. Insert Dynamic Video Campaign
* Go back to your dynamic video campaign and select **Share Campaign** > **Zoho**.
* Copy the provided HTML code and paste it into the HTML block in Zoho.
* Apply the changes.
## Side Notes
* **Variables and Placeholders:** During test emails, placeholders might not display correctly due to variable placeholders. For accurate testing, add yourself as a contact and send the campaign to a secondary email with a different domain.
* **Spam Issues:** Sending emails from the same inbox to the same inbox may be flagged as spam. Use a different domain for test emails if needed.
***
## Frequently asked questions
Download the updated CSV from Sendspark after all your videos have processed. This version filters out any unsuccessful videos, so you only import contacts who actually have a video ready.
Only the mandatory fields — email and first name — need to be mapped. Job title and company name are optional. You do not need to map Video Link or background URL.
In your Zoho email campaign, choose a pre-designed template, drag an Insert HTML block into the content, then paste the HTML code from Sendspark's Share Campaign → Zoho menu and apply the changes.
During test emails, variable placeholders may not display correctly. For accurate testing, add yourself as a contact and send the campaign to a secondary email on a different domain, since sending from the same inbox to the same inbox can also be flagged as spam.
*Updated July 2026.*
# Zoho — Send Personalized Videos at Scale
Source: https://help.sendspark.com/zoho-send-personalized-videos-at-scale
Learn how to send personalized videos at scale using Zoho integration for instant customer engagement and automated outreach.
To send personalized videos at scale with Zoho, connect Zoho to Sendspark for an instant integration (available on the Growth plan), then share your videos with personalization (available on the Solo Plan and Growth Plan). The two videos below walk through sharing with personalization and connecting the Zoho integration step by step.
## Key takeaways
* Sharing videos with personalization is available on the Solo Plan and Growth Plan.
* The instant Zoho integration is available on the Growth plan.
* The two videos below cover how to share with personalization and how to connect Zoho.
Check out these videos and let us know if you have any questions!
**1) How to Share with personalization (Only available in Solo Plan & Growth Plan):**
**2) How to connect Zoho to enjoy an instant integration (Only available in Growth plan):\
**
## Frequently asked questions
The instant Zoho integration is available on the Growth plan.
Yes. Sharing videos with personalization is available on the Solo Plan and Growth Plan.
The two videos above walk through how to share with personalization and how to connect Zoho for an instant integration.
## Related articles
* [Zoho — Send Dynamic Videos](/zoho-send-dynamic-videos)
* [How to Set Up Sendspark for Zoho](/how-to-set-up-sendspark-for-zoho)
* [Use Merge Tags to Personalize Videos at Scale](/use-merge-tags-to-personalize-videos-at-scale)
* [General Overview: How to Share Sendspark Videos](/general-overview-how-to-share-sendspark-videos)
*Updated August 2026.*
# ZoomInfo - Create Personalized Video Emails
Source: https://help.sendspark.com/zoominfo-create-personalized-video-emails
Learn how to record and insert personalized videos directly into ZoomInfo emails using Sendspark's Chrome extension integration.
Sendspark's ZoomInfo integration runs through the Sendspark Chrome extension, letting you record and insert videos directly into ZoomInfo emails. Install the extension, draft your email (optionally with ZoomInfo's AI Copilot), then click the Sendspark icon in the compose window to record a new video, request one, add your last recording, or pull one from your library.
## Key takeaways
* The integration works through the Sendspark Chrome extension, which you install to access it inside ZoomInfo.
* Clicking the Sendspark icon in the compose window gives four options: Record New Video, Request Video, Add Last Recording, and Video Library.
* It pairs with ZoomInfo Copilot to create AI-personalized video emails at scale.
* You need active Sendspark and ZoomInfo accounts. ZoomInfo is an advanced integration, so it needs the Growth plan or above (see [plan features](/solo-growth-team-plan-features)). Best for BDRs, SDRs, and sales reps.
Sendspark has an instant integration with ZoomInfo that allows you to record and insert videos directly into ZoomInfo emails.
This can be used with ZoomInfo Copilot to create AI-personalized video emails at scale.
## How The Sendspark + ZoomInfo Copilot Works:
1. Install the [Sendspark chrome extension](https://chrome). This is how you access the the Sendspark + ZoomInfo integration.
2. Navigate to ZoomInfo and draft your email. If you don't know what to say, try using ZoomInfo's AI Copilot feature to draft the email for you.
3. Select the Sendspark icon from the email compose window.
4. Now you'll see 4 options...
5. This is what each of them does:
6. **Record New Video** — Lets you record a personalized video of yourself, your screen, or yourself talking over your screen in a floating bubble. After recording, you can preview the video and insert it right into your email.
7. **Request Video** — Lets you send a "video request link," which is a quick way to get a video from someone else.
8. **Add Last Recording** — Lets you quickly add the last recording you made on Sendspark into your email
9. **Video Library**— Lets you see your entire Sendspark video library and select the video you'd like to use.
## Frequently asked questions
You must have active Sendspark and ZoomInfo accounts. Access to the integration comes through the Sendspark Chrome extension, which you install to add the Sendspark icon to your ZoomInfo email compose window.
ZoomInfo is an advanced integration, so it needs the Growth plan or above.
Record New Video (record yourself, your screen, or both in a floating bubble), Request Video (send a link to collect a video from someone else), Add Last Recording (insert your most recent Sendspark recording), and Video Library (pick any video from your Sendspark library).
Yes. You can use it alongside ZoomInfo Copilot to draft the email, then insert a personalized video, creating AI-personalized video emails at scale.
It's best for BDRs, SDRs, and sales reps who want to send AI-personalized video emails. It's aimed at automating the tedious work of personalizing emails rather than sending massive bulk campaigns.
*Updated July 2026.*
# ZoomInfo Engage - Send Dynamic Videos
Source: https://help.sendspark.com/zoominfo-engage-send-dynamic-videos
Find out how to send Sendspark dynamic personalized videos through ZoomInfo Engage. Automate AI video outreach directly within your sales sequences.
To send dynamic personalized videos in ZoomInfo Engage, create a Dynamic Video campaign in Sendspark, import your contacts, then click Share Campaign and select Engage to copy a snippet you paste into a ZoomInfo Engage email template. Each prospect on your Sendspark list receives an email with the personalized video generated for them.
## Key takeaways
* Record one video in Sendspark, then use AI to generate a personalized version for each prospect and send them all through ZoomInfo Engage sequences.
* For AI voice cloning, record your video starting with the phrase **"Hi Watermelon."** — Sendspark replaces "Watermelon" with each viewer's first name.
* Get the snippet from **Share Campaign → Engage**, then paste it into a ZoomInfo Engage email template; a generic preview shows until you preview as a contact from your Sendspark list.
* To be sure you only email people who have a generated video, export the Dynamic Video Contact List as a CSV in Sendspark.
Sendspark makes it easy to send AI-personalized videos in ZoomInfo Engage email sequences.
You can record one video in Sendspark, and then use AI to generate personalized videos for each prospect.
And then, with one simple shortcut, you can send videos in ZoomInfo Engage email sequences.
## How to Send AI-Personalized Videos in ZoomInfo Engage
## 1. Create Your Dynamic Video Campaign
Go to the [dynamic video section](https://sendspark.com/dynamic-videos) of Sendspark and click **"Create Dynamic Video"** to create a new campaign.
The first step is to **add your video.**
If you are using AI voice cloning, you need to record your video with the starter phrase **"Hi Watermelon."** (Then, we will replace "Watermelon" with your viewer's name).
Here's an example of a video that would work well:
After adding your video, you have some options:
* \*\*Simulate Scrolling:\*\*Makes it look like you are recording over your viewer's website, and scrolling through the page
* **Cursor Overlay:** Adds a cursor, to make the website scroll look more convincing
* **Voice Cloning:** Ensures that we replace the word "watermelon" with your viewer's first name
You can also customize the video landing pages to make sure that viewers take the next step in your sales process after watching:
## 2. Import Contacts
You can create dynamic videos for contacts in a few ways:
1. Manually type contact data
2. Import a CSV
3. Generate videos via automation (Zapier, API, etc)
Once dynamic videos have been created, you'll see them populate, and can play them to test out the AI and make sure everything looks great.
## 3. Share in ZoomInfo Engage
To share videos in ZoomInfo Engage, simply click **"Share Campaign"**
Then, select **"Engage"**
Now, you can take that snippet and**paste it in an email template in ZoomInfo Engage.**
When you first paste the video into your email template, you will see a generic video preview.
However, if you preview this video as a contact who was on your Sendspark list, then you should see the video that has been generated for them.
We don't have a ZoomInfo account we can use to demo, but this is how it would look in Apollo, where we have a similar integration:
Now, you should be able to turn on your sequence and ensure that every person who was part of your Sendspark list receives an email with the video made for them.
Note: if you want to be absolutely positive that you are only sending video emails to people whom you've made videos for, you can export the Dynamic Video Contact List as a CSV in Sendspark.
## 4. Track Views & Engagement
Once people start to watch your video, you'll be able to see who's watching, what percentage they've watched, and what other they've taken in your video analytics.
Just click **Analytics** at the top right of your campaign to view the analytics modal.
## Frequently asked questions
Create a Dynamic Video campaign in Sendspark, import your contacts, then click Share Campaign and select Engage. Copy the snippet and paste it into a ZoomInfo Engage email template. When you turn on the sequence, every person on your Sendspark list receives an email with the video generated for them.
When you first paste the snippet into an email template you'll see a generic video preview. To see a personalized video, preview the email as a contact who was on your Sendspark list — that prospect's generated video will appear.
Record your video with the starter phrase "Hi Watermelon." Sendspark then replaces "Watermelon" with each viewer's first name. Turn on the Voice Cloning option in the Dynamic Video builder to enable this.
Export the Dynamic Video Contact List as a CSV in Sendspark. That list contains only the contacts a video was generated for, so you can send exclusively to them.
Click **Analytics** at the top right of your campaign to open the analytics modal. You'll see who watched, what percentage of the video they watched, and what actions they took.
That's all! Let us know if you have any questions or feedback.
*Updated July 2026.*
# ZoomInfo Engage — Send Personalized Videos
Source: https://help.sendspark.com/zoominfo-engage-send-personalized-videos
Learn how to send personalized Sendspark videos through ZoomInfo Engage. Step-by-step guide to integrating Sendspark with ZoomInfo for video outreach.
To send personalized videos in ZoomInfo Engage, create your video in Sendspark with dynamic variables for name, company, and job title, click **Share Video → Engage** to copy the snippet, then paste it into a new Engage template. Use that template in email sequences or direct emails, and the tokens populate for each recipient.
## Key takeaways
* Add dynamic variables (first name, company name, job title) to both the **video share page** and the **video thumbnail** so the preview in the email personalizes too.
* If contact information is unknown, Sendspark displays [fallback variables](/how-merge-tag-fallbacks-work) so the message still reads cleanly.
* Copy the Engage snippet from **Share Video → Share with Personalization → Engage**, then paste it into a **new Engage template** (not directly into a send).
* Once saved, the template works anywhere in Engage — email sequences and direct emails — letting you send one video to many people with a personalized experience.
## What is Engage?
Engage is a sales automation platform built by ZoomInfo. With Engage, you can create prospecting campaigns that include automated emails, calls, SMS messages, and social connection tasks to scale yourself and connect with new customers.
## Why Send Personalized Videos at Scale in Engage?
Personalized videos can help you get up 16x higher engagement from prospecting emails. Sendspark's Engage Integration makes it easy to embed dynamic videos in Engage emails that automatically adapt to your prospect's name, company, and other personalized information.
## How to Send Personalized Videos at Scale in Engage
Watch the video or follow the steps below:
## 1. Create your video in Sendspark
When you create your video message in Sendspark, you can use dynamic variables as placeholders for your viewer's first name, company name, and job title.
You can add dynamic variables to both the video share page and the video thumbnail (which is the video preview recipients see in the email).
**Video Share page:**
**Video thumbnail:**
When you send your video in Engage, these variables will automatically populate with the correct viewer's information.
If the contact information is unknown, Sendspark will display [fallback variables](/how-merge-tag-fallbacks-work).
## 2. Copy the Outreach share snippet
Click the **Share Video**purple button
Under **"Share with Personalization,"** click on **Engage**.
This will copy the Engage video snippet to your clipboard.
*(Note, if you don't see Engage on the share modal, you can [follow these steps to modify your shortcuts](/how-to-modify-shortcuts-on-share-modal))*
## 3. Paste into an Engage template
Now, you can go over to Engage and **create a new template**.
**Paste** your Engage video snippet right into your template.
That's it! You can save your template and use it to send dynamically personalized videos.
## 4. Share your video email
Now, you can use your personalized video template from anywhere in Engage, including:
* Email sequences
* Direct emails to prospects and customers
When you select your video template, the personalization tokens for your viewers will populate, so you can send one video to many people, and still deliver a personalized experience.
***
## Frequently asked questions
Engage is a sales automation platform built by ZoomInfo. It lets you run prospecting campaigns that combine automated emails, calls, SMS messages, and social connection tasks to scale your outreach.
Add dynamic variables in Sendspark to both the video share page and the video thumbnail. The thumbnail is the preview recipients see in the email, so personalizing it means the preview adapts to each viewer too.
If contact information is unknown, Sendspark displays [fallback variables](/how-merge-tag-fallbacks-work) in place of the missing details so your message still reads correctly.
You can add it by modifying your share shortcuts — [follow these steps to modify your shortcuts](/how-to-modify-shortcuts-on-share-modal).
Yes. Because the snippet uses personalization tokens, you can send one video template to many people and each recipient still sees their own name, company, and job title.
*Updated July 2026.*