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: 06/03/2025