Your Tech Club
KOPPELINGENTOPDESK

TOPdesk koppelen aan je andere systemen

Een servicedesk werkt pas goed als TOPdesk weet wie er belt, waar die persoon werkt en welke laptop hij heeft. Die gegevens staan meestal in andere systemen. Koppel je ze, dan staat een nieuwe collega op dag één als melder klaar en komen meldingen uit mail, Teams of monitoring direct op de goede plek.

Alle koppelingen
4,8 uit 127 reviews
ISO 9001 & 27001
TOPdeskProjecten en service
  • Personen gaat heen en weer met Je andere systemen
  • Vestigingen, afdelingen, locaties en budgethouders gaat heen en weer met Je andere systemen
  • Behandelaars en hun rechten gaat heen en weer met Je andere systemen
  • Meldingen gaat heen en weer met Je andere systemen
Je andere systemenZoals AFAS Profit, Microsoft 365, ChatGPT

Onder meer gebouwd voor Tata Steel, M&G Investments, Digistore24, Toppers in Concert, Bar-le-Duc en Loogman

Wat je uitwisselt

Dit zijn de gegevens die organisaties het vaakst tussen systemen laten lopen. Welke daarvan voor jou tellen, hangt af van waar het werk nu blijft liggen.

Personen

Melders met naam, e-mail, afdeling, vestiging en leidinggevende. De bron is meestal het HR-systeem of Microsoft Entra ID. Vestiging is voor een persoon in TOPdesk een verplicht veld.

Vestigingen, afdelingen, locaties en budgethouders

De structuur waarin personen en assets hangen. Je gebruikt die om meldingen te routeren en kosten door te belasten.

Behandelaars en hun rechten

Operators, operatorgroepen en hun rechten. Die kunnen meebewegen met groepen in Entra ID, zodat iemand die van team wisselt ook in TOPdesk andere rechten krijgt.

Meldingen

Meldingen uit e-mail, Teams, een klantportaal of monitoringtools. Hoe beter de koppeling de melder en de categorie herkent, hoe minder de eerste lijn hoeft over te typen.

Assets

Laptops, telefoons en andere middelen, gekoppeld aan de persoon die ze gebruikt. De gegevens komen uit apparaatbeheer, zoals Microsoft Intune, of uit inkoop.

Bestede tijd

Voor IT-dienstverleners: de tijd die op meldingen en wijzigingen is geschreven, zodat die gefactureerd kan worden.

Standaard of maatwerk

Niet altijd. Doet een bestaande koppeling voor TOPdesk precies wat je nodig hebt, dan zeggen we dat ook.

Wat er al bestaat

De TOPdesk Marketplace heeft gratis en betaalde integraties, van TOPdesk zelf en van partners. TOPdesk bouwde onder meer een AFAS-integratie, die medewerkergegevens via een GetConnector ophaalt en als CSV klaarzet voor een import, en een integratie die de rechten van behandelaars laat volgen uit groepen in Entra ID.

Een deel zit in TOPdesk zelf: de import uit Entra ID, mailimport via Microsoft Graph met OAuth 2.0 en een app voor Microsoft Teams waarmee behandelaars een melding maken vanuit een chat. Voor personen, vestigingen en mail is dat meestal genoeg.

Het houdt op waar TOPdesk iets in een ander systeem moet doen, of waar gegevens uit meerdere bronnen samenkomen. Een import leest in één richting: hij maakt geen account aan en meldt niets terug.

Wanneer maatwerk nodig is
  • Personen komen uit twee bronnen, bijvoorbeeld medewerkers uit het HR-systeem en externen uit Entra ID, en moeten op één kaart uitkomen.
  • Een goedgekeurde wijziging moet in een ander systeem iets uitvoeren, zoals een account aanmaken, en de uitkomst terugschrijven op de kaart.
  • Monitoring of een klantportaal moet meldingen aanmaken met de juiste melder, categorie en prioriteit.
  • Je bent IT-dienstverlener en bestede tijd moet naar je facturatie.
Hoe het technisch werkt

REST API en OData

TOPdesk heeft een REST API onder /tas/api/ op je eigen TOPdesk-adres, met onder meer API's voor meldingen, wijzigingen, assets en ondersteunende bestanden zoals personen. Voor rapportages zijn er OData-endpoints. Lijsten komen in delen terug; met de parameter start blader je verder.

Applicatietokens

Een koppeling logt in met Basic-authenticatie: de loginnaam van een behandelaar of API-account en een applicatietoken, vroeger applicatiewachtwoord genoemd. Het account heeft een rechtengroep nodig met toegang tot de REST API en het gebruik van applicatietokens. Een token heeft een vervaldatum, standaard een jaar na aanmaken, en je ziet hem maar één keer.

Imports van ondersteunende bestanden

Voor personen en structuur heeft TOPdesk een importwizard. Doelen zijn onder meer personen, operators, vestigingen, locaties, afdelingen en budgethouders. Bronnen zijn CSV of Excel, Entra ID, Active Directory, MS SQL en SCIM. Je kiest een unieke sleutel, en je bepaalt of kaarten die niet meer in de bron staan worden gearchiveerd. Een automatische import draait zodra een bestand met de ingestelde naam opnieuw wordt geüpload.

Actiereeksen en webhooks

Met actiereeksen doet TOPdesk zelf HTTP-verzoeken, met GET, POST, PUT, PATCH of DELETE, bij een gebeurtenis of via het contextmenu. Een reeks kan ook starten via een webhook van buitenaf. Het verzoek moet dan de inloggegevens bevatten van een behandelaar met het trigger-recht.

AI ertussen

Een koppeling verplaatst gegevens. AI kan daartussen lezen, sorteren en een voorstel klaarzetten. Waar het ertoe doet, beslist een mens.

Meldingen voorsorteren

AI kan een binnenkomende melding lezen en een categorie, prioriteit en behandelaarsgroep voorstellen. De eerste lijn bevestigt of past aan. Houd bij hoe vaak een voorstel wordt aangepast, dan zie je waar het niet klopt.

Een antwoord voorbereiden

Op basis van eerdere, opgeloste meldingen kan AI een conceptantwoord schrijven. De behandelaar leest het na en verstuurt het zelf. Meldingen over personeelszaken houd je buiten deze stap.

Wat de AI-stap mag zien

Meldingen bevatten namen, telefoonnummers en soms gevoelige details. Geef de AI-stap een eigen API-account met alleen leesrechten op de modules die nodig zijn, log elke aanroep en bewaar meldingstekst niet langer dan nodig.

Waar het misgaat

Geen stabiele sleutel

Wie personen matcht op naam of e-mail, krijgt dubbele kaarten zodra iemand van naam of adres verandert. Kies een sleutel die niet verandert, zoals een personeelsnummer of het object-ID uit Entra ID. TOPdesk staat ook een samengestelde sleutel toe.

De vestiging klopt niet

Omdat vestiging verplicht is, importeert TOPdesk vestigingen mee met de personen. Staat de standplaats in de bron net anders geschreven, dan ontstaat er ongemerkt een extra vestiging. Maak een vaste vertaaltabel van standplaats naar vestiging.

Verlopen tokens en secrets

Applicatietokens verlopen standaard na een jaar, en ook client secrets voor de koppeling met Microsoft hebben een einddatum. De koppeling stopt dan zonder dat iemand het merkt. Zet vervaldata in een agenda of monitor op authenticatiefouten.

Archiveren zonder controle

Een import die kaarten archiveert als ze niet meer in de bron staan, archiveert ook iedereen als het bronbestand een keer half leeg is. Bekijk de voorvertoning, of bouw in je koppeling een rem in: stop als er ineens veel meer kaarten gearchiveerd zouden worden dan normaal.

Zo bouwen we een koppeling

  1. Wat moet waarheen

    Welke gegevens gaan over, in welke richting, en welk systeem leidend is als twee waarden verschillen. Dat staat op papier voordat er iets gebouwd wordt. Voor deze koppeling gaat het om: Personen, Vestigingen, afdelingen, locaties en budgethouders, Behandelaars en hun rechten, Meldingen, Assets, Bestede tijd.

  2. Velden en regels

    Per veld de vertaling tussen de systemen: statussen, btw-codes, grootboekrekeningen, artikelnummers. En wat er gebeurt bij een dubbel of een ontbrekend gegeven. Voor deze koppeling gaat het om: REST API en OData, Applicatietokens, Imports van ondersteunende bestanden, Actiereeksen en webhooks.

  3. Testen met echte gevallen

    In een testomgeving of testadministratie, met de uitzonderingen die in de praktijk voorkomen: creditnota's, deelleveringen, gewijzigde klantgegevens.

  4. Live, met logging en bewaking

    Elke synchronisatie wordt gelogd en bij een fout krijgt iemand een melding. Verandert de API van een leverancier, dan passen wij de koppeling aan.

Het team van Your Tech Club op kantoor in Amsterdam
Amsterdam
Wie je spreekt

Geen accountmanager. Je spreekt iemand die zelf koppelingen bouwt, en die zegt het ook als een standaardkoppeling genoeg is.

Joey van VlietJoey van VlietOprichter
Yassine SeghrouchniYassine SeghrouchniOprichter
  • Kantoor aan de Duivendrechtsekade in Amsterdam
  • ISO 9001 en ISO 27001, gecertificeerd door Kiwa
  • 500 projecten opgeleverd
  • 4,8 uit 127 reviews
Veelgestelde vragen

Heeft TOPdesk een API?

Ja. TOPdesk heeft een REST API onder /tas/api/ met onder meer endpoints voor meldingen, wijzigingen, assets en personen. Je logt in met de loginnaam van een behandelaar of API-account en een applicatietoken. Voor rapportages zijn er daarnaast OData-endpoints.

Hoe maak ik een applicatietoken aan in TOPdesk?

Voor je eigen account doe je dat via Mijn instellingen, voor een API-account op de kaart van dat account. Het account heeft een rechtengroep nodig met toegang tot de REST API en het gebruik van applicatietokens. Je ziet het token één keer, en standaard verloopt het na een jaar.

Kan TOPdesk personen importeren uit Entra ID?

Ja. De import van ondersteunende bestanden kan Entra ID als bron gebruiken; je registreert TOPdesk daarvoor als applicatie in Entra ID. Je kiest een unieke sleutel en bepaalt wat er gebeurt met kaarten die niet meer in de bron staan.

Heeft TOPdesk webhooks?

TOPdesk kan zelf HTTP-verzoeken versturen met actiereeksen, bijvoorbeeld bij een nieuwe of gewijzigde kaart. Andersom kan een extern systeem een actiereeks starten via een webhook, met de inloggegevens van een behandelaar die het trigger-recht heeft.

Is er een standaardkoppeling tussen TOPdesk en AFAS?

Ja. TOPdesk biedt in de Marketplace een eigen AFAS-integratie. Die haalt gegevens op via een GetConnector die je in AFAS maakt, zet ze als CSV-bestand in TOPdesk en importeert ze in ondersteunende bestanden of assets. Hij werkt in één richting, van AFAS naar TOPdesk.

Kan AI meldingen in TOPdesk afhandelen?

AI kan meldingen voorsorteren en conceptantwoorden voorstellen, maar de behandelaar beslist en verstuurt. Geef een AI-stap een eigen API-account met alleen de rechten die nodig zijn en log wat hij doet. Meldingen bevatten persoonsgegevens, dus spreek vooraf af welke meldingen buiten de AI-stap blijven.