π¦ Step 1: Set Up the Video Campaign in Sendspark
π¬ Create a New Video Campaign
Create a new campaign in Sendspark (e.g., "Klaviyo tutorial").πΉ Select the Video Content
Record a new video, choose an existing one, or select a sample.π¨ Choose the Presentation Style
Pick your video template or effects (e.g., Spotlight for intro animation).π Configure the Landing Page
Select the landing page template that the viewer will see after clicking the GIF.β‘ Generate a Placeholder Video
Use a fast option like the voiceβonly model to proceed.π Copy the Embed Code
Once the campaign is accepted, go to Share campaign and copy the snippet.
π© Step 2: Build the Flow in Klaviyo
π Create a New List
In Lists & Segments, create a list (e.g., "December.").π Create a New Flow
Go to Flows β Build your own.β±οΈ Set the Trigger
Choose Added to List and select your list.π Add a Time Delay
Add a delay (e.g., 1 day) to give Sendspark time to generate the video.βοΈ Add an Email Action
Drag an email block into the flow.π§± Create the Email Using HTML
Do not use the text block. Use the HTML block instead.π§© Paste the Snippet
Delete all default HTML and paste the embed code from Sendspark.β Review and Activate
Turn the flow Live.
π¨ Step 3: Set Up the Automation Workflow in Sendspark
βοΈ Create a New Automation
Go to Automations and create one.π Choose Klaviyo as the Trigger
Select Klaviyo β Added profiles to list.ποΈ Select the Same List
Use the same list from Step 2 (e.g., "December period").ποΈ Add βCreate a Dynamic Videoβ Step
π§ 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).
βοΈ Add a Data Cropping Step
Insert Data cropping before the Dynamic Video step.π¨ Process the Email Field
Select Email as the input.π€ Crop Using the β@β Character
β‘οΈ Choose βCrop to the Endβ
Example: dan@senspark.com β senspark.comπ Map the Result
In the Dynamic Video step, map Background URL to the cropping result.π 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.
