Skip to main content
Skip table of contents

SIS Provisioning

Use SIS Provisioning to sync your schools and users from PowerSchool SIS. To set up and manage SIS Provisioning, you must have the Rostering Sync Manager role.

Set up staff type and roles in PowerSchool SIS

The Staff Type of Teacher in PowerSchool SIS can be used to determine who is synced to Curriculum & Instruction. For more granular control over which users are synced, User Access Roles must be set up in PowerSchool SIS.

Connect PowerSchool SIS with Curriculum & Instruction

The first step in provisioning is to connect to PowerSchool SIS. You will need your PowerSchool SIS URL, Client ID (Key), and Client Secret. 

Copy Client ID and Client Secret from PowerSchool SIS

  1. Sign in to PowerSchool SIS with your admin account and choose the District Office view.

  2. Navigate to Plugin Management Configuration.

  3. Select PowerSchool Platform and then Data Provider Configuration.

  4. Copy the Client ID and Client Secret. Do not share this data with anyone.

You may need to enable the PowerSchool Platform plugin before accessing Data Provider Configuration.

Configure PowerSchool SIS integration in Curriculum & Instruction

  1. Sign in to Curriculum & Instruction with your admin account.

  2. From the Admin menu, choose Organization Settings.

  3. Navigate to the SIS Data Integration tab.

  4. Enter or paste your PowerSchool SIS URL.

  5. Enter or paste the Client ID and Client Secret you copied from PowerSchool SIS.

  6. Select Apply Credentials.

Test run

Use the test run to verify the data to be rostered. The test run will not add or notify any users.

  1. Select Test Run Enabled, and then click Set up Sync.

  2. Configure your data integration.

  3. Review your Sync Log and resolve any errors in PowerSchool SIS.

Run a test as often as needed to verify all errors are resolved before scheduling your sync.

Configure data integration

To configure the integration, you will first select which schools from PowerSchool SIS you want to map to schools in Curriculum & Instruction. You can connect existing schools or create new schools in Curriculum & Instruction. Schools with a direct name match between PowerSchool SIS and Curriculum & Instruction are automatically linked. The district office does not display but is linked to the Curriculum & Instruction organization by default. After selecting schools, you will determine which PowerSchool SIS roles can access Curriculum & Instruction and choose which schools you want to include users from.

  1. On the Map and Sync PowerSchool SIS Schools page, review the list of PowerSchool SIS schools and do one of the following for each school:

    • Select the Curriculum & Instruction School you want to map to each PowerSchool SIS School.

    • Select No School in the Curriculum & Instruction School field to skip the sync for the PowerSchool SIS school.

    • Select Create New to create a new school record in Curriculum & Instruction.

  2. Select Sync Schools when you are done mapping all PowerSchool SIS schools.

  3. On the Map User Roles page, select each SIS Role you want to provision to Curriculum & Instruction.

  4. For each SIS Role you provision, select the Curriculum & Instruction user role you want to associate with the SIS role.

    1. Select edit (pencil icon) for the Curriculum & Instruction Role.

    2. Select the user role and click Save.

  5. Select Apply Mapping.

  6. On the Sync Users from Schools page, select which schools you want users to be able to access the Curriculum & Instruction Lesson Planner.

  7. Click Sync Users.

  8. Choose whether to Send Welcome Email to New Users and click Confirm or Confirm and Send.

If you choose to send welcome emails, new Curriculum & Instruction users will be sent a welcome email with instructions on setting up their accounts. If you choose not to send, you can resend welcome emails from the Users page.

Sync log

Use the sync log to review sync errors. Resolve errors in PowerSchool SIS.

During a test run, PowerSchool recommends reviewing all log entries in detail to ensure the sync works as expected before scheduling the sync.

Schedule sync

You can schedule your sync after you complete your test run and verify that your data will sync properly.

  1. Select Scheduled Sync Enabled.

  2. If needed, click Edit to change the time you want your sync to run.

  3. Choose whether you want the sync to Send Welcome Email to New Users.
    If you choose not to send, you can resend welcome emails from the Users page. Emails are not sent for test runs.

  4. Choose Set up Sync.

  5. Configure your data integration.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.