Skip to main content

Is there anyway to create and save universal content through the api? We would like to create reusable product blocks for our customers as universal content that can be easily dropped into email campaign templates if possible.

Hi @obviyo, as far as I know, that can’t be done yet. 

Specifically, the current Template API as far as I know, only interacts with HTML based templates and not Klaviyo’s “drag an drop” templates. You can “render” a drag and drop template into HTML, but it doesn’t go the other way around.

So we don’t even have an API to create drag and drop templates programmatically, let alone re-usable Universal Blocks.  I’m hoping that will be on the roadmap too!


Agreed! Both an API to create drag and drop templates programmatically and an API to interact with Universal Blocks would be very useful for the integration community.


Hey @obviyo and @retention, we just released Universal Content APIs into public beta yesterday, which support creating universal content text blocks via API!

Creating a Klaviyo "product block" is not supported at this time, but can be approximated with custom HTML via a text block

See the API reference docs here (https://developers.klaviyo.com/en/reference/create_universal_content ) and + our changelog here  (https://developers.klaviyo.com/en/docs/changelog_#universal-content-api


Reply