As an xAPI conformant LRS, Watershed can receive data from any xAPI conformant Activity Provider. Many Watershed reports are flexible and you can configure Watershed to display useful visualizations and metrics from almost any xAPI data set. To help you get the most out of your data, we’re working with a number of product vendors to ensure that the data they send is optimized to produce the best possible results in Watershed. We want to help you to configure Watershed reports in the best way possible to display that data.
Degreed is a lifelong learning platform, commonly described as a Learning Experience Platform, that helps you discover, share, and track all kinds of learning resources - from courses to videos to articles and more. Degreed provides access to learning content and empowers learners with tools such as pathways, unified search, and the ability to share learning by following people and joining groups.
- User Types
- Global Admins can add new data to Watershed.
- Pricing
- Available on paid plans (Enterprise).
- Expertise
- Anybody can use this feature.
Tracked Events
We worked with Degreed to implement xAPI into their platform, the main events tracked via xAPI are:
- Logins
- Saves
- Follows
- Creations
- Joins
- Skills Added
- Pathways Completed
- Content Marked as Complete
- Comments
- Likes
- Invites
- Content views
- Pathway views
- Pathways followed
- Content likes
Please note this list is not exhaustive and is subject to updates with future developments.
Connecting Degreed to Watershed
The first step in connecting Degreed to Watershed is to create Degreed API Credentials. To do so, you can see Degreed's documentation here, and be sure to create credentials with the scope "xapi:all". For assistance setting this up, reach out to your Degreed Technical Solutions Specialist.
The second step is to take the credentials from Degreed and input them as a new inbound data source in Watershed. This guide walks you through how to do that by entering the following information:
- Name: Name your inbound data source, ex. Degreed Prod
- Endpoint: https://api.degreed.com/xAPI/statements (US) or https://api.eu.degreed.com/xAPI/statements (EU)
- Key: The Degreed API Client ID
- Secret The Degreed API Secret
- OAuth: https://degreed.com/oauth/token (US)
or https://eu.degreed.com/oauth/token (EU) - Last timestamp: This can be set as far back as 6 months
Upon entering this information and clicking Save, xAPI statements will begin to be forwarded from Degreed into Watershed. Note that this could take up to 15 minutes for the first statements to appear.
Creating Measures for Degreed Data
The most common measures for Degreed data count specific interactions within the platform for further investigation and comparison. For example, tracking the number of times people have logged in to Degreed. Within Watershed measures can be created especially to track all of the activities happening in Degreed, using filters as outlined below. To configure these measures in the measure editor, we recommend the following:
- Set the Measure Value to "Statement Property" and "id"
- Set the Aggregation type to "Count"
- Select the appropriate verb id from the available verbs used by Degreed:
Logged In https://api.degreed.com/xAPI/verbs/loggedin Viewed https://api.degreed.com/xAPI/verbs/viewed Followed https://api.degreed.com/xAPI/verbs/followed Shared https://api.degreed.com/xAPI/verbs/shared Unfollowed Pathway https://api.degreed.com/xAPI/verbs/unfollowedpathway Completed https://api.degreed.com/xAPI/verbs/completed Followed https://api.degreed.com/xAPI/verbs/follow Invited https://api.degreed.com/xAPI/verbs/invite Joined https://api.degreed.com/xAPI/verbs/join Saved https://api.degreed.com/xAPI/verbs/saved Created https://api.degreed.com/xAPI/verbs/created Deleted User Resource https://api.degreed.com/xAPI/verbs/userresourcedeleted Left (A Group) https://api.degreed.com/xAPI/verbs/leftgroup Liked https://api.degreed.com/xAPI/verbs/liked Commented https://api.degreed.com/xAPI/verbs/commented Unfollowed User https://api.degreed.com/xAPI/verbs/unfolloweduser Added Skill https://api.degreed.com/xAPI/verbs/addedskill
For example, in order to create a measure to count the number of logins into Degreed, it should be configured to match the below configuration:
Note that filter on the Verb "logged in" also accepts the full ID - https://api.degreed.com/xAPI/verbs/loggedin as a valid argument as well. Using this pattern, you can create measures specific to Degreed data to count all of the different types of actions listed above.
Example Reports and Visualizations
The measures defined above can be deployed in a number of different reports. This section lists examples of some of the possibilities.
Daily Logins Over Time
![]() |
This line graph shows the number of people who have logged into Degreed each day over a past period of time. This report uses the Login Count measure demonstrated above. |
Popular Skills
![]() |
This heatmap shows which skills are being added by people in Degreed. To create the unique columns in the heatmap, Watershed uses measure with the COUNT aggregation and applies a filter by week and month. |
Times of High Usage
![]() |
This bar chart demonstrates what time of day people are most engaged on Degreed within your organization. This report uses one of Watershed's default measures - Interaction Count, and organizes the data by time periods to group the interactions into 1-hour groups for each hour of the day. |