Your Tech Club
KOPPELINGENMICROSOFT 365

Microsoft 365 koppelen

In Microsoft 365 gebeurt veel werk dat nergens anders wordt vastgelegd: afspraken in Outlook, toezeggingen in mails, contracten in SharePoint. Een koppeling brengt dat naar het systeem waar het hoort. En andersom: een nieuwe medewerker uit het HR-systeem heeft op dag één een account, en een gewonnen deal staat meteen in het juiste Teams-kanaal.

Alle koppelingen
4,8 uit 127 reviews
ISO 9001 & 27001
Microsoft 365Kantoor en samenwerking · Microsoft
  • Accounts en groepen in Entra ID gaat heen en weer met Je andere systemen
  • Outlook-mail gaat heen en weer met Je andere systemen
  • Outlook-agenda gaat heen en weer met Je andere systemen
  • Contactpersonen gaat heen en weer met Je andere systemen
Je andere systemenZoals AFAS Profit, TOPdesk, Claude

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.

Accounts en groepen in Entra ID

Medewerkers met hun functie, afdeling en groepen. Komt iemand in dienst of vertrekt iemand, dan maakt een koppeling het account aan, past het aan of blokkeert het. Met API-gestuurde inbound provisioning neemt Entra ID die gegevens uit elk HR-systeem aan.

Outlook-mail

Mails met klanten die je bij het contact in je CRM wilt zien, of een gedeelde mailbox waarvan de berichten als ticket of order in een ander systeem moeten komen.

Outlook-agenda

Afspraken die je planning, CRM of urenregistratie moet kennen. Een koppeling leest afspraken, maakt ze aan of wijzigt ze, bijvoorbeeld een installatieafspraak uit je planningssysteem.

Contactpersonen

Contactpersonen in Outlook. Handig als verkopers klanten uit het CRM op hun telefoon willen hebben.

SharePoint en OneDrive

Contracten, offertes en projectmappen. Een koppeling maakt bij een nieuwe klant of een nieuw project een map aan, slaat een document uit een ander systeem op of zet een link terug in het CRM.

Teams-meldingen

Een bericht in een kanaal als er een grote deal binnenkomt, een ticket escaleert of een betaling mislukt. Het team ziet het, zonder dat iemand een ander systeem hoeft te openen.

Standaard of maatwerk

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

Wat er al bestaat

Veel CRM- en HR-pakketten hebben een eigen koppeling met Outlook, Teams of Entra ID. HubSpot logt mails vanuit Outlook, Pipedrive synchroniseert mail, agenda en contacten, en Salesforce doet dat met Einstein Activity Capture. Microsoft zelf levert Power Automate met kant-en-klare connectors.

Voor meldingen in Teams gebruik je nu de Workflows-app. De oude Microsoft 365-connectors voor Teams worden uitgefaseerd. Een workflow hoort wel bij een persoon: vertrekt die zonder mede-eigenaar, dan blijft de flow zonder eigenaar achter.

Standaard is genoeg als elke medewerker alleen zijn eigen mail en agenda koppelt. Maatwerk komt in beeld bij gedeelde mailboxen, bij processen voor de hele organisatie, of als een koppeling moet werken zonder dat er iemand is ingelogd.

Wanneer maatwerk nodig is
  • Accounts aanmaken, wijzigen en blokkeren op basis van je HR- of salarispakket, inclusief groepen en licenties.
  • Een gedeelde mailbox die orders, facturen of klantvragen automatisch in het juiste systeem zet.
  • Projectmappen in SharePoint aanmaken vanuit je CRM of projectsysteem, met de juiste rechten.
  • Meldingen in Teams die meer doen dan tekst tonen, zoals een goedkeuring via een bot.
  • Oude koppelingen die nog Exchange Web Services gebruiken en naar Microsoft Graph moeten.
Hoe het technisch werkt

Eén API: Microsoft Graph

Accounts, groepen, mail, agenda, bestanden en Teams benader je via Microsoft Graph, een REST API op graph.microsoft.com. Graph is ook de opvolger voor koppelingen die nog via Exchange Web Services lopen.

Rechten via Entra ID

Je registreert de koppeling als app in Microsoft Entra ID. Die werkt namens een ingelogde gebruiker (gedelegeerde rechten) of zelfstandig (toepassingsrechten). Rechten met veel impact vragen toestemming van een beheerder. Vraag alleen wat de koppeling echt nodig heeft.

Toegang afbakenen

Een app met Mail.Read als toepassingsrecht kan in principe elke mailbox lezen. Met RBAC for Applications in Exchange Online beperk je dat tot een groep mailboxen. Met Sites.Selected krijgt een app alleen toegang tot SharePoint-sites die je per site toekent.

Wijzigingsmeldingen die verlopen

Graph meldt wijzigingen via webhooks, Azure Event Hubs of Azure Event Grid. Zo'n abonnement verloopt wel: voor Outlook-mail en -agenda na maximaal 10.080 minuten, net onder de zeven dagen, en voor SharePoint-lijsten na net onder de 30 dagen. De koppeling moet ze zelf op tijd verlengen.

Throttling en testomgeving

Doe je te veel verzoeken, dan krijg je status 429 met een Retry-After-header die zegt hoe lang je moet wachten. Gebruik delta queries en meldingen in plaats van steeds alles op te vragen. Om te testen biedt het Microsoft 365 Developer Program een E5-sandbox met 25 licenties, voor wie in aanmerking komt, zoals Visual Studio-abonnees en bepaalde partners.

AI ertussen

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

Wat Copilot zelf kan

Copilot in Outlook vat een mailthread samen, met verwijzingen naar de losse mails, en helpt bij een concept-antwoord. Voor werk dat binnen mail, agenda en documenten blijft, is dat vaak genoeg.

Copilot en je andere systemen

Via Copilot-connectors kan Copilot ook gegevens uit bijvoorbeeld een CRM gebruiken, geïndexeerd of live opgehaald via MCP. Copilot Chat schrijft standaard niet terug naar die systemen. Moet een actie ook in het CRM of ERP landen, dan heb je een koppeling of een agent met acties nodig.

Een gedeelde mailbox sorteren

Een mail naar info@ komt binnen. AI bepaalt of het een offerteaanvraag, klacht of factuur is, vat de mail samen en zet die bij de juiste klant in het CRM. Twijfelt het model, dan gaat de mail naar een medewerker. Wat de klant terugkrijgt, bepaalt een mens.

Waar het misgaat

Verlopen abonnementen

Wijzigingsmeldingen stoppen zonder foutmelding als een abonnement verloopt. Voor mail en agenda gebeurt dat binnen zeven dagen, bij meldingen met inhoud al binnen een dag. Verleng op tijd en luister naar de lifecycle-meldingen die Graph stuurt.

Te brede rechten

Een app met Mail.Read voor de hele organisatie kan alle mailboxen lezen, ook die van de directie. Beperk de toegang met RBAC for Applications, en haal dan het brede recht in Entra ID weg. Anders tellen beide rechten op en is er niets beperkt.

Exchange Web Services stopt

Microsoft zet Exchange Web Services in Exchange Online uit: vanaf oktober 2026 in fasen, in april 2027 helemaal. Oudere koppelingen met Outlook-mail of -agenda gebruiken soms nog EWS. Controleer dat nu en stap over op Microsoft Graph.

Workflows zonder eigenaar

Een Teams-workflow hoort bij de persoon die hem maakte. Vertrekt die, dan kan de flow stoppen. Voeg mede-eigenaren toe, of bouw belangrijke meldingen als bot of app die niet aan één persoon hangt.

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: Accounts en groepen in Entra ID, Outlook-mail, Outlook-agenda, Contactpersonen, SharePoint en OneDrive, Teams-meldingen.

  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: Eén API: Microsoft Graph, Rechten via Entra ID, Toegang afbakenen, Wijzigingsmeldingen die verlopen, Throttling en testomgeving.

  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

Wat is Microsoft Graph?

Microsoft Graph is de API waarmee je bij gegevens in Microsoft 365 en Entra ID komt: gebruikers, groepen, mail, agenda, bestanden en Teams. Het is een REST API op één adres, beveiligd via het Microsoft identity platform. Microsoft raadt Graph ook aan als vervanger van Exchange Web Services.

Heb ik een beheerder nodig om Microsoft 365 te koppelen?

Meestal wel. De koppeling moet als app worden geregistreerd in Microsoft Entra ID, en rechten met veel impact, zoals toegang tot alle mailboxen, vragen toestemming van een beheerder. Een koppeling die alleen namens één gebruiker werkt, kan die gebruiker soms zelf toestaan.

Kan een koppeling alleen bij bepaalde mailboxen of SharePoint-sites?

Ja. Met RBAC for Applications in Exchange Online geef je een app alleen toegang tot een afgebakende groep mailboxen. Voor SharePoint en OneDrive gebruik je Sites.Selected, of nog fijnere scopes voor lijsten en bestanden. Een app met Sites.Selected heeft pas toegang als die per site is toegekend.

Werkt onze koppeling met Outlook straks nog?

Dat hangt af van de techniek erachter. Koppelingen die Exchange Web Services gebruiken, stoppen: Microsoft schakelt EWS in Exchange Online vanaf oktober 2026 uit, en in april 2027 is het helemaal weg. Koppelingen via Microsoft Graph werken gewoon door.

Hoe zet ik automatisch meldingen in Teams?

Gebruik de Workflows-app met de trigger voor een binnenkomend webhookverzoek, of een notificatiebot als je meer wilt dan een bericht tonen. De oude Microsoft 365-connectors voor Teams worden uitgefaseerd. Bouw nieuwe koppelingen daar dus niet meer op.

Kan ik een koppeling testen zonder onze echte omgeving?

Ja, als je in aanmerking komt voor het Microsoft 365 Developer Program. Dat geeft een E5-sandbox met 25 gebruikerslicenties en voorbeelddata voor mail, agenda en Teams. Anders test je in je eigen tenant, met aparte testaccounts en zo min mogelijk rechten.