---
title: Using dynamic text
description: You can use dynamic text to show a value from your DaVinci flow in the form of read-only text. Dynamic text is useful for personalizing forms. For example, you can:
component: pingone
page_id: pingone:user_experience:p1_using_dynamic_text
canonical_url: https://docs.pingidentity.com/pingone/user_experience/p1_using_dynamic_text.html
revdate: March 13, 2025
section_ids:
  steps: Steps
---

# Using dynamic text

You can use dynamic text to show a value from your DaVinci flow in the form of read-only text. Dynamic text is useful for personalizing forms. For example, you can:

* Show user-specific information, such as "Welcome, Charlie."

* Show flow-specific information, such as "You have 3 attempts remaining."

* Create dynamic URLs, such as "To set your profile picture, [edit your profile](#https://example.com/user/456789123/profile)."

|   |                                                                                                               |
| - | ------------------------------------------------------------------------------------------------------------- |
|   | Currently, this functionality is available only in the **Translatable Rich Text** component and field labels. |

To use dynamic text to show user-specific information for a greeting message:

## Steps

1. In a **Translatable Rich Text** component or the label property for a field, type **{{}}**.

2. Between the brackets, define the name **{{greetingName}}**.

3. Click **Save**.

4. In your DaVinci flow, add a [Form connector](https://docs.pingidentity.com/connectors/form_connector.html) and select the **Show Form** capability. Select the form you saved.

5. In the **Dynamic Text** section, select a value from your flow that contains the user's first name for the **greetingName** key.

6. Click **Save** and run the flow.
