KeTOPdesk logo

HR naar ITSM

Keka TOPdesk koppeling: personen, afdelingen en externe krachten uit Keka, met meldingen bij aanname en goedgekeurde exit

Met een koppeling tussen Keka en TOPdesk staat elke medewerker uit Keka als persoon in TOPdesk, met afdeling, functie, plaats en leidinggevende, en krijgt de servicedesk een melding bij elke nieuwe medewerker en bij elke goedgekeurde exit. KoppelHet reageert op de event triggers van Keka en haalt de medewerker daarna op via de API.

Wat de koppeling doet

Organisaties die Keka gebruiken, vaak met een team in India en een kantoor in Nederland, laten de Nederlandse servicedesk in TOPdesk werken. Een goedgekeurde exit staat dan in Keka, terwijl de servicedesk via een mail van HR hoort dat er een laptop terug moet komen.

  1. HR voegt de medewerker in Keka toe met afdeling, functie, plaats en leidinggevende.
  2. De event trigger stuurt een webhook. KoppelHet haalt de medewerker op en zet de persoon in TOPdesk als hij bij een vestiging van deze servicedesk hoort.
  3. Vier weken voor de datum in dienst komt een onboardingmelding bij de behandelaarsgroep van de vestiging.
  4. Na goedkeuring van een exit komt een offboardingmelding met de exitdatum als streefdatum.
  5. Wordt de exit geannuleerd, dan krijgt de melding een aanvulling en blijft de persoon actief. Gaat de exit door, dan wordt de persoon na de exitdatum gearchiveerd.
Keka → KoppelHet → TOPdeskBRONKekaKekaDOELTOPdeskKoppelHetmapping · logging · monitoringKeka → KoppelHet → TOPdeskBRONKekaKekaDOELTOPdeskKoppelHetmapping · logging · monitoring
Heen: Persoon met personeelsnummer, naam en werkadres · Vestiging uit de plaats en het land · Afdeling uit de groepen · Leidinggevende · On- en offboardingmelding, met onderscheid voor externe krachten

Waar je op let bij Keka en TOPdesk

  • Keka laat een exit pas definitief worden na goedkeuring, en HR kan hem daarna nog annuleren. KoppelHet maakt de offboardingmelding op het event voor een goedgekeurde exit, en zet bij een geannuleerde exit een aanvulling in die melding, zodat de servicedesk geen laptop ophaalt bij iemand die blijft.
  • De webhook van Keka bevat alleen de identificatie van de medewerker, het soort event en het subdomein, en geen handtekening. KoppelHet geeft de webhook een eigen geheime header mee en haalt de medewerker daarna zelf op, zodat er nooit een melding in TOPdesk komt op grond van een onbekende aanroep.
  • Keka geeft bij elke medewerker het type werker en of iemand een externe kracht is. KoppelHet zet dat in de categorie van de onboardingmelding, zodat een externe kracht met een eigen laptop alleen accounts krijgt.
  • Keka kan medewerkers filteren op wie in de opzegtermijn zit. In de uurronde vraagt KoppelHet die groep apart op, zodat een vertrek dat zonder event is vastgelegd toch een offboardingmelding krijgt.
  • De exitdatum komt uit Keka als datum met tijd, vaak vastgelegd in Indiase tijd. KoppelHet rekent hem om naar de Nederlandse datum voordat die streefdatum en einddatum in TOPdesk worden.
  • Keka heeft geen veld voor een vestiging, alleen een plaats en landcode. KoppelHet koppelt bij de start elke combinatie van plaats en land aan een vestiging in TOPdesk; medewerkers buiten die combinaties blijven buiten TOPdesk.

Deze koppeling hoort ook bij in-, door- en uitstroom.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Komen ook collega's uit India in TOPdesk?

Alleen als deze servicedesk hen bedient. Welke plaatsen en landen meegaan, leggen we bij de start vast.

Wat als een event trigger niet aankomt?

Keka beschrijft geen herhaling van webhooks. De uurronde op lastModified en de vraag naar wie in de opzegtermijn zit, vangen een gemist event op.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Keka API (https://{bedrijf}.keka.com/api/v1) met een token van login.keka.com/connect/token (scope kekaapi). GET /hris/employees met lastModified, employmentStatus (Working, Relieved), inNoticePeriod en pageSize (standaard 100, maximaal 200); velden employeeNumber, email, jobTitle, groups, reportsTo, city, countryCode, workerType, contingentType, joiningDate, exitDate en exitStatus. Event triggers via Settings > Communications > Event Triggers met een webhookactie (form-velden employeeIdentifier, eventType, subDomain en optionele eigen headers), onder meer bij nieuwe medewerker, goedgekeurde exit en exitCancelled. Limiet vijftig verzoeken per minuut.
  • Naar TOPdesk via de TOPdesk REST API met een applicatiewachtwoord: personen via Supporting Files (employeeNumber maximaal 20 tekens, archiveren met reden), meldingen met POST /tas/api/incidents (callerLookup, briefDescription, category, operatorGroup, targetDate, externalNumber).

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in KekaVeld in TOPdeskToelichting
employeeNumberemployeeNumber
firstName en lastNamefirstName en surName
emailemail
jobTitle.titlejobTitle
groups (groupType afdeling)department
city en countryCodebranch
reportsTomanager
workerType en contingentTypeCategorie van de melding
joiningDatehireDate en targetDate van de onboardingmelding
exitDateemploymentTerminationDate en targetDate van de offboardingmelding

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.