RMM Labs
Integraties 4 min lezen 28 september 2026 Door Fred

Microsoft Teams koppelen aan Xcellerate OPS: klanten antwoorden vanuit het ticket

Beantwoord klanten op Microsoft Teams rechtstreeks vanuit het ticket en krijg hun antwoorden terug in de ticketconversatie. Zo stel je de koppeling in.

Microsoft Teams koppelen aan Xcellerate OPS: klanten antwoorden vanuit het ticket

Koppel je Microsoft Teams aan Xcellerate OPS, dan antwoorden je technici een klant op Teams rechtstreeks vanuit het ticket. De Teams-antwoorden van de klant komen terug in de ticketconversatie, zodat het hele gesprek op één plek blijft. Deze gids is voor workspace-admins bij MSP's en servicebedrijven die met Microsoft 365 werken.

TL;DR

  • Twee verbindingsmethodes: Microsoft Graph (direct), waarbij OPS chat vanuit een service-account met licentie, of Power Automate webhook, waarbij je eigen flow de berichten aflevert.
  • Voor Graph heb je een app-registratie in Microsoft Entra ID nodig, met drie gedelegeerde rechten en admin consent.
  • Antwoorden van klanten komen als publieke reactie op open tickets; bij Graph kijkt OPS elke 5 minuten naar nieuwe berichten.

Voor je begint

  • Je bent admin van de workspace in OPS.
  • Voor Graph: iemand die in Microsoft Entra ID een app kan registreren en admin consent kan geven, plus een service-account met een Teams-licentie (bijvoorbeeld support@). OPS gebruikt gedelegeerde aanmelding: er wordt geen wachtwoord bewaard en MFA mag aan blijven.
  • Voor de webhook-methode: een Power Automate-flow met een publieke https-URL.

Open Instellingen → Klantkanalen → Microsoft Teams.

Instellingenpagina Microsoft Teams in Xcellerate OPS De pagina Microsoft Teams vóór een koppeling: de schakelaar om het kanaal in te schakelen, de keuze van verbindingsmethode en het kader met de stappen.

Methode A: Microsoft Graph (direct)

1. Registreer de app in Entra ID

Ga in Microsoft Entra ID naar App registrations → New registration. Kies een duidelijke naam, zoals "Xcellerate OPS Teams", en kies Single tenant.

2. Neem de ID's over in OPS

Kopieer de Application (client) ID naar Applicatie-ID (client) en de Directory (tenant) ID naar Directory-ID (tenant).

3. Maak een client secret

Maak onder Certificates & secrets een nieuw client secret aan. Kopieer de waarde (niet het secret-ID) naar Clientgeheim.

4. Voeg de redirect-URI toe

Voeg onder Authentication het platform Web toe en registreer de redirect-URI die OPS toont (met kopieerknop). Die volgt dit patroon: https://<your-workspace-host>/settings/teams/oauth/callback

5. Geef de rechten

Voeg onder API permissions → Microsoft Graph → Delegated deze rechten toe: Chat.ReadWrite, User.Read.All en offline_access. Klik daarna op Grant admin consent.

6. Verbind het service-account

Klik op Opslaan, daarna op Verbinden met Microsoft, en meld je één keer aan als het service-account met licentie. De pagina toont dan Verbonden als {account}.

7. Test en schakel in

Klik op Verbinding testen, zet Teams-kanaal inschakelen aan en sla op. Optioneel registreert OPS onbekende afzenders automatisch.

Methode B: Power Automate webhook

  1. Bouw in Power Automate een Instant flow met de trigger "When an HTTP request is received" die naar Teams post. Plak de HTTP POST URL van die flow in Uitgaande webhook-URL.
  2. Klik één keer op Opslaan. OPS maakt dan een URL met token aan in Inkomende URL (koppel uw Teams-flow hieraan). Laat de antwoordstap van je flow naar die URL posten, met JSON-velden ticketNumber, message, senderName en optioneel senderEmail.
  3. Klik op Verbinding testen, zet Teams-kanaal inschakelen aan en sla op.

Wat er gebeurt na het koppelen

  • In de ticketeditor verschijnt een Teams-knop voor contacten die OPS kan bereiken.
  • Bij Graph opent het eerste Teams-antwoord op een ticket een nieuwe groepschat per ticket tussen het service-account en het contact, met ticketreferentie en titel als onderwerp. OPS zoekt het contact op via het e-mailadres en zet de naam van de technicus vóór elk bericht.
  • Elke 5 minuten haalt OPS nieuwe berichten van klanten op voor open tickets. Ze verschijnen als publieke reactie.
  • Bij de webhook gaan antwoorden uit als Adaptive Card met ticketnummer, titel, technicus en tekst. Berichten die je flow terugpost, worden een publieke reactie op het ticket met dat nummer. De spamregels gelden.

Goed om te weten

  • Graph bereikt contacten die OPS via hun e-mailadres vindt in de gekoppelde Microsoft-directory. Contacten buiten die directory zijn mogelijk niet bereikbaar op Teams.
  • De synchronisatie geldt alleen voor open tickets: tot 200 chats per workspace per ronde en de laatste 30 berichten per chat.
  • Webhook-berichten zijn platte tekst en de webhook-URL moet een publiek https-adres zijn.
  • Eén Teams-koppeling per workspace.
  • Verbind opnieuw wanneer het client secret verloopt of het service-account uitgeschakeld wordt.

Problemen oplossen

De meldingen staan hieronder in hun Engelse versie.

  • "Save the Directory ID, Application ID and client secret first." Sla de drie Graph-velden op voor je op Verbinden met Microsoft klikt.
  • "Graph token refresh failed — reconnect the service account on Settings → Teams." Het secret is wellicht verlopen of het account uitgeschakeld. Maak zo nodig een nieuw secret en verbind opnieuw.
  • "No Teams user found for ." Het e-mailadres van het contact staat niet in de gekoppelde directory.
  • "Webhook URL is not allowed: it must be a public https address." Gebruik de publieke HTTP POST URL van je flow. Krijgt je flow "Invalid token." of "Ticket not found.", controleer dan de inkomende URL en het ticketnummer.

Aan de slag

Wil je klanten op Teams antwoorden zonder het ticket te verlaten? Start gratis en koppel Teams in je nieuwe workspace. Zo brengt de omnichannel service desk e-mail, Teams en WhatsApp samen, met meertaligheid over alle kanalen.

Veelgestelde vragen

Welke Microsoft Graph-rechten heeft de Teams-koppeling nodig?
Gedelegeerde rechten Chat.ReadWrite, User.Read.All en offline_access, met admin consent in Microsoft Entra ID.
Hoe snel komt een Teams-antwoord van een klant in het ticket?
Bij Microsoft Graph haalt OPS elke 5 minuten nieuwe berichten op voor open tickets. Ze verschijnen als publieke reactie.
Kan ik meerdere Teams-koppelingen per workspace hebben?
Nee, er is één Teams-koppeling per workspace.
Bronnen: Verified against the Xcellerate OPS source code by the product team on 2026-09-28. Feature pages: https://rmmlabs.io/nl/products/ops/features/multilingual; https://rmmlabs.io/nl/products/ops/features/service-desk. Screenshots: real captures of the Xcellerate OPS demo workspace, Sep 2026.

Klaar om tijdregistratie-compliance op te lossen?

Xcellerate OPS dekt de Belgische tijdregistratieplicht van 2027 standaard — geen extra module nodig.

Gerelateerde artikelen