Skip to main content

Dynamic Content

Personalize emails with dynamic elements tailored to each recipient

Updated yesterday

Dynamic content allows you to show different text, images, links, or design elements to different recipients within the same email. This helps you create more relevant experiences without duplicating email designs.

You can apply dynamic content to many block types, including:

  • Images

  • Text

  • Links

  • Social icons

  • Dividers

  • Spacers

Dynamic content uses segments built from profile fields, behaviors, or custom attributes.

Before You Start: Make sure dynamic content is configured in your Knak account. If not, check the help articles specific to your Marketing Automation Platform (MAP):


Add Dynamic Content to a Block

Follow these steps to apply dynamic content to a block in your email.

  1. Select the content block you want to make dynamic.

    Selected text box.
  2. Click the Dynamic Content icon in the attributes panel.

    Add dynamic content button.
  3. Click the Cog icon to choose or create a segment.

    Select global segments or create new local segments.
  4. Hover over the segment to expand the segment flyout menu to review segment details before selecting it.

    1. The flyout shows the Marketing Automation Platform (MAP), whether the segment is Global or Local, and the condition logic used to build the segment.

    2. This is especially helpful if your workspace uses multiple marketing automation platforms, because you can confirm the segment belongs to the correct MAP.

    segment flyout panel showing MAP, segment type, and logic configuration.
  5. Customize the block content for each segment.

    Adjusting different dynamic blocks per segmentation.
  6. Click the Remove Dynamic Content icon if you need to remove the dynamic content.

    Remove Dynamic Content Button.
  7. (Optional) Check Hide content by default to display nothing if no conditions match.

    Hide default variant toggle enabled.

Creating and Managing Segments

Create a Segment

  1. Click the Cog icon under the Variants section.

  2. Select Create a new local segment, or choose an existing segment.

    Dynamic image with default variant hidden toggled on
  3. Enter a name for your segment.

    Editing a local segment and adding a condition
  4. Add match conditions using available variables.

    Expanded drop down menu showing variable options to select for the local segment
  5. Select the variable and enter the condition value.

    String options list expanding with "is" selected
  6. Click Save to apply the segment to your dynamic content


Complex Segments

You can build segments using nested conditions. For example, a local segment for East Coast Knak employees who are not managers:

  • Company is Knak

  • Person Time Zone is EST

  • Email ends with @knak.com

  • Job title does not contain “Manager, Director, Lead”

Local segment with multiple conditions with different strings set up

Tip: If segments overlap, place the more restrictive one first to ensure proper content display.


Dynamic Content in Email Details

Use dynamic content to automatically personalize the Email Details fields for each recipient. You can reference:

  • Profile data (e.g., first name, company)

  • URL parameters (e.g., campaign codes)

  • Marketing automation tokens

This improves relevance without creating separate email versions.

Dynamic Email Details.

Using Segments in Your Email

  1. Select the dynamic content block.

  2. Switch between variants.

  3. Customize content for each segment.

Default:

Default image displaying a dashboard

City is Ottawa:

City is Ottawa dynamic segment image displayed as opposed to the default image

Tip: Use the preview toggle to view each segment’s version of the email.

Default:

Default segment display in preview tab

City is Ottawa:

City is Ottawa Dynamic Content Preview Toggled On


Permissions for Users

Admins can set user permissions in the Roles settings:

Admin side of the platform displaying the roles tab

Choose the role you'd like to modify and save after selecting the applicable role permissions:

Permission

Description

Manage dynamic content variants

Make sections dynamic, add or remove variants, reorder, or disable dynamic content

Manage global segments

Edit shared segments only

Manage local segments

Edit one-off email segments


Points of Consideration

  • Sharing Segmentations: Syncing to another workspace may affect access to segmentations.

  • Default Hide Option: Use this to show content only when a condition is met.

  • Use the "in list" option to select multiple variables values.
    "In list" works by allowing you to match a list of values. The list of values should be comma separated. For example, if trying to match the North America countries you could:

    • Set the variable to country

    • Set the operator to in list

    • Put in the csv of countries, canada, usa, mexico

String list options

Frequently Asked Questions

When should I use global vs. local segments?

When should I hide the default variant?

Use when content should only appear for matching conditions.

Example: Exclusive offers shown only to select groups.


You are now ready to use dynamic content. If you have any questions, reach out to support at support@knak.com or the chat bubble in the lower right corner.

Did this answer your question?