Configure Connection
Skyward Qmlativ guide
Create the Skyward integration access record, securely collect its OAuth details, and add them to NIM.
Skyward approval determines which tables and fields are available. Review the Integration Access XML for the access requested by the connector.
Before you begin
- Confirm that your Skyward Qmlativ tenant has approved the required API access.
- Have access to the Administrative Access portal and its API module.
- Plan a secure place to store the generated client secret. Skyward displays it only as part of the generation workflow.
Create integration access in Skyward
-
In Qmlativ, open the main menu.
-
Select Administrative Access, then open the API module.
-
Select Integration.
-
Search the integration list for Tools4ever Identity Management, then select its arrow to open the integration.
-
Select Add Integration Access.
-
Complete the integration access record:
Field Value Name Tools4ever NIMKey Tools4everNIMAuthentication Type OAuth 2.0Is Active Selected Effective Date Today’s date Custom API Entities Select the entities NIM will manage—normally all relevant entities. -
Select Save, then select Generate Secret.
-
Copy the Key, Secret, and API URL. Select I have Copied This Data, then select Run Process to finish.
Treat the generated secret like a password. Store it in your approved secret-management process and do not include it in tickets, email, or documentation.
Configure the system in NIM
Add a Skyward Qmlativ system in NIM and enter the values below.
| NIM field | Value |
|---|---|
| Customer/Tenant ID | Your tenant API address, for example <CUSTOMER>.skyward.com/<CUSTOMER>API. |
| Client ID | The Client Key from the Skyward Integration Access screen. |
| Client Secret | The Client Secret from the Skyward Integration Access screen. |
| Integration Key | Request this customer-specific key from Tools4ever Support. |
| Entity ID | Usually 1, which identifies the district for the request. If a tenant has multiple districts, configure one NIM system per district. |
| School Year ID | Optional. Leave blank to use the latest active school year, or enter a specific school-year ID. |
| Fiscal Year ID | Optional. Leave blank to use the latest active fiscal year, or enter a specific fiscal-year ID. |
Validate the connection
- Save the system configuration in NIM.
- Run a read or test connection against a permitted entity.
- If a table or field is unavailable, confirm that it was selected under Custom API Entities and that Skyward has approved the required access.