Klantenservice
VoIP en CRM integreren: gesprekken en chats in één klantgeschiedenis
Als gesprekken in een telefooncentrale zitten, chats in een inbox en deals in een CRM, ziet niemand de hele klant. Lees wat een goede VoIP CRM-integratie doet, welke vier manieren er zijn om er een te bouwen en hoe u die invoert en meet.
MonoChat-team Bijgewerkt: 12 min leestijd
Op deze pagina
- Waarom gesprekken en chats uit elkaar groeien
- Wat “volledige context” betekent bij een telefoongesprek
- Vier manieren om VoIP en uw CRM te koppelen
- Welke optie moet u kiezen?
- Opnemen, transcripten en toestemming
- Zo voert u een VoIP CRM-integratie in
- KPI’s om na de lancering te volgen
- Hoe MonoChat gesprekken en chats in één klantgeschiedenis houdt
- Bronnen
VoIP CRM-integratie koppelt uw internettelefoniesysteem aan uw klantrecords, zodat elk gesprek op telefoonnummer aan het juiste contact wordt gekoppeld, automatisch wordt vastgelegd en wordt samengevat in hetzelfde record als de chats, bestellingen en deals van die klant. Goed ingericht ziet de medewerker al vóór het “goedemiddag” wie er belt en wat er de vorige keer gebeurde, en typt niemand achteraf gespreksnotities over in een tweede tool.
De meeste teams zijn nog niet zo ver. Gesprekken zitten in een telefoonsysteem, WhatsApp- en Instagram-chats in een inbox, en deals in een CRM. Deze gids legt uit wat “volledige context” bij gesprekken zou moeten betekenen, vergelijkt de vier manieren om telefonie aan klantgegevens te koppelen, behandelt opnemen en toestemming, en eindigt met stappen voor de invoering en de cijfers die het volgen waard zijn.
Waarom gesprekken en chats uit elkaar groeien
Een typische week van een support- of salesteam, als voorbeeld beschreven:
- Een klant vraagt op maandag via WhatsApp naar een levering.
- Op dinsdag belt ze het hoofdnummer omdat het pakket nog steeds niet is aangekomen. Wie opneemt, weet niets van de chat van maandag.
- Op woensdag legt een verkoper een deal-update vast in het CRM, zonder van de klacht te weten.
Elke tool bevat een fragment, dus klanten herhalen zichzelf en krijgen tegenstrijdige beloftes. De oplossing is één klantrecord waar elk kanaal naar schrijft en waar telefonie uit leest.
Wat “volledige context” betekent bij een telefoongesprek
“Geïntegreerd” kan van alles betekenen, van een click-to-dial-knop tot een volledige gedeelde geschiedenis. Gebruik deze vijf mogelijkheden als lat.
1. De beller wordt herkend aan het nummer
Komt het gesprek binnen, dan zoekt het systeem het nummer van de beller op en opent het het bijbehorende contact. Dat werkt alleen als nummers consequent zijn opgeslagen. Sla elk nummer op in volledig internationaal formaat, met landcode, volgens de structuur van ITU-T E.164, het internationale nummerplan voor openbare telecommunicatie. Een CRM dat voor dezelfde persoon “06 …”, “+31 6 …” en “316…” bewaart, mist matches.
Twee uitzonderingen om rekening mee te houden:
- Onbekende nummers. Maak automatisch een nieuw contact of een lead aan, zodat het gesprek toch ergens terechtkomt.
- Gedeelde nummers. Een vaste lijn van een gezin of de centrale van een bedrijf kan bij meerdere contacten horen. Laat de medewerker de kandidaten zien in plaats van te gokken.
Op WhatsApp is er een derde geval. Volgens de calling-webhooks van Meta kan het telefoonnummer van de beller ontbreken als de gebruiker een gebruikersnaam heeft ingesteld, en kunnen in plaats daarvan bedrijfsgebonden gebruikers-ID’s (business-scoped user IDs) verschijnen. Sla die ID ook op bij het contact, zodat u het gesprek toch kunt koppelen.
2. Chats en gesprekken delen één tijdlijn
De medewerker moet recente berichten, eerdere gesprekken, open tickets en open deals op één scherm zien, in tijdsvolgorde. Een gesprek is gewoon nog een conversatie, geen gebeurtenis in een apart logboek.
3. Notities en samenvattingen worden teruggeschreven
Na het gesprek moet het record laten zien wat er is besproken en wat er nu gebeurt, zonder dat de medewerker het opnieuw hoeft te schrijven. Een goede standaard voor het terugschrijven:
Gesprek · inkomend · 4 min 12 s · afgehandeld door Support (Daan)
Reden: Levering vertraagd, bestelling 50731
Uitkomst: Bezorger gebeld, nieuwe leverdatum donderdag
Volgende stap: Vandaag de track-en-trace-link via WhatsApp sturen
Stemming: gefrustreerd aan het begin, rustig aan het eind
4. Opnames en transcripten, met toestemming
Opnames en transcripten maken van een gesprek iets wat uw team kan doorzoeken en beoordelen. Ze bevatten ook persoonsgegevens, dus ze vragen om een melding, toegangscontrole en een bewaarregel. Meer daarover hieronder.
5. Routering gebruikt klantgegevens
Zodra het systeem weet wie er belt, kan het daarnaar handelen: een klant met een open klacht direct naar het team sturen dat die afhandelt, VIP-accounts naar hun accountmanager, en een bestaande klant naar support en een nieuw nummer naar sales. Zonder klantgegevens valt de routering terug op een algemeen keuzemenu.
Vier manieren om VoIP en uw CRM te koppelen
Er is niet één “juiste” architectuur. De opties verschillen in waar het gesprek echt loopt en hoeveel context de medewerker bereikt.
| Aanpak | Waar gesprekken lopen | Wat in het CRM terechtkomt | Chats in dezelfde geschiedenis? | Het meest geschikt voor |
|---|---|---|---|---|
| CTI of standaardconnector | Uw bestaande telefoonsysteem | Gesprekslogs, click-to-dial, screen pop | Alleen als het CRM ook chats opslaat | Teams die hun huidige centrale of cloudtelefonie houden |
| SIP-trunk naar een contactplatform | Het contactplatform | Gesprekken, transcripten en samenvattingen, gesynchroniseerd vanuit het platform | Ja, gesprekken staan naast chats | Teams die telefonie en berichten in één werkruimte willen |
| Webhooks en API’s | Elk systeem dat events uitstuurt | Wat u ook bouwt | Hangt af van wat u bouwt | Ontwikkelaars met specifieke of ongebruikelijke systemen |
| Bellen via WhatsApp op het chatnummer | WhatsApp, ontvangen door uw platform | Oproepevents en uitkomsten, via het platform | Ja, hetzelfde nummer als de chat | Bedrijven waarvan de klanten al via WhatsApp berichten sturen |
CTI en standaardintegraties
Computer telephony integration (CTI) koppelt een telefoonsysteem aan een CRM. Typische functies zijn click-to-dial vanuit een contact, een “screen pop” die het record opent als de telefoon gaat, en automatische gespreksregistratie. Veel telefoonsystemen en CRM’s leveren kant-en-klare connectoren voor elkaar.
CTI is de snelste weg als uw telefoonsysteem blijft zoals het is. De beperking: het telefoonsysteem is nog steeds eigenaar van het gesprek, chats staan elders, en context stroomt maar zo ver als de connector velden koppelt.
SIP-trunking naar een contactplatform
SIP (Session Initiation Protocol), door de IETF vastgelegd in RFC 3261, is de signaleringsstandaard waarmee gesprekken via internet worden opgezet, gewijzigd en beëindigd. Een SIP-trunk verbindt uw telefoonnummers via een SIP-provider met software. Is die software hetzelfde platform waar uw team chats beantwoordt, dan zijn gesprekken geen apart systeem meer: ze komen binnen in de gedeelde inbox, worden met dezelfde regels gerouteerd en laten een transcript en samenvatting achter in hetzelfde gesprek.
Het platform synchroniseert vervolgens één keer met uw CRM, voor gesprekken en chats tegelijk. Zo komt u het dichtst bij één klantgeschiedenis.
Webhooks en API’s
De meeste telefoonsystemen en contactplatforms sturen events uit, zoals gesprek gestart, gesprek beantwoord en gesprek beëindigd, en bieden een API om records te lezen en te schrijven. U kunt ze met eigen code of een automatiseringstool aan uw CRM koppelen.
Dat geeft u volledige controle en werkt met eigen systemen. Het betekent ook dat de mapping, herhaalpogingen, het afhandelen van dubbelingen en het onderhoud bij u liggen. Maak elke schrijfactie idempotent, zodat een opnieuw verstuurde webhook niet twee keer hetzelfde gesprekslog aanmaakt, en log fouten op een plek waar een mens ze ziet.
Bellen via WhatsApp op hetzelfde nummer als de chat
Met de WhatsApp Business Calling API kunnen klanten uw bedrijf bellen vanuit de chat en kunt u klanten bellen die toestemming voor oproepen hebben gegeven, via Voice over IP op hetzelfde nummer als uw berichten. Volgens het overzicht van Meta kunnen mensen wisselen tussen chat en oproep, en zelfs chatten tijdens een gesprek. Een paar feiten uit de documentatie van Meta zijn belangrijk voor CRM-integratie:
- Signalering. Standaard gebruikt de oproepsignalering Graph API-endpoints en webhooks, met WebRTC voor media. Meta ondersteunt ook SIP-signalering via TLS, waardoor een contactplatform dat SIP ondersteunt WhatsApp-oproepen kan ontvangen. Zodra SIP op een nummer is ingeschakeld, gebruikt dat nummer uitsluitend SIP voor oproepsignalering.
- Events voor registratie. Webhooks melden wanneer een oproep verbinding maakt en wanneer die eindigt. Het beëindigingsevent bevat bij beantwoorde oproepen de starttijd, eindtijd en duur in seconden. Oproepen die starten via een belknop of deeplink kunnen een payload-string meesturen, die u vertelt waar de klant vandaan kwam.
- Prijzen. Volgens Meta zijn alle door de gebruiker gestarte oproepen gratis. Door het bedrijf gestarte oproepen worden afgerekend in tikken van zes seconden, op basis van de landcode van de bestemming en de maandelijkse volumestaffel.
- Het berichtenvenster. Volgens de prijspagina van Meta start of herstart het klantenservicevenster van 24 uur wanneer een gebruiker u belt, of u nu opneemt of niet, en wanneer een gebruiker uw oproep aanneemt. U kunt in de chat opvolgen met vrije berichten.
- Beschikbaarheid. Door de gebruiker gestarte oproepen zijn beschikbaar overal waar de Cloud API beschikbaar is. Door het bedrijf gestarte oproepen zijn niet beschikbaar voor bedrijfsnummers in de Verenigde Staten, Canada, Egypte, Vietnam en Nigeria.
Lees voor installatiedetails en toestemmingsregels onze gids over de WhatsApp Business Calling API. Wilt u AI een deel van die gesprekken laten aannemen, zie dan de gids over de WhatsApp voice AI-agent.
Welke optie moet u kiezen?
Beantwoord drie vragen:
- Houdt u uw huidige telefoonsysteem? Zo ja, en heeft het een connector voor uw CRM, begin dan met CTI. Staat u open voor verandering, dan haalt een SIP-trunk naar het platform waar uw chats lopen een heel systeem uit beeld.
- Sturen uw klanten u al berichten? Schrijven de meesten via WhatsApp, dan houdt bellen op hetzelfde nummer het gesprek waar de conversatie al is.
- Hebt u ontwikkelaars? Webhooks en API’s vullen de gaten, zoals een eigen ERP of een veld dat de connector niet koppelt, maar alleen als iemand ze onderhoudt.
Veel teams combineren ze: SIP voor de bestaande telefoonlijn, bellen via WhatsApp voor klanten die dat liever doen, en een API-synchronisatie voor één of twee eigen velden.
Opnemen, transcripten en toestemming
Opnames maken een CRM veel nuttiger, en veel gevoeliger. Voordat u ze aanzet:
- Informeer bellers. Zet een korte melding aan het begin van de belflow, bijvoorbeeld: “Dit gesprek wordt opgenomen voor kwaliteitsdoeleinden en om uw verzoek vast te leggen.”
- Controleer de toestemmingsregels per markt. Sommige plaatsen staan toestemming van één partij toe; andere vereisen dat iedereen in het gesprek akkoord gaat. Privacywetten zoals de AVG stellen extra eisen aan grondslag, transparantie en bewaartermijn.
- Bepaal wat er in het CRM komt. Een samenvatting en uitkomst horen meestal bij het record. De volledige opname en het transcript kunnen in het contactplatform blijven, gelinkt vanuit het CRM, met toegang beperkt per rol.
- Stel een bewaartermijn in en verwijder opnames als die afloopt.
- Houd kaartgegevens buiten gesprekken. Stuur in de chat een veilige betaallink in plaats van kaartnummers telefonisch op te nemen.
Specifiek voor WhatsApp beschrijft de documentatie van Meta over het opnemen van oproepen opnemen als opt-in per oproep, met een gesproken aankondiging, inclusief het doel dat u hebt opgegeven, die aan beide deelnemers wordt afgespeeld voordat de opname begint. Opnames blijven 7 dagen beschikbaar om te downloaden nadat de webhook van Meta ze heeft aangekondigd, dus sla wat u nodig hebt op in uw eigen opslag. Onze gids over WhatsApp-oproepen opnemen en transcriberen gaat dieper in op toestemming en opslag. Niets hiervan is juridisch advies; overleg met uw juridisch adviseur voor de markten waarin u actief bent.
Zo voert u een VoIP CRM-integratie in
- Breng uw huidige flow in kaart. Maak een lijst van elk telefoonnummer, wie het opneemt, waar gesprekken nu worden vastgelegd en welke CRM-velden mensen echt gebruiken.
- Schoon telefoonnummers op. Zet opgeslagen nummers om naar volledig internationaal formaat en voeg duidelijke dubbelingen samen. Koppelen mislukt ongemerkt als deze stap wordt overgeslagen.
- Definieer het gesprekrecord. Spreek af welke velden na elk gesprek worden geschreven: richting, duur, eigenaar, uitkomst, samenvatting, volgende stap. Houd de lijst met uitkomsten kort, zodat mensen hem gebruiken.
- Kies de integratieroute aan de hand van de vragen hierboven, en koppel eerst één nummer.
- Stel routeringsregels in. Begin eenvoudig: bekende klanten met een open zaak gaan naar de eigenaar of het team, nieuwe nummers naar sales of de receptie, gesprekken buiten kantooruren naar een aparte flow.
- Stel het opnamebeleid vast, met melding, toegangsrollen en bewaartermijn, vóór het eerste opgenomen gesprek.
- Draai twee weken een pilot met één team. Bekijk om de paar dagen een steekproef van gesprekken en hun CRM-records. Let op niet-gekoppelde bellers, ontbrekende samenvattingen en dubbele logs.
- Train en breid uit. Laat medewerkers zien waar de geschiedenis verschijnt en wat de samenvatting bevat, en voeg daarna het volgende team of nummer toe.
KPI’s om na de lancering te volgen
Beoordeel de integratie niet op gevoel. Volg een paar cijfers vóór en na, met uw eigen nulmeting:
| KPI | Wat het laat zien |
|---|---|
| Matchpercentage van bellers | Aandeel gesprekken dat aan een bestaand contact is gekoppeld; lage cijfers betekenen meestal rommelige telefoongegevens |
| Gesprekken met een samenvatting in het record | Of terugschrijven echt gebeurt |
| Herhaalcontacten binnen 7 dagen | Of context voorkomt dat klanten over hetzelfde probleem terugbellen |
| Doorverbindingen per gesprek | Of routering op klantgegevens gesprekken de eerste keer naar de juiste plek stuurt |
| Beantwoordingspercentage en gemiste gesprekken | Of de bereikbaarheid goed genoeg is, vooral buiten kantooruren |
| Eerste reactietijd over alle kanalen | Of gesprekken en chats volgens dezelfde standaard worden afgehandeld |
| CSAT na gesprekken | Hoe de ervaring voor de klant voelde |
Onze gids over chatsupport-KPI’s en SLA’s legt uit hoe u hiervoor doelen stelt. Begrippen als SIP, IVR en SLA worden uitgelegd in de woordenlijst.
Hoe MonoChat gesprekken en chats in één klantgeschiedenis houdt
MonoChat volgt de routes SIP en WhatsApp uit de tabel hierboven: gesprekken komen binnen in dezelfde gecombineerde teaminbox als WhatsApp, Instagram, Messenger, TikTok, Telegram, webchat en sms, en het platform synchroniseert met uw CRM.
Telefonie in de inbox
- SIP-gesprekken. Met AI-spraakoproepen via SIP voert u uw SIP-trunkgegevens in, koppelt u inkomende nummers (DID’s) en stelt u de uitgaande nummerweergave in. MonoChat handelt daarna inkomende en uitgaande gesprekken af met wachtrijen, belgroepen, routeringsregels en schema’s.
- WhatsApp-oproepen. Met WhatsApp-oproepen bellen klanten vanuit de chat naar uw WhatsApp Business API-nummer. MonoChat kan de klant herkennen, het onderwerp begrijpen en het gesprek met de gespreksgeschiedenis erbij naar AI of het juiste team routeren.
- Eén profiel. MonoChat houdt een gecombineerd klantprofiel bij met chatgeschiedenis over platforms heen, zodat eerdere chats en gesprekken van bellers in één klantgeschiedenis staan.
Routering en AI tijdens het gesprek
- Een IVR biedt toets- of spraakmenu’s, routeert op openingstijden en intentie, en kan via workflows terugkerende bellers herkennen en de opties aanpassen met gegevens uit uw CRM.
- Een AI-receptionist neemt gesprekken aan, verzamelt gegevens, boekt afspraken en verbindt door naar het juiste team, met de samenvatting klaar voor de medewerker.
- Het multi-agent callcenter voegt routering op vaardigheden, afhandeling van VIP-klanten en SLA-dashboards toe.
Terugschrijven naar uw CRM
- Gespreksopnames en transcripten zetten gesprekken om in spraak-naar-teksttranscripten en korte AI-samenvattingen met reden, uitkomst en volgende stap, opgeslagen bij het gesprek.
- Na een WhatsApp-oproep kan MonoChat de uitkomst samenvatten, intentie en stemming taggen en notities synchroniseren met uw CRM of helpdesk.
- CRM-integratie biedt synchronisatie in twee richtingen, eigen veldkoppelingen en realtime updates. De integratiepagina noemt Salesforce en HubSpot als standaardconnectoren en Zoho CRM en Pipedrive via de API, plus een REST API en webhook-events voor eigen systemen.
- Workflowautomatisering en AI function tools maken op basis van de gespreksuitkomst CRM-leads aan, openen tickets, boeken afspraken en sturen een opvolgbericht via WhatsApp of sms.
Controles
Rolgebaseerde rechten, auditlogs voor gespreksacties, instellingen voor opnamebeleid, PII-veilige workflows en optionele anonimisering helpen u bepalen wie wat kan horen en lezen. Zie beveiliging voor details.
Om het te proberen, begint u met het gratis Basic-abonnement (één medewerker, één kanaal) op app.monochat.ai, of vergelijkt u de abonnementen op de prijspagina.
Bronnen
- Meta for Developers: Overzicht van de WhatsApp Business Calling API
- Meta for Developers: Door de gebruiker gestarte oproepen (webhooks)
- Meta for Developers: Session Initiation Protocol (SIP)
- Meta for Developers: Prijzen van de Calling API
- Meta for Developers: Oproepen opnemen
- IETF RFC 3261: SIP: Session Initiation Protocol
- ITU-T-aanbeveling E.164: Het internationale nummerplan voor openbare telecommunicatie
Pas dit toe in de praktijk met MonoChat