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