Skip to contentSkip to navigationSkip to topbar
On this page
Looking for more inspiration?Visit the
(information)
You're in the right place! Segment documentation is now part of Twilio Docs. The content you are used to is still here—just in a new home with a refreshed look.

UserGuiding Source


Source Info
  • The UserGuiding Source is an Event Cloud source. This means that it sends data as events, which are behaviors or occurrences tied to a user and a point in time. Data from these sources can be loaded into your Segment warehouses, and also sent to Segment streaming destinations. Learn more about cloud sources.
  • This source is in Beta
  • This integration is partner owned. Please reach out to the partner's support for any issues.

UserGuiding(link takes you to an external page) is a product adoption platform that helps product teams automate in-app experiences that turn new users into champions.

This source is maintained by UserGuiding. For any issues with the source, contact their Support team.


Getting started

getting-started page anchor
  1. From your workspace's Sources catalog page(link takes you to an external page) click Add Source.

  2. Search for UserGuiding in the Sources Catalog, select UserGuiding, and click Add Source.

  3. Give the Source a name configure any other settings.

    • The name is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The name can be anything, but we recommend using something that reflects the source itself and distinguishes amongst your environments (eg. UserGuiding_Prod, UserGuiding_Staging, UserGuiding_Dev).
  4. Click Add Source to save your settings.

  5. Copy the Write key from the Segment UI.

  6. Log in to your UserGuiding account - navigate to Settings > Integrations > Segment Integration and paste the key in the API Key textbox in the UserGuiding as a source section to connect.


UserGuiding uses a stream Source component to send Segment event data. It uses a server-side track method to send data to Segment. These events are then available in any destination that accepts server-side events, and available as a schema in your data warehouse so you can query using SQL.

UserGuiding sends user identifiers in the user_id attribute in the event payload. This is the same identifier that is used in the identify call to UserGuiding.


The table below lists events that UserGuiding sends to Segment. These events appear as tables in your warehouse, and as regular events in other Destinations. UserGuiding includes the userId if available.

UserGuiding Event NameDescription
Guide StartedIt means that a user previews the first step of a Guide
Guide CompletedIt means that the user has completed all steps of a Guide
Hotspot InteractedIt means that the user interacted with a Hotspot group and saw a Hotspot as content. (remember, Hotspot groups can have multiple Hotspots as contents)
Checklist Item TriggerIt means that the user triggers a Checklist Guide
Checklist Item Url ClickIt means that the user clicks a URL item on a Checklist
Checklist CompletedIt means that the user completed a Checklist
Resource Center Guide TriggerIt means that the user triggered a Resource Center Guide
Resource Center Checklist Guide TriggerIt means that a Guide in a Checklist put in a Resource Center as a module is triggered by a user
Resource Center Checklist Item Url ClickIt means that a URL item in a Checklist put in a Resource Center as a module is clicked by a user
Resource Center External URL ClickIt means that a user clicks an external URL in a Resource Center
Resource Center Article Link ClickIt means that a user clicks a search article in a Resource Center
Resource Center Survey TriggerIt means that a user has triggered a survey in a Resource Center
Survey ShownIt means a survey was shown to a user
Survey Question AnswerIt means a survey question was answered by a user

The table below lists the properties included in the events listed above.

Property NameDescription
user_idUser identifierstr
guide_idID of the guideint
guide_nameName of the guidestr
page_urlURL of the page the material was interacted atstr
hotspot_group_idGroup ID of the hotspotint
hotspot_group_nameGroup name of the hotspotstr
hotspot_idID of the hotspotint
hotspot_titleTitle of the hotspotstr
checklist_nameName of the checkliststr
checklist_idID of the checklistint
checklist_item_urlItem URL of the checkliststr
resource_center_nameName of the resource centerstr
resource_center_idID of the resource centerint
external_urlExternal URL of resource center url click eventstr
article_linkLink to the article in resource center where click event happenedstr
survey_idID of the surveyint
survey_nameName of the surveystr
question_idID of the question in a surveystr
question_nameName of the questionstr
scoreScore in a survey question answerint
survey_questionQuestion text of a surveystr
emoji_scoreEmoji score in a survey question answerstr
choicesChoices in a survey questionstr
feedbackFeedback left in survey question answerstr

Once your source is set up, you can connect it to destinations.

Log in to your downstream tools and check to see that your events appear as expected, and that they contain all of the properties you expect. If your events and properties don't appear, check the Event Delivery tool, and refer to the destination docs for each tool for troubleshooting.

If there are any issues with how the events are arriving to Segment, contact the UserGuiding support team.


If you want to use Regional Segment to store your data in EU regional data centers, use the radio button in the Userguiding as a Source section in Integrations Page to select the Data Residency.