Submit Article Requests

Do you have a suggestion for an article you would like to see created?
Feel free to submit this form and add your suggestions to our document board.

Please fill out the contact form below and we will reply as soon as possible.

  • Integration Hub
  • Contact Us
  • Docs home
  • Web Experiences
  • Customization & Styling

Personalize experiences with user properties

Use user properties to dynamically insert personalized content into your content

Updated at June 8th, 2026

Submit Article Requests

Do you have a suggestion for an article you would like to see created?
Feel free to submit this form and add your suggestions to our document board.

Please fill out the contact form with the details about the help content you'd like to see.

  • Home

  • Getting Started

    • Installation & Developers

      • Web Experiences

        • Mobile Experiences

          • Workflows

            • Analytics & Data

              • Account Management

                • Integrations

                  Table of Contents

                  Use the user data picker Add a fallback value Insert variables manually Pass user data into embedded forms Privacy and security

                  Once you're sending user properties to Appcues, you can reference them inside any Flow to customize text, images, URLs, and more. Common use cases include greeting users by name, showing their account manager's details, linking to dynamic URLs with a user ID, or loading images based on plan type.

                  User properties only. Personalization supports user properties. Group properties are not supported.

                  Use the user data picker

                  1. Open a Flow step in the builder and click into a text field.
                  2. Click the person icon in the text toolbar. A dropdown lists all available user properties.
                  3. Select a property. Appcues inserts it in {{propertyName}} format.

                  The variable resolves to real data only when a user sees the Flow live. It does not resolve in the builder preview. Use Test mode or a permalink to verify personalization with real user data.

                  Add a fallback value

                  A fallback displays when the selected property has no value for a given user.

                  1. After selecting a property from the picker, choose a fallback option from the list.
                  2. To enter custom text, scroll to the bottom and select Custom text…, then type your fallback.
                  3. To skip the fallback, select No fallback. If the property is empty, nothing displays in its place.

                  Insert variables manually

                  In experience types or Appcues Mobile where the property picker isn't available, type the variable directly using double curly braces:

                  {{name}}
                  {{userId}}

                  The property name must match exactly what appears on your user properties settings page. Capitalization matters, and there should be no spaces between words inside the braces.

                  To add a fallback manually, use the pipe character and a value in double quotes:

                  Hi {{ name | "there" }}!

                  If name has a value, the user sees "Hi Alice!" If not, they see "Hi there!" The fallback is a direct replacement — it always displays when the property is empty (the surrounding text stays as-is).

                  Pass user data into embedded forms

                  You can use personalization variables inside embedded form URLs to pre-fill fields or identify respondents. The general pattern:

                  1. Set up URL parameters (hidden or visible) in your external form tool.
                  2. Use {{propertyName}} syntax in the embed URL inside your Flow to pass values from Appcues.

                  See Embed a Typeform in an Appcues Flow for a step-by-step walkthrough. Typeform and SurveyMonkey also have their own guides on identifying respondents (Typeform) and tracking respondents (SurveyMonkey).

                  Privacy and security

                  Appcues content is published to your page, so the contents of a published Flow are retrievable by anyone who can load the page. If you use personalization to display sensitive data, that data could be accessed by someone who knows the user's ID.

                  Choose user IDs that are difficult to guess. Avoid user IDs that could be found online, like email addresses.

                  If you don't want personalization available in your account, contact support@appcues.com.

                  individualizing customizing personalization custom fields user attributes dynamic fields

                  Was this article helpful?

                  Yes
                  No
                  Give feedback about this article

                  Related Articles

                  • User Properties Overview
                  • User Profiles
                  Appcues logo

                  Product

                  Why Appcues How it works Integrations Security Pricing What's new

                  Use cases

                  Appcues Integration Hub User Onboarding Software Feature Adoption Software NPS & Surveys Announcements Insights Mobile Adoption

                  Company

                  About
                  Careers

                  Support

                  Developer Docs Contact

                  Resources

                  The Appcues Blog Product Adoption Academy GoodUX Case studies Webinar Series Made with Appcues

                  Follow us

                  Facebook icon Twitter icon grey Linkedin icon Instagram icon
                  © 2022 Appcues. All rights reserved.
                  Security Terms of Service Privacy Policy

                  Knowledge Base Software powered by Helpjuice

                  Expand