Skip to content

Dynamic content

Youtube Video: Add a personal touch to your messages with user-centric Dynamic content

What is Dynamic content?

Anchor link to

This functionality allows you to personalize your push messages and emails by modifying the message content with corresponding Tag values that you collect from your users. You can address your user by name and use any of their preferences in the message to make it relevant for every single user.

Picture this: the application provides coupons for best restaurants in town every Friday.

To draw users’ attention and bring them back to the app, you may send a basic push message that says “There are some coupons for you in the app, open it now!”. However, such a message doesn’t convey any specific information for a user, so it’s unlikely this push will be opened by everyone who receives it. To significantly increase the push open rate, notifications should be sent to the right audience with the right message. To send the most relevant messages to users, collect the following information from users by calling setTags:

  • Name (sends Alias tag value to Pushwoosh)
  • Favorite Restaurant (sends Restaurant tag value)

How to personalize a push

Anchor link to

With this info about users, you can personalize push messages by using Dynamic content. To add the Dynamic content to your message text, click the Personalization button on the top right of the input field.

Personalization button located at the top right of the message input field
  1. Choose a Tag

First, choose a Tag whose value will be used in the message. To apply, click Insert.

In our case, it’s the Name tag so that each user will receive a personalized push notification.

Tag selection dialog showing available tags with Insert button to add selected tag to message
  1. Choose a format modifier

Then, select a Format Modifier for the chosen tag value. Since it’s the name, capitalize the first character of the name, so “alexander” becomes “Alexander”:

Format modifier selection showing CapitalizeFirst option for capitalizing the first letter of tag value
  1. Specify a default value

You can also specify the Default Tag Value, which is used as a tag value in case a user didn’t specify it for some reason. Type in the name for those who didn’t tell us their names, for example, as “friend”.

Default tag value input field showing example default value for users who did not provide tag information
  1. Finally, click Insert.
Insert button to finalize and add personalized tag to message content

Personalization guides by channel

Anchor link to

If you want to personalize messages across multiple channels, check out our detailed how-to guides for different channels: