Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

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

  • Contact Us
  • Home
  • Web Experiences
  • Use Cases

Embed a Typeform Survey in an Appcues Flow

Learn how to embed a Typeform in an Appcues Flow and how to pass user information back to Typeform.

Written by Sofia Domingues

Updated at May 14th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

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

  • Installation & Developers
    Installing Appcues Web Installing Appcues Mobile API & Data Troubleshooting Extras
  • Installation & Developers
    Installing Appcues Web Installing Appcues Mobile API & Data Troubleshooting Extras
  • Web Experiences
    Building Web Experiences Targeting Studio Customization & Styling Use Cases Troubleshooting FAQ
  • Mobile Experiences
    Installation & Overview Building Mobile Experiences Mobile Analytics & Integrations Troubleshooting
  • Workflows
    Building & Configuration Use Cases Workflow Analytics and Integrations
  • Account Management
    Subscription Users & Data
  • Analytics
    Experience and Event Analytics Data
  • Best Practices
    Best Practices Use Cases Pro Tips Product-led Growth
  • Integrations
    Integration Documents Use Cases Extras
+ More
  • Home

  • Installation & Developers

    • Installation & Developers

      • Web Experiences

        • Mobile Experiences

          • Workflows

            • Account Management

              • Analytics

                • Best Practices

                  • Integrations

                    This guide will show you how you can embed a Typeform survey in an Appcues Flow and how to pass user information back to Typeform so you can correlate the responses to the users.

                    To follow this guide, it is best to already have:

                    • A published Typeform Survey 

                    Build Guide

                    Step 1: Determine which user properties you want to pass to Typeform as Hidden Fields

                    In order to identify the responses of your users in Typeform, you'll need to send some sort of user information from Appcues. This can be ‘user-id’, ‘email’, or ‘name'. It’s up to you to decide and the properties available in your Appcues account.

                    Once you've determined that, you'll need to follow the process outlined in Typeform's documentation to add the Hidden Fields to the URL: https://www.typeform.com/help/a/using-hidden-fields-360052676612/ ("How to add hidden fields to your Typeform"). 

                    In this case, we added ‘role’ and ‘name’ as Hidden Fields.

                    You may need to publish your Typeform once again to save these changes.

                    Step 2: Get Typeform's share URL

                    Once you've added the Hidden Fields, go to the Share tab of your Typeform and copy the link provided. This link will auto-generate the Hidden Fields. It'll look something like this: https://hzb3flr75u8.typeform.com/to/PTSbVBbd#role=xxxxx&name=xxxxx

                    Step 3: Edit your Typeform link with the correct user property

                    Now, you'll need to pull the data from Appcues to replace the 'xxxxx' in the URL provided by Typeform. In order to do that, you'll need to go to your Custom Properties page to find the correct syntax for those properties.

                    Search by the properties you want to use as Hidden Fields and copy the 'Property Name' as shown in the screenshot below. These are case-sensitive, so you need to make sure you're using them correctly.

                    Now, you'll need to wrap them in double curly braces directly on the URL provided by Typeform:

                    https://hzb3flr75u8.typeform.com/to/PTSbVBbd#role={{ role }}&name={{ name }}

                    Step 4: Embed the Typeform in an Appcues Flow

                    Open the Flow in Appcues where you want to embed your Typeform.

                    Select the HTML block.

                    Wrap the Typeform URL in a standard iFrame: 

                    <iframe width="100%" height="400px" src="YOUR_URL"></iframe>

                    Like this:

                    <iframe width="100%" height="400px"src="https://hzb3flr75u8.typeform.com/to/PTSbVBbd#role={{ role }}&amp;name={{ name }}"></iframe>

                    And paste it to the HTML block:

                    Screen Recording 2023-08-02 at 01.41.25 PM


                    Step 5: Publish your Flow and start seeing the results in Typeform

                    Adjust any targeting if you want to show this Flow to specific users and publish your Flow. 

                    Once your users start seeing this Flow, you'll start receiving their responses in Typeform with the associated Hidden Fields set up earlier.

                    See it in action

                    Launch the Flow in the button below to see a Typeform Survey embedded in an Appcues Flow!

                     

                     

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Welcome your Users with Appcues
                    • Welcome your Users with Personalized Paths
                    • Get Feedback from your Users with a Flow
                    • Create a Product Tour with Appcues
                    • Create a Step-by-Step Guide using Tooltips
                    DON'T TAKE OUR WORD FOR IT

                    Start building with Appcues for free

                    Try before you buy
                    No credit card required
                    Support included
                    Start building for freeBook a demo
                    or take an interactive tour
                    Appcues logo

                    Product

                    In-app messaging
                    Email
                    Push notifications
                    Workflows
                    Data
                    How it works
                    Pricing
                    What's new

                    Use cases

                    Onboarding
                    Free-trial conversion
                    Feature adoption
                    Feedback
                    Support

                    Integrations

                    Why connect
                    All integrations
                    All workflows

                    Company

                    About
                    Careers
                    HIRING
                    Why Appcues
                    Teams
                    Customers

                    Support

                    Request a demo
                    Start free trial
                    Developer Docs
                    Help Center
                    Customer Success
                    Contact

                    Resources

                    Product Adoption Academy
                    Courses
                    Workshops
                    Templates
                    Examples
                    Made with Appcues
                    The Appcues Blog
                    PLG Collective
                    Product-led Experience Report
                    The Product Experience Playbook
                    The Product-Led Growth Flywheel
                    © 2025 Appcues. All rights reserved.
                    SecurityTerms of ServiceWebsite Terms of UsePrivacy PolicyCookie Preferences
                    Expand