Skip to main content

🔤 Personalize Content with Dynamic Variables

Automatically display each learner's first name, last name, or identifier in your granules to create a more engaging, tailored experience.

Written by Océane

⏱️ The Essentials in 3 Minutes

• Dynamic variables are inserted between double curly braces {{ }} in the text and dialogue bubbles of your granules.
• They are automatically replaced by the learner's information when displayed: first name, last name, email, SSO identifier.
• No manual personalization is needed: the platform handles everything automatically.


🧠 Understanding the Pedagogical Value of Dynamic Variables

Addressing a learner by their first name creates a break in the training experience: the content no longer feels generic, but directly addressed to them. It is a simple lever for strengthening proximity and engagement, especially in high-volume learning paths where manual personalization would be impossible.


⚙️ How to Insert a Dynamic Variable

In any text field or dialogue bubble in a granule, insert the desired variable between double curly braces.

Example: Hello {{learner.firstName}}!

💡 If a piece of information is missing for a learner (for example, no first name on record), the variable will display as blank at that point. Make sure the necessary data is filled in on learner profiles before publishing content that uses variables.


🗂️ Available Variables

Variable

Meaning

{{learner.firstName}}

First name

{{learner.lastName}}

Last name

{{learner.email}}

Email address

{{learner.ssoId}}

SSO identifier (OIDC or SAML2)

{{learner.oidcSubject}}

SSO identifier (OIDC only)


Keywords : dynamic variables, personalization, learner first name, learner.firstName, learner.lastName, SSO, email, content customization.

Did this answer your question?