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.

Pendo Source


Source Info
  • The Pendo 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.
(warning)

This Source is supported in US data processing regions.

This Source is only supported in workspaces configured to process data in the US region. Workspaces configured with data processing regions outside of the US cannot connect to this source. For more information, see Regional Segment.

Pendo(link takes you to an external page) is a product cloud that helps product teams deliver software users love. With Pendo, product teams can understand product usage, collect feedback, measure NPS, onboard users, and announce new features in app—all without requiring engineering resources.

Pendo maintains this source. For any issues with the source, contact the Pendo Support team(link takes you to an external page).

NOTE: The Pendo Source will continue to be adding new events sources as it's still in active development. If you have any feedback to help improve the Pendo Source and its documentation, let the Pendo Support team know(link takes you to an external page)!


Getting started

getting-started page anchor
  1. From your Segment UI's Sources page click on Add Source.
  2. Search for "Pendo" within the Sources Catalog and confirm by clicking Connect.
  3. Give the Source a nickname and follow the set up flow to Add Source. The nickname will be used to designate the source in the Segment interface, and Segment will create a related schema name. The schema name is the namespace you'll be querying against in your warehouse. The nickname can be whatever you like, but we recommend sticking to something that reflects the source itself and distinguishes amongst your environments (eg. Pendo_Prod, Pendo_Staging, Pendo_Dev).
  4. Copy the Write Key from the Segment UI.
  5. Log in to your Pendo subscription and navigate to Settings > Integrations > Webhooks.
  6. Select Add Webhook.
  7. Give it a name, select "Segment" in the Type dropdown menu, and paste your Segment Write Key.
  8. Select the events you want to send to Segment.
  9. Make sure your webhook is Active and click Save.

Below is a table of events that Pendo can send to Segment. These events will show up as tables in your warehouse, and as regular events in your other Destinations. Pendo will send through the userId (in Pendo this is the visitorId) if available.

EventDescription
accountCreatedA new account was created (coming soon!)
guideDisplayedA guide was displayed
npsDisplayedAn NPS survey was displayed
npsSubmittedAn NPS survey was submitted
pollDisplayedA poll was displayed
pollSubmittedA poll was submitted
trackEventReceivedA track event was received
visitorCreatedA new visitor was created (coming soon!)

These are the common properties for all Pendo events. The properties section of each event contains the detailed information specific to that event type.

Common PropertiesDescription.
eventThe type of event - for example, guideSeen
userIdValue of the Visitor Id in Pendo
propertiesCollection of key/value data specific to each event

Now that your Source is set up, you can connect it with Destinations.

Log into your downstream tools and check to see that your events are populating and they contains all the properties you expect. If all your events and properties are not showing up, refer to the Destination docs for troubleshooting.

If you experience any issues with how the events arrive in Segment, contact the Pendo team(link takes you to an external page).