Articles on: Developers

Integrating Smartschool with Smstools

**


Integrating Smartschool with Smstools

With Smstools, you can easily connect Smartschool to automatically retrieve information about absences and user data. Follow the steps below to set up the integration correctly.


How does the flow work?

To connect Smartschool with Smstools, you need to create a user with access to the following APIs, which you can find in Smartschool:


  • getAbsentsWithAliasByDate()
  • getAbsentsByDate()
  • getUserDetailsByUsername()
  • getAllAccountsExtended()
  • getUserDetails()


This user acts as a bridge between both systems and ensures that the necessary data is retrieved correctly.


Step-by-step instructions for the integration

Step 1: Log in to Smstools

Go to the Smstools dashboard and log in with your account credentials.


Step 2: Go to the developer section

Click on Developer in the left menu.
Select Integrations from the dropdown menu.

Step 3: Connect Smartschool

Find the Smartschool card in the integration overview.
Click on Connect.

Step 4: Set up the API user

In the pop-up window, enter the following details:


  • Name of the API user (as set up in Smartschool)
  • Web service prefix (e.g., schoolname.smartschool.be)
  • School year
  • API key (this can be found in Smartschool)


Click Save to complete the integration.

Important note


If your school also uses Informat, it is better to connect with Informat first and then synchronize with Smartschool. We cannot retrieve Informat data from Smartschool. Keep this in mind when setting up the integration.


**

Updated on: 25/03/2025