Using Feeds, you can pull content directly into your emails from an external source/website, without having to add it in manually. Feeds can pull in text, images, links and more depending on your needs. For example, a product feed could pull in all the products listed on your website, and might include purchase links, product descriptions and prices.

You can define exactly which modules and parts of those modules (text, images, links) you want to pull in, using Taxi Syntax. And because you can define this in advance, you can be confident the right content is added to the right area in your emails every time you use your feed.


You can link the feed to any module in your Email Design System, you will need to add some extra syntax to the HTML.

First you have to define the module you want to pull content into. To do this, you add a feed tag right after the module tag, with a name attribute. The name can be whatever you want it to be.

<module name="textblock_feed" label="Full width feed 1">  
<feed name="mod_feed"></feed> 

Then on the fields that you want to pull content into, such as an image field or a text field, you need to add the feed-source attribute. The value for this will be liquid with three parts to it.

  1. Feed
  2. The name of the feed you set at the top of the module
  3. The name of the element, for example image, body copy, title. It's best practice for this to match the name of the data item in the feed. For example, if the data item from the feed is called 'image' then you should have this same name in the Design System.
<field type="src" name="src" feed-source="{{feed.mod_feed.image}}">

Once you have set up this feed Syntax you will see a feeds tab when you go into the Design System settings in your account.

Back to Advanced Syntax