Personalization requires custom properties to be configured in your workspace first. Go to Settings > Custom properties to set them up. The property type you need depends on what you are personalizing.
Types of personalization
You can personalize four types of elements in a capture:| Type | What it changes | Custom property type |
|---|---|---|
| Text | Any text element in the capture | String |
| Image | Any image element in the capture | Image |
| Color | Color CSS properties (background color, text color, border color) | Color |
| Style | Non-color CSS properties (font size, padding, border radius) | String |
Personalizing text
Select a text element
Click the text element you want to personalize. In the Magic Editors panel, open Personalization.
Add a variable
Click Add personalization and select a custom property from the list. You can optionally set a fallback value — text that appears when no variable is supplied for a visitor.
Personalizing images
Image personalization replaces any image element with a custom image you supply per account or audience. It uses custom properties of the Image type.Images for personalization are uploaded manually — Navattic does not automatically fetch logos or images from a company name or domain. If you want to personalize a company logo automatically from a domain or visitor email, use the built-in Company Logo property instead. See Personalized demos for details.
Select the image element
Click the image you want to replace. In the Magic Editors panel, open Personalization.
Choose an image-type custom property
Click Add personalization. Only custom properties of the Image type appear here. Select the property you want to use.
Set a fallback image
Upload a fallback image. This is shown to visitors when no custom image variable is provided for their session.
Personalizing colors
Color personalization lets you swap the colors of elements in a capture — such as background colors, text colors, or border colors — using a Color-type custom property. This is the recommended way to apply a customer’s brand colors to a demo.Color personalization requires at least one custom property of the Color type. Go to Settings > Custom properties and create a new property with the type set to Color. You can set a fallback hex color that is shown when no value is supplied.
Choose a color CSS property
Select the CSS property you want to change — for example, background-color, color, or border-color.
Personalizing styles
Style personalization lets you change non-color CSS properties — such as font size, padding, or border radius — using String custom property values.Fallback behavior
Every personalization field should have a fallback. If a visitor accesses a demo without a personalization variable being supplied — for example, via an unparameterized link — the fallback value is shown instead.- Text fallback — Plain text displayed in place of the variable
- Image fallback — A default image uploaded to Navattic
- Style fallback — A default CSS value (e.g., a hex color)
Sharing personalized demos
Once captures are personalized, you supply values when creating a share link or presentation in Launchpad.Open Share link settings
From your demo, go to Share link settings (or create a new share link in Launchpad).
Enter personalization values
Fill in the custom property values for the recipient — for example, their company name, logo, or brand color.
Troubleshooting
The personalized value isn’t appearing Check that:- A custom property value was supplied when creating the share link.
- The correct custom property is assigned to the element in the capture editor.
- A fallback is set — if no value is supplied and no fallback exists, the element may appear empty.