Dynamic Content is a powerful way to personalize your marketing at scale. It automatically fills in the right information for each person across emails, pop-ups, SMS, and workflows, making every interaction feel relevant and personal. This level of personalization helps marketers engage audiences more effectively and drive better results.
Dynamic Content are ready-to-use placeholders that automatically fill in the right information for each person.
You can insert them into emails, SMS, pop-ups, and other messages to personalize your communication - for example, showing a person’s name or company without typing it manually.
When a message is sent, Dynamic Content is replaced with the correct data for every individual recipient.
You can also use Dynamic Content in automation workflows to update attributes automatically. Instead of entering a fixed value, you can insert Dynamic Content, and the system will save the correct value for each object when the automation runs.
You can find all available dynamic content tags in “Studio” → “Dynamic Content” section.

In User.com there are several types of a Dynamic Content, depending on the object they refer to:
Contact dynamic content is used to personalize the content of automatic or mass messages. It lets you render data stored in contact attributes (e.g., name, days until the end of subscription) and create messages reflecting each contact’s unique situation.
Company dynamic content is used to personalize the content of automatic or mass messages. It lets you render data stored in company attributes, for example dynamically setting company names or tax identification numbers.
Creator dynamic content is used when you want to adjust footers of your messages dynamically, based on the person they’re sent from. Thanks to that, you won’t have to create multiple campaigns and messages covering the same topic for each creator separately.
Event dynamic content. In your messaging, you can include information (events and their attributes) sent to User.com. This can include anything from messages submitted in your contact forms to loyalty points earned from a recent purchase.
Product event dynamic content include information about products your contacts interacted with. Thanks to dynamic contents, you can create 'abandoned cart recovery' and 'product reminder' messages.
Product dynamic content include information about products you want to show to your contacts. Thanks to dynamic content, you can create messages featuring selected products.
Deal dynamic content includes information about your contacts deals. Thanks to dynamic contents, you can create personalized messages with dynamic rendered values.
Product recommendation widgets include information about products on the basis of other products your contacts interacted with. Thanks to dynamic content, you can create “you can also check” and “highly recommened” messages.
Task dynamic content is used to send dynamically rendered messages based on the tasks assigned to each team member. This helps you avoid creating multiple campaigns and messages for the same topic.
Email campaign dynamic content allows to generate information about the last email campaigns received by the contact. In this way, it can extend the possibilities of analyzing email campaign statistics on an ongoing basis. By sending the information generated by this dynamic content in combination with the information generated by the contact dynamic content, it can increase the control over the data allowing to determine the effectiveness of individual campaigns.

You can use Dynamic Content in two main ways: to personalize content or to update data through automations.
Content Personalization
Dynamic Content can be added to almost any type of content you create in User.com. For example, email messages. Simply open the message editor, place the cursor where you want the personalized value to appear, and insert dynamic content directly from the editor or copy it from “Studio” → “Dynamic Content” section.
There, you choose the object (for example, a contact) and select the Dynamic Content you need. For some objects, you can need to generate Dynamic Content with conditions (like events). Once added, you can preview the message using a contact to see how the values will be rendered. When the message is sent, the content is automatically filled in with data from each recipient’s profile.
Learn more in the dedicated article about using Dynamic Content in emails. [LINK]

Dynamic Values Update
Dynamic Content can also be used inside automation workflows to update data dynamically. When configuring a module such as “Update attribute”, enable “Use dynamic content” instead of entering a fixed value, and insert the Dynamic Content variable.
When the automation runs, the selected attribute is updated with the value defined by the Dynamic Content for each individual profile.

Simple personalization: Let's say you have contacts named John, Marianne, and Sylvia. You want to send the same email to each of them where only the name changes. Start with: Hi {{ receiver.first_name }}! and your receiver will see their name in the greeting.
Ecommerce-related campaigns: Using Event Dynamic Content is a great way to send automated emails about “Abandoned Carts” or “Product Recommendations” for various customers. It will allow you to prepare only one email message that will display a personalized message for every receiver.
Data update: If you want to automate updating company attributes, you can use Dynamic Content in the automation to provide a personalized value for each contact and assigned company. Same can be done in other modules that update the values.

Creating new objects: Use Dynamic Content while automating creation of your deals. Simply use attributes stored on contacts profile to create a name of the deal or even use it with your deals custom attribute.
There are useful dynamic content modifiers and filters which can help you to enrich your data and reach the next level of content personalization.
Check dedicated article about it. [LINK]
How to Modify Dynamic Content
Learn what for and how to use product event snippet tags
How to render the content of your messages using If/else and other statements
How you can add Event attributes to your email messages