Pendo ON THIS PAGE
Pendo is a SaaS platform that helps businesses improve product adoption, usage, and satisfaction by providing in-app guidance, communications, and analytics. You can use Pendo as a data source when landing or replicating data.
See the
Schema section for a list of objects available for replication.
Feature snapshot
A high-level look at this connector, including useful links, and supported features.
Preparing for authentication To access your data, you need to authenticate the connection with your account credentials.
Information note Make sure that the account you use has read access to the tables you want to fetch.
To generate an integration key:
Make sure you have the Admin privileges in Pendo . You need them to create an integration key. Log into your Pendo account as a user with Admin privileges. Go tp Settings > Integrations > Integration Keys . Click + Add Integration Key . In Description field of the window that displays, enter a description. For example: Qlik
. Click Create .The integration key will display in the Key column: Copy the key. Creating the connection For more information, see Connecting to SaaS applications .
Fill in the required connection properties. Provide a name for the connection in Connection name .
Select Open connection metadata to define metadata for the connection when it has been created.
Click Create .
Connection settings Setting Description Data gateway
Select a Data Movement gateway if required by your use case.
Information note This field is not available with the Qlik Talend Cloud Starter subscription, as it does not support Data Movement gateway . If you have another subscription tier and do not want to use Data Movement gateway , select None .
For information on the benefits of Data Movement gateway and use cases that require it, see Qlik Data Gateway - Data Movement .
Start Date Enter the date, in the format MM/DD/YYYY
, from which the data must be replicated from your source to your target.
Period Select the period from the drop-down list:
Days : Data will be aggregated by day.Hours : Data will be aggregated by hour.X Pendo Integration Key Pendo integration key. App IDs App IDs separated by a comma. Example: 1122, 2345
. Include Anonymous Visitors Select the check box if needed. This lets you collect data from visitors that have no assigned Visitor ID and counts toward your total monthly active users.
SchemaInformation note Schemas and naming conventions can change from version to version. It is recommended to verify your version before continuing.
The schema and info displayed below is for version 1.
Depending on your destination, table and column names may not appear as they are outlined below.
accounts
The accounts
table contains info about your customer accounts in Pendo.
accounts table foreign keys Join accounts with on events accounts.account_id = events.account_id feature_events accounts.account_id = feature_events.account_id guide_events accounts.account_id = guide_events.account_id accounts.account_id = guide_events.account_ids page_events accounts.account_id = page_events.account_id poll_events accounts.account_id = poll_events.account_id accounts.account_id = poll_events.account_ids track_events accounts.account_id = track_events.account_id visitors accounts.account_id = visitors.metadata_auto.accountid accounts.account_id = visitors.metadata_auto.accountids
accounts table schema
account_id
STRING
lastupdated
DATE-TIME
metadata_auto
OBJECT
This is a nested data structure:
firstvisit : DATE-TIMEid : STRINGidhash : INTEGERlastupdated : DATE-TIMElastvisit : DATE-TIME
metadata_custom
OBJECT
events
The events
table contains info about events recorded in your Pendo account.
Note : The Period setting you define during setup determine how this table is replicated, including the field used as a Replication Key. Refer to the Replication section for more info.
events table foreign keys Join events with on accounts events.account_id = accounts.account_id feature_events events.account_id = feature_events.account_id events.app_id = feature_events.app_id events.feature_id = feature_events.feature_id events.visitor_id = feature_events.visitor_id guide_events events.account_id = guide_events.account_id events.account_id = guide_events.account_ids events.app_id = guide_events.app_id events.visitor_id = guide_events.visitor_id page_events events.account_id = page_events.account_id events.app_id = page_events.app_id events.page_id = page_events.page_id events.visitor_id = page_events.visitor_id poll_events events.account_id = poll_events.account_id events.account_id = poll_events.account_ids events.visitor_id = poll_events.visitor_id track_events events.account_id = track_events.account_id events.app_id = track_events.app_id events.visitor_id = track_events.visitor_id visitors events.account_id = visitors.metadata_auto.accountid events.account_id = visitors.metadata_auto.accountids events.visitor_id = visitors.visitor_id features events.app_id = features.created_by_user.app_id events.feature_id = features.id events.page_id = features.page_id visitor_history events.app_id = visitor_history.app_id events.feature_id = visitor_history.feature_id events.page_id = visitor_history.page_id events.visitor_id = visitor_history.visitor_id guides events.page_id = guides.steps.page_id events.visitor_id = guides.audience.select.visitor_id pages events.page_id = pages.id
events table schema
account_id
STRING
app_id
NUMBER
day
DATE-TIME
feature_id
STRING
hour
DATE-TIME
num_events
INTEGER
num_minutes
INTEGER
page_id
STRING
parameters
STRING
remote_ip
STRING
server
STRING
user_agent
STRING
visitor_id
STRING
feature_events
The feature_events
table contains info about feature events recorded in your Pendo account.
Note : The Period setting you define during setup determine how this table is replicated, including the field used as a Replication Key. Refer to the Replication section for more info.
feature_events table foreign keys Join feature_events with on accounts feature_events.account_id = accounts.account_id events feature_events.account_id = events.account_id feature_events.app_id = events.app_id feature_events.feature_id = events.feature_id feature_events.visitor_id = events.visitor_id guide_events feature_events.account_id = guide_events.account_id feature_events.account_id = guide_events.account_ids feature_events.app_id = guide_events.app_id feature_events.visitor_id = guide_events.visitor_id page_events feature_events.account_id = page_events.account_id feature_events.app_id = page_events.app_id feature_events.visitor_id = page_events.visitor_id poll_events feature_events.account_id = poll_events.account_id feature_events.account_id = poll_events.account_ids feature_events.visitor_id = poll_events.visitor_id track_events feature_events.account_id = track_events.account_id feature_events.app_id = track_events.app_id feature_events.visitor_id = track_events.visitor_id visitors feature_events.account_id = visitors.metadata_auto.accountid feature_events.account_id = visitors.metadata_auto.accountids feature_events.visitor_id = visitors.visitor_id features feature_events.app_id = features.created_by_user.app_id feature_events.feature_id = features.id visitor_history feature_events.app_id = visitor_history.app_id feature_events.feature_id = visitor_history.feature_id feature_events.visitor_id = visitor_history.visitor_id guides feature_events.visitor_id = guides.audience.select.visitor_id
feature_events table schema
account_id
STRING
app_id
NUMBER
day
DATE-TIME
feature_id
STRING
hour
DATE-TIME
num_events
INTEGER
num_minutes
INTEGER
parameters
STRING
remote_ip
STRING
server
STRING
user_agent
STRING
visitor_id
STRING
features
The features
table contains info about app features listed in your Pendo account.
features table foreign keys Join features with on events features.created_by_user.app_id = events.app_id features.id = events.feature_id features.page_id = events.page_id feature_events features.created_by_user.app_id = feature_events.app_id features.id = feature_events.feature_id guide_events features.created_by_user.app_id = guide_events.app_id page_events features.created_by_user.app_id = page_events.app_id features.page_id = page_events.page_id track_events features.created_by_user.app_id = track_events.app_id visitor_history features.created_by_user.app_id = visitor_history.app_id features.id = visitor_history.feature_id features.page_id = visitor_history.page_id pages features.group.id = pages.group.id features.page_id = pages.id features.created_by_user.id = pages.created_by_user.id features.group.created_by_user.id = pages.created_by_user.id features.group.last_updated_by_user.id = pages.created_by_user.id features.last_updated_by_user.id = pages.created_by_user.id features.created_by_user.id = pages.group.created_by_user.id features.group.created_by_user.id = pages.group.created_by_user.id features.group.last_updated_by_user.id = pages.group.created_by_user.id features.last_updated_by_user.id = pages.group.created_by_user.id features.created_by_user.id = pages.group.last_updated_by_user.id features.group.created_by_user.id = pages.group.last_updated_by_user.id features.group.last_updated_by_user.id = pages.group.last_updated_by_user.id features.last_updated_by_user.id = pages.group.last_updated_by_user.id features.created_by_user.id = pages.last_updated_by_user.id features.group.created_by_user.id = pages.last_updated_by_user.id features.group.last_updated_by_user.id = pages.last_updated_by_user.id features.last_updated_by_user.id = pages.last_updated_by_user.id track_types features.group.id = track_types.group.id features.created_by_user.id = track_types.created_by_user.id features.group.created_by_user.id = track_types.created_by_user.id features.group.last_updated_by_user.id = track_types.created_by_user.id features.last_updated_by_user.id = track_types.created_by_user.id features.created_by_user.id = track_types.last_updated_by_user.id features.group.created_by_user.id = track_types.last_updated_by_user.id features.group.last_updated_by_user.id = track_types.last_updated_by_user.id features.last_updated_by_user.id = track_types.last_updated_by_user.id guides features.page_id = guides.steps.page_id features.created_by_user.id = guides.created_by_user.id features.group.created_by_user.id = guides.created_by_user.id features.group.last_updated_by_user.id = guides.created_by_user.id features.last_updated_by_user.id = guides.created_by_user.id features.created_by_user.id = guides.last_updated_by_user.id features.group.created_by_user.id = guides.last_updated_by_user.id features.group.last_updated_by_user.id = guides.last_updated_by_user.id features.last_updated_by_user.id = guides.last_updated_by_user.id
features table schema
app_id
NUMBER
color
STRING
created_at
DATE-TIME
created_by_user
OBJECT
This is a nested data structure:
app_id : NUMBERapp_wide : BOOLEANevent_property_configurations : ARRAY, which is also a nested data structure.first : STRINGid : STRINGis_core_event : BOOLEANlast : STRINGrole : INTEGERuser_type : STRINGusername : STRINGvalid_through : NUMBER
dirty
BOOLEAN
element_path_rules
ARRAY
group
OBJECT
This is a nested data structure:
color : STRINGcreated_at : DATE-TIMEcreated_by_user : OBJECT, which is also a nested data structure.
first : STRINGid : STRINGlast : STRINGrole : INTEGERtype : STRINGusername : STRINGdescription : STRINGid : STRINGlast_updated_at : DATE-TIMElast_updated_by_user : OBJECT, which is also a nested data structure.
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : STRINGlength : INTEGERname : STRING
id
STRING
kind
STRING
last_updated_at
DATE-TIME
last_updated_by_user
OBJECT
This is a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERtype : STRINGusername : STRING
name
STRING
page_id
STRING
root_version_id
STRING
stable_version_id
STRING
guide_events
The guide_events
table contains info about guide events recorded in your Pendo account.
Note : The Period setting you define during setup determine how this table is replicated, including the field used as a Replication Key. Refer to the Replication section for more info.
Replication Method
CDC
Primary Keys
account_id
browser_time
guide_id
guide_step_id
remote_ip
type
url
visitor_id
Replication Key
browser_time
Useful links
Pendo documentation
Pendo API method
guide_events table foreign keys Join guide_events with on accounts guide_events.account_id = accounts.account_id guide_events.account_ids = accounts.account_id events guide_events.account_id = events.account_id guide_events.account_ids = events.account_id guide_events.app_id = events.app_id guide_events.visitor_id = events.visitor_id feature_events guide_events.account_id = feature_events.account_id guide_events.account_ids = feature_events.account_id guide_events.app_id = feature_events.app_id guide_events.visitor_id = feature_events.visitor_id page_events guide_events.account_id = page_events.account_id guide_events.account_ids = page_events.account_id guide_events.app_id = page_events.app_id guide_events.visitor_id = page_events.visitor_id poll_events guide_events.account_id = poll_events.account_id guide_events.account_ids = poll_events.account_id guide_events.account_id = poll_events.account_ids guide_events.account_ids = poll_events.account_ids guide_events.guide_id = poll_events.guide_id guide_events.poll_id = poll_events.poll_id guide_events.visitor_id = poll_events.visitor_id track_events guide_events.account_id = track_events.account_id guide_events.account_ids = track_events.account_id guide_events.app_id = track_events.app_id guide_events.visitor_id = track_events.visitor_id visitors guide_events.account_id = visitors.metadata_auto.accountid guide_events.account_ids = visitors.metadata_auto.accountid guide_events.account_id = visitors.metadata_auto.accountids guide_events.account_ids = visitors.metadata_auto.accountids guide_events.visitor_id = visitors.visitor_id features guide_events.app_id = features.created_by_user.app_id visitor_history guide_events.app_id = visitor_history.app_id guide_events.guide_id = visitor_history.guide_id guide_events.visitor_id = visitor_history.visitor_id guides guide_events.guide_id = guides.id guide_events.guide_id = guides.steps.guide_id guide_events.visitor_id = guides.audience.select.visitor_id
guide_events table schema
account_id
STRING
account_ids
ARRAY
app_id
NUMBER
browser_time
DATE-TIME
country
STRING
guide_id
STRING
guide_step_id
STRING
latitude
NUMBER
load_time
INTEGER
longitude
NUMBER
poll_id
STRING
poll_response
STRING
region
STRING
remote_ip
STRING
server_name
STRING
type
STRING
url
STRING
user_agent
STRING
visitor_id
STRING
guides
The guides
table contains info about the guides in your Pendo account.
Replication Method
CDC
Primary Key
id
Replication Key
last_updated_at
Useful links
Pendo API method
guides table foreign keys Join guides with on guide_events guides.id = guide_events.guide_id guides.steps.guide_id = guide_events.guide_id guides.audience.select.visitor_id = guide_events.visitor_id poll_events guides.id = poll_events.guide_id guides.steps.guide_id = poll_events.guide_id guides.audience.select.visitor_id = poll_events.visitor_id visitor_history guides.id = visitor_history.guide_id guides.steps.guide_id = visitor_history.guide_id guides.steps.id = visitor_history.guide_id guides.steps.page_id = visitor_history.page_id guides.audience.select.visitor_id = visitor_history.visitor_id events guides.steps.page_id = events.page_id guides.audience.select.visitor_id = events.visitor_id features guides.steps.page_id = features.page_id guides.created_by_user.id = features.created_by_user.id guides.last_updated_by_user.id = features.created_by_user.id guides.created_by_user.id = features.group.created_by_user.id guides.last_updated_by_user.id = features.group.created_by_user.id guides.created_by_user.id = features.group.last_updated_by_user.id guides.last_updated_by_user.id = features.group.last_updated_by_user.id guides.created_by_user.id = features.last_updated_by_user.id guides.last_updated_by_user.id = features.last_updated_by_user.id page_events guides.steps.page_id = page_events.page_id guides.audience.select.visitor_id = page_events.visitor_id pages guides.steps.page_id = pages.id guides.created_by_user.id = pages.created_by_user.id guides.last_updated_by_user.id = pages.created_by_user.id guides.created_by_user.id = pages.group.created_by_user.id guides.last_updated_by_user.id = pages.group.created_by_user.id guides.created_by_user.id = pages.group.last_updated_by_user.id guides.last_updated_by_user.id = pages.group.last_updated_by_user.id guides.created_by_user.id = pages.last_updated_by_user.id guides.last_updated_by_user.id = pages.last_updated_by_user.id track_types guides.created_by_user.id = track_types.created_by_user.id guides.last_updated_by_user.id = track_types.created_by_user.id guides.created_by_user.id = track_types.last_updated_by_user.id guides.last_updated_by_user.id = track_types.last_updated_by_user.id feature_events guides.audience.select.visitor_id = feature_events.visitor_id track_events guides.audience.select.visitor_id = track_events.visitor_id visitors guides.audience.select.visitor_id = visitors.visitor_id
guides table schema
app_id
NUMBER
attributes
OBJECT
This is a nested data structure: badge , OBJECT, which is alaso a nested data structure.
can_change_badge_color : BOOLEANcolor : STRINGheight : INTEGERimage_url : STRINGis_only_show_once : BOOLEANname : STRINGoffsets : OBJECT, which is also a nested data structure.
left : INTEGERright : INTEGERtop : INTEGERposition : STRINGshow_on_event : STRINGuse_hover : STRINGwidth : INTEGERdevice : OBJECT, which is also a nested data structure.
priority : INTEGERtype : STRING
audience
ARRAY
This is a nested data structure:
identified : STRINGselect : OBJECT, which is also a nested data structure.
source : OBJECT, which is also a nested data structure.
created_at
DATE-TIME
created_by_user
OBJECT
This is a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : STRING
id
STRING
is_multi_step
BOOLEAN
kind
STRING
last_updated_at
DATE-TIME
last_updated_by_user
OBJECT
This is a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : STRING
launch_method
STRING
name
STRING
published_at
DATE-TIME
reset_at
DATE-TIME
root_version_id
STRING
stable_version_id
STRING
state
STRING
steps
ARRAY
This is a nested data structure:
advance_method : STRINGattributes : OBJECT, which is also a nested data structure.
auto_height : BOOLEANcss : STRINGheight : INTEGERwidth : INTEGERcontent_type : STRINGcontent_url : STRINGcontent_url_css : STRINGcontent_url_js : STRINGelement_path_rule : STRINGguide_id : STRINGid : STRINGlast_updated_at : DATE-TIMEpage_id : STRINGrank : INTEGERregex_url_rule : STRINGreset_at : DATE-TIMEtype : STRING
The metadata_accounts
table contains info about the metadata schema used for account objects in your Pendo account.
The metadata_visitors
table contains info about the metadata schema used for visitor objects in your Pendo account.
page_events
The page_events
table contains info about page events recorded in your Pendo account.
Note : The Period setting you define during setup determine how this table is replicated, including the field used as a Replication Key. Refer to the Replication section for more info.
page_events table foreign keys Join page_events with on accounts page_events.account_id = accounts.account_id events page_events.account_id = events.account_id page_events.app_id = events.app_id page_events.page_id = events.page_id page_events.visitor_id = events.visitor_id feature_events page_events.account_id = feature_events.account_id page_events.app_id = feature_events.app_id page_events.visitor_id = feature_events.visitor_id guide_events page_events.account_id = guide_events.account_id page_events.account_id = guide_events.account_ids page_events.app_id = guide_events.app_id page_events.visitor_id = guide_events.visitor_id poll_events page_events.account_id = poll_events.account_id page_events.account_id = poll_events.account_ids page_events.visitor_id = poll_events.visitor_id track_events page_events.account_id = track_events.account_id page_events.app_id = track_events.app_id page_events.visitor_id = track_events.visitor_id visitors page_events.account_id = visitors.metadata_auto.accountid page_events.account_id = visitors.metadata_auto.accountids page_events.visitor_id = visitors.visitor_id features page_events.app_id = features.created_by_user.app_id page_events.page_id = features.page_id visitor_history page_events.app_id = visitor_history.app_id page_events.page_id = visitor_history.page_id page_events.visitor_id = visitor_history.visitor_id guides page_events.page_id = guides.steps.page_id page_events.visitor_id = guides.audience.select.visitor_id pages page_events.page_id = pages.id
page_events table schema
account_id
STRING
app_id
NUMBER
day
DATE-TIME
hour
DATE-TIME
num_events
INTEGER
num_minutes
INTEGER
page_id
STRING
parameters
STRING
remote_ip
STRING
server
STRING
user_agent
STRING
visitor_id
STRING
pages
The pages
table contains info about specific pages in your Pendo app.
pages table foreign keys Join pages with on features pages.group.id = features.group.id pages.id = features.page_id pages.created_by_user.id = features.created_by_user.id pages.group.created_by_user.id = features.created_by_user.id pages.group.last_updated_by_user.id = features.created_by_user.id pages.last_updated_by_user.id = features.created_by_user.id pages.created_by_user.id = features.group.created_by_user.id pages.group.created_by_user.id = features.group.created_by_user.id pages.group.last_updated_by_user.id = features.group.created_by_user.id pages.last_updated_by_user.id = features.group.created_by_user.id pages.created_by_user.id = features.group.last_updated_by_user.id pages.group.created_by_user.id = features.group.last_updated_by_user.id pages.group.last_updated_by_user.id = features.group.last_updated_by_user.id pages.last_updated_by_user.id = features.group.last_updated_by_user.id pages.created_by_user.id = features.last_updated_by_user.id pages.group.created_by_user.id = features.last_updated_by_user.id pages.group.last_updated_by_user.id = features.last_updated_by_user.id pages.last_updated_by_user.id = features.last_updated_by_user.id track_types pages.group.id = track_types.group.id pages.created_by_user.id = track_types.created_by_user.id pages.group.created_by_user.id = track_types.created_by_user.id pages.group.last_updated_by_user.id = track_types.created_by_user.id pages.last_updated_by_user.id = track_types.created_by_user.id pages.created_by_user.id = track_types.last_updated_by_user.id pages.group.created_by_user.id = track_types.last_updated_by_user.id pages.group.last_updated_by_user.id = track_types.last_updated_by_user.id pages.last_updated_by_user.id = track_types.last_updated_by_user.id events pages.id = events.page_id guides pages.id = guides.steps.page_id pages.created_by_user.id = guides.created_by_user.id pages.group.created_by_user.id = guides.created_by_user.id pages.group.last_updated_by_user.id = guides.created_by_user.id pages.last_updated_by_user.id = guides.created_by_user.id pages.created_by_user.id = guides.last_updated_by_user.id pages.group.created_by_user.id = guides.last_updated_by_user.id pages.group.last_updated_by_user.id = guides.last_updated_by_user.id pages.last_updated_by_user.id = guides.last_updated_by_user.id page_events pages.id = page_events.page_id visitor_history pages.id = visitor_history.page_id
pages table schema
app_id
NUMBER
color
STRING
created_at
DATE-TIME
created_by_user
OBJECT
This is a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : INTEGER
dirty
BOOLEAN
group
OBJECT
This is a nested data structure:
color : STRINGcreated_at : DATE-TIMEcreated_by_user : OBJECT, which is also a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : STRINGdescription : STRINGid : STRINGlast_updated_at : DATE-TIMElast_updated_by_user : OBJECT, which is also a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : STRINGlength : INTEGERname : STRING
id
STRING
kind
STRING
last_updated_at
DATE-TIME
last_updated_by_user
OBJECT
This is a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : STRING
name
STRING
root_version_id
STRING
rules
ARRAY
This is a nested data structure:
designer_hint : STRINGparsed_rule : STRINGrule : STRING
stable_version_id
STRING
poll_events
The poll_events
table contains info about poll events recorded in your Pendo account.
Note : The Period setting you define during setup determine how this table is replicated, including the field used as a Replication Key. Refer to the Replication section for more info.
poll_events table foreign keys Join poll_events with on accounts poll_events.account_id = accounts.account_id poll_events.account_ids = accounts.account_id events poll_events.account_id = events.account_id poll_events.account_ids = events.account_id poll_events.visitor_id = events.visitor_id feature_events poll_events.account_id = feature_events.account_id poll_events.account_ids = feature_events.account_id poll_events.visitor_id = feature_events.visitor_id guide_events poll_events.account_id = guide_events.account_id poll_events.account_ids = guide_events.account_id poll_events.account_id = guide_events.account_ids poll_events.account_ids = guide_events.account_ids poll_events.guide_id = guide_events.guide_id poll_events.poll_id = guide_events.poll_id poll_events.visitor_id = guide_events.visitor_id page_events poll_events.account_id = page_events.account_id poll_events.account_ids = page_events.account_id poll_events.visitor_id = page_events.visitor_id track_events poll_events.account_id = track_events.account_id poll_events.account_ids = track_events.account_id poll_events.visitor_id = track_events.visitor_id visitors poll_events.account_id = visitors.metadata_auto.accountid poll_events.account_ids = visitors.metadata_auto.accountid poll_events.account_id = visitors.metadata_auto.accountids poll_events.account_ids = visitors.metadata_auto.accountids poll_events.visitor_id = visitors.visitor_id guides poll_events.guide_id = guides.id poll_events.guide_id = guides.steps.guide_id poll_events.visitor_id = guides.audience.select.visitor_id visitor_history poll_events.guide_id = visitor_history.guide_id poll_events.visitor_id = visitor_history.visitor_id
poll_events table schema
account_id
STRING
account_ids
ARRAY
app_id
NUMBER
browser_time
DATE-TIME
country
STRING
guide_id
STRING
latitude
NUMBER
load_time
INTEGER
longitude
NUMBER
poll_id
STRING
poll_response
STRING
region
STRING
remote_ip
STRING
server_name
STRING
type
STRING
user_agent
STRING
visitor_id
STRING
track_events
The track_events
table contains info about the track events recorded in your Pendo account.
Note : The Period setting you define during setup determine how this table is replicated, including the field used as a Replication Key. Refer to the Replication section for more info.
track_events table foreign keys Join track_events with on accounts track_events.account_id = accounts.account_id events track_events.account_id = events.account_id track_events.app_id = events.app_id track_events.visitor_id = events.visitor_id feature_events track_events.account_id = feature_events.account_id track_events.app_id = feature_events.app_id track_events.visitor_id = feature_events.visitor_id guide_events track_events.account_id = guide_events.account_id track_events.account_id = guide_events.account_ids track_events.app_id = guide_events.app_id track_events.visitor_id = guide_events.visitor_id page_events track_events.account_id = page_events.account_id track_events.app_id = page_events.app_id track_events.visitor_id = page_events.visitor_id poll_events track_events.account_id = poll_events.account_id track_events.account_id = poll_events.account_ids track_events.visitor_id = poll_events.visitor_id visitors track_events.account_id = visitors.metadata_auto.accountid track_events.account_id = visitors.metadata_auto.accountids track_events.visitor_id = visitors.visitor_id features track_events.app_id = features.created_by_user.app_id visitor_history track_events.app_id = visitor_history.app_id track_events.visitor_id = visitor_history.visitor_id track_types track_events.track_type_id = track_types.id guides track_events.visitor_id = guides.audience.select.visitor_id
track_events table schema
account_id
STRING
app_id
NUMBER
day
DATE-TIME
hour
DATE-TIME
num_events
INTEGER
num_minutes
INTEGER
properties
OBJECT
This is a nested data structure:
android : BOOLEANany : BOOLEANapple : BOOLEANphone : BOOLEANtable : BOOLEAN
remote_ip
STRING
server
STRING
track_type_id
STRING
user_agent
STRING
visitor_id
STRING
track_types
The track_types
table contains info about
track_types table foreign keys Join track_types with on features track_types.group.id = features.group.id track_types.created_by_user.id = features.created_by_user.id track_types.last_updated_by_user.id = features.created_by_user.id track_types.created_by_user.id = features.group.created_by_user.id track_types.last_updated_by_user.id = features.group.created_by_user.id track_types.created_by_user.id = features.group.last_updated_by_user.id track_types.last_updated_by_user.id = features.group.last_updated_by_user.id track_types.created_by_user.id = features.last_updated_by_user.id track_types.last_updated_by_user.id = features.last_updated_by_user.id pages track_types.group.id = pages.group.id track_types.created_by_user.id = pages.created_by_user.id track_types.last_updated_by_user.id = pages.created_by_user.id track_types.created_by_user.id = pages.group.created_by_user.id track_types.last_updated_by_user.id = pages.group.created_by_user.id track_types.created_by_user.id = pages.group.last_updated_by_user.id track_types.last_updated_by_user.id = pages.group.last_updated_by_user.id track_types.created_by_user.id = pages.last_updated_by_user.id track_types.last_updated_by_user.id = pages.last_updated_by_user.id track_events track_types.id = track_events.track_type_id guides track_types.created_by_user.id = guides.created_by_user.id track_types.last_updated_by_user.id = guides.created_by_user.id track_types.created_by_user.id = guides.last_updated_by_user.id track_types.last_updated_by_user.id = guides.last_updated_by_user.id
track_types table schema
app_id
NUMBER
color
STRING
created_at
DATE-TIME
created_by_user
OBJECT
This is a nested data structure:
first : STRINGid : STRINGlast : STRINGrole : INTEGERusername : STRING
dirty
BOOLEAN
group
OBJECT
This is a nested data structure:
color : STRINGdescription : STRINGid : STRINGlength : INTEGERname : STRING
id
STRING
kind
STRING
last_updated_at
DATE-TIME
last_updated_by_user
OBJECT
This is a nested data structure:
color : STRINGdescription : STRINGid : STRINGlength : INTEGERname : STRING
name
STRING
root_version_id
STRING
stable_version_id
STRING
track_type_name
BOOLEAN
track_type_rules
ARRAY
visitor_history
The visitor_history
table contains info about visitor activity.
visitor_history table foreign keys Join visitor_history with on events visitor_history.app_id = events.app_id visitor_history.feature_id = events.feature_id visitor_history.page_id = events.page_id visitor_history.visitor_id = events.visitor_id feature_events visitor_history.app_id = feature_events.app_id visitor_history.feature_id = feature_events.feature_id visitor_history.visitor_id = feature_events.visitor_id features visitor_history.app_id = features.created_by_user.app_id visitor_history.feature_id = features.id visitor_history.page_id = features.page_id guide_events visitor_history.app_id = guide_events.app_id visitor_history.guide_id = guide_events.guide_id visitor_history.visitor_id = guide_events.visitor_id page_events visitor_history.app_id = page_events.app_id visitor_history.page_id = page_events.page_id visitor_history.visitor_id = page_events.visitor_id track_events visitor_history.app_id = track_events.app_id visitor_history.visitor_id = track_events.visitor_id guides visitor_history.guide_id = guides.id visitor_history.guide_id = guides.steps.guide_id visitor_history.guide_id = guides.steps.id visitor_history.page_id = guides.steps.page_id visitor_history.visitor_id = guides.audience.select.visitor_id poll_events visitor_history.guide_id = poll_events.guide_id visitor_history.visitor_id = poll_events.visitor_id pages visitor_history.page_id = pages.id visitors visitor_history.visitor_id = visitors.visitor_id
visitor_history table schema
app_id
NUMBER
duration
INTEGER
feature_id
STRING
guide_id
STRING
guide_step_id
STRING
last_ts
DATE-TIME
modified_ts
DATE-TIME
page_id
STRING
parsed_user_agent
OBJECT
This is a nested data structure:
name : STRINGos : STRINGversion : STRING
ts
DATE-TIME
type
STRING
untagged_url
STRING
uri
STRING
visitor_id
STRING
visitors
The visitors
table contains info about the visitors recorded in your Pendo account.
visitors table foreign keys Join visitors with on accounts visitors.metadata_auto.accountid = accounts.account_id visitors.metadata_auto.accountids = accounts.account_id events visitors.metadata_auto.accountid = events.account_id visitors.metadata_auto.accountids = events.account_id visitors.visitor_id = events.visitor_id feature_events visitors.metadata_auto.accountid = feature_events.account_id visitors.metadata_auto.accountids = feature_events.account_id visitors.visitor_id = feature_events.visitor_id guide_events visitors.metadata_auto.accountid = guide_events.account_id visitors.metadata_auto.accountids = guide_events.account_id visitors.metadata_auto.accountid = guide_events.account_ids visitors.metadata_auto.accountids = guide_events.account_ids visitors.visitor_id = guide_events.visitor_id page_events visitors.metadata_auto.accountid = page_events.account_id visitors.metadata_auto.accountids = page_events.account_id visitors.visitor_id = page_events.visitor_id poll_events visitors.metadata_auto.accountid = poll_events.account_id visitors.metadata_auto.accountids = poll_events.account_id visitors.metadata_auto.accountid = poll_events.account_ids visitors.metadata_auto.accountids = poll_events.account_ids visitors.visitor_id = poll_events.visitor_id track_events visitors.metadata_auto.accountid = track_events.account_id visitors.metadata_auto.accountids = track_events.account_id visitors.visitor_id = track_events.visitor_id guides visitors.visitor_id = guides.audience.select.visitor_id visitor_history visitors.visitor_id = visitor_history.visitor_id
visitors table schema
lastupdated
DATE-TIME
metadata_agent
OBJECT
This is a nested data structure:
email : STRINGipaddress : STRINGlanguage : STRING
metadata_auto
OBJECT
This is a nested data structure:
accountid : STRINGaccountids : ARRAY, which is also a nested data structure:
firstvisit : DATE-TIMEid : STRINGidhash : INTEGERlastbrowsername : STRINGlastbrowserversion : STRINGlastoperatingsystem : STRINGlastservername : STRINGlastupdated : DATE-TIMElastuseragent : STRINGlastvisit : DATE-TIMEnid : INTEGER
metadata_custom
OBJECT
visitor_id
STRING