Skip to main content

MailMoo Customer.io Integration

Deliver Hyper-Personalized Videos with Customer.io

Miro avatar
Written by Miro
Updated over 2 weeks ago

Once everything is set, export your leads from MailMoo. The CSV will include unique video and thumbnail IDs for each contact.


1. Upload Your Leads to Customer.io

Log into your Customer.io account.

Go to People and upload the CSV file you downloaded from MailMoo.

2. Define Custom Attributes in Customer.io

When uploading your CSV, map the videoID and thumbnailID columns as custom attributes for each person (e.g., videoID and thumbnailID).

This ensures each contact’s video and thumbnail will be personalized inside your emails.

Make sure the videoID and thumbnailID are imported as shown below.


3. Create a New Email Campaign

Go to Campaigns or Broadcasts and create a new email.

Inside the email builder:

  • Use the Drag & Drop editor

  • Drag an HTML block into your email layout


4. Add the MailMoo Video Snippet

Copy and paste this snippet into the HTML block:

<a href="https://videos.mailmoo.io/{{customer.videoId}}"><img style="width:350px;border-radius:0.5rem" alt="{{customer['First Name']}} personalised video" src="https://videos.mailmoo.io/api/v1/thumbnail/{{customer.thumbnailId}}"/></a>

This creates a clickable thumbnail that leads to the personalized video for each contact.


5. Test in Preview Mode

Use Customer.io’s Preview and Test Send features to verify:

✅ The video link opens correctly
✅ The thumbnail displays for each lead
✅ Personalization variables populate as expected


6. Launch Your Campaign 🚀

Once everything looks good, send or schedule your campaign.

Each recipient will receive their own personalized video—boosting engagement and driving conversions.


Need Help?

We’ve got your back.
Use our live chat or book a 1:1 onboarding session and we’ll help you get set up from start to finish.

Did this answer your question?