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.

DigitalChalk is an LMS and Video platform. DigitalChalk is continuing to expand the number of activities tracked with xAPI, so do check with them for the latest list of tracked events.

Who can use this feature?
 User Types
Any user with access to the report builder (Global Admins, Area Admins, and some Users) can create reports looking at DigitalChalk data. Only Global Admins can set up the connection.
Available on paid plans (Analyst, CLO, and Enterprise).
Anybody can use this feature.

Connecting DigitalChalk to Watershed

To connect DigitalChalk to Watershed you will need xAPI endpoint and credential details. See How do I add an activity provider to Watershed? for details of where to find your endpoint and credentials in Watershed.

Organization Administrators have access to connect their DigitalChalk environment to Watershed.  After logging into DigitalChalk, navigate to the Administration tab and to My Organization.  From there, click on xAPI/TinCan LRS to start the setup.

Click on Add your LRS.

You can name your connection and add your endpoint, key and secret.  Don’t forget to enable the connection when you are ready for DigitalChalk to start sending statements.

DigitalChalk Data

In addition to passing through xAPI data from xAPI e-learning packages to Watershed's LRS, DigitalChalk also sends data using the following verbs:


Video data follows the video recipe listed on

Verb Verb Id Usage
initialized When a video is loaded
played When a video is played
paused When a video is paused
watched When a video is paused or completed, includes duration
completed When a video is completed


Event data follows the attendance recipe listed on

Verb Verb Id Usage
registered When a user is registered for an event
unregistered When a user is unregistered for an event
ejected When a user is ejected from an event
When a user attends an event or event occurrence

File downloads

Verb Verb Id Usage
initialized When a file download begins
downloaded When a file is downloaded
completed When a file is downloaded (to mark end of the element)
When a file is downloaded again


For badges earned, an attachment is added with the proper image (see below).

For points, the points earned (and the score on which it was based, if applicable) are stored in the Result object.

Verb Verb Id Usage
earned When a badge, level, or points are earned in a Game.
Attachment Type Attachment Type Id Usage
Open Badge

The level or badge image, baked for the specific user to allow independent verification
DigitalChalk Reports


Verb Verb Id Usage
initialized When a SCORM is launched the first time
suspended When a SCORM is closed without completion
resumed When a SCORM is launched after a suspend
completed When a SCORM is ended with completion


Verb Verb Id Usage
initialized When a Survey is launched
completed When a Survey is completed
answered When a Survey question is answered

Web Archive

Verb Verb Id Usage
initialized When a web archive is launched
completed When a web archive is completed (or closed)

DigitalChalk Reports

Surveys are best reported on using the Activity report. Simply create a new Activity report and select the survey you want to report on.

Video metrics are best viewed by creating measures and using them in various measure based reports. Measures you could create include:

Pause, Play and Completion Count

Pause, play and completion count measures can be used to explore usage of videos or activity of learners. They can be created using a simple ‘Verb’ filter and ‘Count’ aggregation as shown below.

Start and End Point

The start and end point measures can be used with the Range report and a timestamp custom dimension to  explore which sections of the video are most commonly watched.

These measures look at the value of a context extension and use the ‘Last’ aggregation. They should also include a verb filter for the verb ‘watched’ (

The timestamp custom dimension must be entered using advanced configuration and the following syntax:

"dimensions": [
    "statementProperty": "timestamp"  

Pause Position

The pause position measure is identical to the End Point measure except filtered with the verb ‘paused’ ( It can be used with the Interaction Count Measure to create a linear scatter chart organized by statement id using the following custom dimension:

"dimensions": [
    "statementProperty": "timestamp"  

Was this article helpful?
0 out of 0 found this helpful

If you can't find what you need or you want to ask a real person a question, please contact customer support.