For Developers

Configuring Clever

  1. Go to your Clever Application Settings page and open the Integration tab.
  2. In OAuth Settings, confirm the following Redirect URI is listed and is the first URI in the list:
    https://ed.link/api/authentication/clever/{edlink-application-id}
  3. Switch to the General tab and scroll down to API Credentials.
  4. Copy your Client ID and Client Secret — you’ll need these for Edlink.
Clever settings page in Clever Admin dashboard
  1. In Clever, open your Application Settings → General page.
  2. Scroll to API Credentials and copy:
    • Client ID
    • Client Secret
  3. In Edlink, open your application and select Data Providers from the left menu.
  4. Find Clever and click Settings.
  5. Enter the following values:
    • Clever Application ID — required
      From Clever API Credentials.
    • Clever Application Secret — required
      From Clever API Credentials.
    • Clever District Signup URL — optional
      Provided in your Clever settings.
    • Clever Service Level — defaults to Secure Sync
      • Secure Sync — District-managed roster data sync
      • District SSO — District assigns Clever login tile
      • Clever Library — Teacher-installed Clever app store login
    • Clever API Version — defaults to v3.1
    As of now, **v3.0** may provide better stability with Edlink.
    • Clever Events — disabled by default
      Webhook-style notifications when roster or login activity changes.
    • Automatically Create Edlink Integrations — enabled by default
      Disabling this is useful when Clever is primarily used for SSO rather than the main data source.
  6. Save your configuration and enable Clever from the list of data providers.

You will need to have your application certified in Clever before your application becomes available.
Click here for more information on the Clever Certification process.