Working with external dynamic content

Working with external dynamic content

Note: External dynamic content is different to dynamic content. If you which to tailor content based on contact data, dynamic content is generally easier to use. You can find out more at our Using dynamic content in campaigns article.


External dynamic content enables you to provide campaign content through a URL endpoint. You can pass data to your URL by attaching contact data fields to the query string.

This article assumes you have your URL endpoint set up and ready to go.

Turning external dynamic content on

To activate dynamic content blocks in your account, mouse over Hi [your name]! in the top right-hand corner and click on Account settings from the menu that appears, then look under the 'Features' section and ensure Enable drag and drop external dynamic content is selected. You need to be the account holder in order to do this.

Adding an external dynamic content block to your campaign  

Edit a campaign, and ensure the Build tab in the side panel is selected. Under the Building blocks section, there is a block called External dynamic content under 'Tools'. This can be dragged and dropped into your campaign.

Setting up your external dynamic content block

When an external building block is dragged onto a campaign, it will show Set up external dynamic content link . Click this to supply a name for the block, and also your URL endpoint.

The name is for your reference only, but we'll show it in the block's heading.

The address is the URL of your endpoint. The format of this URL matters; it must start with either 'http' or 'https', and the location of contact data fields (if used) is also important.

Examples of valid URL endpoints


Where @EMAIL@ contains something like ' '.


Where @DATAFIELD@ contains something like 'filename.php'.


Where @DATAFIELD@ contains something like 'filename'.

Where @DATAFIELD@ is a folder name, for example.



Where no contact data fields are used.

Examples of invalid URL endpoints



Where @URISCHEME@ contains 'http://' or 'https://'.


Where @DATAFIELD@ contains a domain, for example.

Sending your campaign

A campaign containing external dynamic content may take longer to send than a regular send; as each individual send may require us to pull content from your webserver.

You should also note that whilst a triggered campaign is being sent using External Dynamic Content, it will not be editable until the send is complete.

Links in external dynamic content blocks are tracked differently to links elsewhere in your campaigns. For link tracking to work, you need to ensure that:

  1. Either your account has Google Analytics configured, in which case any external links found in your external dynamic content blocks will be rewritten to have Google Analytics tracking information appended to them.
  2. Or your links are part of a link group.

Note: If you're not configured with Google Analytics and you don’t use link grouping, there will be no tracking on external dynamic content links.  


You can have a maximum of 20 external dynamic content blocks in any one campaign.

    • Related Articles

    • Using Dynamic Content in campaigns

      Dynamic Content enables you to tailor your campaign so different groups of your audience receive different content, different offers, images, copy or calls to action. This means you can send one campaign with multiple targeted messages for different ...
    • How can I use a third party to provide content in an email that I’m sending via the platform?

      It may be the case that you want to send an email using the OM platform, but you're not looking to generate and store the content or information directly on the platform. Instead, you’re looking to pull all, or some, of the content in from an ...
    • Using dynamic rules and personalization on subject lines and 'from names'

      Summary In the same way that you can use personalisation and dynamic content in your email content, you can also use personalisation and dynamic rules to determine what subject line and 'from' name a contact should see. Personalisation — inserts data ...
    • Working with text

      When working inside a text block, the text toolbar will be shown at the top of the editor.   Editing text The editor works as you'd expect a WYSIWYG editor to work. So, to change existing text, simply highlight it using your mouse and type. To add ...
    • Creating button styles

      Summary Please note: This information also applies to EasyEditor for landing pages. Button styles are saved CSS rules that you can apply to buttons from the EasyEditor user interface. By creating button styles in your templates, you make sure that ...