IMPak

Setup Credentials

Type Description
Provider Authentication URL Your login page; ex: portal.yourdomain.org
User info URL The API endpoint we will query to get your user information
Provider Token You should be given this by IMPak, we need it to make API calls

Integration Points

Single Sign On (SSO)

PathLMS integrates seamlessly with IMPak to create the best sign on experience possible for your users. When signing in to Path, they’ll be taken to your own existing portal to fill out their user information, and then automatically redirected back to Path.

Determining Members vs. Non Members

To distinguish between Members or Non-Members, you’ll need to create two new Groups on Path. The groups should be named “Member” and “Non-Member” (exactly, and without the quotes).

When requesting the user information via the IMPak API, Path will check each time against the isMember flag. When ifMember = true, the user is considered a Member. When ifMember = false, the user is considered a Non-Member.

Course Start API write back

Upon Course Start, Path can update the following information in your system:

Name Description
product_id Unique Product ID for the sellable course on Path. Can be found in Admin > Commerce > Product Catalog
start_date The date when the user first engages with a Course Item
course_name The name of the Course
course_id Unique Course ID on Path
dbl_status_id The user’s IMPak ID

Important: The definition of a ‘Course Start’ is the first time a user engages with a Course Item.

Course Completion API write back

When the user completes a Course, Path can pass the following information back to your system:

Name Description
product_id Unique Product ID for the sellable course on Path. Can be found in Admin > Commerce > Product Catalog
completion_date The date when the user completes the last Course Item
credits_earned Credits earned while completing the course. Users can also view this from their Profile > History
dbl_status_id The user’s IMPak ID

Important: The definition of a ‘Course Completion’ is when the user completes the last Course Item.