Microsoft Entra ID logoSlack logo

Accounts in applicaties

Entra ID Slack koppeling: Slack-accounts en user groups vanuit Microsoft Entra ID, ook bij herindiensttreding

Met een koppeling tussen Microsoft Entra ID en Slack krijgt elke collega in de juiste Entra-groep automatisch een Slack-account met naam, functie, afdeling en manager, en wordt het account gedeactiveerd zodra hij uit de groep gaat of zijn account uitgaat. KoppelHet werkt ook voor een Slack Enterprise-organisatie, zet oud-collega's die terugkomen weer aan, maakt externen gast met een einddatum en zet de startdatum in het Slack-profiel.

Wat de koppeling doet

Organisaties die alle accounts in Entra ID beheren en in Slack werken, lopen bij het aanmaken van accounts tegen dezelfde dingen aan. Een collega die terugkomt, krijgt geen account omdat zijn oude e-mailadres nog bij een gedeactiveerde gebruiker hoort, een nieuwe achternaam komt niet vanzelf in Slack, en freelancers krijgen een volledig account in plaats van een gastaccount met einddatum.

  1. IT zet een nieuwe collega in de Entra-groep voor Slack en zijn afdelingsgroep.
  2. KoppelHet kijkt eerst of Slack al een gedeactiveerde gebruiker met dat e-mailadres of personeelsnummer heeft, en heractiveert die in plaats van een nieuwe aan te maken.
  3. Anders maakt KoppelHet het account aan met naam, functie, afdeling, manager en startdatum, en zet de collega in de user group van zijn afdeling.
  4. Externen worden een gast met een einddatum, zodat hun toegang vanzelf stopt.
  5. Schakelt IT het account uit, dan deactiveert KoppelHet de Slack-gebruiker.
Microsoft Entra ID → KoppelHet → SlackBRONMicrosoft Entra IDDOELSlackKoppelHetmapping · logging · monitoringMicrosoft Entra ID → KoppelHet → SlackBRONMicrosoft Entra IDDOELSlackKoppelHetmapping · logging · monitoring
Heen: Slack-gebruiker met gebruikersnaam, naam en e-mail · Functie, afdeling, kostenplaats en personeelsnummer · Manager · Startdatum in het profiel · User groups per afdeling

Waar je op let bij Microsoft Entra ID en Slack

  • Slack kan een gebruiker niet verwijderen, alleen deactiveren, en weigert een nieuw account met een e-mailadres dat al bij een gedeactiveerde gebruiker hoort. Komt een oud-collega terug, dan zoekt KoppelHet de oude Slack-gebruiker op en zet die weer aan, met zijn eerdere berichten en kanalen.
  • Een nieuwe achternaam in Entra ID hoort ook in de weergavenaam in Slack, die collega's in elk kanaal zien. KoppelHet werkt de weergavenaam bij elke naamswijziging bij.
  • Bij een Slack Enterprise-organisatie moet het token van de organisatie zelf komen, niet van één werkruimte, en worden groepen IDP-groepen. KoppelHet richt de koppeling op organisatieniveau in.
  • Een Slack-gebruikersnaam is maximaal 21 tekens en deelt de naamruimte met kanaalnamen, dus een collega kan geen gebruikersnaam krijgen die al een kanaal is. KoppelHet maakt de gebruikersnaam uit Entra ID kort genoeg en kiest bij een botsing een afgesproken variant.
  • Gasten voor één kanaal kunnen volgens Slack niet volledig via provisioning worden aangemaakt; gasten voor meerdere kanalen wel, met een vervaldatum. KoppelHet maakt externen uit Entra ID een gast met de einddatum van hun opdracht.
  • Slack heeft een profielveld voor de startdatum, zodat collega's zien wie er net begonnen is. Entra ID kent wel een indiensttredingsdatum; KoppelHet zet die in het Slack-profiel.
  • Een vermelding als @finance kan niet via provisioning worden ingesteld. De beheerder maakt de user group en de vermelding één keer aan in Slack; KoppelHet houdt daarna het lidmaatschap gelijk met de afdelingsgroep in Entra ID.

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

Werkt dit ook met Slack Pro?

Nee. De SCIM API van Slack is alleen beschikbaar op Business+ en Enterprise. Op lagere abonnementen kan geen enkele koppeling accounts automatisch beheren.

Waarom Entra ID als bron en niet het HR-systeem?

Als IT de groepen in Entra ID al goed bijhoudt, is dat de kortste weg. Moeten startdatum en afdeling rechtstreeks uit HR komen, dan kan het HR-systeem de bron zijn; zie Workday naar Slack.

Technische details voor IT

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

  • Entra ID wordt gelezen via Microsoft Graph met een delta-query op gebruikers en groepslidmaatschap, met een app registration met alleen leesrechten. Gebruikte velden onder meer employeeId, employeeHireDate, displayName, jobTitle, department, manager, userType en accountEnabled.
  • Naar Slack schrijven we via de Slack SCIM API (v2) met een OAuth-token met de scope admin. DELETE /Users zet een gebruiker op gedeactiveerd; heractiveren gaat met active = true. De startdatum gaat via het schema urn:scim:schemas:extension:slack:profile:1.0, gasten via urn:scim:schemas:extension:slack:guest:1.0 met type multi en expiration.
  • Slack staat matching alleen toe op userName en e-mail. Slack begrenst de SCIM API met HTTP 429 en maximaal 50 eigen profielvelden.

Welke velden overgaan

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

Veld in Microsoft Entra IDVeld in SlackToelichting
employeeIdenterprise.employeeNumberVaste sleutel, ook bij herindiensttreding
mailNickname (ingekort)userNameMaximaal 21 tekens, uniek en niet gelijk aan een kanaalnaam
givenName en surnamename.givenName en name.familyName
displayNamedisplayNameOok bij wijzigingen, niet alleen bij aanmaken
mailemails
jobTitletitle
department en companyNameenterprise.department en enterprise.organization
managerenterprise.manager.managerIdOpgezocht als Slack-ID van de manager
employeeHireDateprofile.startDate
userType = Guest of externe groepGast met einddatum
accountEnabledactive

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.