Skip to content

Integrations, API and webhooks

Integraties (integrations) shows the services linked to Service Suite and lets other software (accounting, telematics, automation) exchange data with it. The screen has two tabs: Diensten (services) and API en webhooks.

MenuConfiguratie › Integraties
Whothe administrator for services; API keys and webhooks require a technical permission that no role template gives (table at the bottom of the page)
Prerequisitesfor a service: its credentials; for the API: a dedicated user with limited permissions

Diensten tab: calendar and navigation

The top of the tab sums up how many services are connected, available or coming soon. Each card has a status: Verbonden (connected), Niet verbonden (not connected) or Binnenkort (coming soon).

ServiceWhat it does today
Google Maps, Wazeopen navigation to the site of an intervention. No credentials: Inschakelen (turn on) is enough
WhatsApp Businessconnection and test with your Meta account. Sending messages (confirmations, reminders) is not available yet
Claude, ChatGPT, Gemini, Custom MCP Serverconnection to an MCP server and test. Service Suite does not yet send AI requests through this connection
Google Calendar, Microsoft 365 / Outlookstatus only: the OAuth connection is not set up from this screen
  1. On the service card, click Instellen (set up).

  2. Fill in the requested fields, for example for WhatsApp Business Telefoonnummer-ID (phone number ID) and Toegangstoken (access token).

    WhatsApp Business instellen window

  3. Click Bewaren en testen (save and test).

Result: the connection is tested immediately; the card shows the date of the test and its result. The token is encrypted and never shown again. Afterwards, the Ingeschakeld (on) switch pauses or resumes the service, and Testen (test) runs the test again.

Keys and tokens can only be entered by a system administrator. Otherwise the screen shows “De sleutel of het token stelt een systeembeheerder in.”: ask Digitalnatie.

The Binnenkort cards (for example document storage, online payments, Teams or Slack) are not available yet: they cannot be set up. The Zapier card, for example, says “Kan nu al via API-sleutels en webhooks.” (already possible with API keys and webhooks): these already work (see below).

Binnenkort cards: documents and payments

Connecting other software (API en webhooks)

Section titled “Connecting other software (API en webhooks)”

Software connects in two ways, depending on what it supports (see its own documentation):

  • it reads or changes data: you create an API key for it;
  • it receives notifications: you create a webhook to its https address.

API en webhooks tab

The API address and the Documentatie (documentation) link are shown at the top of the tab.

  1. Click Nieuwe API-sleutel (new API key).

  2. Enter a Naam (name, for example “Boekhouding – Billit”) and choose Handelt als (acts as): the user whose permissions the key takes over exactly. Preferably choose a separate user with limited permissions.

  3. Tick the Toegang (access) needed, for reading (Lezen: customers, sites, installations, interventions, contracts, stock, invoices, reports) and for writing (Wijzigen), nothing more.

    Nieuwe API-sleutel window

  4. If you wish, set Vervalt op (expires on; empty = does not expire) and Toegestane IP-adressen (allowed IP addresses; empty = any address).

  5. Click Sleutel aanmaken (create key), then copy the key into your software.

  1. Click Nieuwe webhook (new webhook).

  2. Enter a Naam and the Ontvangst-URL (receiving address): an https address on the internet; internal addresses are refused.

  3. Tick the Gebeurtenissen (events) to send, for example Interventie aangemaakt (intervention created), Interventie afgewerkt (intervention completed) or Factuur of creditnota geboekt (invoice or credit note posted).

    Nieuwe webhook window

  4. Click Webhook aanmaken (create webhook).

Result: each notification is signed (HMAC-SHA256), so the software can check that it comes from Service Suite. If delivery fails, it is sent again later, at increasing intervals. After 20 failures in a row, the webhook is deactivated; you can reactivate it once the problem is solved. Deleting a webhook also erases the history of its deliveries.

The table shows the supplied role templates (see Roles and permissions); your administrator can adjust them (see Users, roles and permissions).

ActionAdmin
See and turn on services✓
Enter a service key or token ¹—
Create, renew, revoke an API key ²—
Create and manage webhooks ²—

¹ Reserved for the system administrator, which no role template gives: ask Digitalnatie. ² Requires the API en webhooks technical permission, which no role template gives: ask Digitalnatie.

  • The Binnenkort cards cannot be used yet.
  • Google Calendar and Microsoft 365: the connection is not made from the application; ask Digitalnatie.
  • WhatsApp Business and MCP servers: connection and test only, no sending yet.