For Schools

Connecting Infinite Campus

You must be an Infinite Campus Administrator to complete the integration process.

  1. Click the integration link provided by your learning app.
  2. Create an Edlink account if you don’t already have one.
    • If you’ve connected an app to Edlink before, log in with your existing account.
  3. Select Infinite Campus from the list of available data sources.
  4. Choose your preferred data storage region.

Select your Integration Strategy

If you need to share data outside of OneRoster such as attendance or historical data with the application you are integrating with, select the Custom Data Extract option.

If you only need to share basic roster data, select the OneRoster Only option.

Infinite Campus Integration Page

Custom Data Extract Method

If you selected the Custom Data Extract option, follow the steps below otherwise skip to Generate a New OneRoster Connection:

Generate the Data Extract Tasks

  1. In the Infinite Campus sidebar, navigate to System Settings > Data Utilities > Data Extract Utilities.
  2. Click the New button at the bottom of the screen.
  3. Select the Extract option and click Submit.

Configure the Data Extract Tasks

  1. Choose the extract type. If you aren't sure, select Extended Rostering.

Make sure this matches the option selected during the Choose Extract Type step in the onboarding flow.

Configure Your Extract box in Onboarding Flow
  1. Fill in every required field with EdlinkDataExtracts.
Fill required New Extract fields with EdlinkDataExtracts
Fill File Information required fields with EdlinkDataExtracts
  1. Under Delivery Configuration:
    • Select SQL as the extract method.
    • Back in the onboarding flow, click Copy Query and paste the query into the SQL field in Infinite Campus.
    • Uncheck the checkbox that says Error Notification.
Set Delivery Configuration to SQL and uncheck Error Notification
  1. Under Data Extract Schedule, check the checkbox that says Stop Automated Extract.
Check Stop Automated Extract under Data Extract Schedule
  1. Click Save at the bottom of the screen.
  2. Click Test Extract at the bottom of the screen.

Activate the generated extracts

  1. Go back to the Data Extract Utilities Extract Viewer. You should now see multiple newly created extracts prepended with the word "Edlink".
Edlink extracts listed in Data Extract Utilities
  1. Delete the extract named EdlinkDataExtracts. This isn't needed anymore.
  2. For the other Edlink extracts, open each Edlink extract, click edit, then click save. This is to trigger a necessary flag in Infinite Campus' system to allow data extracts to run.
  3. Open any one of the created extracts and click Run Extract.
  4. Check the SFTP server for a file. If a file arrives, the setup is working.
  5. The remaining Edlink extracts typically take up to 24 hours to run automatically and send data to the SFTP server.
  6. Return to the onboarding flow and click Continue.
  7. To enable Assignment and Grades Sync, click Yes on the next step.

Generate a New OneRoster Connection

  1. Click Instruction in the sidebar.
  2. Under Settings, select Digital Learning Application Configuration, then select Other OneRoster Provisioning Credentials.
  3. Click Generate New OneRoster Connection, then select OneRoster 1.2.
  4. Click Generate.

Complete the Integration

  1. Enter your Infinite Campus OneRoster API URL (This is the Infinite Campus OneRoster connection Base URL).
  2. Enter your Infinite Campus OneRoster Token Endpoint (This is the Infinite Campus OneRoster connection Token URL).
  3. Enter the OneRoster Keys you generated in Step 2 into the Client ID and Client Secret fields.
  4. Click Validate Configuration, then click Continue Setup once your configuration is validated.
Infinite Campus OneRoster Token Entry

Well Done!

Your Infinite Campus source is now connected to Edlink. Once validated, your organization’s data will sync with the Edlink dashboard within 24 hours.

Any Questions?

If you have any questions or encounter issues, please contact our support team. We’ll respond within 24 business hours.