Links

Create Rich Media in the built-in editor

Create Rich Media pages without coding in our easy-to-use editor

1. Add a new template

Go to ContentRich Media and click Add template:
Enter a template name, select Create new template, and click Add template:
You can create a new Rich Media page based on a default template or start from scratch by selecting a blank template.

2. Add content

Layout

Define the template layout by dragging and dropping the required content blocks into the template body. You can add an image, text, button, divider, fillable form, HTML block, and menu.
If you want to place more than one content element in a row, add the Columns element to the template, select the required block type, and add content to each column:
To change the background color of a layout, click on its outer margins, make sure the entire layout is selected, and choose the color:
If the entire layout is selected, you can also edit the padding settings and upload a background image.

Content elements

Heading

You can edit the font, color, text alignment, line height, and padding parameters for headings.
If you want to personalize the heading for each user, add Tags to it.
You can also save time by letting AI generate the heading text for you. Click the button in the Smart Headings section, enter some keywords, and click Get Suggestions:

Text

Texts are customizable the same way as headings: you can change the font, color, text alignment, line height, and padding parameters.
If you want to personalize the text for each user, add Tags to it.
You can also enhance your text by using the Smart Text option:

Image

To add an image, click on the image block and drag your file to the editor panel:
Alternatively, you can specify the Image URL instead of uploading a file.
You can also experiment with AI image generation. To do this, click on the button in the Magic Image section, describe the image you want to create, and click Generate Images:
In the Action section, you can set the action that should be performed when clicking on the image: open a website (or a deep link to a page wihtin your app) or close the popup. You can also insert a custom JavaScript handler attribute to set the image click action. If no action is required, ignore this setting.
If you want to open a page in your mobile app when the image is clicked, select the Open Website option and insert a deep link.

Button

Once a button is added to your template, you can customize its text, color, padding, and borders.
If you want to personalize the button text for each user, add Tags to it.
AI can help you come up with button text. Just click on the button in the Smart Buttons section, enter keywords, and click Get Suggestions:
To specify the action that should be performed after clicking the button, go to the Action section and select the required option: open a website or close the popup. You can also insert a custom JavaScript handler attribute to set the button click action.
If you want to open a page in your mobile app when the button is clicked, select the Open Website option and insert a deep link.

Divider

Dividers are lines you can place between content blocks. Use them to structure your template and emphasize the most important blocks. You can change the divider's width, line type, alignment, and padding settings.

Form

To configure this element, you will need the help of a developer.
Forms allow you to collect users' emails, phone numbers, preferences, and other information that may be useful for future communications. This element is configured as a standard HTML form: data is sent in a GET or POST request to the address specified in the URL field.
Click on the field name to configure its parameters:
  • Field Type: the type of data that should be transmitted in the field;
  • Field Name: the name of the parameter in which the data from the field is passed;
  • Field Label: text displayed above the field;
  • Placeholder Text;
  • Checkbox indicating whether the field is required to submit the form.
To add another field, click Add New Field and select the data type:
You can customize form parameters such as width, alignment, space between fields, button text, colors, and fonts.

HTML

Add the HTML block if you want to include your own HTML code in the template.
The Menu element allows you to place several clickable items in a row or column. For example, you can add a navigation bar or company contacts.
To add a menu item, click Add New Item:
Add item text and set the action that should be performed when clicking on the item:
Choose the horizontal or vertical menu type and add a separator between items if necessary:

Content personalization

Personalize the main text, the header, or the button text to make your content more relevant and engaging. For example, you can address users by name or mention their preferences.
First, you need to set up Tags and configure collecting data from users (for example, via a feedback form). When creating Rich Media, select the required content block, click Merge Tags, and select the Tag you want to use:

Multi-language templates

You can localize the texts of your Rich Media template for each language your users speak. To do this, switch between languages in the Editable language list and edit the content in each language separately:
If the content is not localized, it will be displayed in the language specified as default in Language settings.
Any element you add to the template appears with the same content for all languages. Remember to localize the added texts (including button texts) for all languages you use in your template.

General template settings

On the Popup tab, you can configure general template settings:
  • Set the popup position on the screen;
  • Change the popup width and height;
  • Adjust border rounding;
  • Configure content settings for the entire template: alignment, width, fonts, and colors;
  • Set the background color or add a background image;
  • Customize the position and appearance of the close button.

3. Save and use the template

Click Save to apply changes:
Now you can use your Rich Media template in one of the following ways: