Deel logoFreshservice logo

HR naar ITSM

Deel koppelen met Freshservice: aanvragers per land en verzoeken voor werknemers, EOR en contractors

Met een koppeling tussen Deel en Freshservice wordt iedereen die via Deel werkt een aanvrager in Freshservice, met afdeling, land en leidinggevende, en dient KoppelHet een onboardingverzoek in als iemand in Deel in onboarding gaat en een offboardingverzoek bij de laatste werkdag van het laatste contract. De soort arbeidsrelatie uit Deel bepaalt welk onboardingpakket Freshservice kiest.

Wat de koppeling doet

Organisaties die mensen in meerdere landen via Deel aannemen en Freshservice voor IT gebruiken, krijgen het bericht over een nieuwe contractor of EOR-medewerker vaak pas na ondertekening per e-mail. Het onboardingformulier in Freshservice weet dan niet of er een laptop naar het buitenland moet, en een contract dat afloopt komt niet vanzelf bij de servicedesk.

  1. Deel meldt een nieuwe of gewijzigde persoon; KoppelHet controleert de handtekening en haalt alleen de benodigde velden op.
  2. KoppelHet maakt of werkt de aanvrager in Freshservice bij, met de locatie van het land.
  3. Zodra de status onboarding is, dient KoppelHet het onboardingverzoek in met de soort arbeidsrelatie.
  4. Krijgt het laatste lopende contract een laatste werkdag, dan volgt het offboardingverzoek.
  5. Na die dag deactiveert KoppelHet de aanvrager.
Deel → KoppelHet → FreshserviceBRONDeelDOELFreshserviceKoppelHetmapping · logging · monitoringDeel → KoppelHet → FreshserviceBRONDeelDOELFreshserviceKoppelHetmapping · logging · monitoring
Heen: Aanvrager met werkadres, functie en afdeling · Locatie per land · Leidinggevende als reporting manager en indiener · Onboarding- en offboardingverzoek

Waar je op let bij Deel en Freshservice

  • Deel kent onder meer contractors, EOR-medewerkers, PEO en eigen werknemers. Freshservice kiest de verplichte onderdelen van een onboardingverzoek op basis van de ingevulde velden. KoppelHet vult de soort arbeidsrelatie in, zodat een contractor met een eigen laptop alleen accounts krijgt en een EOR-medewerker ook hardware.
  • Iemand kan in Deel meerdere contracten hebben, elk met een eigen laatste werkdag. KoppelHet maakt pas een offboardingverzoek als het laatste lopende contract stopt, zodat een contractor die naar een EOR-contract overstapt zijn toegang houdt.
  • Deel geeft de leidinggevende met diens werkadres. KoppelHet zoekt met een filter op dat adres de aanvrager in Freshservice op en zet hem als reporting manager en als indiener van het verzoek, ook als de leidinggevende zelf via Deel werkt.
  • Mensen via Deel werken vaak in een land zonder eigen kantoor. KoppelHet maakt per land een locatie in Freshservice met de tijdzone van dat land, zodat de servicedesk ziet waar de laptop naartoe moet en meldingen op lokale tijd binnenkomen.
  • Na tien mislukte afleveringen zet Deel een webhookabonnement uit, en het moet daarna met de hand weer aan. KoppelHet bewaakt het abonnement en vergelijkt elke dag alle actieve mensen in Deel met Freshservice, zodat een uitgezette webhook geen vertrekker laat liggen.
  • Het persoonsrecord in Deel bevat ook gegevens zoals een social security number. KoppelHet vraagt met een veldlijst alleen naam, werkadres, afdeling, land, leidinggevende, soort en datums op, zodat de rest het KoppelHet-platform niet bereikt.
  • Een concept of een uitnodiging die nog niet is geaccepteerd, staat in Deel al als persoon. KoppelHet maakt pas een aanvrager aan vanaf de status onboarding, zodat Freshservice niet volloopt met mensen die nooit beginnen.

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

Heeft Freshservice een Deel-koppeling?

We vonden er geen van Freshworks of van Deel; wel generieke sjablonen bij automatiseringsplatforms. KoppelHet bouwt op de API's van beide kanten.

Krijgen contractors ook een aanvrager?

Ja, iedereen die IT gebruikt. De soort arbeidsrelatie gaat mee, zodat het verzoek voor een contractor alleen accounts regelt als dat zo is afgesproken.

Technische details voor IT

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

  • Deel via GET /people met fields (worker_id, preferred_first_name, last_name, work_email, job_title, department, country, direct_manager, hiring_type, hiring_status, employments met termination_last_day) en filters hiring_statuses en hiring_types. Webhooks met x-deel-signature (HMAC-SHA256) en x-deel-hmac-label, 200 binnen 30 seconden, tien pogingen en daarna uitgeschakeld; dubbele aflevering herkennen op event_id.
  • Freshservice via de API v2: requesters (aanmaken, filteren, DELETE om te deactiveren), POST /api/v2/onboarding_requests en /api/v2/offboarding_requests met initiator_id en fields (bijvoorbeeld cf_department, cf_location, cf_separation_type; de namen hangen af van het formulier). initiator_id alleen met beheerdersrechten.

Welke velden overgaan

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

Veld in DeelVeld in FreshserviceToelichting
worker_idEigen aanvragersveld (custom_fields)Vaste sleutel
preferred_first_name en last_namefirst_name en last_name
work_emailprimary_email
job_titlejob_title
department.namedepartment_ids
countrylocation_id en time_zone
direct_manager.work_emailreporting_manager_id en initiator_id
hiring_typeVeld in het onboardingverzoekBepaalt het onboardingpakket
employments[].termination_last_dayOffboardingverzoek, daarna deactiveren

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.