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
  • Installation & Developers
  • API & Data

Appcues Events Reference

Complete guide and reference to internal Appcues Events including Flow, Checklist, Pins and NPS Events.

Written by Sofia Domingues

Updated at May 20th, 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 document is a reference for Appcues Events, if you're looking for information on Appcues Flow events please reference the Client-side Events Reference (Developer) document. If you're looking to learn about sending events into Appcues or tracking events in Appcues see the Events Overview document.

                    This is a complete guide and reference to internal Appcues Events including Flow Events, Checklist Events, and NPS Events used when creating custom integrations, looking for events in the CSV or your current Integration.

                    Web Flow Events

                    After you start collecting feedback from customers, you can build reports outside of Appcues using our CSV exports or an integration. Here is a summary of the event names you may find:

                    Event Name Event Description
                    flow_started When the first step of a flow is started or displayed on the page. If this event is fired, then the Flow Aborted and Flow Error events should not be fired. This should be fired before the Step Started event.
                    flow_completed The user completes the last step of the flow. This should be fired after the Step Completed event .
                    flow_skipped The user chooses to skip a flow. This should fire after the Step Skipped event is fired for the corresponding step.
                    step_started When the step-group is run or displayed on the page. If this event is fired, then the Step Aborted and Step Error events should not be fired. This should be fired before Step Child Activated or Step Child Recovered events are fired.
                    step_completed When the user completes a step-group. For modals and tooltips, this means closing the content with the "complete button". For hotspots, this means clicking on the last hotspot. This should be fired before the flow_completed event.
                    step_skipped When the user chooses to skip a step-group or flow. This should be fired before the Flow Skipped event.
                    step_aborted When there is a "fatal" error that prevents starting or completing a step-group. If this event is fired before we show the step-group, then Step Started should not be fired. This should be fired before the Flow Aborted event.
                    step_interacted

                    When a user interacts with a step-group in some way. Currently we track when a user does any of the following

                    • Clicks a link in a flow
                    • Clicks a button (built-in or custom) in a flow
                    • Submits a form in a flow
                    • Clicks on a hotspot to expand it 

                    This should be fired before the Step Child Deactivated or Step Child Activated events that it may trigger.

                    form_submitted When a user submits a form in a modal. This should be fired before the Step Child Deactivated event it may trigger and before the Form Field Submitted event(s) that it will trigger.
                    form_field_submitted For each field in a form that a user submits in a modal. This should be fired after the Form Submitted event.

                    Pins Events

                    Here is a summary of the Pin event names you may find when you export your CSV or in your Integrations

                    Event Name Event Description
                    experience_started Any Pin Icon/Button is displayed on the screen
                    icon_seen A "Tooltip w/ Icon" Pin has it's icon displayed on the page
                    step_seen A “Tooltip w/ Icon” Pin is expanded to reveal tooltip content
                    button_pin_seen A "Button" Pin is displayed on the page
                    step_interaction A "Button" Pin is interacted with by the user

                    Launchpad Events

                    Here is a summary of the Launchpad event names you may find when you export your CSV or in your Integrations

                    Event Name Event Description
                    experience_started Any Launchpad beacon is displayed on the screen

                    step_interaction

                    When a user clicks on a launchpad beacon or interacts with an item within a launchpad

                    launchpad_kb_search

                    A user searches for a keyword using launchpad knowledge base integration

                    Mobile Flow Events

                    Here is a summary of the mobile flow event names you may find when you export your CSV or in your Integrations

                    Event Name Event Description
                    experience_started The first step of a flow has rendered in the application.  This should be triggered before the step_seen event.
                    experience_completed The user has completed all steps of a flow, or interacts with steps in such a way that should mark the flow as complete.
                    experience_dismissed The user chooses to dismiss/skip the entire flow from a particular step.
                    step_seen The content of a step is shown in the application.
                    step_completed The user has completed a step, either by closing the step - not skipping/dismissing - or interacting in a way that should mark the step as completed.
                    step_interaction The user interacts with the step in a predefined way, specific to pattern type.

                    NPS Events and Properties

                    After you start collecting feedback from customers, you can build reports outside of Appcues using our CSV exports or an integration. Here is a summary of the event names you may find:

                    Event Name  Event Description
                    nps_survey_started A user has seen the NPS survey
                    nps_score A user submitted an NPS score.
                    nps_feedback A user submitted NPS feedback after selecting an NPS score.
                    nps_ask_me_later_selected_at A user selected the "Ask Me Later" button at the given timestamp property on an NPS survey that was shown to them
                    nps_clicked_update_nps_score A user that has already submitted an NPS score selected the "Update Score" option and potentially changed their NPS score.

                    Default Properties

                    Each of these events will have default properties as well as additional properties related to the event.

                    Property Name   Property Description
                    timestamp the time at which this event occurred
                    userId the user that completed the event
                    currentPageTitle the title of the page the user was on when the event was completed
                    currentPageUrl   the url of the page the user was on when the event was completed
                    sessionPageviews  the number of pages the user visited in the session in which the event was completed

                    Event Specific Properties

                    Each of these properties will have default properties related to the event.

                    Event Name   Event Description
                    nps_survey_started default properties (see above)
                    nps_score score- the score that the user selected, default properties (see above)
                    nps_feedback feedback- the qualitative feedback the user provided, default properties (see above)
                    nps_ask_me_later_selected_at askMeLaterSelectedAt- the timestamp at which the user selected "Ask Me Later",  default properties (see above)
                    nps_clicked_update_nps_score score- the new score that the user selected, default properties (see above)

                    Checklist Events

                    Here is a summary of the Checklist event names you may find when you export your CSV or in your Integration

                    Event Name  Event Description
                    checklist_shown A user has seen the Checklist
                    checklist_completed A user has fully completed the Checklist
                    checklist_skipped A user has selected 'No thanks' and then closes out the Checklist prior to completing all items on the list
                    checklist_dismissed A user has selected 'I'm done' to dismiss after completing all items on the list 
                    checklist_item_started A user has clicked an item on the Checklist
                    checklist_item_completed A user has met the success criteria to check an item off of the list   

                    Default Properties

                    Each of the above events will have default properties and additional properties related to the event that will be available via the CSV download

                    Property Name Property Description
                    timestamp The time at which this event occurred
                    userId The id for the user that completed the event
                    currentPageTitle Title of the page the user was on when the event was completed
                    currentPageUrl  URL of the page the user was on when the event was completed
                    sessionPageviews Number of pages the user visited in the session in which the event was completed

                    Event Specific Properties

                    Here is a summary of the Checklist event names you may find when you export your CSV or in your Integration

                    Property Name Property Description
                    checklistId Internal Id of the checklist (not a targetable option) 
                    checklistName The name of your checklist
                    itemId Internal identifier of the relevant checklist item 
                    itemIndex List order of the relevant item (starting at 0) 
                    itemLabel Name of the relevant checklist item (i.e. text of checklist item) 

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Javascript API (Developer)
                    • HTTP API (Developer)
                    • Flow Events Reference (Developer)
                    • Working with Client-Side Appcues Events (Developer)
                    • Appcues Public API
                    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