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 Share Dynamic Videos in Klaviyo
Step 1: Copy the Video Snippet Code
Access your Dynamic Video Campaign.
Head to the SHARE CAMPAIGN button
Copy the snippet code provided by clicking Copy to Clipboard on Klaviyo
Step 2: Download the CSV File
Export the CSV file containing the leads you generated videos for.
Save the file to your device for later upload into Klaviyo.
Step 3: Upload Leads into Klaviyo
Log in to your Klaviyo account.
Navigate to Audience > Lists & Segments.
Create a new list by selecting Create List, and name it (e.g., "Test").
Click Upload Contacts and select your CSV file.
Map the fields (e.g., First Name, Email, Video Link).
Click Next, ensure the contacts are set to "Subscribe," and click Import.
Step 4: Create an Email Campaign
Go to Campaigns and select Create Campaign.
Name the campaign and choose Email as the type.
Select the list you uploaded (e.g., "Test").
Choose a template or create a new email layout.
In the email editor, drag and drop an HTML block into the email body.
Paste the snippet code you copied from Sendspark into the HTML block.
Step 5: Preview and Test the Campaign
Use the preview function to ensure the video populates correctly in the email.
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:
Select SMS instead of Email during campaign creation.
Use the Video Link field from your CSV file as a variable in the SMS text body.
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:
Schedule or send the campaign.
Monitor results and adjust as needed for future campaigns.