CPM Automated Rostering/Licensing Admin Setup

Who is this for?

School or District personnel responsible for administrating the creation of CPM user accounts and provisioning of eBook licenses.


CPM supports automated rostering and licensing of eBooks via the OneRoster API.  Using CPM's wizard interface, automated rostering can be set up in as little as 15 minutes.

OneRoster is the industry standard for sharing enrollment information with authorized educational service providers and is adopted by multiple SIS (Student Information System) providers.   SIS and 3rd Party providers known to support the OneRoster API include:

  • Aeries
  • Capita SIMS
  • ClassLink
  • eSchoolData
  • Infinite Campus
  • Synergy - Edupoint
  • Unified Classroom - PowerSchool

Video walk through

Watch the quick 3 minute Walkthrough Video 

Step by step instructions

Entering Credentials

To get started you will need three key data points:

  1. The full URL of your OneRoster API server. This includes:
    a. The https protocol.
    b. The domain name.
    c. Attributes in the route specifying which version of API standard.
  2. The client ID, also know as the public key.
  3. The client secret.

If you do not have this information, please request it from your district administrator.

Once ready click save.

A green notification indicates your credentials have been validated and you are ready to click on the next button.

Specifying Schools to be Processed
  1. To include a school, click on the + sign.
  2. To remove a school, click on the delete icon.
  3. Once finished click next.
Specifying Courses to be Processed
  1. To include a course, click on the + sign.
  2. To remove a course, click on the delete icon.
  3. Once finished click next.
Assigning eBooks to Courses
  1. Use the arrow below each course to view and select the appropriate eBook.
  2. Once finished click finish.
Enabling Automated Rostering

Only enable when you are ready to go live. Once enabled the automated rostering process will replace any existing eBook license assignments you currently have with the incoming data from your OneRoster API server.

  1. To remain in setup mode select no, or
  2. to enable automated rostering select yes.

You can go live or change any other setting from the dashboard.