Skip to main content

Infinite Campus Integration

Manage1to1 integrates directly with Infinite Campus using its OneRoster 1.2 API (OAuth 2.0) to synchronize buildings, students, and staff.

Once enabled, Infinite Campus becomes the source of record for roster-related data in Manage1to1.

Overview

Infinite Campus is a web-based Student Information System that supports OneRoster through an OAuth 2.0–secured API. Manage1to1 connects to this API to consume roster data and keep your district aligned automatically.

Important Notes

  • When OneRoster is enabled, Manage1to1 will rely on your OneRoster provider for buildings and user roster data.
  • If enabling OneRoster after Manage1to1 is already in use, confirm the Infinite Campus school building sourcedId values align to the building identifiers already stored in Manage1to1 (commonly the SIS value used in Building Management).
  • A one-time Building Synchronization is required after connection. Students tied to buildings that do not exist in Manage1to1 will be ignored.

What You’ll Need from Infinite Campus

When configuring Infinite Campus as your OneRoster provider, Manage1to1 requires a small set of values generated during the OneRoster application setup inside Infinite Campus. All of these values are provided in the Information to Share section of the Infinite Campus portal.

Base URL

The Base URL is the primary Infinite Campus OneRoster API endpoint for your district. This tells Manage1to1 where to send all OneRoster requests for buildings, users, and related data.

This value is supplied by Infinite Campus when the OneRoster connection is created.

Token URL

The Token URL is used by Manage1to1 to request OAuth access tokens from Infinite Campus. These tokens are required for all OneRoster API calls and are refreshed automatically as part of the synchronization process.

This value is also provided directly by Infinite Campus as part of the OneRoster configuration.

Infinite Campus Client ID

The Client ID uniquely identifies Manage1to1 as an approved OneRoster application within your Infinite Campus environment.

This value is generated when the OneRoster application is created and should be copied exactly as provided.

Infinite Campus Client Secret

The Client Secret is paired with the Client ID and is used to securely authenticate Manage1to1 when requesting access tokens.

This value should be treated as sensitive and only entered by an administrator with appropriate access.

Once all required values are entered, connectivity can be validated before proceeding with building and user synchronization.

Step 1: Generate OneRoster API Credentials in Infinite Campus

Create a OneRoster application in Infinite Campus and collect the credentials that will be entered into Manage1to1.

  1. In Infinite Campus, navigate to System Administration → Learning Interoperability
  2. Select Add Application
  3. Scroll to the bottom and choose Connect to Other Applications
  4. Enter Manage1to1 API as the application name
  5. Select Generate New OneRoster Connection
  6. For the OneRoster version, select OneRoster 1.2 with OAuth 2.0, then select Generate
  7. Choose which schools to allow Manage1to1 access to (typically All)
  8. Leave Status set to Active
  9. Select Save
  10. Locate the Information to Share section and keep it available. You will enter these values into Manage1to1 in the next step.

Step 2: Enable Infinite Campus as the OneRoster Provider in Manage1to1

After Infinite Campus is configured, connect Manage1to1 to Infinite Campus.

  1. In Manage1to1, navigate to Settings → System Automation → OneRoster Tab
  2. Select Update OneRoster
  3. Set the OneRoster Provider to Infinite Campus
  4. Enter the values provided by Infinite Campus in the Information to Share section
  5. Use Test Configuration to confirm connectivity

Once the configuration test passes, Manage1to1 is ready for OneRoster synchronization.

Next Steps

After the provider is enabled:

  • Run the Building Synchronization first (required).
  • After buildings are synchronized, run the initial User Synchronization (students and staff).
  • Ongoing imports occur based on the schedule configured in the Automation Settings Tab.

If you plan to switch OneRoster providers after setup, consult support first. Changing providers midstream can require data alignment work depending on how buildings and users were originally created.