# EasyCoexistence: Nederlands (nl) EasyCoexistence is an independent Meta Tech Provider. It is not a Meta product and is not affiliated with or endorsed by Meta. Product documentation (English): https://easycoexistence.com/llms-full.txt ## WhatsApp MCP-server voor Claude, ChatGPT en Cursor https://easycoexistence.com/nl/whatsapp-mcp-server Met een MCP-server kan een AI-assistent WhatsApp rechtstreeks gebruiken: je nummers bekijken, berichten en templates versturen, de status controleren en de webhook naar je systeem verwijzen. EasyCoexistence draait er een op Meta's officiële Cloud API, zodat het nummer waarop je klanten al berichten sturen officieel blijft en nooit risico loopt. ### Wat is een WhatsApp MCP-server? MCP, het Model Context Protocol, is de manier waarop een AI-assistent toegang krijgt tot een tool die hij niet zelf bezit. Je voegt één keer een connector toe, waarna de assistent die tool namens jou kan aanroepen, in gewone taal en zonder tussenliggende code. Een WhatsApp MCP-server stelt een WhatsApp-nummer beschikbaar als zo'n tool. In plaats van een script te schrijven dat zich verifieert bij een API, een payload opbouwt en het antwoord verwerkt, vraag je: stuur deze klant een bericht, maak een template voor bestelupdates, vertel me of dit nummer gezond is. De assistent doet de aanroepen. Belangrijk is welke WhatsApp wordt bereikt. Er bestaan twee totaal verschillende dingen met dezelfde naam, en dat verschil bepaalt of het nummer van een klant blijft bestaan. ### Waarom worden nummers door de meeste WhatsApp MCP-servers geblokkeerd? Bijna elke WhatsApp MCP-server die je vandaag kunt installeren, werkt door WhatsApp Web aan te sturen. Hij meldt zich aan als een gekoppeld apparaat, net als de browserclient, en automatiseert die sessie. Dat is in strijd met de voorwaarden van WhatsApp, die geautomatiseerd en grootschalig gebruik van de consumentenclient verbieden. Een gekoppeld apparaat is de consumentenclient. Een nummer dat dit doet, kan worden geblokkeerd. Een claim over het voorkomen van blokkering beschrijft iets waar de aanbieder geen controle over heeft. Voor een persoonlijk nummer is dat vervelend. Voor het nummer waarop de klanten van een bedrijf al berichten sturen, is het bedrijf zelf. De EasyCoexistence-connector doet dit niet. Hij gebruikt Meta's officiële Cloud API voor een nummer dat via Meta's eigen Coexistence-functie is aangemeld. Er is geen gekoppeld apparaat en geen sessie die verloren kan gaan. ### Wat kan de AI er daadwerkelijk mee doen? Zestien tools die aansluiten op wat iemand echt vraagt. Lezen: bekijk de nummers in je account, controleer de status van één nummer, waaronder de kwaliteitsbeoordeling, het berichtenniveau en de verbindingsstatus, en lees de API-inloggegevens wanneer je die elders nodig hebt. Verzenden: stuur een bericht binnen de sessie van 24 uur; bekijk de templates op het nummer, maak een nieuwe, controleer of Meta die heeft goedgekeurd en verstuur een goedgekeurde template om buiten het venster een gesprek te openen. Koppelen: stel de webhook-bestemming in, zodat binnenkomende berichten van Meta rechtstreeks naar je eigen server worden doorgestuurd. Start ook een verbinding, die de link teruggeeft waarmee een klant zijn nummer koppelt. Er is daarnaast een documentatietool, zodat de assistent kan opzoeken hoe iets werkt in plaats van te gokken. Dat laatste paar maakt het meer dan een speeltje voor chats. Een agent kan een nummer aanmelden en naar je systeem verwijzen zonder dat iemand handmatig een dashboard hoeft te openen. Partner API: nog vijf tools zetten gehoste koppellinks op, voor als je eigen software zijn klanten hun eigen nummers laat koppelen. Ze tonen de status van de setup, maken de API-sleutel aan of trekken hem in, stellen de URL in die statusevents ontvangt en maken een koppellink voor één klant. ### Blijft het bedrijf de app op de telefoon gebruiken? Ja, en dat is precies waarom dit werkt met een nummer waarop een bedrijf al vertrouwt. Coexistence is Meta's officiële modus om de WhatsApp Business-app en de Cloud API tegelijkertijd op één nummer te gebruiken. Het team blijft vanaf de telefoon antwoorden zoals altijd, met dezelfde chats, dezelfde geschiedenis en hetzelfde apparaat, terwijl de API berichten op diezelfde lijn verzendt en ontvangt. Wat de API verzendt, verschijnt in de app, en wat het team in de app typt, is zichtbaar voor de API. De agent vervangt dus niemand. Hij antwoordt wanneer dat kan, en een medewerker pakt hetzelfde gesprek op de telefoon weer op wanneer dat nodig is. Geen van beide kanten hoeft iets van de andere te weten. 1. Connect the number: Sign up, then run Meta's Embedded Signup and scan the code from the WhatsApp Business app. About two minutes, and nothing about the app changes. 2. Add the connector: In Claude, ChatGPT, Cursor or Claude Code, add a custom connector pointing at https://easycoexistence.com/api/mcp and sign in. OAuth, so no key is pasted anywhere. 3. Ask for something: "Which of my numbers is unhealthy?" or "Send Sarah the booking confirmation." The assistant picks the tool and makes the call. - Verzenden buiten de sessie van 24 uur met gewone tekst. Buiten het venster wordt alleen een goedgekeurde template doorgelaten. Een agent die alleen send_message kent, valt dus stil op uur 25. - Groepsgesprekken verwachten. Coexistence-nummers zijn bij elke provider uitgesloten van de groups API. - De webhook verwijzen naar een URL die Meta's GET-handshake niet kan beantwoorden. Meta verifieert het endpoint voordat er iets wordt afgeleverd. Een stille 404 ziet er uit als een werkende configuratie, totdat het eerste bericht nooit aankomt. **Kan het nummer van mijn klant hierdoor worden geblokkeerd?** Nee. Dit is Meta's officiële Cloud API, bereikbaar via Meta's eigen Coexistence-functie. Het blokkaderisico waar mensen over praten komt van onofficiële gateways die zich aanmelden als een gekoppeld apparaat. Dat is een volledig ander mechanisme. **Met welke assistenten werkt de connector?** Alles wat MCP via HTTP met OAuth ondersteunt: Claude, ChatGPT, Cursor, Claude Code en Codex op dit moment. Het is één endpoint op afstand, dus er draait niets op je computer. **Lopen mijn gesprekken via jullie servers?** Nee. Binnenkomende berichten gaan van Meta rechtstreeks naar de webhook die je aanwijst en we slaan de inhoud van gesprekken nooit op. We bewaren alleen de account- en telefoonnummerstatus die nodig is om de verbinding te bewaken, verder niets. **Kan ik één connector voor meerdere klanten gebruiken?** Ja. Eén account kan zoveel nummers bevatten als je nodig hebt, elk gefactureerd als een eigen verbinding, en de connector toont ze allemaal. Er is geen beperking om dit te gebruiken voor bedrijven die je bedient. --- ## WhatsApp Coexistence: de app en API op één nummer https://easycoexistence.com/nl/whatsapp-coexistence Coexistence is Meta's officiële modus om de WhatsApp Business-app en Cloud API tegelijk op één nummer te gebruiken. Het team blijft antwoorden vanaf de telefoon, met dezelfde chats en geschiedenis, terwijl software via diezelfde lijn berichten verzendt en ontvangt. Er wordt niets gemigreerd en geen nummer gewijzigd. ### Welk probleem lost Coexistence eigenlijk op? Voordat dit bestond, betekende een bedrijfsnummer op de WhatsApp API zetten dat je de app moest opgeven. Het nummer werd gemigreerd, de telefoon werkte niet langer als WhatsApp-client en degene die de hele dag klanten beantwoordde, moest dat plotseling doen via de gekochte software. De meeste kleine teams accepteerden die ruil niet en automatiseerden dus niets. Coexistence maakt die ruil overbodig. De app blijft precies werken zoals daarvoor. Dezelfde persoon antwoordt vanaf dezelfde telefoon, ziet dezelfde gesprekken en hoeft niets nieuws te leren. Tegelijk is de API aan datzelfde nummer gekoppeld en kan die berichten verzenden, ontvangen en met andere systemen worden verbonden. De vraag is dus niet langer of je de telefoon moet opgeven. Het gaat erom wat je software wilt laten afhandelen, terwijl een medewerker op elk gewenst moment dezelfde conversatie kan overnemen. ### Wat verandert er op de telefoon na het koppelen? Bijna niets, en dat is precies de bedoeling. De app opent op dezelfde manier, de contactenlijst is hetzelfde en oude gesprekken staan er nog steeds. Niemand hoeft zich ergens nieuw aan te melden. Wat verandert, is vanaf de telefoon niet zichtbaar. Berichten die de API verzendt, verschijnen in de gespreksthread van de app, zodat degene die antwoordt het volledige beeld ziet. Berichten die in de app worden getypt, zijn zichtbaar voor de API, zodat software niet antwoordt bovenop een medewerker die al heeft gereageerd. Meta synchroniseert ongeveer zes maanden geschiedenis wanneer een nummer voor het eerst wordt gekoppeld, zodat de API niet blind begint. Twee beperkingen moet je vooraf kennen: groepschats zijn op Coexistence-nummers bij elke provider uitgesloten van de API, en het nummer mag niet in WhatsApp's consumentenapp staan, alleen in de Business-app. ### Voor wie is Coexistence bedoeld? Voor twee groepen, die er tegenovergestelde dingen mee willen bereiken. Een bedrijf met één nummer en een klein team wil dat de telefoon blijft werken terwijl iets het repetitieve werk automatiseert: bevestigingen, herinneringen en het eerste antwoord buiten kantooruren. Ze kopen geen software om iemand te vervangen. Ze kopen hun avonden terug. Een bureau, adviesbedrijf of ontwikkelaar wil juist het andere perspectief. Ze bedienen veel bedrijven, elk met een nummer dat ze niet kunnen aanraken of migreren, en willen die nummers bereikbaar maken voor de systemen die ze bouwen. Coexistence is de enige officiële manier om een API te koppelen aan een nummer waarop medewerkers van een klant nog handmatig antwoorden. Onderliggend hebben beide hetzelfde nodig: de verbinding moet actief blijven en iemand moet merken wanneer dat niet zo is. ### Waarom moet een Coexistence-verbinding worden gemonitord? Omdat die kan stoppen zonder dat iemand wordt gewaarschuwd. Een nummer heeft een kwaliteitsbeoordeling en een messagingniveau dat Meta aanpast op basis van de reacties van ontvangers. Beoordelingen dalen. Niveaus veranderen. Toegangstokens verlopen. Een webhook-bestemming die niet meer antwoordt, wordt niet eindeloos opnieuw geprobeerd. Dit veroorzaakt geen melding op de telefoon en de app blijft ondertussen normaal werken. Het eerste teken is daarom meestal een klant die zegt dat die het bericht nooit heeft ontvangen. Meta hanteert ook een regel waarbij een verbinding zonder API-activiteit gedurende veertien dagen aandacht nodig heeft. Daar is niets verborgen of oneerlijks aan, maar je kunt er gemakkelijk overheen kijken. Dit is wat EasyCoexistence bewaakt. De verbinding wordt continu gecontroleerd en als er iets verandert, hoor je dat van ons in plaats van van een klant. 1. Sign up: Create an account and add a card. The first 3 days are free, and nothing is charged until they end. 2. Run Embedded Signup: Meta's own flow opens, you pick the number, and you scan a code from the WhatsApp Business app. About two minutes. 3. Point it somewhere: Set the webhook destination to your own system, or add the MCP connector and let an assistant do it. The app on the phone carries on as before. - Proberen een nummer te koppelen dat in WhatsApp's consumentenapp staat. Coexistence vereist de Business-app en het nummer moet daar eerst naartoe worden verplaatst. - Ervan uitgaan dat groepschats binnenkomen. Ze zijn op Coexistence-nummers bij elke provider uitgesloten van de API, dus alles wat op groepen is gebaseerd werkt niet. - Meer dan 24 uur na het laatste bericht van de klant antwoorden met vrije tekst. Buiten die periode wordt alleen een goedgekeurd template verzonden. - De webhook laten verwijzen naar een URL die Meta's verificatieverzoek niet kan beantwoorden. Meta controleert het endpoint voordat er iets wordt afgeleverd en een stille fout ziet er hetzelfde uit als een werkende configuratie. **Moet mijn team stoppen met de telefoon?** Nee. Dat is precies het doel van Coexistence. De WhatsApp Business-app blijft op hetzelfde nummer werken, met dezelfde gesprekken, terwijl de API ernaast draait. **Raak ik mijn bestaande gesprekken kwijt?** Nee. Ze blijven in de app en Meta synchroniseert ongeveer zes maanden geschiedenis naar de API wanneer het nummer wordt gekoppeld, zodat software context heeft in plaats van leeg te beginnen. **Kan ik dit ongedaan maken?** Ja. Een nummer kan worden losgekoppeld en de app gaat verder zoals altijd. Door het nummer te koppelen wordt er niets permanent gewijzigd. **Is dit hetzelfde als de onofficiële WhatsApp API's?** Nee, en dat verschil bepaalt of het nummer behouden blijft. Coexistence is Meta's officiële functie op de Cloud API. Onofficiële gateways gebruiken WhatsApp Web als gekoppeld apparaat, wat in strijd is met de voorwaarden en ertoe leidt dat nummers worden geblokkeerd. --- ## Onofficiële WhatsApp-API's: waardoor nummers echt worden geblokkeerd https://easycoexistence.com/nl/unofficial-whatsapp-api-risks Onofficiële WhatsApp-API's werken door aan te melden als gekoppeld apparaat en de WhatsApp Web-sessie te automatiseren. Daarmee schenden ze de voorwaarden van WhatsApp, Meta herkent het patroon en het nummer wordt geblokkeerd. De officiële Cloud API doet hetzelfde via een interface die Meta ondersteunt, op het nummer dat een bedrijf al gebruikt. ### Hoe werken onofficiële WhatsApp-API's? Elke oplossing doet, wat de marketing ook beweert, onderliggend hetzelfde. Ze openen het protocol dat WhatsApp Web gebruikt, koppelen zichzelf als gekoppeld apparaat aan een account en sturen die sessie vervolgens programmatisch aan. De bibliotheek leest binnenkomende berichten uit de socket en stuurt uitgaande berichten daar weer doorheen. Daarom zijn ze goedkoop, in enkele minuten geïnstalleerd en kunnen ze functies bereiken die de officiële API niet aanbiedt. Je hoeft geen account aan te vragen en geen beoordeling te doorlopen. Je scant een code en je kunt verzenden. Daarom loopt het nummer ook risico. Niets aan die sessie is goedgekeurd. De voorwaarden van WhatsApp verbieden geautomatiseerd of grootschalig gebruik van de consumentenclient, en een gekoppeld apparaat is de consumentenclient. Het gemak en de blootstelling zijn hetzelfde feit, bekeken vanuit twee kanten. ### Hoe detecteert Meta dit precies? Niet door naar een bibliotheeknaam te zoeken, zoals mensen aannemen en waarom ze denken dat een herschrijving hen zal redden. Detectie kijkt naar gedrag en let op de vorm van het verkeer. De signalen zijn precies de signalen die automatisering vanzelf veroorzaakt. De verhouding tussen verzonden berichten en ontvangen antwoorden, omdat echte gesprekken ongeveer in balans zijn en broadcasts niet. De afstand in de contactgrafiek, omdat schrijven naar mensen die nooit naar jou hebben geschreven en geen contacten delen er heel anders uitziet dan normaal gebruik. Regelmaat in de timing, omdat mensen niet met vaste tussenpozen verzenden. Meldingen van ontvangers wegen zwaar en komen het snelst binnen. Daarom is een gateway die een jaar heeft gewerkt geen bewijs van veiligheid. Het bewijst alleen dat het verkeer nog geen drempel heeft overschreden. Die drempel hangt niet af van de bibliotheek die het bericht verzendt. ### Wat kost een blokkering echt? Meer dan de automatisering ooit waard was. Dat is het deel dat wordt onderschat. Het nummer werkt niet meer. Niet de automatisering, maar het nummer. Elk gesprek erop wordt onbereikbaar en de klanten in die gesprekken weten niet wat er is gebeurd. Ze krijgen gewoon geen antwoorden meer. Voor een bedrijf waarvan het nummer op een voertuig, winkelpui, kaartje of duizenden oude facturen staat, lijkt het nummer meer op een telefoonlijn dan op software. De geschiedenis verdwijnt ermee. Hetzelfde geldt voor de contactenlijst die in die gesprekken is opgebouwd. Bezwaar maken kan en werkt soms, maar het duurt lang en niemand kan een uitkomst beloven. Voor een bureau is de rekensom nog slechter, omdat het nummer dat niet meer werkt toebehoort aan een klant die nooit heeft gehoord dat dit het mechanisme was. ### Hoe ziet de officiële route er dan uit? Het bezwaar tegen de officiële API was vroeger terecht. Je moest het nummer migreren, waardoor de WhatsApp Business-app op de telefoon niet meer werkte. Geen klein team zou dat accepteren. Coexistence heeft dat bezwaar weggenomen. Het is Meta's eigen modus om de Business-app en de Cloud API tegelijk op één nummer te laten werken. Het team blijft antwoorden vanaf de telefoon, de chats en geschiedenis blijven staan waar ze staan en de API wordt aan diezelfde lijn gekoppeld. Er is geen gekoppeld apparaat, geen sessie op een server en geen inloggegeven dat de moeite waard is om te stelen. De ruil is echt, maar klein. Vrije tekst werkt alleen binnen 24 uur na het laatste bericht van de klant, templates hebben goedkeuring nodig en groepsgesprekken zijn niet beschikbaar. Daar staat tegenover dat het nummer niet door het mechanisme zelf kan worden geblokkeerd. - Denken dat een bibliotheek met bescherming tegen blokkering dit probleem heeft opgelost. Detectie kijkt naar verkeersgedrag, niet naar de code die het verstuurt. De leverancier kan die claim dus niet waarmaken. - Maanden uptime behandelen als bewijs van veiligheid. Het betekent alleen dat het verkeer nog geen drempel heeft overschreden. Dat is iets anders. - Eerst testen met een persoonlijk nummer. Een blokkering is vervelend, maar leert niets over het bedrijfsnummer, dat veel meer verkeer verwerkt. - Een onofficiële sessie opslaan op een gedeelde server. Die inloggegevens geven volledige toegang tot het account en zijn een bekend doelwit. **Loopt mijn nummer al risico als ik zo'n oplossing gebruik?** De blootstelling bestaat zolang de sessie actief is. Er wordt niets op een vaste datum geactiveerd, daarom is een lange uptimeperiode geen geruststelling. Overstappen naar de officiële API op hetzelfde nummer kan zonder de app kwijt te raken. **Kan ik overstappen naar de officiële API zonder mijn nummer te wijzigen?** Ja. Coexistence koppelt het nummer dat je al gebruikt en de WhatsApp Business-app blijft ondertussen op de telefoon werken. Er wordt niets gemigreerd. **Wat kan de officiële API niet?** Groepsgesprekken zijn uitgesloten op Coexistence-nummers. Vrije tekst werkt alleen binnen 24 uur na het laatste bericht van de klant. Buiten die periode moeten berichten een template gebruiken dat Meta heeft goedgekeurd. **Is de officiële route duurder?** Meta brengt in beide gevallen de eigen kosten voor berichten rechtstreeks bij je in rekening. Het verschil is een vast maandbedrag per nummer, in plaats van het risico dat je het nummer verliest. --- ## WhatsApp koppelen aan n8n via de officiële Cloud API https://easycoexistence.com/nl/integrations/n8n Wijs de webhook-bestemmings-URL aan een n8n Webhook-node toe. Elk bericht naar het nummer wordt dan een workflow-trigger. Antwoorden gaan terug via de Cloud API of via onze MCP-server, die n8n kan bereiken omdat de MCP Client Tool OAuth2 ondersteunt. De telefoon blijft ondertussen werken. ### Hoe bereikt een WhatsApp-bericht een n8n-workflow? Meta levert elk bericht dat naar het nummer wordt gestuurd aan één URL die je opgeeft, via een HTTP POST. Die URL vormt de volledige integratie. Plaats een n8n Webhook-node op een productie-URL, stel die in als webhook-bestemming van het nummer en de workflow wordt bij elk inkomend bericht uitgevoerd. De payload bevat de afzender, de tekst of mediaverwijzing, een tijdstempel en de bericht-id. Daarna is het een gewone n8n-workflow: vertak op basis van de inhoud, zoek de klant op, roep andere systemen aan en bepaal of je antwoordt. Omdat dit Coexistence is, staat hetzelfde bericht ook in de WhatsApp Business-app op de telefoon. Een medewerker kan antwoorden. De workflow ziet wat de medewerker heeft gestuurd en de medewerker ziet wat de workflow heeft gestuurd, zodat geen van beiden over het antwoord van de ander heen reageert. ### Hoe verstuurt de workflow een antwoord? Met een HTTP-verzoekknooppunt naar de Cloud API, met de phone number id en access token van het nummer. Beide zijn in het dashboard te vinden, of via de MCP-connector als je ze liever door een assistent laat ophalen. Wat je verstuurt hangt af van het tijdstip, en juist daar gaat het vaak mis. Binnen 24 uur na het laatste bericht van de klant werkt vrije tekst en is het antwoord wat de workflow heeft samengesteld. Buiten dat venster wordt alleen een template verzonden die Meta al heeft goedgekeurd. Een workflow die uitsluitend vrije tekst verstuurt lijkt tijdens tests perfect, omdat die tests altijd seconden na een bericht plaatsvinden, en valt vervolgens stil bij de eerste echte nachtelijke situatie. De betrouwbare opzet is een vertakking: controleer hoe lang geleden het laatste inkomende bericht is ontvangen en kies daarna vrije tekst of een template. ### Kan n8n ook de MCP-connector gebruiken? Ja, en daarin is n8n bijzonder. De MCP Client Tool-node maakt verbinding met een externe MCP-server en ondersteunt OAuth2, precies wat onze server nodig heeft. Daardoor kan een AI Agent-node in een workflow onze tools rechtstreeks aanroepen. Dat is belangrijk, want de meeste automatiseringsplatforms kunnen dit niet. Make en Zapier draaien allebei hun eigen MCP-servers en zijn geen van beide client, waardoor geen van beide een server van derden kan bereiken. n8n kan dat wel. De connector is geschikt voor het handelende deel: een agent-node die tijdens een workflow besluit een bericht te versturen, de status van een nummer te controleren of de goedkeuringsstatus van een template op te vragen. De webhook kan hij niet vervangen, omdat MCP niet kan worden gewekt door een inkomend bericht. ### Welke van de twee moet een workflow gebruiken? Beide, voor verschillende delen. Dat is geen voorkeur, maar een verdeling van functies. De webhook is hoe alles begint. Een klant schrijft, Meta levert het bericht aan je Webhook-node en de workflow wordt uitgevoerd. Geen enkele tool heeft een MCP-equivalent hiervoor, omdat het protocol uit verzoek en antwoord bestaat en niet van buitenaf kan worden aangeroepen. De MCP Client Tool is bedoeld voor een agent binnen die workflow die zelfstandig kan handelen, zonder dat je de aanroep hardcodeert. Als de workflow al precies weet wat hij moet versturen, is een HTTP-verzoekknooppunt naar de Cloud API eenvoudiger en is er minder kans op fouten. Als een agent beslist, geeft de connector hem de zestien tools en de regels uit hun beschrijvingen, inclusief het venster van 24 uur. ### Wat maakt dit anders dan de n8n WhatsApp-knooppunten die mensen al gebruiken? De meeste n8n WhatsApp-opstellingen die je in de praktijk ziet, zijn gebouwd op een onofficiële gateway die inlogt als een gekoppeld apparaat. Ze zijn eenvoudig te starten, maar brengen het nummer in gevaar, omdat dit mechanisme de voorwaarden van WhatsApp schendt en Meta het verkeerspatroon detecteert, niet alleen de gebruikte bibliotheek. De andere veelvoorkomende route is de officiële API zonder Coexistence. Die werkt, maar migreert het nummer. De WhatsApp Business-app werkt er niet meer op en het team dat de hele dag antwoordde, moet naar een nieuwe tool overstappen. Voor de meeste kleine bedrijven is dat geen optie. Daarom kwamen zoveel bedrijven oorspronkelijk bij onofficiële gateways terecht. Coexistence is de ontbrekende combinatie: officiële API, terwijl de telefoon blijft werken. - Een n8n Test-URL als webhook-bestemming gebruiken. Die stopt met luisteren zodra de editor sluit, waardoor berichten nergens worden afgeleverd. - Meta's verificatieverzoek niet beantwoorden. Meta stuurt eerst een GET met een challenge voordat het iets aflevert. Een node die die niet terugstuurt, ontvangt nooit een bericht. - Buiten het venster van 24 uur met vrije tekst antwoorden. Vanuit de workflow lijkt dit stil te mislukken; alleen een goedgekeurde template wordt dan verzonden. **Heb ik hiervoor een aparte n8n-node nodig?** Nee. Een Webhook-node ontvangt en een HTTP-verzoekknooppunt verzendt. Je hoeft niets te installeren, want de integratie bestaat uit een URL en een REST-aanroep. **Kan het team nog steeds vanaf de telefoon antwoorden?** Ja. Dat is wat Coexistence betekent. De WhatsApp Business-app blijft op hetzelfde nummer werken en de workflow en de medewerker zien elkaars berichten. **Kan één workflow de nummers van meerdere klanten verwerken?** Ja. Wijs elk nummer naar dezelfde webhook en vertak op basis van de phone number id van de ontvanger in de payload. Eén account kan zoveel nummers bevatten als je nodig hebt. **Wat gebeurt er als mijn n8n-instantie offline is?** Meta probeert de aflevering een tijdlang opnieuw en stopt daarna. Berichten komen nog steeds aan in de WhatsApp Business-app op de telefoon. Voor het bedrijf gaat er dus niets verloren, alleen voor de workflow. --- ## WhatsApp met Claude verbinden via een aangepaste connector https://easycoexistence.com/nl/integrations/claude Voeg https://easycoexistence.com/api/mcp als aangepaste connector toe in Claude en meld je aan. Claude kan daarna je nummers tonen, hun status controleren, berichten en templates versturen en webhooks naar je eigen systemen laten wijzen, allemaal via Meta's officiële Cloud API en niet via een gekoppelde apparaatsessie. ### Hoe voeg je dit toe aan Claude? Open in Claude de instellingen en voeg een aangepaste connector toe die naar het EasyCoexistence MCP-endpoint verwijst. Claude opent een aanmeldpagina, je geeft toestemming en de hulpmiddelen verschijnen. Je hoeft geen sleutel te genereren of in een configuratiebestand te plakken, omdat de connector OAuth gebruikt. Claude Desktop gebruikt dezelfde connector, toegevoegd via Settings onder Connectors. Het configuratiebestand beschrijft alleen lokale servers die het zelf start, dus een extern endpoint zoals dit wordt daar niet opgeslagen. In beide gevallen is de server zelf extern. Er wordt niets geïnstalleerd, niets draait op de achtergrond op je laptop en het sluiten van de app veroorzaakt geen problemen. Een nummer blijft verbonden, ongeacht of Claude geopend is. ### Wat kan Claude doen zodra het verbonden is? Vraag het in gewone taal en Claude kiest het hulpmiddel. Welk van mijn nummers heeft een slechte status? Stuur de boekingsbevestiging naar deze klant. Maak een template voor orderupdates en laat me weten wanneer Meta het goedkeurt. Laat de webhook van dit nummer naar mijn server wijzen. De hulpmiddelen voor lezen gebruik je dagelijks zonder erbij stil te staan: nummers tonen, de kwaliteitsbeoordeling, messaging tier en verbindingsstatus controleren en de inloggegevens ophalen wanneer iets anders ze nodig heeft. De verzendhulpmiddelen ondersteunen vrije tekst binnen het sessievenster en goedgekeurde templates daarbuiten. Voor iedereen die klanten bedient zijn een verbinding starten en een webhook-bestemming instellen het belangrijkst. Samen zorgen ze ervoor dat Claude het nummer van een klant kan onboarden en aan je systeem kan koppelen, zonder dat iemand een dashboard hoeft te openen. ### Is het nummer hierbij beschermd tegen bans? Ja, dankzij wat eronder ligt en niet door iets aan Claude zelf. De WhatsApp MCP-servers die mensen meestal vinden, gebruiken WhatsApp Web als gekoppeld apparaat. Dat is in strijd met de voorwaarden van WhatsApp. Meta detecteert dit aan het verkeersgedrag, waardoor het nummer wordt geblokkeerd, ongeacht welke assistent de opdrachten gaf. Een zorgvuldige assistent helpt niet, omdat het mechanisme zelf verboden is. Deze connector gebruikt Meta's officiële Cloud API voor een nummer dat via Meta's eigen Coexistence-functie is onboarded. Er is geen gekoppeld apparaat, nergens wordt een sessie bewaard en het is niet in strijd met de voorwaarden. De gebruikelijke beperkingen gelden wel: alleen vrije tekst binnen 24 uur na het laatste bericht van de klant, goedgekeurde templates daarbuiten en geen groepschats. **Werkt dit in Claude Code en de Claude-apps?** Ja. Het is een externe MCP-server via HTTP met OAuth. Alles wat aangepaste connectors ondersteunt kan het gebruiken, waaronder Claude Code, ChatGPT en Cursor. **Kan Claude de gesprekken van mijn klanten zien?** Alleen wat je opvraagt. Inkomende berichten gaan van Meta naar de webhook-bestemming die je opgeeft en wij slaan de inhoud van gesprekken nooit op. **Kan Claude zelf een nieuw nummer verbinden?** Het kan het proces starten. De connector geeft een link terug die de bedrijfseigenaar opent om via Meta's proces toestemming te geven voor het eigen nummer. Alleen die eigenaar kan deze stap voltooien. **Wat gebeurt er als Claude buiten het venster probeert te versturen?** De Cloud API weigert dit en Claude ziet de fout, waarna het kan terugvallen op een goedgekeurde template. Er wordt niets stilletjes verwijderd. --- ## WhatsApp Cloud API of Coexistence: wat een nummer nodig heeft https://easycoexistence.com/nl/whatsapp-cloud-api-vs-coexistence Coexistence is geen alternatief voor de Cloud API, maar een manier om erop aan te sluiten. Een gewoon Cloud API-nummer hoort volledig bij software. Een Coexistence-nummer gebruikt de API en de WhatsApp Business-app tegelijk, zodat een team vanaf de telefoon kan blijven antwoorden. ### Zijn de Cloud API en Coexistence echt verschillende dingen? Nee, en die voorstelling zorgt vaak voor verwarring. De Cloud API is het door Meta gehoste WhatsApp Business Platform. Coexistence is een manier om een nummer op diezelfde API aan te sluiten, waarbij de WhatsApp Business-app daarna op het nummer blijft werken. De endpoints zijn dus hetzelfde, de berichtindeling is hetzelfde, templates werken op dezelfde manier en het 24-uursvenster geldt identiek. Alles wat voor de ene is geschreven, werkt ook voor de andere. Het verschil zit in wat er met de telefoon gebeurt. Sluit je een nummer op de gewone manier aan, dan stopt de Business-app ermee: het nummer hoort voortaan bij software en degene die antwoordde, moet dat doen via wat er is gebouwd. Sluit je het aan via Coexistence, dan zijn beide oppervlakken actief en ziet elk wat het andere verstuurt. ### Wanneer is de gewone Cloud API de betere keuze? Wanneer niemand handmatig op dat nummer hoeft te antwoorden, wat vaker voorkomt dan je denkt. Een meldingsnummer dat alleen bestelupdates verstuurt, heeft geen menselijke kant die behouden moet blijven. Een nieuw nummer dat speciaal voor een integratie is gekocht, stond nooit in iemands app. Een supportnummer met veel volume dat al via een helpdesk loopt, heeft zijn menselijke werkwijze volledig ergens anders. De WhatsApp Business-app daaraan toevoegen zou die werkwijze versnipperen. In die gevallen voegt Coexistence zonder voordeel een beperking toe: de doorvoer op een Coexistence-nummer wordt door Meta vastgezet in plaats van mee te schalen met kwaliteit en berichtenniveau, en de periodieke apparaatactiviteit wordt een onderhoudstaak die je erbij neemt zonder voordeel. ### Wanneer is Coexistence de enige optie die werkt? Wanneer het nummer al voor een bedrijf wordt gebruikt en iemand er al op antwoordt. Dat geldt voor de meeste kleine bedrijven en praktisch voor elk nummer dat een bureau overneemt. Het nummer staat op een voertuig, gevel, facturen en website. Overdag antwoordt iemand vanaf een telefoon en kent die persoon elke vaste klant bij naam. Als je zegt dat de app niet meer werkt, houdt het gesprek op. Daarom kwamen zoveel bedrijven bij onofficiële gateways terecht in plaats van bij de officiële API. Coexistence neemt die afweging weg. De app blijft werken, het team hoeft niets nieuws te leren en software krijgt dezelfde API als anders. ### Kan een nummer later tussen beide wisselen? Een nummer kan worden losgekoppeld en opnieuw worden verbonden. De keuze is dus niet zo definitief als mensen vrezen. Wat wel definitief is, is de keuze voor de chatgeschiedenis. Wanneer een nummer voor het eerst via Coexistence wordt verbonden, vraagt Meta of bestaande gesprekken met de API mogen worden gedeeld. Dat is een eenmalige keuze tijdens de onboarding en kan daarna niet opnieuw worden gemaakt. Als je weigert en later toch de context wilt, moet je het nummer loskoppelen en opnieuw verbinden. De keuze waarbij je dus zorgvuldig moet zijn, is niet welke modus je voor de onboarding kiest. Het gaat erom of je die dag ja zegt tegen de geschiedenis, want die kans komt niet terug. - Coexistence behandelen als een mindere API. Het is dezelfde Cloud API, bereikt via een andere onboarding, met dezelfde endpoints en regels. - Coexistence kiezen voor een nummer waarop niemand handmatig antwoordt. Je krijgt een verplichting rond apparaatactiviteit en een vaste doorvoerlimiet voor een telefoonwerkwijze die niet bestaat. - De chatgeschiedenis tijdens de onboarding weigeren en verwachten die later toe te voegen. Die keuze maak je één keer en kun je niet wijzigen. **Is Coexistence trager dan de gewone Cloud API?** De doorvoer op een Coexistence-nummer wordt door Meta vastgezet in plaats van mee te schalen met kwaliteitsbeoordeling en berichtenniveau. Voor gesprekken is die limiet zelden een probleem, maar bij verzending met hoog volume kan dat wel zo zijn. **Werken templates op beide hetzelfde?** Ja. Templates worden ter beoordeling bij Meta ingediend en identiek via de API verstuurd. Op een Coexistence-nummer kan de telefoonapp ze niet versturen, dus alles buiten het 24-uursvenster moet via de API. **Kan ik een volledig nieuw nummer op Coexistence zetten?** Het moet eerst in de WhatsApp Business-app zijn geregistreerd, omdat Coexistence een nummer verbindt dat de app al gebruikt. Voor een nummer waarop niemand handmatig antwoordt, past gewone Cloud API-onboarding beter. **Welke gebruiken bureaus voor nummers van klanten?** Bijna altijd Coexistence. Op het nummer van een klant antwoordt het personeel al. Bij migratie zouden zij de WhatsApp Business-app kwijtraken, en daarmee stemt geen klant in. --- ## WhatsApp-fout 131047: heractivatiebericht https://easycoexistence.com/nl/docs/whatsapp-error-131047 Fout 131047 betekent dat er meer dan 24 uur zijn verstreken sinds die klant je voor het laatst een bericht stuurde. Het klantenservicevenster is daardoor gesloten en vrije tekst wordt niet afgeleverd. Alleen een template dat Meta al heeft goedgekeurd, kan het gesprek opnieuw openen. ### Waardoor ontstaat fout 131047? Een bericht met vrije tekst dat wordt verzonden naar iemand van wie het laatste bericht aan jou ouder is dan 24 uur. Het WhatsApp Business Platform staat een bedrijf alleen toe vrij te schrijven binnen een klantenservicevenster. Dat venster opent wanneer de klant je een bericht stuurt en duurt 24 uur. Binnen die periode kun je alles versturen wat je wilt. Daarbuiten weigert de API vrije tekst met 131047, in plaats van iets af te leveren waar de ontvanger niet om heeft gevraagd. Dat dit in productie zichtbaar wordt en niet tijdens het testen, komt door de timing. Wie een integratie test, stuurt een bericht en antwoordt er seconden later op. Dat valt altijd binnen het venster. De eerste nachtelijke situatie, of de eerste klant die een dag niets laat horen, is het moment waarop de fout verschijnt. ### Hoe los je dit op? Stuur een goedgekeurd template in plaats van vrije tekst. Templates zijn berichten die je vooraf bij Meta indient en die Meta beoordeelt. Zodra een template is goedgekeurd, kan het op elk moment worden verzonden, ook naar iemand die je nooit eerder heeft geschreven. Door het template te versturen, open je het gesprek opnieuw. Zodra de klant antwoordt, heb je weer 24 uur waarin je vrije tekst kunt gebruiken. De duurzame oplossing is dus niet opnieuw proberen. Het is een vertakking: controleer vóór het verzenden hoe lang geleden die contactpersoon je voor het laatst een bericht stuurde. Binnen 24 uur stuur je vrije tekst. Daarbuiten stuur je het template dat bij de situatie past. Een integratie die alleen vrije tekst kan versturen, blijft deze fout krijgen. Voor degene die het gesprek volgt, lijkt het dan op stilte in plaats van op een fout. ### Geldt dit voor een Coexistence-nummer? Ja, met één extra gevolg dat je moet kennen. Het venster werkt hetzelfde, ongeacht of het nummer via Coexistence is aangesloten, omdat het een platformregel is en geen regel van een bepaalde onboardingmethode. Wat wel verschilt, is wie ermee kan handelen. Op een Coexistence-nummer kan de WhatsApp Business-app geen templates versturen. Alles buiten het venster moet daarom via de API gaan. Een team dat vanaf de telefoon antwoordt, kan dus vrij reageren in een actief gesprek, maar geen inactief gesprek vanuit de app opnieuw starten. Dat opnieuw starten is een API-taak en een praktische reden waarom een bedrijf het nummer überhaupt koppelt. - Steeds hetzelfde bericht met vrije tekst opnieuw proberen. Het venster opent niet vanzelf opnieuw, dus de nieuwe poging mislukt op dezelfde manier. - Het venster meten vanaf je eigen laatste bericht in plaats van vanaf dat van de klant. Het bericht van de klant opent het venster. - Aannemen dat je een template kunt schrijven en direct kunt versturen. Meta beoordeelt het eerst, meestal binnen enkele minuten maar soms pas na een dag. **Kan ik het venster van 24 uur verlengen?** Nee. Meta bepaalt de vaste duur en geen enkele provider kan die verlengen. Alleen wanneer de klant je opnieuw een bericht stuurt, opent het venster opnieuw. **Opent een antwoord van de klant op een template het venster opnieuw?** Ja. Elk bericht van de klant start een nieuwe periode van 24 uur, ook een antwoord op een template dat je hebt verstuurd. **Welke templatecategorie moet ik gebruiken?** Gebruik Utility voor transactionele berichten en Marketing voor promotionele berichten. Voor Marketingberichten is een betaalmethode op je eigen WhatsApp Business Account vereist. **Is fout 131047 hetzelfde als 131049?** Nee. 131047 betekent dat het venster gesloten is. 131049 betekent dat Meta de aflevering beperkt om de gezondheid van het ecosysteem te beschermen. Dat is een aparte situatie. --- ## WhatsApp-fout 131049: bericht geblokkeerd voor ecosysteemgezondheid https://easycoexistence.com/nl/docs/whatsapp-error-131049 Fout 131049 betekent dat Meta ervoor koos dit bericht niet af te leveren om gezonde betrokkenheid binnen het ecosysteem te behouden. Het gaat niet om het venster van 24 uur en ook niet om een templateprobleem. Meta adviseert minstens 24 uur te wachten voordat je die ontvanger opnieuw probeert te bereiken. ### Wat betekent betrokkenheid bij het ecosysteem hier precies? Het is Meta's term voor de vraag of ontvangers blij zijn met wat bedrijven hun sturen. Dit wordt over het platform gemeten, niet alleen voor jouw account. Wanneer het platform oordeelt dat een bepaalde verzending niet welkom zou zijn, blokkeert het dat bericht en geeft het 131049 terug. Dit is een oordeel over het bericht en de ontvanger, geen vaste regel die je hebt overtreden. Daarom kan het ook voorkomen bij een account met een goede kwaliteitsbeoordeling. Je ziet dit vooral bij marketingverzendingen naar ontvangers die niet betrokken zijn geweest, en bij grote aantallen vergelijkbare berichten die tegelijk worden verstuurd. Het signaleert een patroon, geen straf voor het nummer. ### Waarom lost het versturen van een template dit niet op? Omdat het template nooit het probleem was. Na een geblokkeerde verzending grijpen mensen vaak naar een template, omdat dat de oplossing is voor de andere veelvoorkomende fout, 131047. Maar 131047 gaat over tijd: het venster is gesloten en een goedgekeurd template is de toegestane manier om het opnieuw te openen. 131049 is een beslissing over dit specifieke bericht aan deze specifieke persoon, en de template-route gebruikt hetzelfde afleverpad. Meteen opnieuw proberen, met of zonder template, versterkt vaak het patroon dat de blokkering veroorzaakte. Meta adviseert zelf minstens 24 uur te wachten voordat je die ontvanger opnieuw probeert te bereiken, en na te gaan of die persoon het bericht waarschijnlijk wilde ontvangen. ### Hoe voorkom je dat dit opnieuw gebeurt? Door te veranderen wat je verstuurt, niet hoe je het verstuurt. Stuur naar mensen die onlangs betrokken waren in plaats van naar een volledige lijst. Wissel de inhoud af, want vrijwel identieke berichten die in grote aantallen worden verstuurd vormen het patroon waarop dit let. Geef de voorkeur aan nuttige berichten die aansluiten op een actie van de klant, zoals een bestelling of reservering, boven massale promotie. Houd ook de kwaliteitsbeoordeling en het berichtenniveau samen in de gaten, omdat ze om dezelfde onderliggende reden veranderen: ontvangers reageren negatief. Een dalende kwaliteitsbeoordeling leidt meestal eerst tot meer van dit soort gevallen, voordat er iets ernstigers gebeurt. Door die daling vroeg op te merken, kun je bijsturen voordat je wordt beperkt. - Het behandelen als het venster van 24 uur en overstappen op een template. Andere oorzaak, zelfde uitkomst. - Meteen opnieuw proberen. Meta adviseert minstens 24 uur te wachten voor die ontvanger. - Het lezen als een verbod. Het nummer werkt nog; alleen dit bericht is niet afgeleverd. **Is mijn nummer geblokkeerd?** Nee. 131049 blokkeert één bericht. Het nummer blijft werken en andere verzendingen kunnen slagen. **Hoe lang moet ik wachten?** Meta adviseert minstens 24 uur te wachten voordat je opnieuw naar die ontvanger verzendt. Er is geen exact gepubliceerd getal. **Heeft dit invloed op mijn kwaliteitsbeoordeling?** Het is een signaal uit dezelfde onderliggende meting. Als je dit vaak ziet, behandel het dan als een vroege waarschuwing voor de kwaliteit, niet als een op zichzelf staande fout. **Kan een provider dit omzeilen?** Nee. Meta past dit toe tijdens de aflevering, dus elke provider op de officiële API ziet hetzelfde gedrag. --- ## WhatsApp-fout 131048: spamlimiet bereikt https://easycoexistence.com/nl/docs/whatsapp-error-131048 Fout 131048 betekent dat Meta verzendingen vanaf dit nummer beperkt omdat de kwaliteit ervan is gedaald, meestal nadat ontvangers berichten hebben geblokkeerd of gemeld. Het nummer werkt nog steeds. Alleen de toegestane hoeveelheid verzendingen verandert terwijl de kwaliteit herstelt. ### Waardoor daalt de kwaliteit van een nummer? Door negatieve reacties van ontvangers, die Meta meet en niet uit je code afleidt. De signalen zijn blokkeringen, meldingen en, minder zichtbaar, mensen die simpelweg niet reageren op berichten waarop een antwoord werd verwacht. Een nummer dat veel berichten verzendt en weinig terugkrijgt, ziet er anders uit dan een nummer waarop gesprekken plaatsvinden. Dat verschil stapelt zich op in de kwaliteitsbeoordeling. De beoordeling gaat van groen naar geel en rood. In de rode fase beginnen verzendingen met deze fout te mislukken. Geen van deze veranderingen wordt op de telefoon aangekondigd. De WhatsApp Business-app blijft ondertussen normaal werken. Daarom merken de meeste bedrijven het pas wanneer een verzending mislukt, niet via een waarschuwing. ### Hoe herstelt een nummer? Vanzelf, als het verzendgedrag dat de daling veroorzaakte stopt. Kwaliteit wordt doorlopend gemeten. Naarmate recente verzendingen betere reacties krijgen, stijgt de beoordeling en wordt de limiet overeenkomstig verruimd. Je hoeft geen beroep in te dienen en een provider kan geen schakelaar omzetten. Niemand kan je hiervoor dus een oplossing verkopen. Wat echt helpt, is bepalen wie berichten ontvangt. Stuur naar mensen die onlangs contact hebben gehad. Geef de voorkeur aan nuttige berichten die aansluiten bij een handeling van de klant, boven promoties naar een brede groep. Laat alles weg dat naar een lijst gaat in plaats van naar een persoon. Het patroon dat de beoordeling verlaagde, houdt haar ook laag. Herstel begint zodra dat patroon verandert. ### Hoe weet je het voordat verzendingen mislukken? Alleen door de beoordeling zelf te volgen. Daarom is dit het duidelijkste argument om een verbinding te monitoren in plaats van haar alleen te koppelen. Meta toont de kwaliteitsbeoordeling en het berichtenniveau bij het telefoonnummer, en die veranderen voordat het je iets kost. Een nummer dat van groen naar geel gaat, is een waarschuwing terwijl er nog tijd is om te handelen. Een nummer dat rood wordt en deze fout begint terug te geven, heeft al verzendingen verloren. Tegen die tijd zijn de betreffende berichten verdwenen in plaats van in de wachtrij gezet. De daling is nergens zichtbaar in de WhatsApp Business-app. Een team dat vanaf de telefoon antwoordt, ziet dus alles als normaal tot het moment waarop verzendingen stoppen. - Het lezen als een fout in de verzendcode. Het verzoek is goed; het nummer is beperkt. - Van provider wisselen om eraan te ontkomen. De beoordeling hoort bij het nummer en volgt het. - Wachten op een melding. Een kwaliteitsdaling wordt op de telefoon nergens aangekondigd. **Kan ik nog steeds berichten ontvangen?** Ja. Ontvangst blijft werken en de WhatsApp Business-app blijft normaal functioneren op het nummer. **Hoe lang duurt herstel?** Meta publiceert geen termijn. Het is een doorlopende meting, dus verbetering volgt naarmate recente verzendingen verbeteren, niet na een vaste periode. **Wordt dit hersteld als ik naar een andere provider ga?** Nee. De kwaliteit hoort bij het telefoonnummer, niet bij degene die ermee verzendt. **Is dit hetzelfde als een verbod?** Nee. Een verbod verwijdert het nummer. Dit beperkt hoeveel een werkend nummer mag verzenden totdat de kwaliteit herstelt. --- ## WhatsApp-fout 132001: template bestaat niet https://easycoexistence.com/nl/docs/whatsapp-error-132001 Fout 132001 betekent dat het template dat je wilde verzenden niet bestaat in de gevraagde taal, of wel bestaat maar niet is goedgekeurd. Templates worden samen bepaald door naam en taal, dus dezelfde naam in een andere taalvariant is een ander template. ### Waarom geeft een bestaand template toch 132001 terug? Bijna altijd komt dat door de taalcode. Een template wordt bepaald door de naam en taal samen. Een template dat als order_update in en_US is aangemaakt, bestaat niet als order_update in en, pt of pt_BR. De juiste naam met de verkeerde taalvariant verzenden veroorzaakt precies deze fout. De melding zegt helaas niet welk deel onjuist was. De tweede oorzaak is de goedkeuringsstatus. Een template dat wel is aangemaakt maar nog op beoordeling wacht, kan niet worden verzonden. Dat geldt ook voor een afgewezen template. Beide geven dezelfde code terug als een template dat nooit is aangemaakt. Controleer daarom de status voordat je aanneemt dat de naam fout is. ### Hoe vind je de juiste naam en taal? Laat de templates voor het nummer opvragen en lees ze terug in plaats van te vertrouwen op wat eerder is ingesteld. De lijst geeft voor elk template de exacte naam, de exacte taalcode en de beoordelingsstatus. Daarmee los je alle drie de oorzaken van deze fout tegelijk op. Het is ook de enige betrouwbare bron, omdat een template kan worden bewerkt of afgewezen nadat de naam ergens is opgeslagen. Via de MCP-connector is dit een vraag en geen API-aanroep: vraag welke templates op een nummer zijn goedgekeurd en de assistent leest ze voor. Vanuit je eigen code is het één Graph-verzoek naar het WhatsApp Business Account, met phone number id en token voor die verbinding. ### Hoe lang duurt goedkeuring? Meestal enkele minuten, soms maximaal een dag. Meta beoordeelt elk template voordat het kan worden verzonden. De meeste templates worden snel verwerkt, maar de timing is niet gegarandeerd en een provider kan dit niet versnellen. Dat is belangrijk voor integraties die een template aanmaken en direct daarna verzenden, want de verzending mislukt met deze fout zolang de beoordeling nog loopt. De robuuste aanpak is om templates vooraf aan te maken bij het instellen van een integratie en daarna de status te controleren voordat je erop vertrouwt. Een assistent met de connector kan beide doen: het template indienen en daarna melden of het is goedgekeurd, afgewezen of nog in beoordeling is. - en verzenden terwijl het template als en_US is aangemaakt. Voor de API zijn dit verschillende templates. - Een template aanmaken en in dezelfde run verzenden. Meta beoordeelt het eerst. - Aannemen dat een afgewezen template nog werkt. Het geeft precies dezelfde fout als een ontbrekend template. **Waar zie ik de exacte taalcode?** In de templatelijst voor dat nummer. Daar staan naam, taal en status samen. Dit is de enige betrouwbare bron. **Kan ik een template in behandeling verzenden?** Nee. Alleen goedgekeurde templates worden afgeleverd. Een template in behandeling geeft dezelfde fout terug. **Moet ik een afgewezen template opnieuw aanmaken?** Je kunt het bewerken en opnieuw indienen. Verzenden kan niet zolang het is afgewezen. **Kan de WhatsApp Business-app templates verzenden?** Niet op een Coexistence-nummer. Templates gaan via de API. Dat is een praktische reden om een nummer te verbinden. --- ## WhatsApp-fout 132000: aantal parameters klopt niet https://easycoexistence.com/nl/docs/whatsapp-error-132000 Fout 132000 betekent dat de aangeleverde variabelen niet overeenkomen met wat het template verwacht. Een template met twee placeholders heeft precies twee waarden nodig, in de juiste volgorde. De fout verschijnt vaak nadat iemand een template heeft gewijzigd zonder de verzendcode aan te passen. ### Hoe worden templatevariabelen geteld? Per component, in volgorde, met de genummerde placeholders in de tekst van het template. Een template body met de tekst Hello {{1}}, your order {{2}} has shipped definieert twee variabelen. Een verzending moet precies twee waarden aanleveren voor de body-component. Eén of drie waarden aanleveren geeft deze fout. Dat geldt ook wanneer je twee waarden aanlevert voor de verkeerde component, omdat header-, body- en buttonparameters afzonderlijk worden geteld en niet in één lijst worden samengevoegd. Daarom lijkt de fout op het eerste gezicht vaak onjuist: het totale aantal waarden kan kloppen, terwijl de verdeling over de componenten niet klopt. ### Waarom verschijnt de fout bij een template dat gisteren nog werkte? Omdat iemand het template heeft gewijzigd en de verzendcode niet heeft aangepast. Templates kunnen na goedkeuring worden gewijzigd. Een placeholder toevoegen of verwijderen verandert het contract stilletjes vanuit het perspectief van de verzender. De integratie krijgt geen waarschuwing en de volgende verzending mislukt. In een team waar marketing templates in WhatsApp Manager wijzigt en engineering de verzendcode beheert, is dit de meest voorkomende oorzaak. De oplossing is het template opnieuw op te vragen in plaats van te vertrouwen op een waarde die bij de eerste bouw is vastgelegd. Templates ophalen geeft de huidige definitie terug. Dat is de enige versie die tijdens het verzenden telt. ### Hoe lever je de waarden correct aan? Door de components-array op te bouwen volgens de structuur van het template zelf. Elke component vermeldt het type en bevat de eigen parameters in de volgorde waarin de placeholders verschijnen. Een body met twee variabelen krijgt een body-component met twee tekstparameters. Een template met ook een variabele in de header krijgt daarnaast een header-component met de eigen parameter. De headerwaarde wordt dus niet aan de bodylijst toegevoegd. Via de MCP-connector hoef je dit grotendeels niet zelf te doen: een assistent leest het template, ziet hoeveel placeholders elke component heeft en vult ze in op basis van je opdracht. In je eigen code is het verstandig om de template-definitie bij het opstarten te lezen in plaats van een vaste structuur te gebruiken die kan wijzigen. - Header- en bodyvariabelen in één lijst samenvoegen. Ze worden per component geteld. - Een vast variabelenaantal gebruiken. Een templatewijziging verandert dit zonder de verzender te waarschuwen. - Een lege tekenreeks sturen voor een ongebruikte placeholder. Het template definieert die nog steeds, dus het aantal moet kloppen. **Kan ik een template zonder variabelen verzenden?** Ja. Als het template geen variabelen definieert, stuur je geen parameters mee. Ze toch meesturen geeft deze fout. **Is de volgorde van waarden belangrijk?** Ja. Placeholders zijn genummerd en worden in volgorde ingevuld. Twee waarden omwisselen geeft dus een verkeerd bericht, geen fout. **Waarom werkt dezelfde verzending voor de ene taal wel en voor de andere niet?** Elke taalversie is een afzonderlijk template en kan na een wijziging een ander aantal placeholders hebben. **Is dit hetzelfde als 132001?** Nee. 132001 betekent dat het template niet kon worden gevonden of niet is goedgekeurd. 132000 betekent dat het is gevonden, maar de variabelen niet overeenkwamen. --- ## WhatsApp-fout 2593107: synchronisatielimiet overschreden https://easycoexistence.com/nl/docs/whatsapp-error-2593107 Fout 2593107 betekent dat dit nummer de eenmalige synchronisatie van contacten en chatgeschiedenis al heeft gebruikt. De synchronisatie wordt eenmaal per onboarding uitgevoerd en kan niet worden herhaald. Je moet het nummer ontkoppelen en opnieuw verbinden om dit nogmaals uit te voeren. ### Wat is de synchronisatie waarnaar dit verwijst? Dit is de stap die de bestaande contacten en gespreksgeschiedenis van een Coexistence-nummer overzet naar de API-kant, zodat software niet zonder context begint op een nummer dat een bedrijf al jaren gebruikt. Dit bestaat alleen dankzij Coexistence. Een nummer dat op de gewone manier wordt aangemeld, heeft geen eerdere appgeschiedenis om over te zetten en er valt niets te synchroniseren. Een Coexistence-nummer heeft beide, en Meta biedt een eenmalige overdracht op het moment dat het nummer wordt verbonden. Daarom is deze fout zelfs onbekend voor mensen die al lang met de Cloud API werken. De fout hoort bij een onboardingmodus die zij nooit hebben gebruikt. ### Waarom kan dit maar één keer worden uitgevoerd? Omdat dit onderdeel is van onboarding en geen doorlopende functie, en Meta het behandelt als een eenmalige keuze bij het verbinden. Tijdens Embedded Signup wordt de bedrijfseigenaar gevraagd of bestaande chatgeschiedenis mag worden gedeeld. Ja antwoorden maakt de synchronisatie mogelijk. Er is geen instelling om dit later opnieuw in te schakelen en geen endpoint dat dit herhaalt. Daarom geeft een tweede aanroep deze fout terug in plaats van een limiet die vanzelf verdwijnt. De praktische consequentie is dat de keuze belangrijker is dan ze op dat moment lijkt. Wie snel door de onboarding klikt en geschiedenis weigert omdat dat veiliger voelt, neemt een beslissing die alleen via volledig ontkoppelen en opnieuw verbinden kan worden herzien. ### Wat als je dit echt opnieuw nodig hebt? Het nummer moet worden ontkoppeld en opnieuw verbonden. Dat is een echte handeling en geen instelling. Opnieuw verbinden start Embedded Signup vanaf het begin, inclusief het scannen van de code op de telefoon, en biedt een nieuwe mogelijkheid om geschiedenis te accepteren. De WhatsApp Business-app blijft ondertussen onaangetast, dus het bedrijf verliest niets. Het is echter geen stille achtergrondhandeling: iemand moet bij de telefoon zijn. Er is één gevolg om rekening mee te houden. Bij ontkoppelen wordt de webhook-bestemming verwijderd, omdat die bestemming als override op een app-abonnement staat en niet op het nummer. Opnieuw verbinden herstelt verzenden en monitoren, maar niet de aflevering aan je eigen server tenzij iemand de bestemming terugplaatst. - De synchronisatieaanroep opnieuw proberen. Dit is een eenmalige gebeurtenis, dus de poging geeft dezelfde fout terug in plaats van uiteindelijk te slagen. - Chatgeschiedenis tijdens onboarding uit voorzichtigheid weigeren. Die keuze kan alleen worden herzien door het nummer opnieuw te verbinden. - Opnieuw verbinden zonder te plannen de webhook-bestemming terug te plaatsen. Die wordt samen met de app verwijderd. **Gebeurt dit bij een normaal Cloud API-nummer?** Nee. De synchronisatie bestaat alleen voor Coexistence-nummers, omdat alleen zij eerdere appgeschiedenis hebben om over te zetten. **Hoeveel geschiedenis wordt gesynchroniseerd?** Meta synchroniseert tijdens onboarding een venster met recente gespreksgeschiedenis. De exacte hoeveelheid wordt door Meta bepaald, niet door een provider. **Raak ik mijn chats op de telefoon kwijt als ik opnieuw verbind?** Nee. De WhatsApp Business-app en de gesprekken daarin worden niet gewijzigd door de API-kant te ontkoppelen en opnieuw te verbinden. **Is 2593108 hetzelfde probleem?** Nee. Die code betekent dat de synchronisatie meer dan 24 uur na onboarding is geprobeerd, niet dat ze al eerder is uitgevoerd. --- ## WhatsApp-fout 2593108: synchronisatie buiten het venster van 24 uur https://easycoexistence.com/nl/docs/whatsapp-error-2593108 Fout 2593108 betekent dat de synchronisatie van contacten en chatgeschiedenis meer dan 24 uur nadat het nummer was onboarded, werd gestart. Dat venster wordt door Meta bepaald. Zodra het is verstreken, kun je alleen nog synchroniseren door het nummer opnieuw te koppelen. ### Over welk venster van 24 uur gaat dit? Niet over het berichtenvenster, dat de meeste verwarring rond deze fout veroorzaakt. Het WhatsApp Business Platform heeft een bekend klantenservicevenster van 24 uur. Dat wordt geteld vanaf het laatste bericht van een klant en bepaalt of je vrije tekst kunt versturen. Dit is een volledig andere klok. Die begint op het moment dat een Coexistence-nummer de onboarding heeft voltooid en bepaalt alleen of contacten en chatgeschiedenis nog kunnen worden opgehaald. De twee hebben, behalve het getal, niets met elkaar te maken. Een bericht dat succesvol wordt verzonden, zegt dus niet dat het synchronisatievenster nog open is. ### Waarom wordt dit vaak gemist? Omdat onboarding en integratie meestal op verschillende dagen plaatsvinden, vaak door verschillende mensen. Een gebruikelijk verloop is dat een bedrijfseigenaar het nummer 's middags koppelt en een bureau of ontwikkelaar het later die week aan de systemen koppelt. Tegen de tijd dat iemand aan de geschiedenis denkt, is het venster gesloten. De fout verschijnt dan als een onbekende foutcode in plaats van als een waarschuwing. Behandel de synchronisatie daarom als onderdeel van onboarding, niet van de integratie. Als geschiedenis belangrijk is, moet je die op dezelfde dag ophalen waarop het nummer wordt gekoppeld, voordat er iets anders wordt gebouwd. ### Welke opties zijn er nadat het is gesloten? Koppel het nummer los en opnieuw, of accepteer dat je zonder geschiedenis begint. Opnieuw koppelen start Embedded Signup opnieuw, inclusief het scannen op de telefoon, en opent een nieuw venster. In de WhatsApp Business-app verandert niets, dus het bedrijf behoudt zijn gesprekken in beide gevallen. Het kost alleen tijd van iemand die weer bij de telefoon moet zijn. Zonder geschiedenis beginnen is vaak prima. De API ontvangt alles vanaf het moment dat het nummer wordt gekoppeld, en de meeste integraties zijn vooral gericht op nieuwe gesprekken. Geschiedenis is vooral belangrijk wanneer iets direct de eerdere context van een klant moet kunnen bekijken. Dat komt minder vaak voor dan het aanvankelijk lijkt. - Dit verwarren met het berichtenvenster. Het zijn aparte klokken die verschillende dingen meten. - Wachten met de geschiedenis totdat het integratiewerk begint. Dan is het venster meestal al gesloten. - Opnieuw koppelen zonder het webhook-doel te herstellen. Dat blijft niet behouden na het verbreken van de verbinding. **Is dit dezelfde periode van 24 uur als het berichtenvenster?** Nee. Dit venster begint bij onboarding en bepaalt de synchronisatie. Het berichtenvenster begint bij het laatste bericht van de klant en bepaalt of je vrije tekst kunt versturen. **Kan het venster worden verlengd?** Nee. Meta bepaalt dit en geen enkele provider kan het verlengen. **Kost opnieuw koppelen iets?** Opnieuw koppelen kost niets. Wel moet iemand bij de telefoon aanwezig zijn om de code opnieuw te scannen. **Wat als ik de geschiedenis nooit synchroniseer?** De API ontvangt nog steeds alles vanaf het moment dat het nummer wordt gekoppeld. Geschiedenis is alleen belangrijk als iets direct eerdere context nodig heeft. --- ## WhatsApp-fout 131026: bericht kan niet worden afgeleverd https://easycoexistence.com/nl/docs/whatsapp-error-131026 Fout 131026 betekent dat Meta het bericht niet bij die ontvanger kon afleveren. Meestal is het nummer helemaal niet geregistreerd op WhatsApp, maar een verouderde client of niet-geaccepteerde voorwaarden kan dezelfde code veroorzaken. ### Waarom kan een geldig ogend nummer niet worden bereikt? Omdat een telefoonnummer hebben niet hetzelfde is als WhatsApp erop hebben. De meest voorkomende oorzaak is dat de ontvanger het nummer nooit bij WhatsApp heeft geregistreerd of het later heeft verwijderd. Aan de notatie van het nummer is dit niet te zien. Daarom levert een uit een CRM geïmporteerde lijst deze fouten op grote schaal op: de lijst bevat telefoonnummers, maar slechts enkele daarvan zijn WhatsApp-nummers. Twee minder voorkomende oorzaken leveren dezelfde code op. De ontvanger kan een te oude WhatsApp-client gebruiken voor het berichttype dat wordt verzonden, of voorwaarden niet hebben geaccepteerd die een nieuwere functie vereist. Aan beide oorzaken kan een verzender niets doen. ### Wat moet je doen als je deze fout krijgt? Leg de fout vast bij het contact en stop met verzenden naar dat nummer, in plaats van het opnieuw te proberen. De oorzaak ligt aan de kant van de ontvanger. Meteen opnieuw proberen geeft daarom hetzelfde resultaat, en een geplande nieuwe poging meestal ook. Als je deze fout als tijdelijk behandelt, verbruik je verwerkingscapaciteit aan nummers die nooit iets zullen ontvangen. Markeer het contact als niet bereikbaar via WhatsApp en gebruik een ander kanaal. Zo voorkom je ook dat je contactenlijst ongemerkt slechter wordt. Als het nummer wel op WhatsApp staat, moet de ontvanger het probleem oplossen, niet jij. - Opnieuw proberen volgens een schema. De oorzaak ligt aan de kant van de ontvanger en verdwijnt niet doordat er tijd verstrijkt. - De fout lezen als een notatieprobleem. Meta heeft het nummer ontvangen en bij aflevering afgewezen, niet tijdens de validatie. - Verzenden naar een CRM-lijst zonder filter. Een telefoonnummer is niet automatisch een WhatsApp-nummer. **Kan ik vooraf controleren of een nummer op WhatsApp staat?** Niet betrouwbaar, en Meta biedt hiervoor geen opzoekfunctie. In de praktijk is het eerste bericht de controle. **Heeft dit invloed op mijn kwaliteitsbeoordeling?** Onbereikbare ontvangers zijn niet hetzelfde als ontvangers die je blokkeren of rapporteren. Veelvuldig verzenden naar een lijst vol met zulke nummers kan zich echter elders laten zien. **Is de notatie van het nummer het probleem?** Meestal niet. Ongeldige nummers geven in plaats daarvan een parameterfout. Deze code betekent dat het nummer is begrepen, maar niet kon worden bereikt. **Moet ik het contact verwijderen?** Markeer het als onbereikbaar via WhatsApp in plaats van het te verwijderen. De persoon kan dat nummer later alsnog registreren. --- ## WhatsApp-fout 131042: betalingsprobleem met bedrijfsaccount https://easycoexistence.com/nl/docs/whatsapp-error-131042 Fout 131042 betekent dat Meta geen kosten voor berichten in rekening kan brengen, omdat het WhatsApp Business-account geen werkende betaalmethode heeft. Meta brengt deze kosten rechtstreeks bij je in rekening. Je lost dit dus op in WhatsApp Manager, niet bij de partij die je API-toegang levert. ### Wie brengt bij wie kosten in rekening? Twee bedrijven, en slechts één van de facturen heeft iets met je provider te maken. Meta brengt kosten in rekening voor gesprekken op het WhatsApp Business-platform. Die kosten worden afgeschreven via de betaalmethode die aan je eigen WhatsApp Business-account is gekoppeld. Die relatie bestaat tussen jou en Meta. Een provider staat daar los van en rekent kosten voor toegang en hulpmiddelen. De provider ziet die gesprekskosten nooit. Daarom kun je deze fout niet oplossen door contact op te nemen met je provider. Een provider kan in die positie ook geen kaart namens jou toevoegen. De gesprekskosten kunnen evenmin door een provider worden verhoogd als die ze nooit ontvangt. ### Waar stel je de betaalmethode in? In WhatsApp Manager, bij het WhatsApp Business-account waaraan het nummer is gekoppeld. Daar voeg je een betaalmethode toe of werk je die bij. Het account moet er één hebben voordat bepaalde verzendingen überhaupt werken. Vooral verzendingen met marketingtemplates vereisen dit. Daarom verschijnt de fout vaak wanneer iemand voor het eerst een promotioneel bericht probeert te versturen vanaf een account dat tot dan toe alleen klanten heeft beantwoord. De API kan dit bewust niet doen. Er is geen endpoint om een kaart te koppelen. Dat is zo ontworpen, omdat het om een commerciële relatie op accountniveau gaat en niet om een berichtenbewerking. - Een provider vragen het op te lossen. De factureringsrelatie bestaat tussen jou en Meta, en geen enkele API kan een kaart koppelen. - Aannemen dat de providerkosten ook de berichtkosten dekken. Het zijn aparte facturen van aparte bedrijven. - Marketingtemplates proberen te versturen vanaf een account zonder betaalmethode. Meta vereist er één voor die verzendingen. **Kan EasyCoexistence Meta voor mij betalen?** Nee. De kosten gaan naar de betaalmethode op je eigen WhatsApp Business-account en er is geen API om die te koppelen. **Waarom verscheen dit pas nu?** Vaak omdat iemand voor het eerst een marketingtemplate probeerde te versturen. Meta vereist hiervoor een betaalmethode. **Stopt dit inkomende berichten?** Ontvangen blijft werken. Alleen het versturen waarvoor Meta kosten in rekening moet brengen, mislukt. **Kun je Meta-kosten helemaal vermijden?** Antwoorden binnen het 24 uur durende klantenservicevenster zijn gratis. Meta brengt kosten in rekening voor gesprekken die daarbuiten worden gestart. --- ## WhatsApp-fout 133010: telefoonnummer niet geregistreerd https://easycoexistence.com/nl/docs/whatsapp-error-133010 Fout 133010 betekent dat het telefoonnummer de registratie op het WhatsApp Business Platform niet heeft voltooid. Het kan aan het account zijn gekoppeld en in het dashboard zichtbaar zijn, maar zolang de registratie niet is afgerond, kan het niets verzenden. ### Wat betekent registratie hier eigenlijk? Dit is de laatste stap die een nummer bruikbaar maakt voor verzenden. Dat staat los van het feit dat het nummer in het WhatsApp Business Account bestaat. Onboarding koppelt een nummer aan een account en geeft je de bijbehorende identificatiegegevens. Registratie laat het platform weten dat het nummer klaar is voor transacties. Deze stap wordt vaak ongemerkt overgeslagen, omdat het dashboard het nummer dan al toont. Alles lijkt verbonden, maar het eerste verzendpoging mislukt. Bij een Coexistence-nummer is dit om een andere reden makkelijk te missen: de WhatsApp Business-app op de telefoon blijft gewoon werken. Niets in het dagelijkse gebruik van het bedrijf laat daardoor zien dat er nog iets ontbreekt. ### Hoe blijft onboarding onvolledig? Meestal doordat iemand het venster heeft gesloten. Meta's Embedded Signup wordt als pop-up uitgevoerd en heeft verschillende stappen, waaronder het scannen van een code op de telefoon. Als je het venster sluit nadat het nummer verschijnt maar voordat de procedure klaar is, ontstaat precies deze situatie. Hetzelfde gebeurt als de telefoon halverwege wegvalt of als een sessie verloopt terwijl iemand het apparaat zoekt. De oplossing is de procedure opnieuw uitvoeren, niet het verzenden opnieuw proberen. Opnieuw verbinden begint vanaf het begin en voltooit de registratie. Het nummer en de WhatsApp Business-app lopen geen schade op als je dit twee keer doorloopt. - Het verzenden opnieuw proberen. Registratie wordt niet voltooid doordat er een bericht is geprobeerd te verzenden. - Aannemen dat een zichtbaar nummer werkt. Het kan aan het account zijn gekoppeld en toch niet geregistreerd zijn. - De diagnose vanaf de telefoon stellen. De WhatsApp Business-app werkt normaal, ongeacht of de registratie is voltooid. **Is het nummer verloren?** Nee. Als je Meta's onboardingprocedure opnieuw uitvoert, wordt de registratie voltooid. De WhatsApp Business-app blijft ondertussen gewoon werken. **Kan ik registreren via de API?** Registratie maakt deel uit van Meta's onboardingprocedure, waarvoor een browser en de telefoon nodig zijn. Er is geen API-snelkoppeling om het scannen over te slaan. **Waarom kan ik nog steeds berichten ontvangen?** Ontvangen en verzenden zijn niet aan dezelfde stap gekoppeld. Daardoor kan een gedeeltelijk ingesteld nummer vanaf de telefoon actief lijken. **Is dit hetzelfde als 133006?** Nee. 133006 betekent dat het nummer eerst verificatie nodig heeft voordat registratie kan plaatsvinden. Deze fout betekent dat de registratie zelf nooit is voltooid. --- ## WhatsApp-fout 190: toegangstoken verlopen https://easycoexistence.com/nl/docs/whatsapp-error-190 Fout 190 betekent dat het toegangstoken voor het verzoek verlopen of ongeldig gemaakt is. Elke aanroep mislukt op dezelfde manier, waardoor het lijkt alsof het nummer verdwenen is. Dat is niet zo: het inloggegeven is defect en het nummer is meestal in orde. ### Waarom lijkt een verlopen token op een verdwenen nummer? Omdat elk verzoek mislukt en ze allemaal op dezelfde manier mislukken. Het nummer lezen, de status controleren, templates weergeven en een bericht verzenden werken allemaal tegelijk niet meer. Van buitenaf is dat niet te onderscheiden van een nummer dat uit het account is verwijderd. Een integratie met één token kan die twee situaties niet uit elkaar houden. Veel mensen concluderen daarom dat ze zijn losgekoppeld, terwijl dat helemaal niet is gebeurd. Het verschil is belangrijk omdat de oplossingen tegenovergesteld zijn. Een defect token vervang je. Een verwijderd nummer moet opnieuw worden verbonden, waarvoor de bedrijfseigenaar en de telefoon nodig zijn. ### Hoe maak je het verschil duidelijk? Door een tweede token te hebben dat hetzelfde account kan lezen. EasyCoexistence bewaart het token van de klant en het eigen System User-token voor elke verbinding. Wanneer één token wordt afgewezen, leest het andere de WhatsApp Business Account en maakt het duidelijk welke van de twee werkelijk defect is. Een afgewezen klanttoken met een werkende tweede lezing betekent dat het inloggegeven verlopen is en het nummer in orde is. Als beide mislukken, is er iets met het nummer zelf gebeurd. Zonder die tweede lezer kun je het verschil alleen vaststellen door de bedrijfseigenaar te vragen het te controleren. Precies zo'n onderbreking hoort bewaking te voorkomen. ### Hoe worden tokens ongeldig gemaakt? Op verschillende manieren, meestal niet opzettelijk. Tokens hebben een geldigheidsduur en verlopen vanzelf. Een wachtwoordwijziging in het Meta-account maakt ze ongeldig. Iemand kan de toegang van een app in Business Settings verwijderen, en Meta kan een token intrekken dat als gecompromitteerd wordt beschouwd. Geen van deze situaties geeft vooraf een waarschuwing en geen ervan is zichtbaar in de WhatsApp Business-app op de telefoon. Daarom hoort de geldigheid van tokens bij bewaking en niet bij een foutafhandelaar. Tegen de tijd dat die een fout ziet, zijn verzonden berichten al mislukt. - Het nummer opnieuw verbinden. Als het token het probleem is, laat je de bedrijfseigenaar werk doen dat nooit nodig was. - Het behandelen als een tijdelijk probleem en opnieuw proberen. Een ongeldig gemaakt token herstelt niet vanzelf. - Vertrouwen op één token. Met één token kun je een fout met inloggegevens niet onderscheiden van een verdwenen nummer. **Werkt het nummer nog?** Meestal wel. De WhatsApp Business-app blijft werken en het nummer zelf is intact. Alleen de API-toegang is gestopt. **Is fout 0 hetzelfde?** In de praktijk wel. Meta meldt deze toestand onder beide codes, afhankelijk van het endpoint. **Lost opnieuw verbinden het probleem op?** Dat zou werken, maar het is een zware oplossing voor een klein probleem. Bovendien zijn de bedrijfseigenaar en de telefoon nodig voor iets dat een nieuw token oplost. **Kunnen tokens zo worden ingesteld dat ze niet verlopen?** System User-tokens kunnen lang geldig zijn. Dat is een van de redenen waarom het nuttig is een tweede token te bewaren. --- ## WhatsApp-fout 130429: doorvoerlimiet bereikt https://easycoexistence.com/nl/docs/whatsapp-error-130429 Fout 130429 betekent dat de Cloud API-doorvoerlimiet voor dit nummer is bereikt. Het gaat om snelheid, niet om volume: dezelfde berichten worden wel verzonden als je ze langzamer verstuurt. Bij een Coexistence-nummer bepaalt Meta de vaste limiet. ### Wat wordt er precies beperkt? De snelheid waarmee berichten worden verzonden, niet hoeveel je per dag mag versturen. Het platform accepteert voor een nummer een bepaald aantal berichten per seconde. Verzoeken daarboven worden afgewezen in plaats van in een wachtrij geplaatst. 10.000 berichten versturen is dus op zichzelf geen probleem; ze allemaal in dezelfde seconde versturen wel. Verspreid over enkele minuten wordt dezelfde batch volledig verwerkt. Dit verschilt van de berichtentier, die bepaalt met hoeveel unieke klanten je per dag gesprekken mag beginnen, en van kwaliteitsbeperking, die een nummer beperkt wanneer ontvangers slecht reageren. Drie verschillende limieten, drie verschillende codes, die vaak met elkaar worden verward. ### Kan de limiet worden verhoogd? Niet bij een Coexistence-nummer. Meta stelt een vaste snelheid in en geen enkele provider kan die verhogen. Dat is belangrijk om te weten voordat je een ontwerp baseert op een hogere limiet. Bij een nummer dat op de gewone manier is onboarded, schaalt de doorvoer na verloop van tijd mee met de kwaliteitsbeoordeling en berichtentier. Dat verschil is een van de weinige echte nadelen van Coexistence. Daarom is een nummer voor broadcasts met een groot volume meestal beter af zonder Coexistence. Voor gesprekken vormt de limiet zelden een beperking. Dat verandert wanneer iets door een lijst loopt en zo snel verzendt als de code toestaat. Zo'n opzet kun je beter vermijden. ### Wat moet de verzender in plaats daarvan doen? Vertraag het verzenden en probeer opnieuw met een back-off, in plaats van direct opnieuw te proberen. Een wachtrij met een vaste snelheid is de duurzame oplossing. Zo wordt de limiet een eigenschap van het systeem in plaats van iets dat je pas in productie ontdekt. Als dat te veel is, levert een exponentiële back-off voor deze specifieke code het meeste voordeel. Wat niet werkt, is meteen opnieuw proberen. Een lus die na een afwijzing direct opnieuw probeert, genereert juist meer verzoeken terwijl het nummer al boven zijn snelheid zit. Daardoor duurt de situatie langer in plaats van dat ze verdwijnt. - Direct opnieuw proberen. Meer verzoeken op het moment van de afwijzing houdt het nummer boven zijn limiet. - Dit verwarren met de berichtentier. Die bepaalt dagelijkse unieke gesprekken, niet berichten per seconde. - Een Coexistence-nummer ontwerpen rond schaalbare doorvoer. Dat kan niet; de limiet ligt vast. **Betekent dit dat mijn nummer beperkt is?** Nee. Het is een gewone snelheidslimiet. Het nummer is gezond en dezelfde berichten worden wel verzonden als je ze langzamer verstuurt. **Hoe snel kan een Coexistence-nummer verzenden?** Meta stelt voor Coexistence-nummers een vaste snelheid in. Die schaalt niet mee met kwaliteit en tier. **Is 80007 hetzelfde?** Nee. Dat is een snelheidslimiet voor het WhatsApp Business Account, niet voor de berichtdoorvoer van een nummer. **Verzendt een andere provider sneller?** Nee. De limiet hoort bij het nummer en Meta, niet bij degene die de API aanroept. --- ## WhatsApp verbinden met Make via de officiële Cloud API https://easycoexistence.com/nl/integrations/make Stel de webhook-bestemming van het nummer in op een aangepaste Make-webhook. Elk binnenkomend bericht start dan een scenario. Antwoorden gaan via de Cloud API terug met een HTTP-module. Make kan onze MCP-server niet gebruiken, omdat Make zelf een MCP-server is en geen client. ### Hoe start een WhatsApp-bericht een Make-scenario? Maak in Make een module voor een aangepaste webhook, kopieer de URL die je krijgt en stel die in als webhook-bestemming van het nummer. Daarna levert Meta elk bericht dat naar het nummer wordt gestuurd rechtstreeks aan die URL als een HTTP POST, waarna het scenario wordt uitgevoerd. De payload bevat de afzender, de berichttekst of een mediaverwijzing, een tijdstempel en de bericht-id. Daarna is het een gewoon scenario: routeer op basis van de inhoud, zoek de klant op en roep aan wat je verder gebruikt. Omdat dit Coexistence is, staat hetzelfde bericht ook in de WhatsApp Business-app op de telefoon. Iemand kan antwoorden, het scenario ziet wat die persoon heeft verzonden en geen van beide antwoorden komt boven op het andere te staan. ### Waarom kan Make de MCP-connector niet gebruiken? Omdat Make een MCP-server is en geen MCP-client. Het stelt eigen scenario's beschikbaar aan assistenten zoals Claude en ChatGPT, die naar Make toe verbinden. Make maakt geen uitgaande verbinding met de MCP-server van iemand anders. Die richting verklaart alles. Onze connector is een server die wacht om te worden aangeroepen, terwijl Make niets heeft dat zo'n uitgaande oproep doet. Daarom komen de twee niet samen. Dit verschilt van n8n, dat een MCP Client Tool-node heeft en via OAuth een externe server kan gebruiken. In de praktijk kost dit niets extra. De webhook-route doet alles wat een scenario nodig heeft en reageert op binnenkomende berichten, terwijl MCP dit in geen enkele tool kan doen. ### Hoe verstuurt een scenario een antwoord? Met een HTTP-module tegen de Cloud API, met de phone number id en access token van het nummer. Beide zijn leesbaar in het dashboard of via de MCP-connector als je liever een assistent vraagt ze voor je op te halen. Wat je moet verzenden hangt af van de timing. Binnen 24 uur na het laatste bericht van de klant werkt vrije tekst. Daarna wordt alleen een template afgeleverd dat Meta heeft goedgekeurd. Een scenario dat uitsluitend vrije tekst verstuurt, valt dus stil bij het eerste geval dat 's nachts binnenkomt. De duurzame opzet is een router: controleer hoe lang geleden het laatste binnenkomende bericht arriveerde en kies vervolgens de tak voor vrije tekst of die voor het template. - De webhook blijft verwijzen naar een Make-URL van een scenario dat uitstaat. Meta levert het bericht af, maar er wordt niets uitgevoerd. - Niet antwoorden op Meta's verificatieverzoek. Meta stuurt eerst een GET met een challenge voordat het iets aflevert. - Vrije tekst versturen buiten het venster van 24 uur. Dit mislukt en vanuit het scenario lijkt het alsof er niets is gebeurd. **Kan Make met jullie MCP-server verbinden?** Nee. Make is een MCP-server en geen client, dus het kan geen uitgaande oproep naar die van ons doen. De webhook-route dekt alles wat een scenario nodig heeft. **Heb ik een Make-app voor WhatsApp nodig?** Nee. Een aangepaste webhook ontvangt en een HTTP-module verzendt. De integratie bestaat uit een URL en een REST-call. **Kan het team nog steeds vanaf de telefoon antwoorden?** Ja. Dat is wat Coexistence betekent. De app blijft op hetzelfde nummer werken en het scenario ziet wat de medewerker heeft verzonden. **Kan één scenario meerdere klanten bedienen?** Ja. Wijs elk nummer naar dezelfde webhook en routeer op basis van de phone number id in de payload. --- ## WhatsApp verbinden met Zapier via de officiële Cloud API https://easycoexistence.com/nl/integrations/zapier Stel de webhookbestemming van het nummer in op een Zapier-catch-hook, waarna elk inkomend bericht een Zap activeert. Antwoorden gaan via de Cloud API terug met een webhookactie. Zapier kan onze MCP-server niet gebruiken, omdat Zapier zelf een MCP-server is en geen client. ### Hoe activeert een inkomend bericht een Zap? Start een Zap met de trigger Webhooks by Zapier, kies Catch Hook en kopieer de URL die Zapier genereert. Stel die URL in als webhookbestemming van het nummer, waarna Meta elk inkomend bericht rechtstreeks naar die URL stuurt. De payload bevat de afzender, de berichtinhoud, een tijdstempel en de bericht-id. Dat is alles waarop de meeste Zaps vertakkingen baseren. Er draait niets op je infrastructuur en er is geen Zapier-app die we hoeven te onderhouden, omdat de integratie uit één URL bestaat. De WhatsApp Business-app blijft gedurende de hele periode op hetzelfde nummer werken, zodat iemand elk gesprek kan overnemen dat de Zap niet afhandelt. ### Waarom gebruikt Zapier de MCP-connector niet? Omdat Zapier een MCP-server draait en geen MCP-client. Assistenten zoals Claude en ChatGPT maken verbinding met Zapier om de acties ervan te gebruiken. Zapier maakt geen uitgaande verbinding met een MCP-server van derden en kan die van ons dus niet bereiken. In de praktijk heeft dat geen gevolgen. MCP is bedoeld voor een assistent die handelt wanneer iemand daarom vraagt. Een Zap werkt omgekeerd: er gebeurt iets en de automatisering reageert. Dat is webhookterrein in elke tool, ook in tools die wel MCP-clients hebben. Als je ook een assistent in de keten wilt, werkt de connector naast de Zap in Claude of ChatGPT, niet erin. ### Hoe verstuurt een Zap een antwoord? Met een POST-actie van Webhooks by Zapier naar de Cloud API, met het phone number id en access token van het nummer uit het dashboard. De timing bepaalt wat je mag versturen. Binnen 24 uur na het laatste bericht van de klant wordt vrije tekst afgeleverd. Daarna is alleen een goedgekeurd template toegestaan. Hier lopen de meeste Zaps in productie vast, omdat testen altijd enkele seconden na een bericht gebeurt. Een Zap die beide situaties afhandelt, heeft een padfilter nodig op basis van de tijd sinds het laatste inkomende bericht. Dat is één extra stap en maakt het verschil tussen automatisering die dinsdagmiddag werkt en automatisering die om drie uur 's nachts werkt. - Een Zapier-test-URL als bestemming gebruiken. Die stopt met luisteren, waardoor berichten nergens worden afgeleverd. - De verificatie-GET van Meta vergeten. De catch-hook moet de challenge teruggeven voordat de aflevering begint. - Buiten het venster van 24 uur vrije tekst versturen. Vanuit de Zap gezien mislukt dat zonder foutmelding. **Is er een officiële WhatsApp-Zapier-app?** Die heb je hier niet nodig. Een catch-hook ontvangt en een webhookactie verstuurt, zodat je de officiële Cloud API zonder tussenpersoon gebruikt. **Kan Zapier jullie MCP-server gebruiken?** Nee. Zapier is zelf een MCP-server en werkt niet als client, waardoor het geen verbinding met die van ons kan maken. **Raakt mijn team de telefoon kwijt?** Nee. Coexistence houdt de WhatsApp Business-app op hetzelfde nummer actief. **Wat gebeurt er als mijn Zap is gepauzeerd?** Meta probeert het een periode opnieuw en stopt daarna. Berichten komen nog steeds aan in de app op de telefoon, dus het bedrijf mist niets. --- ## WhatsApp met ChatGPT verbinden via een aangepaste connector https://easycoexistence.com/nl/integrations/chatgpt Schakel de ontwikkelaarsmodus in bij de instellingen van ChatGPT, voeg EasyCoexistence toe als connector en laat ChatGPT je nummers tonen, hun status controleren, berichten en templates versturen en webhooks naar je eigen systemen laten verwijzen, allemaal via Meta's officiële Cloud API. ### Hoe voeg je dit toe aan ChatGPT? Open de instellingen, ga naar Connectors en daarna naar Advanced, en schakel de ontwikkelaarsmodus in. Daardoor verschijnt de optie om een connector via URL toe te voegen in plaats van er een uit de ingebouwde lijst te kiezen. Voeg een connector toe die verwijst naar het EasyCoexistence MCP-endpoint. De eerste keer dat ChatGPT een tool aanroept, opent het een aanmelding en geef je daar toestemming. Er wordt niets gegenereerd, gekopieerd of geplakt, omdat de connector OAuth gebruikt in plaats van een API-sleutel. De server zelf staat op afstand. Er wordt niets geïnstalleerd en niets draait op de achtergrond op je machine. Als je ChatGPT sluit, heeft dat op geen enkele manier gevolgen voor een verbonden nummer. ### Wat kan ChatGPT doen zodra het verbonden is? Vraag het in gewone taal en ChatGPT kiest de tool. Welk van mijn nummers heeft een slechte status? Stuur deze klant de bevestiging van zijn boeking. Maak een template voor orderupdates en laat me weten wanneer Meta die goedkeurt. Laat de webhook van dit nummer naar mijn server verwijzen. De tools voor lezen omvatten het tonen van nummers, het controleren van kwaliteitsbeoordeling, berichtenniveau en verbindingsstatus, en het ophalen van inloggegevens wanneer iets anders die nodig heeft. De verzendtools ondersteunen vrije tekst binnen het sessievenster en goedgekeurde templates daarbuiten. Een van de zestien tools geeft ChatGPT onze documentatie als markdown. Daarom beantwoordt het vragen over de werking hiervan vanuit onze documentatie en niet op basis van een gok. ### Wat kan het niet doen? Reageren op een inkomend bericht. Dat is belangrijk om duidelijk te maken, omdat de meeste mensen aannemen dat een assistent dit vanzelf doet. MCP werkt met verzoeken en antwoorden. ChatGPT roept een tool aan wanneer je dat vraagt. Er is geen mechanisme waardoor een WhatsApp-bericht van een klant ChatGPT wakker maakt en het om drie uur 's nachts uit zichzelf laat antwoorden. Onze connector verandert daar niets aan, en geen MCP-server in welk product dan ook doet dat. Automatische antwoorden lopen via webhooks: Meta levert inkomende berichten af bij een systeem dat je beheert, en dat systeem bepaalt wat er gebeurt. De twee werken samen en de connector kan zelfs de webhookbestemming voor je instellen. - Verwachten dat het automatisch klanten beantwoordt. MCP werkt pas na een verzoek; inkomende berichten hebben een webhook nodig. - EasyCoexistence zoeken in de ingebouwde connectorlijst. Je voegt het toe via URL terwijl de ontwikkelaarsmodus is ingeschakeld. - Aannemen dat je een sleutel nodig hebt. De connector gebruikt OAuth voor verificatie en je hoeft niets te plakken. **Heb ik een betaald ChatGPT-abonnement nodig?** Aangepaste connectors werken via de ontwikkelaarsmodus in de instellingen. De beschikbaarheid volgt de eigen abonnementsregels van OpenAI, niet iets wat wij beheren. **Ziet ChatGPT de gesprekken van mijn klanten?** Alleen wat je opvraagt. Inkomende berichten gaan van Meta naar de webhookbestemming die je opgeeft en wij slaan geen gespreksinhoud op. **Kan het een nieuw nummer verbinden?** Het kan het proces starten. De connector geeft een link terug die de bedrijfseigenaar opent om het eigen nummer via de flow van Meta te autoriseren. **Werkt het met hetzelfde account als Claude?** Ja. Eén EasyCoexistence-account, één endpoint en elke assistent die je verbindt ziet dezelfde nummers. --- ## WhatsApp met Cursor verbinden via MCP https://easycoexistence.com/nl/integrations/cursor Voeg EasyCoexistence toe aan de MCP-configuratie van Cursor en de editor krijgt toegang tot een echt WhatsApp-nummer zonder je project te verlaten: nummers bekijken, hun status controleren, berichten en goedgekeurde templates versturen en webhook-bestemmingen instellen voor wat je bouwt, allemaal via Meta's officiële Cloud API. ### Hoe voeg je het toe aan Cursor? Open Settings en zoek het MCP-gedeelte. Voeg daar een server toe die naar het EasyCoexistence-endpoint verwijst. Cursor leest ook een mcp.json-bestand. Dat is handiger als je meerdere machines instelt of de configuratie in versiebeheer wilt bewaren. Vraag Cursor na het herladen om je nummers te tonen. De eerste keer meld je je aan en daarna zijn de tools beschikbaar. Je hoeft geen pakket te installeren en geen sleutel te genereren. De server is extern, dus er draait niets naast de editor. Als je Cursor sluit, heeft dat geen effect op een verbonden nummer. ### Waarom zou je WhatsApp in een editor willen? Omdat wat je bouwt meestal juist de integratie zelf is, en de feedbacklus zonder deze koppeling traag verloopt. Een webhook koppelen, controleren of die is geverifieerd, een testbericht naar jezelf sturen en de goedkeuringsstatus van een template bekijken: voor elk van die handelingen moet je naar een dashboard en weer terug. Met de connector stel je deze vragen op de plek waar je code al staat. Het is ook de snelste manier om het nummer van een klant in te stellen terwijl je aan diens project werkt. get_connect_link geeft de link die de klant opent, en set_webhook_destination koppelt het nummer aan wat je bouwt, zonder dat iemand een browsertab hoeft te openen die niet de Meta-pop-up is. - Verwachten dat het berichten ontvangt. MCP werkt wanneer je erom vraagt; inkomend verkeer heeft een webhook-bestemming nodig. - Een token in de configuratie zetten. De connector gebruikt OAuth en heeft geen geheim in het bestand nodig. - Vrije tekst sturen naar een contactpersoon die al een dag niets heeft geschreven. Buiten 24 uur wordt alleen een goedgekeurde template afgeleverd. **Moet ik iets installeren?** Nee. Het is een externe server via HTTP met OAuth. Cursor maakt ermee verbinding in plaats van de server lokaal uit te voeren. **Kan ik de configuratie in versiebeheer bewaren?** Ja, via mcp.json. Er staat geen geheim in, omdat de autorisatie bij het eerste gebruik via OAuth verloopt. **Werkt het ook in Claude Code?** Ja, met één opdracht. Het endpoint is voor elke client hetzelfde. **Kan het naar elk nummer sturen?** Het verstuurt berichten vanaf de nummers die aan je account zijn gekoppeld naar elke WhatsApp-ontvanger, volgens de gebruikelijke regels voor het tijdvenster en templates. --- ## WhatsApp verbinden met Claude Code via MCP https://easycoexistence.com/nl/integrations/claude-code Voer één claude mcp add-opdracht uit en Claude Code krijgt toegang tot een echt WhatsApp-nummer: nummers opvragen, status controleren, berichten en templates versturen en webhook-doelen instellen, allemaal via Meta's officiële Cloud API in plaats van een gekoppelde apparaatsessie. ### Hoe voeg je het toe? Voer claude mcp add uit met het http-transport en het EasyCoexistence-endpoint, in elke terminal. Voer daarna /mcp uit in Claude Code en verifieer. De zestien tools zijn vanaf dat moment beschikbaar in elke sessie op die machine. Er wordt niets geïnstalleerd behalve de configuratie-invoer. De server staat op afstand, dus er is geen proces dat actief moet blijven en geen sessie die ergens op schijf wordt bewaard. De autorisatie verloopt via OAuth, waardoor er geen token in je shellgeschiedenis, dotfile of repository terechtkomt. Dat is hier belangrijker dan in een desktopapp, omdat terminalconfiguratie gemakkelijk per ongeluk wordt gecommit. ### Waar is het praktisch voor? Werk waarbij WhatsApp en een codebase tegelijk betrokken zijn. Dat is het meeste werk dat onze betalende gebruikers doen. Een agent kan het nummer van een klant onboarden met get_connect_link, het koppelen aan de service die hij bouwt met set_webhook_destination, daarna een testbericht versturen en controleren of de webhook is geverifieerd. Anders heb je daarvoor een dashboard, een telefoon en veel wachttijd nodig. Zo bereikt de documentatie ook het model. get_docs geeft onze productdocumentatie terug als markdown, zodat een agent vragen over Coexistence-regels, het venster van 24 uur of de voorwaarde van 14 dagen beantwoordt vanuit onze documentatie, in plaats van uit zijn geheugen. - Verwachten dat binnenkomende berichten de agent bereiken. MCP werkt met verzoeken en antwoorden; bezorging vereist een webhook. - Het per project toevoegen. Het wordt per machine geconfigureerd en is beschikbaar in elke sessie. - In een script vrije tekst buiten het venster versturen. Controleer het tijdstip van het laatste binnenkomende bericht en kies anders een template. **Werkt het ook in Codex?** Alles wat via HTTP met OAuth met MCP spreekt, kan hetzelfde endpoint gebruiken. **Wordt er een token op schijf opgeslagen?** Nee. De autorisatie verloopt via OAuth, dus er staat geen geheim in het configuratiebestand. **Kan een agent zelfstandig een nummer koppelen?** De agent kan het proces starten. De link die hij teruggeeft moet door de eigenaar van het bedrijf worden geopend, omdat Meta's proces een browser en de telefoon nodig heeft. **Verbreekt het sluiten van de terminal iets?** Nee. De server staat op afstand en het nummer blijft verbonden, ongeacht wat lokaal actief is. --- ## WhatsApp-webhooks: berichten rechtstreeks naar je server routeren https://easycoexistence.com/nl/whatsapp-webhook Een WhatsApp-webhook is een HTTPS-endpoint dat je aanwijst. Meta plaatst er gebeurtenissen op: binnenkomende berichten, leveringsstatussen, kwaliteitswijzigingen en accountupdates. Bij een Coexistence-nummer kun je de bestemming op je eigen server instellen, zodat gesprekken nooit via een provider lopen. ### Wat verstuurt Meta precies naar een webhook? Gebeurtenissen, ingedeeld in categorieën. Het onderscheid bepaalt je architectuur. Het berichtpad bevat wat klanten versturen en bij een Coexistence-nummer ook echo's van wat je team vanuit de WhatsApp Business-app verstuurt. Dat zijn de velden messages en smb_message_echoes, waarin de gespreksinhoud staat. Het operationele pad bevat al het andere: account_update wanneer de verbindingsstatus verandert, phone_number_quality_update wanneer kwaliteit of verwerkingssnelheid wijzigt, account_alerts, account_review_update, business_capability_update en phone_number_name_update. Deze bevatten geen gespreksinhoud en vormen de basis voor monitoring. Een provider die zichzelf in het berichtpad plaatst, ontvangt de eerste groep. Een provider die dat niet doet, ontvangt die niet. ### Hoe verifieert Meta een endpoint? Met een GET-verzoek voordat Meta iets aflevert. Het mislukken hiervan is de meest voorkomende reden waarom een installatie die klaar lijkt geen bericht ontvangt. Meta roept je URL aan met hub.mode ingesteld op subscribe, je hub.verify_token en een waarde voor hub.challenge. Je endpoint moet die challenge als onbewerkte antwoordtekst teruggeven, niet verpakt in JSON en zonder toevoegingen. Als dat niet gebeurt, begint Meta nooit met afleveren en meldt geen enkel dashboard dit. Het endpoint moet ook HTTPS gebruiken. Een endpoint dat stil een 404 teruggeeft, of achter een authenticatielaag staat die Meta afwijst, lijkt tot aan het uitblijven van het eerste bericht identiek aan een werkende installatie. ### Kan de bestemming naar je eigen server wijzen? Ja, en hierin verschillen providers van elkaar. Meta laat een app bepalen waar een bepaald WhatsApp Business Account zijn webhooks aflevert. Wij stellen die override in op jouw URL, waardoor de gebeurtenissen uit het berichtpad van onze callback naar jou gaan. De operationele gebeurtenissen houden we wel, omdat het dashboard en de waarschuwingen daarop zijn gebaseerd. Het gevolg is architectonisch en geen beleid dat we publiceren. Gespreksinhoud kan aan onze kant nergens worden opgeslagen, omdat die nooit bij ons wordt afgeleverd. Een account zonder ingestelde override valt terug op onze standaard-callback, waar de verwerker deze gebeurtenissen weggooit zonder ze op te slaan. ### Wat gebeurt er met de bestemming wanneer een nummer opnieuw verbinding maakt? Die wordt verwijderd. Bijna niemand houdt rekening met dit probleem. De bestemming is geen eigenschap van het telefoonnummer. Het is een override op het app-abonnement van onze app op het WhatsApp Business Account. Wanneer een verbinding wordt verwijderd, door Meta's regel voor veertien dagen inactiviteit of anderszins, wordt de app van dat account verwijderd en verdwijnt de override mee. Opnieuw verbinden herstelt het versturen en de monitoring. Het herstelt niet de aflevering naar je server en er wordt geen fout gemeld. Het eerste signaal is daarom vaak een klant die zegt dat niemand heeft geantwoord. We passen de override na elke nieuwe verbinding opnieuw toe, omdat dit gebeurde met een echt nummer dat probleemloos opnieuw verbinding maakte en daarna stilviel. - JSON teruggeven vanuit de verificatie-GET. Meta wil de onbewerkte waarde van hub.challenge en niets anders. - Een tijdelijke of test-URL gebruiken. Meta blijft daar afleveren nadat de tool die de URL genereerde niet meer luistert. - Aannemen dat de bestemming een nieuwe verbinding overleeft. Die staat op een app-abonnement en wordt ermee verwijderd. - Het endpoint achter authenticatie plaatsen die Meta's verzoek afwijst. **Gaan mijn berichten via EasyCoexistence?** Nee. De override stuurt gebeurtenissen uit het berichtpad rechtstreeks van Meta naar je endpoint. Gebeurtenissen voor een account zonder override vallen terug op onze callback en worden weggegooid zonder ze op te slaan. **Kan ik de bestemming later wijzigen?** Ja, op elk moment via het dashboard of de MCP-connector. null instellen zet de bestemming terug naar onze standaard. **Wat gebeurt er als mijn server offline is wanneer Meta aflevert?** Meta probeert het een bepaalde tijd opnieuw en stopt daarna. Berichten komen nog steeds aan in de WhatsApp Business-app op de telefoon, zodat het bedrijf niets verliest, ook als de integratie uitvalt. **Is één webhook genoeg voor meerdere nummers?** Ja. Wijs elk nummer naar hetzelfde endpoint en vertak op phone number id in de payload. --- ## WhatsApp verzenden en ontvangen vanuit Python https://easycoexistence.com/nl/integrations/python Ontvangen gebeurt via een route in je webframework die Meta's verificatie-GET beantwoordt en POST-verzoeken accepteert. Verzenden gebeurt via een HTTPS-verzoek naar de Cloud API met de phone number id en het token van het nummer. Geen SDK van ons en niets om te installeren. ### Hoe ontvang je berichten in Python? Met twee handlers op één route, in welk framework je ook al gebruikt. De GET-handler beantwoordt Meta's verificatie. Hij leest hub.mode, hub.verify_token en hub.challenge uit de querystring, controleert het token tegen je eigen token en retourneert de challenge als onbewerkte body. Hier JSON retourneren is de meest voorkomende fout en mislukt stilletjes. De POST-handler ontvangt gebeurtenissen. Retourneer snel 200 en doe het werk daarna, omdat Meta een trage reactie als fout behandelt en opnieuw probeert. Daardoor kun je hetzelfde bericht twee keer verwerken. Zet het in een wachtrij of geef het aan een achtergrondtaak, in plaats van de verwerking direct uit te voeren. Berichten komen binnen met een wamid-bericht-ID. Het is verstandig daarop vanaf het begin te dedupliceren, omdat nieuwe pogingen normaal zijn en geen uitzondering. ### Hoe verzend je? Eén POST naar het messages-endpoint van de Cloud API voor de phone number id, met een bearer-token. Beide waarden komen uit de verbinding: het dashboard toont ze en get_api_credentials retourneert ze als je liever wilt dat een assistent ze ophaalt. Niets aan deze aanroep is specifiek voor ons, dus elke HTTP-bibliotheek werkt en het verzoek ziet er precies uit zoals in Meta's eigen documentatie. Wat verandert door de timing is de body. Binnen 24 uur na het laatste bericht van de klant verzend je een text-object. Daarna verzend je een template-object met de naam van een goedgekeurd template en de taal ervan. Een client die alleen de eerste vorm kent, werkt perfect tijdens tests en mislukt bij het eerste nachtelijke bericht met fout 131047. ### Wat heeft een productiehandler daarnaast nodig? Drie dingen die je makkelijk overslaat, maar die later duur zijn om toe te voegen. Dedupliceer op de bericht-ID, omdat Meta opnieuw probeert. Zet een lang, willekeurig geheim in de webhook-URL en weiger verzoeken zonder dat geheim, want anders kan iedereen die een te raden URL kent ernaar posten. De signature-header is hier geen optie: Meta ondertekent met het app-secret van de app die eigenaar is van het abonnement, en dat is onze app, waarvan het secret nooit wordt gedeeld. En bepaal hoe lang geleden de contactpersoon voor het laatst schreef, zodat het verzendpad automatisch text of template kiest. Hiervoor heb je geen framework of bibliotheek nodig. Het zijn een set, een controle en een vergelijking. Als je ze vóór de eerste klant implementeert, krijg je een integratie die stil werkt in plaats van een integratie die je voortdurend waarschuwt. - JSON retourneren vanuit de verificatie-GET in plaats van de onbewerkte challengewaarde. - Inline verwerken voordat je 200 retourneert. Meta probeert trage reacties opnieuw en je verwerkt het bericht twee keer. - Vrije tekst verzenden zonder het venster te controleren. Dat retourneert 131047 en lijkt alsof er niets is gebeurd. **Is er een Python-SDK?** Niet van ons en je hebt er geen nodig. De API is van Meta, wordt door Meta gedocumenteerd en is bereikbaar met elke HTTP-bibliotheek. **Welk framework moet ik gebruiken?** Elke willekeurige. Je hebt een route nodig die een GET beantwoordt en een POST accepteert. Elk Python-webframework kan dat. **Hoe voorkom ik dat ik een bericht twee keer verwerk?** Dedupliceer op de wamid-bericht-ID in de payload. Meta probeert standaard opnieuw, dus dit is te verwachten en geen randgeval. **Kan het team de telefoon blijven gebruiken?** Ja. Coexistence houdt de WhatsApp Business-app actief op hetzelfde nummer en je handler ziet wat zij verzenden als een echo-gebeurtenis. --- ## WhatsApp-berichten verzenden en ontvangen vanuit Node.js https://easycoexistence.com/nl/integrations/node Ontvangen gebeurt via een route die Meta's verificatie-GET beantwoordt en POST's accepteert. Verzenden gebeurt met een fetch-aanroep naar de Cloud API, met de phone number id en het token van het nummer. We hebben geen SDK en je hoeft niets te installeren. ### Hoe ontvang je berichten in Node? Eén route met twee methoden, in Express, Fastify, een Next route handler of een gewone server. De GET beantwoordt Meta's verificatie: lees hub.mode, hub.verify_token en hub.challenge uit de query, vergelijk het token met dat van jou en geef de challenge als platte tekst terug. Deze als JSON teruggeven is de gebruikelijke fout. Dan ontvang je nooit iets, hoewel het endpoint er correct uitziet. De POST ontvangt gebeurtenissen. Antwoord direct met 200 en verwerk daarna. Meta probeert trage verzoeken opnieuw, en een handler die eerst werk uitvoert, ziet hetzelfde bericht meer dan één keer. Vooral bij serverless voorkomt eerst antwoorden en het werk daarna in een wachtrij zetten dat een cold start tot duplicaten leidt. ### Hoe verzend je? Een fetch-aanroep naar het messages-endpoint van de Cloud API voor de phone number id, met het token als bearer-header. Niets hieraan is specifiek voor ons. Het verzoek volgt dus precies Meta's eigen documentatie en je leert geen wrapper die je later niet meer kunt vervangen. Beide waarden staan in het dashboard, en get_api_credentials geeft ze via de MCP-connector terug als een assistent de koppeling instelt. De body hangt af van de timing. Binnen 24 uur na het laatste inkomende bericht van de klant stuur je een text-object. Daarna stuur je een template-object met een goedgekeurde templ naam en taal. Code die alleen tekst verzendt, slaagt voor elke test en faalt bij het eerste bericht dat 's nachts binnenkomt. ### Wat is anders bij serverless? Twee dingen, en beide gaan erover dat de functie eindigt voordat het werk klaar is. Een antwoord met 200 teruggeven en daarna doorgaan met verwerken werkt niet wanneer een functie bevriest zodra ze antwoordt. Gebruik wat je platform biedt om werk na het antwoord actief te houden, of zet de payload op een wachtrij en laat een aparte functie die verwerken. Meta heeft alleen snel een bevestiging nodig, niet het uitgevoerde werk. Cold starts maken trage antwoorden waarschijnlijker, wat meer nieuwe pogingen en duplicaten betekent. Dedupliceren op de wamid-bericht-id is in deze opzet verplicht. Dat maakt de verwerking betrouwbaar. - De challenge als JSON teruggeven in plaats van als onbewerkte body. - Het werk uitvoeren voordat je 200 teruggeeft. Bij serverless kan de functie bevriezen zodra ze antwoordt. - Deduplicatie overslaan. Meta probeert standaard opnieuw en duplicaten zijn normaal, geen uitzonderingsgeval. **Heb ik een bibliotheek nodig?** Nee. Een route en fetch zijn genoeg, en de aanroep volgt precies Meta's documentatie. **Werkt dit op Vercel of Lambda?** Ja, met de gebruikelijke kanttekening bij serverless: bevestig eerst en verwerk daarna via een wachtrij of achtergrondmechanisme, niet inline. **Hoe verifieer ik dat het verzoek van Meta kwam?** Zet een lang, willekeurig geheim in de webhook-URL en weiger elk verzoek zonder dat geheim. Meta ondertekent met het app-secret van de app die eigenaar is van het abonnement, en dat is hier onze app, waarvan het secret nooit wordt gedeeld. Daarom kun je de signature-header aan jouw kant niet controleren. **Kan ik TypeScript gebruiken?** Ja. Van onze kant hoef je niets te typeren, want de payload is van Meta en door Meta gedocumenteerd. --- ## EasyCoexistence versus een BSP-inbox https://easycoexistence.com/nl/compare/coexistence-vs-bsp Een BSP verkoopt een platform: een gedeeld dashboard waarin je team werkt, met berichten die op hun servers worden opgeslagen. Coexistence houdt de WhatsApp Business-app op de telefoon en routeert berichten naar de bestemming die je opgeeft. De keuze is of je een product wilt om in te werken of een verbinding waarop je kunt voortbouwen. ### Wat geeft een BSP je eigenlijk? Een product, en dat is geen kritiek. Een Business Solution Provider verkoopt doorgaans een gedeeld dashboard: agents loggen in, gesprekken worden toegewezen, er zijn standaardantwoorden, labels, rapportages en een mobiele app. Voor een supportteam van acht mensen dat werk moet verdelen en wil zien wie waarop heeft geantwoord, is dat echt de juiste aankoop. Het zelf bouwen daarvan zou onverstandig zijn. De architecturale consequentie is dat berichten via hun platform lopen en daar worden opgeslagen, omdat een gedeeld dashboard anders niet kan bestaan. Het heeft de geschiedenis nodig om die te tonen. Dat hoort bij het product en is geen keuze van een specifieke leverancier. ### Wanneer past Coexistence beter? Wanneer het nummer toebehoort aan een bedrijf dat al een werkwijze heeft en niemand die wil veranderen. Een klein team dat vanaf één telefoon antwoordt, heeft geen toewijzing van gesprekken nodig. Het wil de avonden terug, dus iets dat bevestigingen en eerste antwoorden automatisch afhandelt terwijl de telefoon precies blijft werken zoals altijd. Het team naar een dashboard verplaatsen lost een probleem op dat het niet heeft en creëert er een waar het niet om heeft gevraagd. Een bureau heeft om een andere reden dezelfde situatie. Klanten willen hun nummer niet migreren of hun personeel niet opnieuw trainen, en accepteren vaak helemaal niet dat hun gesprekken op een platform van een derde partij staan. Coexistence is de enige officiële route die niets van hen vraagt. ### Welke optie is juist als je de software bouwt? Coexistence, bijna altijd, en de reden is structureel en niet gebaseerd op functies. Als je de software bouwt die gesprekken afhandelt, is een BSP-dashboard een concurrent van wat je bouwt en een laag tussen jou en Meta. Je integreert dan met hun abstractie in plaats van met de Cloud API. Dat betekent hun snelheidslimieten, hun webhook-vorm, hun releaseschema en hun tarieven boven op die van Meta. Met Coexistence gaat de webhook naar jouw endpoint en zijn de API-aanroepen die van Meta zelf, door Meta gedocumenteerd. Niets aan de integratie is specifiek voor een leverancier. Daardoor kun je die ook verlaten. - Kiezen op prijs. Dit zijn verschillende producten, en het goedkopere product is geen kleinere versie van het andere. - Een supportteam van acht op een kale verbinding zetten zonder dat er iets is gebouwd. Zij hebben een dashboard nodig en zullen zonder dashboard ontevreden zijn. - Aannemen dat een BSP de WhatsApp Business-app actief kan houden. Sommige kunnen dat via Coexistence, veel niet, dus vraag het rechtstreeks. **Kan ik beide gebruiken?** In de praktijk wel, als een BSP Coexistence ondersteunt. Vraag waar de gespreksinhoud wordt opgeslagen, want daar zit het werkelijke verschil. **Is een BSP betrouwbaarder?** Beide draaien op Meta's Cloud API, dus de aflevering is hetzelfde. Het verschil zit in het aantal partijen tussen Meta en jouw systeem. **Welke is goedkoper?** Meestal kost een vast verbindingstarief minder dan dashboardprijzen per gebruiker, maar het zijn verschillende aankopen en alleen de bedragen vergelijken is misleidend. **Wat gebeurt er met mijn geschiedenis als ik vertrek?** Met Coexistence was die nooit bij ons opgeslagen. Bij een platform staat die daar, en krijg je die eruit via een export. --- ## EasyCoexistence versus zelf bouwen https://easycoexistence.com/nl/compare/build-it-yourself-vs-easycoexistence Elke API-aanroep die dit product doet, is door Meta gedocumenteerd en beschikbaar voor iedereen met een Meta-app. De verbinding bouwen kost een weekend. Wat langer duurt, is Tech Provider worden. En wat nooit ophoudt, is merken wanneer een verbinding stil uitvalt. ### Wat zou je eigenlijk moeten bouwen? Minder dan mensen verwachten voor de eerste versie, en meer dan ze verwachten voor een versie die standhoudt. De eerste versie is een Meta-app, Embedded Signup, een endpoint dat de verificatiehandshake beantwoordt en een verzendaanroep. Voor iemand die vertrouwd is met OAuth en webhooks is dat echt een weekendwerk. Onze eigen documentatiepagina's beschrijven het grootste deel ervan. De versie die standhoudt, is anders. Die verwerkt acht webhook-eventtypen bij naam, maakt onderscheid tussen een ingetrokken token en een verwijderd nummer, bevraagt periodiek de kwaliteitsbeoordeling en het berichtenniveau omdat geen van beide binnenkomt als een gebeurtenis waarop je kunt vertrouwen, past de webhook-override opnieuw toe nadat een herverbinding die verwijdert en onderscheidt een verbroken verbinding na veertien dagen inactiviteit van een klant die echt is vertrokken. Elk van die punten is geleerd doordat er iets misging. ### Wat kun je niet omzeilen? Je eigen Meta Tech Provider worden. Dat is het verschil tussen één nummer verbinden en nummers van anderen verbinden. Het is gratis, maar niet snel. Je hebt een geverifieerde Business Manager nodig, een app die App Review doorstaat en opgenomen video's die de flows demonstreren. Tot dat geregeld is, werk je via het provideraccount van iemand anders. Daardoor ontstaan de limieten voor één verbinding die mensen tegenkomen bij standaardtools. Verbind je één nummer dat van jou is, dan geldt dit allemaal niet en moet je het gewoon bouwen. Verbind je nummers voor klanten, dan is dit het echte project. Het wordt gemeten in weken wachten, niet in dagen werk. ### Wat kost de monitoring in de praktijk? Dit is het deel zonder einddatum, en daardoor verschilt het van de rest. Een verbinding kan stil uitvallen. De WhatsApp Business-app blijft werken bij een daling van de kwaliteit, een verlopen token, een verwijderde webhook-override en een verbreking na veertien dagen. Niets op de telefoon wijst dan op een probleem. Het eerste signaal is meestal een klant die vraagt waarom niemand antwoordde. Dat opvangen vereist een geplande poller, een webhook-ontvanger, een plek om de status op te slaan, waarschuwingen en iemand die de waarschuwing opmerkt. Niets daarvan is moeilijk. Alles moet blijven draaien en correct blijven werken terwijl Meta dingen verandert, wat Meta doet. Daar betaal je hier eerlijk gezegd voor, niet voor de API-aanroepen. - Schatten op basis van de eerste versie. Eén nummer verbinden kost een weekend; vijftig verbonden houden niet. - Plannen om vóór een deadline Tech Provider te worden. De duur van App Review heb je niet in de hand. - Monitoring als een latere fase behandelen. De fouten die het opvangt, zijn stil. Dat je ze niet ziet, bewijst dus niet dat ze niet gebeuren. **Is hier iets propriëtairs aan?** Nee. Elke aanroep is Meta's gedocumenteerde Cloud API. Dat is bewust: niets houdt je vast en je kunt vertrekken met je eigen integratie intact. **Moet ik dit bouwen als ik één nummer heb?** Waarschijnlijk wel. Eén nummer dat van jou is en één keer wordt verbonden, is een klein project. Zo leer je het platform goed kennen. **Hoe lang duurt het om Tech Provider te worden?** Het is gratis, maar vereist een geverifieerde Business Manager en App Review, inclusief opgenomen video's. Het wachten duurt het langst. **Wat lever ik in als ik het zelf bouw?** Technisch niets. Je neemt de monitoring op je, en dat is het deel dat nooit ophoudt en stil uitvalt. --- ## WhatsApp-fout 368: account beperkt door beleid https://easycoexistence.com/nl/docs/whatsapp-error-368 Fout 368 betekent dat Meta het WhatsApp Business Account heeft beperkt na een handhavingsactie wegens beleid. Het is een beslissing op accountniveau, geen probleem met het verzoek, en je maakt bezwaar bij Meta, niet via een provider. ### Wat betekent een beperking precies? Dat Meta een handhavingsactie tegen het bedrijfsaccount heeft genomen, meestal na herhaalde beleidsproblemen en niet door één afzonderlijke gebeurtenis. Veelvoorkomende oorzaken zijn berichtinhoud die in strijd is met het handels- of bedrijfsbeleid van WhatsApp, een patroon waarbij ontvangers berichten rapporteren, of verificatiegegevens van een bedrijf die niet blijken te kloppen. Ze hebben gemeen dat ze betrekking hebben op het account en niet op een specifiek bericht. Daarom mislukt elke verzending en niet slechts een deel ervan. Je moet dit onderscheiden van kwaliteitsbeperking, waarbij wordt beperkt hoeveel een gezond account mag verzenden. Een beperking is een oordeel over de vraag of het account überhaupt actief mag zijn en wordt niet opgelost door minder te verzenden. ### Hoe wordt dit opgelost? Via Meta, in Meta Bedrijfsbeheer, en alleen door de personen die het account beheren. De handhavingsmelding in Meta Bedrijfsbeheer vermeldt welk beleid is aangehaald en of bezwaar maken mogelijk is. Bezwaar is mogelijk en slaagt soms, maar niemand kan een termijn beloven en er is geen escalatieroute via een provider. Niemand die API-toegang verkoopt, kan een handhavingsbeslissing inzien of beïnvloeden. Dit is een van de weinige situaties waarin elk eerlijk antwoord van een leverancier luidt dat die niet kan helpen met wat je het liefst opgelost wilt zien. Wel kan de leverancier aangeven welk account beperkt is en wanneer dat gebeurde. Daarvoor dient de verbindingstijdlijn. - Een provider vragen de beperking op te heffen. Een handhavingsbeslissing is van Meta en niemand anders kan die inzien. - Het nummer elders verbinden. De beperking geldt voor het bedrijfsaccount en volgt het nummer. - Dit verwarren met kwaliteitsbeperking, die het volume van een gezond account beperkt en niet het account zelf. **Kan ik het nummer naar een andere provider verplaatsen?** Nee. De beperking geldt voor het WhatsApp Business Account en dus overal waar het nummer wordt gebruikt. **Hoe lang duurt bezwaar maken?** Meta publiceert geen termijn en geen enkele provider kan het proces inzien. **Heeft dit gevolgen voor ontvangen?** De handhaving verschilt per geval. Wat wel vaststaat, is dat verzenden niet meer werkt. **Is 131031 hetzelfde?** Verwant. Die code hoort bij een beperking met een mismatch in verificatiegegevens. Dat wijst op de bedrijfsgegevens en niet op het berichtgedrag. --- ## WhatsApp-fout 131031: account beperkt of gegevens komen niet overeen https://easycoexistence.com/nl/docs/whatsapp-error-131031 Fout 131031 betekent dat het WhatsApp Business Account beperkt is, meestal omdat de verificatiegegevens van het bedrijf niet overeenkomen met wat Meta heeft geregistreerd, of omdat er een tweestapsverificatie-PIN betrokken is. Je lost dit op in Business Manager, niet in code. ### Welk verschil veroorzaakt dit? Een verschil tussen wat Meta over het bedrijf heeft geregistreerd en wat is aangeleverd. Dat klinkt klein, maar is het niet. Bedrijfsverificatie koppelt een juridische entiteit aan het account: naam, adres, registratiegegevens en ondersteunende documenten. Wanneer er iets aan de bedrijfszijde verandert en dit niet bij Meta wordt bijgewerkt, of wanneer de aangeleverde informatie niet overeenkomt met een register dat Meta controleert, kan het account beperkt worden totdat de gegevens overeenkomen. De tweestapsverificatie-PIN is de andere veelvoorkomende oorzaak en is eenvoudiger op te lossen. De PIN is ingesteld op het telefoonnummer en is vereist voor bepaalde bewerkingen. Als de PIN vergeten is of is ingesteld door iemand die inmiddels is vertrokken, moet je deze eerst opnieuw instellen. ### Waar kijk je precies? In Business Manager, bij het bedrijfsaccount en niet bij het telefoonnummer. De verificatiestatus en elke handhavingsmelding staan daar. Samen maken ze meestal duidelijk welke van de twee oorzaken van toepassing is. Een dashboard van een provider kan aangeven dat een nummer niet meer werkt en wanneer dat gebeurde, maar kan geen verificatierecord inzien. Het kan dus niet zeggen welk gegeven onjuist is. Als verificatie de oorzaak is, werk je de bedrijfsgegevens bij en dien je ze opnieuw in. Als de PIN de oorzaak is, stel je deze opnieuw in via de WhatsApp Manager-instellingen voor dat nummer. Leg de PIN daarna ergens vast waar het bedrijf deze kan terugvinden. - Dit behandelen als een codefout. Het verzoek was correct opgebouwd, maar het account werd geweigerd. - De verificatie opnieuw indienen met dezelfde gegevens die eerder zijn afgewezen. - Aannemen dat een provider de PIN bewaart. De PIN is ingesteld voor het nummer in Meta's eigen instellingen. **Is dit hetzelfde als 368?** Verwant, maar niet identiek. 368 is een beleidsmaatregel; deze code wijst meestal op verificatiegegevens van het bedrijf of een tweestaps-PIN. **Kan een provider mijn verificatiestatus zien?** Nee. Die staat bij het bedrijfsaccount in Business Manager en wordt niet aan providers beschikbaar gesteld. **Helpt opnieuw verbinden?** Nee. De beperking geldt voor het account, dus een nieuwe verbinding voldoet aan dezelfde voorwaarde. **Hoe stel ik de tweestaps-PIN opnieuw in?** In WhatsApp Manager, bij de instellingen van het telefoonnummer. Leg de PIN ergens vast waar het bedrijf deze later kan terugvinden. --- ## WhatsApp-fout 132015: template gepauzeerd wegens kwaliteit https://easycoexistence.com/nl/docs/whatsapp-error-132015 Fout 132015 betekent dat Meta dit template heeft gepauzeerd omdat de kwaliteit daalde, meestal nadat ontvangers berichten blokkeerden of rapporteerden. Het nummer is in orde. Alleen dit template kan tijdelijk niet worden verzonden. ### Waarom wordt één template gepauzeerd? Omdat kwaliteit zowel per template als per nummer wordt gemeten. Een slecht template kan zo worden geïsoleerd zonder al het andere te raken. Meta kijkt hoe ontvangers reageren op berichten die met elk template worden verzonden: blokkeren, rapporteren en of mensen überhaupt reageren. Een template dat steeds slechte reacties oplevert, wordt gepauzeerd terwijl de andere templates op hetzelfde nummer blijven werken. Dat is een bewust beperkte reactie en nuttiger dan het eerst lijkt, omdat je precies ziet welk bericht het probleem veroorzaakt. De gebruikelijke oorzaken zijn promotionele inhoud in een transactioneel template, een bericht waarin niet duidelijk staat welk bedrijf schrijft, of een template dat wordt verzonden naar mensen die het niet verwachtten. ### Wat moet je doen met een gepauzeerd template? Bewerk het in plaats van het opnieuw te verzenden en zie de pauze als informatie over de inhoud. Een gepauzeerd template kan na verloop van tijd weer worden verzonden, maar dezelfde inhoud naar hetzelfde type doelgroep leidt tot dezelfde reactie en een tweede pauze. Meta schakelt een template na herhaalde pauzes permanent uit. Dan kun je alleen een nieuw template met andere inhoud maken, dus juist de tweede pauze wil je voorkomen. Bewerken betekent meestal dat je het doel in de eerste regel duidelijk maakt, het bedrijf noemt en eerlijk uitlegt waarom iemand het ontvangt. Controleer ook naar wie het wordt verzonden, want een goed template naar een ongeïnteresseerde lijst levert dezelfde signalen op. - Hetzelfde template opnieuw verzenden nadat de pauze is opgeheven. De inhoud veroorzaakte de pauze. - Het zien als een probleem met het nummer. Andere templates op hetzelfde nummer blijven werken. - Wachten op een derde pauze. Herhaalde pauzes schakelen het template permanent uit. **Kunnen andere templates nog steeds worden verzonden?** Ja. De pauze geldt voor dit template. De andere goedgekeurde templates van het nummer blijven werken. **Hoe lang duurt een pauze?** Meta publiceert geen vaste duur. Bij herhaalde pauzes wordt de duur langer. **Kan ik een gepauzeerd template bewerken?** Ja, en dat is precies de bedoeling. Met verbeterde inhoud kun je het opnieuw indienen en herstellen. **Wat is 132016?** De permanente variant. Na herhaalde pauzes wordt het template uitgeschakeld en moet je het vervangen door een nieuw template. --- ## WhatsApp-fout 100: ongeldige parameter https://easycoexistence.com/nl/docs/whatsapp-error-100 Fout 100 betekent dat het verzoek een parameter bevat die Meta niet accepteert: niet ondersteund, verkeerd gespeld of met de verkeerde vorm voor dat endpoint. De fout is deterministisch: hetzelfde verzoek mislukt elke keer op dezelfde manier en opnieuw proberen helpt nooit. ### Waardoor ontstaat deze fout Iets in de body of query van het verzoek wordt door het endpoint niet herkend. De oorzaken zijn opvallend consistent. - Een veldnaam is verkeerd gespeld of gebruikt de verkeerde hoofdletters. - Een parameter hoort bij een ander endpoint. - Een waarde heeft het verkeerde type, zoals een getal dat als tekst wordt verstuurd terwijl een geheel getal wordt verwacht. - Een genest object is afgevlakt, of er wordt een losse waarde verstuurd waar een object hoort te staan. ### Waarom opnieuw proberen zinloos is Omdat er tussen de pogingen niets aan het platform is veranderd. Een misvormd verzoek blijft om dezelfde reden misvormd bij de tweede poging, en een herhaallus rond deze fout veroorzaakt naast het oorspronkelijke probleem ook snelheidsbeperking in plaats van succes. De nuttige reactie is het vastleggen van de body van het verzoek samen met de fout en die veld voor veld vergelijken met de endpointreferentie. Vrijwel altijd zie je het verschil binnen een minuut. - Opnieuw proberen. Het verzoek is deterministisch en mislukt elke keer op dezelfde manier. - Aannemen dat het om het nummer gaat. Deze fout zegt nooit iets over de verbinding. - Het lezen als een algemene fout. De fout verwijst specifiek naar een parameterprobleem; de specifiekere codes 131008 en 131009 bestaan voor ontbrekende en buiten bereik vallende waarden. **Betekent dit dat mijn nummer kapot is?** Nee. Deze fout gaat alleen over het verzoek en heeft geen gevolgen voor het nummer. **Waarom is deze fout zo vaag?** Het is de verzamelcode voor parameterproblemen. Meta heeft specifiekere codes voor een ontbrekende parameter en een ongeldige waarde. **Kan een provider dit veroorzaken?** Alleen door het verzoek op te bouwen. Bij een directe integratie is het verzoek van jou. **Moet ik het opnieuw proberen met oplopende wachttijden?** Nee. De fout is deterministisch en opnieuw proberen voegt snelheidsbeperking toe aan een probleem dat niet tijdelijk is. --- ## WhatsApp-fout 131008: verplichte parameter ontbreekt https://easycoexistence.com/nl/docs/whatsapp-error-131008 Fout 131008 betekent dat een verplichte parameter in het verzoek ontbreekt. Deze fout is specifieker en nuttiger dan fout 100, die algemene ongeldige parameters omvat, omdat deze fout aangeeft dat het veld ontbreekt en niet verkeerd is. ### Wat meestal ontbreekt De velden die optioneel lijken maar dat niet zijn. Daarom komt steeds dezelfde kleine groep terug. - messaging_product, dat bij elk verzonden bericht op whatsapp moet staan. - recipient_type bij berichtindelingen waarvoor dit vereist is. - Het language-object bij een template-verzending. Dit is vereist, ook als er maar één taal is. - components bij een template met variabelen. Een lege lijst is niet hetzelfde als het weglaten ervan. ### Waarom dit goed nieuws is Omdat dit de meest specifieke fout in deze groep is. Fout 100 zegt dat ergens een parameter verkeerd is. Deze fout zegt dat een verplichte parameter volledig ontbreekt, waardoor je alleen de lijst met verplichte velden van het endpoint hoeft te controleren. Lees de referentie voor het endpoint dat je aanroept en vergelijk het verzoek met de vereiste velden. Dat kost een minuut. Daarom is het nuttig deze fout in een log te onderscheiden van 100, in plaats van beide als een ongeldig verzoek te groeperen. - Deze fout hetzelfde behandelen als fout 100. Deze fout benoemt een ontbrekend veld en is daardoor specifieker. - Een lege components-lijst verzenden alsof het veld is weggelaten. Voor de API zijn dit twee verschillende situaties. - messaging_product weglaten. Dit is bij elk verzonden bericht vereist en is de meest voorkomende afzonderlijke oorzaak. **Welke parameter ontbreekt?** Het antwoord noemt deze. Als dat niet gebeurt, vermeldt de endpointreferentie de vereiste velden. **Is messaging_product echt vereist?** Ja, bij elk verzonden bericht moet dit op whatsapp staan. Dit veld wordt het vaakst weggelaten. **Is dit hetzelfde als 100?** Nee. 100 gaat over een aanwezige maar verkeerde parameter. Deze fout gaat over een ontbrekende parameter. **Kan opnieuw proberen helpen?** Nee. Het verzoek is voorspelbaar en mislukt op dezelfde manier totdat het veld wordt toegevoegd. --- ## WhatsApp-fout 131009: ongeldige parameterwaarde https://easycoexistence.com/nl/docs/whatsapp-error-131009 Fout 131009 betekent dat een of meer parameterwaarden ongeldig zijn: het veld was aanwezig en begrepen, maar de inhoud wordt niet door het endpoint geaccepteerd. Locale-codes, telefoonnummernotatie en enum-waarden veroorzaken de meeste fouten. ### De waarden die het vaakst fouten geven Drie vormen veroorzaken het merendeel van de fouten, en alle drie zien er voor een lezer correct uit. - Locale-codes: en wanneer het template als en_US is aangemaakt, of pt wanneer het pt_BR is. - Telefoonnummers met leestekens, voorloopnullen of een plusteken, terwijl alleen cijfers in internationaal formaat worden verwacht. - Enum-waarden met de verkeerde hoofdlettercombinatie, zoals een templatecategorie in kleine letters. - Datums of tijdstempels in een ander formaat dan het endpoint documenteert. ### Waarom het locale-geval extra aandacht verdient Omdat het afhankelijk van het endpoint twee verschillende fouten oplevert, waardoor mensen de verkeerde fout proberen op te lossen. Een template verzenden met een taal die niet bestaat voor die naam geeft 132001 terug. Dat lijkt erop dat het template ontbreekt. Een verkeerd opgemaakte locale naar een endpoint sturen dat deze eerst controleert, geeft in plaats daarvan deze fout. Beide komen voort uit dezelfde vergissing. Lees daarom de templatelijst en kopieer de exacte taalreeks, in plaats van de vorm ervan te raden. - Aannemen dat en en en_US uitwisselbaar zijn. Ze verwijzen naar verschillende templates. - Een telefoonnummer met een plus of leestekens versturen. Gebruik alleen cijfers in internationaal formaat. - Opnieuw proberen. De waarde is op voorspelbare wijze onjuist. **Welke waarde is onjuist?** Het antwoord noemt meestal de parameter. Als dat niet zo is, controleer je eerst de locale en het telefoonformaat. **Hoe moet een telefoonnummer worden opgemaakt?** Internationaal formaat, alleen cijfers, zonder plusteken en zonder leestekens. **Waarom geeft dezelfde vergissing soms 132001?** Omdat het verzenden van een template de naam en taal samen opzoekt. Een onbekende combinatie lijkt daardoor op een ontbrekend template. **Ligt dit aan mijn nummer?** Nee. Deze fout gaat alleen over het verzoek. --- ## WhatsApp-fout 131051: niet-ondersteund berichttype https://easycoexistence.com/nl/docs/whatsapp-error-131051 Fout 131051 betekent dat het berichttype dat je verzendt niet wordt ondersteund. Soms bevat de typewaarde een fout, maar op een Coexistence-nummer betekent dit meestal dat het type niet is toegestaan voor dit soort verbinding. ### Twee verschillende oorzaken De eerste oorzaak is eenvoudig: een typewaarde bevat een typefout of is geen type dat de API definieert. Raadpleeg de endpointreferentie; daarmee los je het probleem binnen een minuut op. De tweede oorzaak is structureel en leidt vaak tot verwarring, omdat de code hetzelfde is. Een Coexistence-nummer kan niet alles wat een gewoon Cloud API-nummer kan. Als je zo'n functie probeert te gebruiken, krijg je deze fout in plaats van een duidelijker bericht. Verdwijnende berichten, media voor eenmalige weergave, live locatie en uitzendlijsten zijn uitgeschakeld op een verbonden nummer. Groepschats vallen volledig buiten de API. ### Hoe weet je welke oorzaak geldt Dat hangt af van wat je probeerde te verzenden. - Een type dat de API definieert en dat je eerder hebt verzonden: waarschijnlijk een opmaakfout, dus vergelijk de payload. - Alles naar een groep: structureel, en geen enkele provider kan dit inschakelen. - Live locatie, media voor eenmalige weergave of een verdwijnend bericht: structureel op een Coexistence-nummer. - Een volledig nieuw type dat je nog niet hebt verzonden: controleer of het beschikbaar is voor je account en in je regio. - Bouwen rond groepschats. Die zijn bij elke provider uitgesloten van de API. - Ervan uitgaan dat een provider een uitgeschakeld type kan inschakelen. Dit zijn beperkingen op platformniveau. - Opnieuw proberen. Geen van beide oorzaken is tijdelijk. **Kan ik naar een groep verzenden?** Nee. Groepschats vallen op een Coexistence-nummer bij elke provider buiten de API. **Waarom wordt live locatie niet ondersteund?** Dit is een van de functies die op een nummer worden uitgeschakeld zodra Coexistence actief is. **Kan dit worden opgelost?** Als de oorzaak een foutieve typewaarde is, wel. Als het een platformbeperking is, niet. **Heeft dit gevolgen voor ontvangen?** Nee. Deze fout gaat over het verzenden van een niet-toegestaan type. --- ## WhatsApp-fout 131052: downloaden van media mislukt https://easycoexistence.com/nl/docs/whatsapp-error-131052 Fout 131052 betekent dat Meta de media bij een bericht niet kon downloaden. Het gaat om de media zelf, niet om je verzoek. Vraag daarom om een andere verzending in plaats van code aan te passen. ### Waarom dit gebeurt Omdat inkomende media wordt opgehaald in plaats van meegestuurd. Een bericht bevat een media-id; de bytes worden daarna afzonderlijk opgehaald met dat id. Dat ophalen kan mislukken door oorzaken aan de kant van de afzender: een upload die niet is voltooid, een bestand dat al was verlopen voordat het werd opgehaald, of een indeling die niet behouden bleef bij het maken ervan. Je kunt dit vanaf jouw kant niet zien en lost het niet op door je verzoek te wijzigen. ### Wat je moet doen Behandel dit als een ontvangen bericht zonder bijlage, net als elke andere onvolledige invoer. - Leg het bericht vast en markeer de media als niet beschikbaar in plaats van de hele gebeurtenis te verwijderen. - Haal media snel op: id's blijven niet voor altijd geldig. - Vraag de klant opnieuw te sturen als er een persoon betrokken is. Dat lost de meeste gevallen op. - Blijf niet eindeloos opnieuw proberen. Als de eerste poging en één herhaling mislukken, komt de media niet meer. - Het hele bericht verwijderen. De tekst en context blijven ook zonder bijlage nuttig. - Media pas lang na ontvangst ophalen. Id's verlopen. - In een lus opnieuw proberen. Een mislukte poging lukt later zelden wel. **Is het bericht verloren?** Nee. Het bericht komt aan; alleen het ophalen van de bijlage is mislukt. **Moet ik de klant vragen het opnieuw te sturen?** Als er een persoon betrokken is: ja. Dat lost de meeste gevallen snel op. **Hoe lang blijft een media-id geldig?** Niet onbeperkt. Daarom is snel ophalen belangrijk. **Is 131053 hetzelfde?** Nee. Dat is een fout bij het uploaden van media die je verstuurt. --- ## Foutcodes van de WhatsApp Cloud API https://easycoexistence.com/nl/docs/whatsapp-error-codes Dit zijn alle WhatsApp Cloud API-foutcodes die we documenteren, in één tabel, met hun betekenis en de vraag of opnieuw proberen helpt. Meestal niet: ze zijn deterministisch, dus hetzelfde verzoek mislukt op dezelfde manier en een herhalingslus verandert een fout verzoek in een snelheidslimiet. ### De kolom voor opnieuw proberen lezen Deze heeft drie waarden, en de verkeerde keuze daartussen is de duurste fout in deze hele referentie. Nee betekent dat de fout deterministisch is. Het verzoek, het template of de status van de ontvanger is mislukt. Hetzelfde verzoek opnieuw verzenden geeft dezelfde fout en verbruikt doorvoer die je later nodig hebt. Ja betekent dat de fout aan Meta's kant lag en back-off het probleem echt oplost. Wachten betekent dat de toestand echt maar tijdelijk is: een limiet of blokkering die vanzelf verdwijnt. Opnieuw proberen voordat dat gebeurt helpt niet en kan de blokkering verlengen. ### Waarom de meeste hiervan niet opnieuw geprobeerd moeten worden Omdat het platform specifieke codes terugstuurt in plaats van algemene. Een ongeldige parameter, een niet-bestaand template, een gesloten berichtenvenster en een ontvanger die zich heeft afgemeld zijn al bekend op het moment van het antwoord. Daarom benoemt Meta ze in plaats van vaag te falen. - Een probleem met een verzoek wordt niet correct bij een tweede poging. - Een templateprobleem zit in het template, dat het verzoek niet kan wijzigen. - Een probleem met een venster of afmelding gaat over de status van de ontvanger, niet over die van jou. - Een accountbeperking is een beslissing, en opnieuw proberen is geen beroep. ### Wat je moet loggen wanneer er een binnenkomt Genoeg om de fout te diagnosticeren zonder haar opnieuw te reproduceren. Dat is het verschil tussen een oplossing van vijf minuten en een dag gissen. - Het volledige foutantwoord, inclusief de trace id, waar Meta-support om vraagt. - De body van het verzoek zoals die is verzonden, niet zoals bedoeld. Het verschil daartussen is meestal de fout. - De telefoonnummer-id, zodat je een probleem met één nummer kunt onderscheiden van een probleem voor het hele account. - Het tijdstip, zodat je de fout kunt controleren tegen de status van de verbinding op dat moment. ### De codes die alleen op Coexistence bestaan Twee ervan, en ze brengen mensen in verwarring omdat ze eruitzien als gewone verzendfouten. 2593107 en 2593108 gaan beide over chatsynchronisatie. Dat is de stap waarbij recente gesprekken uit de WhatsApp Business-app worden gekopieerd wanneer een nummer voor het eerst wordt verbonden. Het zijn geen berichtenfouten en ze betekenen niet dat de verbinding is mislukt. Als een synchronisatie de limiet overschrijdt of buiten het venster plaatsvindt, blijft het nummer verbonden en normaal verzenden, maar wordt er minder geschiedenis gekopieerd dan verwacht. Wie ze leest als een verbroken verbinding, verbreekt de verbinding en begint opnieuw. Daardoor gaat meer geschiedenis verloren in plaats van dat die wordt hersteld. - Standaard opnieuw proberen. De meeste van deze codes zijn deterministisch en een lus levert daarbovenop een snelheidslimiet op. - De fout loggen zonder de body van het verzoek. Het verschil tussen verzonden en bedoelde inhoud is meestal de fout. - Een synchronisatiefout lezen als een verbroken verbinding. Het nummer is nog steeds verbonden en kan verzenden. - De trace id weggooien. Dat is het enige waarmee een supportticket uitvoerbaar wordt. **Welke fouten moet ik opnieuw proberen?** 131016 en 131000, met exponentiële back-off. 130429, 132015 en 133008 verdwijnen vanzelf als je wacht. Al het overige is deterministisch. **Betekent een foutcode dat mijn nummer niet meer verbonden is?** Meestal niet. De meeste gaan over het verzoek, het template of de ontvanger. Verbindingsproblemen verschijnen als account- en kwaliteitswebhooks, niet als verzendfouten. **Wat is een trace id?** Een identificatie in het foutantwoord waarmee Meta-support het specifieke verzoek kan vinden. Log deze bij elke fout. Zonder deze identificatie kan een ticket niet worden behandeld. **Zijn deze codes bij elke provider hetzelfde?** Ja. Ze komen uit Meta's Cloud API en zijn dus identiek, ongeacht welke provider het nummer heeft verbonden. Een provider kan alleen bepalen hoe duidelijk ze jou bereiken. --- ## WhatsApp-fout 131053: media-upload mislukt https://easycoexistence.com/nl/docs/whatsapp-error-131053 Fout 131053 betekent dat Meta de media in je verzoek niet kon uploaden. In tegenstelling tot de verwante fout 131052 gaat het hier om een bestand dat je beheert. Controleer daarom de grootte, indeling en, bij een link, of Meta er echt bij kan. ### De drie oorzaken In de volgorde waarin ze in de praktijk optreden. - Grootte: het bestand overschrijdt de limiet voor het type. Afbeeldingen 5 MB, video en audio 16 MB, documenten 100 MB. - Indeling: een codec of container die de API niet accepteert, wat vaak voorkomt bij video uit bewerkingssoftware. - Bereikbaarheid: je verstuurt een link in plaats van een geüploade id. De URL kan een login vereisen, achter een firewall staan of doorverwijzen. - Verlopen: een geüploade media-id wordt lang na het aanmaken gebruikt. ### Uploaden is beter dan linken Bij een link haalt Meta het bestand op het moment van verzending op. Dat voegt een foutmogelijkheid toe die je vanaf je eigen netwerk niet kunt zien. Een URL die perfect in je browser opent, kan vanaf de infrastructuur van Meta onbereikbaar zijn door geografie, een firewallregel of een authenticatiecookie die je browser al heeft. Door het bestand eerst te uploaden en de teruggegeven media-id te versturen, verdwijnt die foutklasse volledig. Het is één extra verzoek en maakt verzending voorspelbaar, wat de moeite waard is voor alles wat je op grote schaal verstuurt. - Aannemen dat een URL die in je browser werkt, ook voor Meta werkt. Jouw sessie en netwerk zijn niet die van Meta. - Video exporteren zonder de codec te controleren. De standaardinstellingen van bewerkingssoftware worden vaak niet ondersteund. - Een media-id lang na het uploaden opnieuw gebruiken. Id's verlopen. **Wat zijn de limieten?** Afbeeldingen 5 MB, video en audio 16 MB, documenten 100 MB. **Moet ik uploaden of een URL versturen?** Uploaden. Daarmee verdwijnt bereikbaarheid als oorzaak van de fout. **De URL werkt voor mij, waarom niet voor Meta?** Het netwerk van Meta is niet jouw netwerk. Geografie, firewalls en authenticatie verschillen. **Is dit hetzelfde als 131052?** Nee. Dat is een fout bij het downloaden van media die een klant naar je heeft verzonden. --- ## WhatsApp-fout 131016: service niet beschikbaar https://easycoexistence.com/nl/docs/whatsapp-error-131016 Fout 131016 betekent dat een service aan de kant van Meta tijdelijk niet beschikbaar is. Dit is een van de weinige platformfouten die echt tijdelijk zijn. Een retry met exponentiële backoff is daarom de juiste reactie, in plaats van onderzoek. ### Waarom deze fout anders is De meeste fouten op dit platform zijn voorspelbaar: het verzoek is ongeldig, het template bestaat niet of het venster is gesloten. Opnieuw proberen verspilt dan een verzoek en leidt tot rate limiting. Deze fout is de uitzondering. Ze zegt niets over je verzoek of je nummer. Alleen een service die Meta beheert, kon op dat moment niet antwoorden. Hetzelfde verzoek lukt meestal een minuut later wel. Daarvoor is backoff bedoeld. ### Hoe je correct opnieuw probeert Met mate, want een stortvloed aan retries maakt een storing erger. - Exponentiële backoff: wacht één seconde, daarna twee, vier en acht. - Een maximumaantal pogingen, meestal vijf. Daarna gaat het bericht naar een wachtrij voor later. - Jitter, zodat een groep workers niet exact tegelijk opnieuw probeert. - Idempotentie, zodat een bericht dat vóór de fout al is verzonden niet twee keer wordt verzonden. - Direct opnieuw proberen in een krappe lus. Dat verhoogt de belasting van iets dat al problemen heeft. - De fout behandelen als een verbindingsprobleem. Je nummer is in orde. - Opnieuw proberen zonder maximum. Sommige storingen duren langer dan elk retrybeleid zou moeten toestaan. **Moet ik opnieuw proberen?** Ja, met exponentiële backoff. Dit is een van de fouten waarbij opnieuw proberen werkt. **Is mijn nummer getroffen?** Nee. Dit is een fout aan de kant van het platform. **Hoe lang duren deze storingen?** Meestal enkele seconden tot minuten. Vijf pogingen met backoff dekken de meeste gevallen. **Hoe onderscheid ik dit van een echte storing?** Kijk of de fout blijft aanhouden. Continue monitoring geeft antwoord zonder giswerk. --- ## WhatsApp-fout 131000: er is iets misgegaan https://easycoexistence.com/nl/docs/whatsapp-error-131000 Fout 131000 betekent dat een bericht niet is verzonden om een reden die Meta niet heeft geclassificeerd. Het is de bak voor ongeclassificeerde fouten. Probeer het één keer opnieuw met een backoff en escaleer het probleem met de trace-id uit het antwoord als het blijft optreden. ### Wat er precies onder valt Alles wat misgaat in Meta's verzendproces zonder dat de fout aan een benoemde code wordt gekoppeld. Daaronder vallen echte tijdelijke fouten, interne problemen en soms een situatie die in een nieuwere versie van de API een specifieke code heeft, maar dat op dat moment nog niet had. Omdat deze categorie breed is, bestaat er geen juist antwoord voor elk geval. Eén keer is ruis. Dezelfde ontvanger die herhaaldelijk deze fout krijgt, is een patroon waarvoor je een supportticket moet openen. ### Wat je ermee doet In deze volgorde, en stop zodra één stap werkt. - Probeer het één keer opnieuw met een korte backoff. Een deel van deze fouten is tijdelijk. - Leg het volledige antwoord vast, inclusief de trace-id waar support om vraagt. - Controleer of het om één ontvanger of om alle ontvangers gaat. Eén ontvanger wijst naar dat nummer; alle ontvangers wijzen naar het platform. - Open een supportticket als de fout na opnieuw proberen blijft optreden. Vermeld de trace-id en de tijdstippen. - Eindeloos opnieuw proberen. Als twee pogingen mislukken, is de fout niet tijdelijk. - De trace-id weggooien. Zonder deze id kan support weinig met je ticket. - Aannemen dat je nummer defect is. Meestal is dat niet zo. **Moet ik het opnieuw proberen?** Eén keer, met een backoff. Daarna is de fout niet tijdelijk. **Wat is een trace-id?** Een identificatie in het foutantwoord waarmee Meta-support het specifieke verzoek kan vinden. **Betekent dit dat mijn nummer offline is?** Meestal niet. Controleer of andere berichten wel worden verzonden. **Wanneer moet ik een supportticket openen?** Wanneer de fout na opnieuw proberen terugkomt, met de trace-id en tijdstippen. --- ## WhatsApp-fout 131021: afzender en ontvanger zijn hetzelfde https://easycoexistence.com/nl/docs/whatsapp-error-131021 Fout 131021 betekent dat de afzender en ontvanger hetzelfde nummer zijn. WhatsApp staat niet toe dat een bedrijfsnummer zichzelf berichten stuurt. De oorzaak is bijna altijd een testbericht naar het verbonden nummer in plaats van naar een tweede telefoon. ### Waarom dit gebeurt Omdat iedereen na het verbinden van een nummer eerst een testbericht wil sturen, en het enige nummer dat voorhanden is het nummer is dat zojuist is verbonden. Dat is een logische ingeving, maar het platform weigert dit. Er is geen instelling om dit te wijzigen. Zelfberichten werken in de WhatsApp-consumentenapp als functie voor notities aan jezelf, maar bestaan niet via de API. ### Correct testen Met een tweede nummer en wat aandacht voor de richting waarin je test. - Gebruik een persoonlijke telefoon als testontvanger. Elk WhatsApp-nummer behalve het verbonden nummer werkt. - Laat het testnummer eerst een bericht naar het bedrijf sturen om vrij te kunnen testen. Daarmee opent het servicevenster van 24 uur. - Stuur buiten dat venster een goedgekeurd template. Dat is daar het enige toegestane type. - Registreer alleen een tweede bedrijfsnummer voor tests als dat nodig is. Een gewoon consumentenummer volstaat. - Een bericht naar het verbonden nummer sturen om te testen. Dit wordt bewust geweigerd. - Aannemen dat notities aan jezelf via de API werken. Dat is niet zo. - Een vrij bericht testen zonder dat de klant eerst een bericht stuurde. Dan mislukt het met 131047. **Kan ik mijn eigen nummer berichten sturen?** Nee. WhatsApp staat dit niet toe via de API. **Is hier een instelling voor?** Nee. Dit is een platformregel. **Waarmee kan ik testen?** Met elk ander WhatsApp-nummer, ook een persoonlijke telefoon. **Waarom mislukte mijn test met 131047?** Omdat een vrij bericht vereist dat de klant je in de afgelopen 24 uur een bericht heeft gestuurd. --- ## WhatsApp-fout 131045: telefoonnummer niet geregistreerd https://easycoexistence.com/nl/docs/whatsapp-error-131045 Fout 131045 betekent dat het telefoonnummer niet is geregistreerd voor berichten via de Cloud API. Een nummer toevoegen aan een WhatsApp Business Account en het registreren om berichten te versturen zijn aparte stappen. Deze fout betekent dat de tweede stap niet is uitgevoerd. ### Waarom er twee stappen zijn Omdat een WhatsApp Business Account nummers kan bevatten waarmee niets wordt verstuurd. Een nummer toevoegen bevestigt het eigendom; registreren activeert het voor berichten via de Cloud API en stelt de tweestaps-pincode in. Bij een handmatige configuratie zijn dit aparte API-aanroepen. Daardoor is het eenvoudig om de eerste stap af te ronden en de tweede te vergeten. Het nummer staat dan wel in het account, ziet er correct uit in het dashboard, maar weigert elk bericht met deze fout. ### Wat het oplost Dat hangt ervan af hoe het nummer daar is gekomen. - Gebruik bij een handmatige configuratie het register-endpoint voor de phone number id met de tweestaps-pincode. - Bij Coexistence-onboarding via een provider gebeurt de registratie binnen de flow. Deze fout betekent meestal dat de flow niet is afgerond. - Als het nummer onlangs vanuit een ander account is gemigreerd, moet je het op het nieuwe account opnieuw registreren. - Als de registratie zelf mislukt, ligt dat meestal aan de pincode. Dat is fout 133005. - Aannemen dat een nummer dat zichtbaar is in het dashboard klaar is om berichten te versturen. Zichtbaar en geregistreerd zijn verschillende dingen. - De onboarding-flow halverwege afbreken. De laatste stappen zorgen voor de registratie. - Dit verwarren met 133006, dat over verificatie gaat en niet over registratie. **Wat is registratie?** Een nummer activeren voor berichten via de Cloud API, los van het toevoegen aan het account. **Moet ik dit zelf doen?** Bij een handmatige configuratie wel. Via een Coexistence-flow wordt het voor je geregeld. **Moet dit opnieuw gebeuren?** Alleen nadat je het nummer naar een ander account hebt gemigreerd. **Wat als de registratie mislukt?** Meestal ligt dat aan de tweestaps-pincode. Dat geeft fout 133005. --- ## WhatsApp-fout 133005: onjuiste pincode voor tweestapsverificatie https://easycoexistence.com/nl/docs/whatsapp-error-133005 Fout 133005 betekent dat de pincode voor tweestapsverificatie die bij de registratie is opgegeven, onjuist was. Het is een pincode van zes cijfers die is ingesteld toen het nummer voor het eerst werd geregistreerd. Na herhaaldelijk verkeerd gokken worden verdere pogingen geblokkeerd, dus de herstelroute is belangrijker dan opnieuw proberen. ### Waar de pincode vandaan komt De pincode wordt ingesteld wanneer het nummer voor het eerst wordt geregistreerd voor berichten via de Cloud API. Je hebt hem opnieuw nodig bij elke latere registratie, ook na het migreren van het nummer naar een ander account. Daar begint het probleem. Een pincode die je één keer bij de installatie instelt en een jaar lang niet nodig hebt, wordt zelden opgeschreven, en de persoon die hem instelde is vaak al vertrokken. De fout verschijnt dan precies op het moment dat het nummer wordt verplaatst of opnieuw wordt geregistreerd, en dat is al een gespannen moment. ### Als niemand de pincode weet Er is een route. Die is langzamer dan gokken, maar hij werkt echt. - Stop met gokken. Herhaalde mislukte pogingen leveren 133008 op en blokkeren pogingen voor een bepaalde tijd. - Wijzig de pincode in WhatsApp Manager bij de instellingen voor tweestapsverificatie van het nummer. Er is geen API-endpoint om de functie uit te schakelen. - Een beheerder kan ook via de API een nieuwe pincode instellen met een POST naar het telefoonnummer-ID en daarna opnieuw registreren met die pincode. - Bewaar de nieuwe pincode na het herstel op een plek waar de volgende persoon hem vindt. ### Voorkomen dat het weer gebeurt Behandel de pincode als infrastructuur en niet als een persoonlijk gegeven. Hij hoort op dezelfde plek als de inloggegevens van het account, in beheer van het bedrijf in plaats van van degene die toevallig de installatie deed, en hij moet het vertrek van die persoon overleven. De kosten van het niet doen zijn niet de fout zelf, want die is triviaal. Het gaat erom dat je een werkend nummer niet kunt migreren of opnieuw registreren op het moment dat het nodig is. - Herhaaldelijk gokken. Dat veroorzaakt 133008 en een blokkade. - De pincode bij één persoon bewaren in plaats van bij het bedrijf. - Denken dat je hem na de installatie nooit meer nodig hebt. Voor migratie heb je hem wel nodig. **Waar is deze pincode ingesteld?** Toen het nummer voor het eerst werd geregistreerd voor berichten via de Cloud API. **Wat als ik de pincode niet weet?** Wijzig hem in WhatsApp Manager bij de instellingen voor tweestapsverificatie van het nummer, of stel via de API een nieuwe in. **Wat gebeurt er als ik blijf gokken?** Pogingen worden geblokkeerd en je krijgt in plaats daarvan fout 133008. **Wanneer is de pincode nodig?** Bij de registratie, en opnieuw bij elke nieuwe registratie of migratie. --- ## WhatsApp-fout 133008: te veel PIN-pogingen https://easycoexistence.com/nl/docs/whatsapp-error-133008 Fout 133008 betekent dat er te veel onjuiste PIN-pogingen voor tweestapsverificatie zijn gedaan en dat verdere pogingen tijdelijk zijn geblokkeerd. Dit volgt op herhaalde fouten met code 133005. Daarom is het bij een verkeerde PIN beter om te stoppen dan opnieuw te proberen. ### Wat veroorzaakt deze fout Een korte reeks onjuiste PIN-pogingen. Die is snel bereikt, omdat een verkeerde PIN voelt als iets dat je nog een keer wilt proberen. Dat werkt niet. De eerste fout met code 133005 is het signaal om de PIN op de juiste manier te achterhalen in plaats van opnieuw te gokken. Zodra het nummer is vergrendeld, kan het pas na afloop van de periode opnieuw worden geregistreerd, ook als je de juiste PIN eerder vindt. ### Wat je doet tijdens de vergrendeling Wacht de periode af in plaats van de blokkering te proberen te omzeilen. - Stop met proberen. Verdere pogingen kunnen de vergrendeling verlengen in plaats van verkorten. - Zoek de PIN op of stel deze tijdens het wachten opnieuw in: schakel tweestapsverificatie uit met een token op accountniveau of vraag Meta om hulp. - Controleer of je het juiste phone number id registreert. Een PIN-fout voor het verkeerde nummer ziet er hetzelfde uit. - Plan de nieuwe poging na afloop van de periode in plaats van het nummer steeds opnieuw op te vragen. - Doorgaan met proberen terwijl het nummer is vergrendeld. Dat helpt niet en kan de vergrendeling verlengen. - Wachten zonder die tijd te gebruiken om de PIN goed opnieuw in te stellen. - Aannemen dat het nummer is verbannen. Een PIN-vergrendeling is tijdelijk en staat los van beleidsregels. **Hoe lang duurt de vergrendeling?** Een periode die door Meta wordt ingesteld. Verdere pogingen tijdens die periode kunnen de vergrendeling verlengen in plaats van verkorten. **Is mijn nummer verbannen?** Nee. Dit is een verificatievergrendeling die losstaat van beleidsregels. **Kan ik de PIN opnieuw instellen terwijl het nummer is vergrendeld?** Ja. Dat is de beste manier om de wachttijd te gebruiken. **Waarom is dit gebeurd?** Door herhaalde onjuiste PIN-pogingen, die elk foutcode 133005 opleverden. --- ## WhatsApp-fout 133006: telefoonnummer niet geverifieerd https://easycoexistence.com/nl/docs/whatsapp-error-133006 Fout 133006 betekent dat het telefoonnummer moet worden geverifieerd voordat het voor berichtenverkeer kan worden geregistreerd. Verificatie bewijst dat je controle hebt over het nummer via een code per sms of spraakoproep. Dit is een aparte stap naast het toevoegen en registreren van het nummer. ### Verificatie versus registratie Verificatie bewijst dat het bedrijf controle heeft over het nummer. Registratie activeert het voor berichtenverkeer via de Cloud API. Ze gebeuren in die volgorde. Deze fout betekent dat de eerste stap nog niet is voltooid. In de praktijk moet iemand een code op dat nummer kunnen ontvangen, via sms of een geautomatiseerde spraakoproep. Een nummer dat niemand kan beantwoorden, kan niet worden geverifieerd. Dat is meestal de echte blokkade, niet de API-aanroep. ### Wat blokkeert verificatie Bijna altijd iets fysieks in plaats van iets technisch. - Niemand heeft de telefoon of simkaart. Dit komt vaak voor bij een nummer dat van een vorige eigenaar is overgenomen. - Het nummer is een vaste lijn zonder sms. Gebruik dan spraakverificatie. - Een virtueel nummer waarvan de provider de code filtert of vertraagt. - Het nummer is al geregistreerd bij een ander WhatsApp-account. Dat moet eerst worden opgelost. - Registratie proberen vóór verificatie. De volgorde is belangrijk. - Sms kiezen voor een vaste lijn. Spraakverificatie is hiervoor bedoeld. - Ervan uitgaan dat een virtueel nummer de code betrouwbaar ontvangt. Dat gebeurt vaak niet. **Hoe verifieer ik het nummer?** Met een code die per sms of geautomatiseerde spraakoproep naar het nummer zelf wordt gestuurd. **Hoe zit het met een vaste lijn?** Gebruik spraakverificatie. Die is bedoeld voor nummers zonder sms. **Is dit hetzelfde als registratie?** Nee. Verificatie bewijst controle; registratie activeert het berichtenverkeer. **Kan ik dit overslaan?** Nee. Registratie blijft deze fout geven totdat de verificatie is voltooid. --- ## WhatsApp-fout 131050: de gebruiker heeft zich afgemeld https://easycoexistence.com/nl/docs/whatsapp-error-131050 Fout 131050 betekent dat de ontvanger zich heeft afgemeld voor berichten van je bedrijf. Het is geen fout en er is geen technische oplossing: de persoon heeft een keuze gemaakt. Registreer die keuze en stop met verzenden. ### Waarom er geen oplossing is Het mechanisme beschermt mensen tegen bedrijven die geen nee accepteren. Een platform waarop dit kan worden omzeild, zou voor geen van beide partijen waardevol zijn. Meta kijkt ook naar wat er daarna gebeurt. Doorgaan met verzenden naar mensen die zich hebben afgemeld, draagt bij aan de signalen achter de kwaliteitsbeoordeling. Een dalende kwaliteitsbeoordeling verlaagt de berichtencapaciteit voor het hele nummer, niet alleen voor deze ontvangers. ### Wat je wel moet doen Registreer het correct, één keer, en laat de rest van het systeem dit respecteren. - Sla de afmelding op bij het contact, zodat niets automatisch opnieuw probeert te verzenden. - Onderdruk het nummer in elke campagne en automatisering, niet alleen in de campagne die de fout veroorzaakte. - Probeer de persoon niet via een tweede bedrijfsnummer te bereiken. Het is dezelfde persoon en dezelfde keuze. - Als de persoon later zelf contact met je opneemt, gaat het venster opnieuw open en mag je antwoorden. Die beslissing is aan die persoon, niet aan jou. - Opnieuw proberen. De blokkering is opzettelijk en blijvend totdat de persoon dit wijzigt. - De afmelding alleen onderdrukken in de campagne die mislukte, waarna een andere campagne morgen opnieuw probeert. - Een ander nummer gebruiken om dezelfde persoon te bereiken. Daarmee negeer je dezelfde keuze opnieuw. **Kan ik die persoon opnieuw berichten?** Alleen als die persoon eerst zelf contact met je opneemt. Daarmee gaat het servicevenster opnieuw open. **Is er een manier om dit te omzeilen?** Nee. Eén poging kan je kwaliteitsbeoordeling schaden. **Heeft dit gevolgen voor mijn hele nummer?** De afmelding geldt voor die ontvanger, maar herhaalde pogingen beïnvloeden je algemene kwaliteitsbeoordeling. **Moet ik die persoon uit mijn lijst verwijderen?** Onderdruk de persoon overal, niet alleen in de campagne die mislukte. --- ## WhatsApp-fout 130497: land van ontvanger niet toegestaan https://easycoexistence.com/nl/docs/whatsapp-error-130497 Fout 130497 betekent dat berichten naar het land van de ontvanger niet zijn toegestaan voor je account. Het gaat om een geografische beperking, niet om de ontvanger. Meestal is dit een accountlimiet en geen fout in het verzoek. ### Waardoor ontstaat een landbeperking Er zijn meerdere oorzaken en ze zijn niet allemaal permanent. - Een nieuw of niet-geverifieerd account met limieten die verdwijnen na bedrijfsverificatie. - Een land waarvoor Meta platformbreed een beperking toepast. - Een accountniveaucontrole die tijdens een beoordeling of handhaving is ingesteld. - Een nummer met de verkeerde landcode, waardoor deze fout ontstaat voor een land waarnaar je nooit wilde berichten. ### Sluit een verkeerde indeling eerst uit Dit is de enige oorzaak die je zelf kunt oplossen en komt vaker voor dan de andere. Een telefoonnummer met een behouden voorloopnul, of zonder landcode waardoor een standaardwaarde wordt toegepast, verwijst naar een ander land dan bedoeld. Het verzenden mislukt dan door een beperking voor een land waarin je geen interesse hebt. Controleer of het nummer in internationaal formaat staat, alleen cijfers bevat en de juiste landcode gebruikt. Dat duurt een seconde en sluit de waarschijnlijkste oorzaak uit. - Aannemen dat de ontvanger de oorzaak is. De beperking geldt voor je account en dat land. - Opnieuw proberen. Tussen pogingen verandert er niets. - De controle van de nummerindeling overslaan, terwijl dit de enige oorzaak binnen je controle is. **Blokkeert de ontvanger mij?** Nee. Dit is een landbeperking op je account. **Kan de beperking worden opgeheven?** Sommige beperkingen zijn tijdelijk en verdwijnen na bedrijfsverificatie. Andere gelden platformbreed. **Kan dit een fout in de nummerindeling zijn?** Ja, en dat moet je eerst uitsluiten. Een verkeerde landcode verwijst naar het verkeerde land. **Helpt opnieuw proberen?** Nee. De beperking verandert niet tussen pogingen. --- ## WhatsApp-fout 132007: schending van templatebeleid https://easycoexistence.com/nl/docs/whatsapp-error-132007 Fout 132007 betekent dat het template het beleid voor zakelijke berichten van WhatsApp schendt. Het bericht wordt in de huidige vorm niet verzonden. Herschrijf en dien het template opnieuw in, in plaats van iets aan het verzoek te wijzigen. ### Wat het beleid daadwerkelijk verbiedt Beperkter dan de meeste mensen aannemen bij het schrijven van hun eerste template. - Inhoud die voor iemand die er niet om vroeg als ongevraagde promotie overkomt. - Verboden categorieën, waaronder bepaalde financiële, gezondheids- en gereguleerde producten. - Taal die de afzender verkeerd voorstelt of een niet-bestaande band suggereert. - Misleidende urgentie of iets dat is opgezet om iemand onder druk te zetten om te antwoorden. ### Waarom de categorie net zo belangrijk is als de formulering Een template dat als hulpcategorie wordt ingediend maar als marketing leest, is een beleidsprobleem, ook als er op zichzelf niets bezwaarlijks in staat. Meta deelt templates in categorieën in omdat beide verschillende verwachtingen rond toestemming hebben. Een promotioneel bericht dat onder een hulpcategorie wordt verzonden, druist daartegenin. De praktische regel is dat je het template eerlijk voor de gekozen categorie schrijft. Een marketingtemplate dat duidelijk marketing is, wordt goedgekeurd. Een marketingtemplate dat zich voordoet als bezorgingsmelding niet. Alleen de formulering aanpassen redt het zelden als de categorie niet klopt. - Opnieuw proberen te verzenden. Het template is het probleem, niet het verzoek. - Opnieuw indienen met cosmetische wijzigingen. Als de categorie verkeerd is, redt de formulering het niet. - Aannemen dat goedkeuring permanent is. Een template kan later onder 132016 worden uitgeschakeld. **Kan ik het bericht opnieuw proberen te verzenden?** Nee. Het template moet worden herschreven en opnieuw worden ingediend. **Waarom is het afgewezen als de formulering goed lijkt?** Vaak ligt het aan de categorie. Een marketingbericht dat als hulpcategorie is ingediend, is ongeacht de formulering een beleidsprobleem. **Hoe lang duurt opnieuw indienen?** De beoordeling gaat meestal snel, maar er is geen gegarandeerde termijn. **Is dit hetzelfde als 132016?** Nee. Dat is een template dat na goedkeuring permanent is uitgeschakeld. --- ## WhatsApp-fout 132012: indeling van templateparameters komt niet overeen https://easycoexistence.com/nl/docs/whatsapp-error-132012 Fout 132012 betekent dat de verzonden parameterwaarden niet overeenkomen met de indeling van het template. Een template met drie variabelen vereist precies drie parameters, in de juiste volgorde en van het juiste type. Elke afwijking veroorzaakt deze fout in plaats van een gedeeltelijke verzending. ### Wat moet overeenkomen Alles, zonder uitzondering. Er bestaat geen gedeeltelijke overeenkomst. - Aantal: drie tijdelijke aanduidingen in de berichttekst betekent drie berichtparameters, niet meer en niet minder. - Volgorde: parameters zijn positioneel. Twee omwisselen verstuurt de waarden naar de verkeerde plaatsen, of veroorzaakt deze fout als de typen verschillen. - Type: een valuta- of datumparameter heeft een vaste objectstructuur en kan niet als platte tekst worden verzonden. - Onderdelen: header-, body- en buttonparameters zijn afzonderlijke lijsten en kunnen niet tot één lijst worden samengevoegd. ### De wijziging die productie breekt Templates worden bewerkt door mensen die niet dezelfde mensen zijn als degenen die de API aanroepen. Iemand voegt een variabele toe om een bericht duidelijker te maken, het template wordt opnieuw goedgekeurd en elke verzending vanuit de ongewijzigde integratie begint te mislukken. Je kunt je hier beter tegen beschermen dan het pas achteraf te ontdekken. Als je je abonneert op template-statuswebhooks, komt een wijziging als gebeurtenis binnen. Door het aantal variabelen van een template als onderdeel van het integratiecontract te behandelen en bij wijzigingen te laten beoordelen, voorkom je dat een tekstverbetering een storing veroorzaakt. - Uit voorzorg een extra parameter verzenden. Te veel is net zo fout als te weinig. - Positionele parameters behandelen alsof ze een naam hebben. Ze worden uitsluitend op positie gekoppeld. - Een template bewerken zonder de code te controleren die het template verzendt. **Hoeveel parameters moet ik verzenden?** Precies zoveel als het template definieert, in de juiste volgorde. **Kan ik extra parameters verzenden?** Nee. Te veel parameters mislukken op dezelfde manier als te weinig. **Waarom gebeurt dit ineens?** Meestal omdat het template is bewerkt en het aantal variabelen is gewijzigd. **Hebben parameters namen?** Nee. Ze zijn positioneel, dus de volgorde is belangrijk. --- ## WhatsApp-fout 132016: template definitief uitgeschakeld https://easycoexistence.com/nl/docs/whatsapp-error-132016 Fout 132016 betekent dat het template definitief is uitgeschakeld en niet opnieuw kan worden gebruikt. Meestal is dit het eindpunt van een dalende kwaliteit: ontvangers blokkeerden of rapporteerden berichten die ermee waren verzonden, de kwaliteitsbeoordeling van het template daalde en Meta trok het in. ### Hoe een template hier terechtkomt Zelden in één stap. Een goedgekeurd template dat ontvangers niet waarderen, verzamelt blokkeringen en rapportages. De kwaliteitsbeoordeling daalt van groen naar geel en daarna rood, waarna het template wordt gepauzeerd. Herhaalde pauzes eindigen in definitieve uitschakeling. Die reeks is volledig zichtbaar als je luistert. De webhook voor templatekwaliteit meldt elke wijziging, en een template dat naar geel gaat, is een waarschuwing terwijl er nog tijd is om in te grijpen. Die waarschuwing negeren is hoe een werkend template onbruikbaar wordt. ### Wat je eraan kunt doen Twee dingen, in deze volgorde. - Stop met verzenden via dit template en schakel over naar een ander template, want dit template zal nooit meer werken. - Begrijp waarom ontvangers het niet waardeerden voordat je de vervanger schrijft, anders volgt die dezelfde weg. - Controleer zowel het publiek als de tekst. Zelfs een goed template verzamelt blokkeringen als je het naar mensen stuurt die het niet verwachtten. - Abonneer je op webhooks voor templatekwaliteit, zodat de volgende daling al bij geel zichtbaar is en niet pas bij uitschakeling. - Hetzelfde template onder een nieuwe naam opnieuw maken. De inhoud was het probleem. - Gele kwaliteitsbeoordelingen negeren. Geel is de waarschuwing, rood het gevolg. - De tekst de schuld geven terwijl het publiek het probleem was. **Kan het opnieuw worden ingeschakeld?** Nee. Definitief uitgeschakeld betekent permanent. **Kan ik het onder een nieuwe naam opnieuw maken?** Dat kan, maar de inhoud veroorzaakte de daling, dus waarschijnlijk volgt het dezelfde weg. **Wat is het verschil met 132015?** 132015 is een pauze die wordt opgeheven. Deze status niet. **Had ik dit kunnen zien aankomen?** Ja. Webhooks voor templatekwaliteit melden de daling voordat dit punt wordt bereikt. --- ## WhatsApp-fout 131056: te veel berichten naar één ontvanger https://easycoexistence.com/nl/docs/whatsapp-error-131056 Fout 131056 betekent dat in korte tijd te veel berichten tussen je bedrijfsnummer en één ontvanger zijn verzonden. Dit is een snelheidslimiet per paar, los van de totale doorvoer van je account. Meestal wijst dit erop dat een automatisering zichzelf herhaalt. ### Waarom geldt dit per paar Omdat het probleem waartegen deze limiet beschermt niet algemeen volume is, maar één persoon die wordt overspoeld. Een account kan ruim binnen de totale doorvoer blijven terwijl het in één minuut dertig berichten naar één ontvanger verzendt. Voor de ontvanger voelt dat als spam, ongeacht het totaal van het account. Daarom geldt de limiet voor het paar en niet voor het account. Zo kan deze fout verschijnen bij een nummer met weinig volume dat de algemene snelheidslimiet nooit heeft benaderd. ### Wat veroorzaakt dit meestal Bijna altijd iets automatisch, niet iemand die berichten typt. - Een lus voor opnieuw proberen die een afleverfout als verzendfout behandelt en opnieuw verzendt. - Een webhook-handler die een antwoord verzendt en meer dan één keer voor dezelfde gebeurtenis wordt aangeroepen. - Een chatbot die één antwoord in veel korte berichten opsplitst en die snel achter elkaar verzendt. - Een testscript dat tijdens de ontwikkeling herhaaldelijk naar hetzelfde nummer verzendt. ### Hoe voorkom je dit Door op gespreksniveau te beperken in plaats van alleen op accountniveau. Een limiet op berichten per ontvanger per minuut, toegepast vóór het verzenden, kost bijna niets en voorkomt zowel deze fout als de slechte klantervaring die erachter zit. Deduplicatie van berichten is net zo belangrijk. Webhook-gebeurtenissen kunnen meer dan één keer worden afgeleverd. Een handler die een antwoord verzendt zonder te controleren of die bericht-id al is verwerkt, veroorzaakt onder belasting precies dit patroon. - Opnieuw proberen, waardoor nog een bericht naar de al overspoelde ontvanger wordt verzonden. - Alleen op accountniveau beperken. Deze limiet geldt per ontvanger. - Webhook-gebeurtenissen verwerken zonder op bericht-id te dedupliceren. **Is dit de snelheidslimiet van mijn account?** Nee. Dat is 130429. Deze limiet geldt per ontvanger. **Waarom bij een nummer met weinig volume?** Omdat de limiet voor het paar geldt, niet voor het totaal van het account. **Hoe stop ik dit?** Beperk per gesprek en dedupliceer webhook-gebeurtenissen op bericht-id. **Moet ik opnieuw proberen?** Nee. Opnieuw proberen verzendt nog een bericht naar dezelfde ontvanger. --- ## WhatsApp-fout 80007: snelheidslimiet voor het WhatsApp Business Account https://easycoexistence.com/nl/docs/whatsapp-error-80007 Fout 80007 betekent dat het WhatsApp Business Account een snelheidslimiet heeft bereikt. Dit geldt voor beheer- en leesoproepen, niet voor de berichtdoorvoer. De oorzaak is meestal polling: iets controleert de status veel vaker dan de gegevens veranderen. ### Wat telt mee Oproepen naar het account, niet berichten aan klanten. - Telefoonnummers, hun kwaliteitsbeoordelingen en hun doorvoerniveaus lezen. - Berichtsjablonen weergeven en lezen. - Oproepen voor abonnementen en webhook-configuratie. - Elke statuscontrole volgens een schema, waar het volume meestal vandaan komt. ### Polling is de oorzaak die je moet aanpakken Een statuscontrole elke dertig seconden voor enkele telefoonnummers betekent duizenden oproepen per dag voor gegevens die slechts enkele keren per maand veranderen. Uiteindelijk bereik je deze limiet. Wanneer dat gebeurt, stopt polling precies op het moment dat er iets belangrijks is veranderd. Webhooks draaien dit om. Meta stuurt een wijziging in de kwaliteitsbeoordeling, een accountupdate of een wijziging in de status van een berichtsjabloon zodra die optreedt. Dat kost geen oproepen en is sneller dan elke poll. Gebruik daarom webhooks voor wijzigingen en polling alleen af en toe als controle achteraf, niet als hoofdmechanisme. - De status met een kort interval pollen. Zo verbruik je de limiet voor gegevens die zelden veranderen. - Reageren door retries toe te voegen, waardoor je de limiet sneller verbruikt. - Dit verwarren met 130429, dat over het verzenden van berichten gaat. **Gaat dit over het verzenden van berichten?** Nee. Die limiet is 130429. Deze limiet geldt voor beheer- en leesoproepen. **Waardoor ontstaat dit?** Meestal door de status met een kort interval te pollen. **Wat moet ik in plaats daarvan doen?** Abonneer je op webhooks en gebruik polling alleen af en toe voor controle achteraf. **Verdwijnt dit vanzelf?** Ja, zodra het tijdvenster voorbij is. Het keert terug als je de polling niet aanpast. --- ## WhatsApp Coexistence voor bureaus en adviesbureaus https://easycoexistence.com/nl/whatsapp-coexistence-for-agencies Bureaus lopen bij elke klant tegen hetzelfde probleem aan: het nummer wordt al door medewerkers beantwoord en migratie neemt de WhatsApp Business-app van hen af. Coexistence voorkomt dat, zodat je een klantnummer kunt verbinden zonder hun werkwijze te veranderen. ### Waarom blokkeren klantnummers de meeste integraties? Omdat het nummer niet van jou is om te wijzigen en alles eromheen al in gebruik is. Het nummer van een klant staat op voertuigen, facturen, een website en in jaren aan eerdere gesprekken. Iemand beantwoordt het de hele dag vanaf een telefoon en kent vaste klanten bij naam. Zodra een voorstel migratie van dat nummer inhoudt, werkt de WhatsApp Business-app er niet meer op en moet die persoon overstappen naar wat jij hebt gebouwd. De meeste klanten zeggen nee, en terecht. Daarom kwamen zoveel bureaus bij onofficiële gateways uit. Die hielden de telefoon werkend, het enige waar de klant om gaf, en het risico op een blokkade bleef onzichtbaar tot het zover was. Coexistence is de officiële versie van diezelfde belofte. ### Hoe verloopt het onboarden van een klant echt? De klant doet één ding op de eigen telefoon en dat duurt ongeveer twee minuten. Je stuurt een verbindingslink. De klant opent die, Meta's eigen pop-up wordt uitgevoerd, kiest het Business Portfolio en het nummer en scant een code in de WhatsApp Business-app. Dat is alles. Er wordt niets geïnstalleerd, er worden geen inloggegevens gedeeld en de app blijft werken zodra de scan is voltooid. Het nummer blijft in het Business Portfolio van de klant in plaats van onder dat van jou. Dat is om twee redenen belangrijk. Het is het antwoord als een klant vraagt wie de verbinding bezit en de relatie blijft bestaan als de klant van bureau verandert. Dat is makkelijker te beloven dan achteraf uit te leggen. ### Hoe ziet dit eruit bij twintig klanten? Eén account, twintig nummers, voor elk één vast bedrag en een overzicht dat je kunt lezen. Er is geen niveau waar je uit groeit en geen abonnement dat bij een drempel verandert. De eenentwintigste klant toevoegen werkt hetzelfde als de eerste. Elk nummer rapporteert een eigen kwaliteitsbeoordeling, berichtenlaag en verbindingsstatus, zodat je ziet wanneer de kwaliteit van een klantnummer daalt, voordat de klant erover belt. Op deze schaal is dat overzicht het grootste deel van de waarde. Een verbinding kan stilvallen terwijl de WhatsApp Business-app bijna altijd blijft werken, zonder dat de klant dit merkt. Zonder monitoring is het eerste signaal een klant die vraagt waarom de automatisering is gestopt. Dat is een gesprek dat slecht begint. ### Kan een agent het onboarden doen in plaats van een persoon? Het grootste deel wel. Wat niet kan, is precies wat een klant toch zelf moet doen. Via de MCP-connector kan een assistent get_connect_link aanroepen om de link te maken die een klant opent. Daarna kan de assistent set_webhook_destination gebruiken om het nummer te koppelen aan het systeem dat het verwerkt en de status van het nummer controleren om te bevestigen dat alles actief is. Dat is de volledige reeks zonder dat iemand een dashboard opent. Wat niet kan, is de code scannen. Meta's onboarding draait in een browser en heeft de telefoon nodig waarop het nummer staat. Dat is een bewuste beveiliging, geen tekortkoming. Alleen de klant kan zijn eigen nummer autoriseren, en dat is de juiste inrichting. - Beloven dat medewerkers van een klant niets merken en daarna het nummer migreren. Door migratie verdwijnt de app en dat merken ze meteen. - Klantnummers verbinden onder je eigen Business Portfolio. Houd elk nummer in dat van de klant, zodat de verbinding van hen is. - Monitoring op schaal als optioneel behandelen. Twintig stille storingen bij twintig klanten zijn een supportlast, geen randgeval. **Heeft elke klant een eigen account bij jullie nodig?** Nee. Eén account bevat alle nummers die je beheert, elk afzonderlijk gefactureerd, en de connector toont ze allemaal. Je mag het gebruiken voor de bedrijven die je bedient. **Wie bezit de verbinding, ik of de klant?** Het nummer blijft in het Business Portfolio van de klant. Jij beheert de verbinding, maar de onderliggende relatie met Meta is van hen. Dat is het eerlijke antwoord als ze ernaar vragen. **Wat gebeurt er als een klant vertrekt?** Het nummer wordt losgekoppeld en hun WhatsApp Business-app blijft precies werken zoals daarvoor. Door de verbinding is er niets blijvend aan het nummer veranderd. **Wie betaalt Meta voor de berichten?** De klant betaalt via de betaalmethode van het eigen WhatsApp Business Account. Die kosten lopen nooit via ons, dus niemand kan er een opslag op zetten. --- ## Wat een Meta Tech Provider betekent en waarom het telt https://easycoexistence.com/nl/meta-tech-provider Een Meta Tech Provider beheert een eigen Meta-app in een geverifieerde Business Manager en kan daarmee WhatsApp-nummers van andere bedrijven koppelen. EasyCoexistence heeft die status. Daarom wordt een nummer rechtstreeks aan je eigen portfolio gekoppeld in plaats van onder het account van een doorverkoper te vallen. ### Wat doet een Tech Provider precies? De Tech Provider beheert de app waarmee andere bedrijven hun WhatsApp-nummers koppelen. Wanneer een bedrijf zich aanmeldt, opent Meta's Embedded Signup en vraagt het om een app te autoriseren. Die app is van de Tech Provider. Na autorisatie kan de app namens het bedrijf met het nummer werken: de status lezen, berichten versturen, templates beheren en instellen waar webhooks worden afgeleverd. Alles wat een provider aanbiedt, is op die relatie gebaseerd. De status maakt dit legitiem. Meta verleent die aan een bedrijf met een eigen app in een geverifieerde Business Manager, na App Review. Daarmee onderscheidt een provider zich van een script dat iemands inloggegevens gebruikt. ### Waarom maakt het uit wie de app bezit? Omdat dit bepaalt aan welk account het nummer van je klant wordt gekoppeld. Tools die op het account van een andere provider zijn gebouwd, erven de beperkingen van dat account. Daar ontstaan de limieten voor één verbinding die mensen tegenkomen bij algemene automatiseringsplatforms: het platform heeft één providerrelatie en iedereen die het gebruikt, deelt die. Met onze eigen app wordt de verbinding rechtstreeks gemaakt tussen de Business Portfolio van de klant en Meta. Het nummer blijft van de klant, er houdt geen doorverkoper het vast en een volgend nummer toevoegen werkt hetzelfde als het eerste. Voor een bureau is dat geen technisch detail, maar het antwoord wanneer een klant vraagt wie zijn nummer beheert. ### Wat is er nodig voor deze status? Een geverifieerde Business Manager, een app die App Review doorstaat en opgenomen demonstraties van de processen. Bedrijfsverificatie koppelt de app aan een echte juridische entiteit, met documenten die Meta controleert aan de hand van registers. App Review onderzoekt wat de app opvraagt en waarom. Voor WhatsApp omvat dit opgenomen video's waarop te zien is dat de onboarding van begin tot eind werkt. Niets hiervan kost geld, maar alles kost tijd. Dat deel kun je niet versnellen. Dit is belangrijk om te weten als je overweegt er zelf een te bouwen. Voor het koppelen van één eigen nummer heb je dit niet nodig. Voor het koppelen van nummers van klanten heb je alles nodig, en de wachttijd wordt in weken gemeten, niet in dagen. ### Wat verandert er voor het bedrijf dat een nummer koppelt? Drie dingen, en geen daarvan is zichtbaar in de interface. Het nummer wordt gekoppeld in de eigen Business Portfolio, dus de relatie met Meta is van het bedrijf zelf. Meta brengt gesprekskosten rechtstreeks in rekening bij het WhatsApp Business Account. Daarom kan niemand ertussen die kosten verhogen. Er is ook geen maximum aan het aantal nummers dat één account kan bevatten, omdat er geen gedeelde providerrelatie wordt verdeeld. Wat niet verandert, is de onboarding zelf. Embedded Signup is Meta's eigen proces, de pop-up is van Meta en het scannen van de code gebeurt in de WhatsApp Business-app. Een Tech Provider vervangt niets daarvan, maar maakt het beschikbaar. - Ervan uitgaan dat elke provider een eigen Tech Provider-status heeft. Veel providers zijn gebouwd op die van iemand anders, en daar ontstaan de verbindingslimieten. - Van plan zijn de status op een deadline te verkrijgen. De timing van App Review kan een bedrijf niet bepalen. - Het zien als een badge. Het is een accountrelatie die bepaalt in welke portfolio het nummer van de klant staat. **Betekent dit dat Meta EasyCoexistence aanbeveelt?** Nee, en geen enkele provider mag dat suggereren. Tech Provider is een technische status waarmee je via een goedgekeurde app nummers van andere bedrijven mag koppelen. Het is geen aanbeveling van het product dat erop is gebouwd. **Kan ik zelf Tech Provider worden?** Ja. Het is gratis en staat open voor elk bedrijf met een geverifieerde Business Manager dat App Review wil doorlopen. De kosten zijn de wachttijd, niet een vergoeding. **In welke Business Portfolio staat mijn nummer?** In die van jou. De verbinding wordt gemaakt tussen jouw portfolio en Meta, waarbij onze app toestemming heeft om met het nummer te werken. Het verhuist niet naar ons account. **Is er een limiet aan het aantal nummers dat ik kan koppelen?** Nee. De limieten die mensen elders tegenkomen, ontstaan doordat één providerrelatie met veel gebruikers wordt gedeeld. Zo werkt dit niet. --- ## Wat WhatsApp Coexistence kost, per provider https://easycoexistence.com/nl/whatsapp-coexistence-pricing-compared Providers rekenen op drie verschillende eenheden: per nummer, per gebruiker of per bericht. Daardoor zijn de kopprijzen niet vergelijkbaar en zie je de echte kosten pas bij een vast aantal nummers. Deze pagina rekent het uit bij één, tien en vijftig nummers. ### Waarom zijn de kopprijzen niet vergelijkbaar? Omdat ze voor verschillende dingen rekenen, en de eenheid bepaalt bij welk soort bedrijf een aanbieder past. Prijzen per nummer volgen hoeveel WhatsApp-lijnen je beheert. Dat is de eenheid die een bureau echt in de hand heeft, en die gebruiken EasyCoexistence, 360dialog en Dualhook. Prijzen per gebruiker en per contact volgen hoeveel mensen antwoorden en met hoeveel klanten je praat. Dat doen WATI en respond.io, en het is de juiste eenheid wanneer een team van medewerkers het product is dat je koopt. Prijzen per bericht volgen alleen het volume. Dat is het model van Twilio: geen platformkosten en geen kosten per nummer, maar een tarief op elk bericht, bovenop wat Meta rekent. De enige eerlijke vergelijking is dus bij een vast aantal verbindingen, en dat doet de tabel hieronder. ### Wat kosten de providers met platformprijzen bij dezelfde aantallen? Ze passen eerlijk gezegd niet in dezelfde kolom, omdat hun tarief helemaal niet meebeweegt met het aantal nummers. Wat meebeweegt zijn gebruikers en contacten. De gepubliceerde abonnementen van WATI lopen van drie tot tien gebruikers met 500 tot 2.500 actieve contacten per maand. respond.io publiceert US$ 79 voor vijf gebruikers en 1.000 contacten, oplopend tot US$ 279. YCloud publiceert een gratis abonnement, daarna US$ 39, US$ 89 en US$ 399, met gebruikers en kanalen als extra's voor US$ 10 en US$ 5 per stuk per maand. Voor een supportteam met één nummer zijn dat scherpe prijzen, inclusief een inbox die een losse verbinding niet biedt. Voor een bureau met vijftig klantnummers zit de rekening in de extra's, en die lopen per kanaal op, niet per gesprek. De vraag die het beslist: gaat er iemand inloggen in de inbox waarvoor je betaalt? ### En Twilio, dat geen van beide rekent? Twilio publiceert een tarief van US$ 0,005 per bericht, in elke richting, bovenop de eigen templatekosten van Meta, die het zonder opslag doorberekent. In de gepubliceerde prijzen staan geen maandelijkse platformkosten en geen kosten per nummer. Daarmee is het de goedkoopste manier om een nummer te houden dat bijna niets verstuurt, en de duurste om een druk nummer te draaien. Vijftig nummers die stilstaan kosten niets; vijftig nummers met echte gesprekken kosten voortdurend per bericht. Het is ook goed om te weten dat de prijspagina van Twilio niets zegt over Coexistence. Als het belangrijk is dat de WhatsApp Business-app op het nummer blijft werken, stel die vraag dan eerst aan hen, voordat je iets anders vergelijkt. ### Welke provider moet een bureau nu kiezen? Die waarvan de eenheid past bij wat in jouw bedrijf groeit. Groeit het aantal klantnummers, dan is prijzen per nummer met volumekorting de enige vorm die je niet straft voor je succes. EasyCoexistence kost US$ 9 per nummer tot en met vijf nummers en daalt naar US$ 1 per nummer naarmate je nummers toevoegt, dus bij vijftig klanten kost elk nummer minder dan het eerste, niet meer. Groeit het aantal medewerkers dat in één inbox antwoordt, dan is een platform met prijzen per gebruiker de juiste aankoop en gaat deze pagina daar niet tegenin. WATI en respond.io hebben dat gebouwd en het werkt. Groeit het berichtvolume op een handvol nummers, dan is het de moeite waard het model van Twilio per bericht door te rekenen tegen de andere, met je werkelijke verzendvolume. Voor het geval waarvoor dit product is gebouwd, een bureau of ontwikkelaar die nummers beheert die van anderen zijn, is prijzen per nummer met volumekorting de enige vorm die in dezelfde richting schaalt als het bedrijf: de prijs per nummer daalt naarmate het aantal stijgt. - De kopprijzen rechtstreeks vergelijken. Ze zijn gebaseerd op drie verschillende eenheden en het kleinste bedrag is vaak de verkeerde keuze. - Aannemen dat een van deze providers de berichtkosten van Meta met een opslag doorberekent. Geen van de providers op deze pagina doet dat; Meta factureert jou zelf. - Een niet-gedocumenteerde functie lezen als een ontbrekende. Als een prijspagina Coexistence niet noemt, vraag het dan aan de provider in plaats van deze tabel blind te vertrouwen. **Zijn deze prijzen actueel?** Ze komen van de eigen prijspagina van elke provider in september 2026, met een link bij de cijfers hierboven. Prijzen veranderen, dus controleer de bron voordat je beslist. **Waarom wordt EasyCoexistence per nummer goedkoper?** Omdat de kosten van het bewaken van een verbinding niet evenredig stijgen met het aantal. Een bureau met vijftig nummers is geen vijftig keer zoveel werk, dus ook geen vijftig keer zoveel geld. **Rekent een van deze providers opslag op de kosten van Meta?** Geen van de providers op deze pagina doet dat. Meta factureert de berichtkosten aan de betaalmethode van je eigen WhatsApp Business Account, en daarom kan niemand ertussen er korting op geven. **Welke providers ondersteunen Coexistence?** YCloud en 8x8 documenteren het, en Dualhook en EasyCoexistence zijn eromheen gebouwd. Meerdere andere prijspagina's noemen het niet, wat geen bewijs is in welke richting dan ook en een directe vraag waard is. --- ## Woordenlijst voor WhatsApp Coexistence https://easycoexistence.com/nl/whatsapp-coexistence-glossary De termen rond WhatsApp Coexistence worden makkelijk door elkaar gehaald. Meestal komt dat doordat twee mensen hetzelfde woord voor verschillende dingen gebruiken. Dit zijn de definities die deze site hanteert, telkens gekoppeld aan de pagina met de volledige uitleg. ### Waarom zorgt de terminologie voor zoveel problemen? Omdat verschillende termen hier dingen op verschillende niveaus aanduiden, terwijl ze allemaal hetzelfde niveau lijken te hebben. Een Business Portfolio bevat een WhatsApp Business Account, dat telefoonnummers bevat, elk met een telefoonnummer-ID. In gesprekken worden ze alle vier het account genoemd. Een zin als controleer of het account werkt kan dus vier verschillende controles betekenen. Hetzelfde geldt voor de twee vensters van vierentwintig uur op dit platform. Die meten niet-gerelateerde zaken en worden voortdurend met elkaar verwisseld. De andere helft van het probleem is dat Meta en providers verschillende woorden voor hetzelfde gebruiken, en providers het onderling ook niet eens zijn. Deze pagina gebruikt de eigen terminologie van Meta waar die bestaat en zegt duidelijk wanneer een term van ons is. ### Welke verschillen zijn in de praktijk echt belangrijk? Drie, en elk ervan heeft iemand een werkdag gekost. Het klantenservicevenster en het synchronisatievenster duren allebei vierentwintig uur, maar hebben niets met elkaar te maken. Het ene bepaalt of vrije tekst wordt afgeleverd, gerekend vanaf het laatste bericht van de klant. Het andere bepaalt of de chatgeschiedenis nog kan worden opgehaald, gerekend vanaf de onboarding. Een gekoppeld apparaat is geen API. Het is de WhatsApp-client voor consumenten die ergens anders is aangemeld. Dat automatiseren onofficiële tools, waardoor telefoonnummers worden geblokkeerd. En een webhook-bestemming is geen instelling op een telefoonnummer. Het is een override op het abonnement van een app op een account. Daarom verdwijnt deze wanneer een verbinding wordt verwijderd en moet je die bij het opnieuw verbinden terugzetten. **Is Coexistence een andere API dan de Cloud API?** Nee. Coexistence is een manier om een telefoonnummer aan te melden bij de Cloud API, terwijl de WhatsApp Business-app erop blijft werken. De endpoints, de berichtindeling en de regels zijn identiek. **Wat is het verschil tussen een Business Portfolio en een WABA?** Het Business Portfolio is de container op bedrijfsniveau in Meta Business Manager. Een WhatsApp Business Account bevindt zich daarin en bevat de telefoonnummers. Eén portfolio kan meerdere WABA's bevatten. **Is een BSP hetzelfde als een Tech Provider?** Ze overlappen, maar beschrijven verschillende dingen. Tech Provider is een Meta-status waarmee een bedrijf via zijn eigen app de telefoonnummers van andere bedrijven mag verbinden. BSP verwijst meestal naar een bedrijf dat een berichtenplatform verkoopt, maar die status zelf wel of niet kan hebben. **Wat heeft MCP met WhatsApp te maken?** Van zichzelf niets. MCP is een protocol waarmee een AI-assistent toegang krijgt tot een tool. Een WhatsApp MCP-server stelt een telefoonnummer als zo'n tool beschikbaar. Hij kan geen berichten ontvangen, maar alleen handelen wanneer daarom wordt gevraagd. --- ## WhatsApp-webhookvelden en waar ze naartoe gaan https://easycoexistence.com/nl/docs/webhook-fields Een WhatsApp Business Account levert gebeurtenissen aan als benoemde velden. Twee bevatten gespreksinhoud en gaan naar je endpoint. Zes bevatten operationele status en vormen de basis voor monitoring. Als je weet welke welke zijn, kun je je architectuur bepalen. ### Wat bevat elk veld? messages bevat alles wat een klant naar het nummer stuurt: tekst, mediaverwijzingen, antwoorden en reacties. smb_message_echoes bevat wat je team vanuit de WhatsApp Business-app verstuurt. Dit bestaat alleen op een Coexistence-nummer en laat software de antwoorden van een medewerker zien. account_update bevat de verbindingsstatus: PARTNER_REMOVED wanneer de app van het account wordt verwijderd, ACCOUNT_OFFBOARDED, ACCOUNT_RECONNECTED en gebeurtenissen rond beperkingen of overtredingen. phone_number_quality_update bevat wijzigingen in kwaliteitsbeoordeling en verwerkingscapaciteit. account_alerts bevat waarschuwingen die Meta aan het account richt, en account_review_update bevat de uitkomst van een beoordeling. business_capability_update bevat wijzigingen in berichtlimieten en mogelijkheden, en phone_number_name_update bevat goedkeuringen en afwijzingen van de weergavenaam. ### Waarom is deze splitsing architectonisch belangrijk? Omdat ze bepaalt of gespreksinhoud ooit een provider bereikt. De override stuurt de twee berichtvelden rechtstreeks vanuit Meta naar je endpoint. De zes operationele velden blijven naar de provider gaan. Daardoor zijn een dashboard en waarschuwingen mogelijk zonder dat iemand een bericht hoeft te bewaren. Daarom kan de bewering dat we geen berichten opslaan structureel zijn, en niet alleen een beleidsregel. Als de berichtvelden ergens anders worden afgeleverd, bestaat er geen codepad waarop ze kunnen worden opgeslagen. In ons geval valt een account zonder override terug op de standaardcallback, waar de handler deze gebeurtenissen laat vallen zonder ze op te slaan. ### Welke velden moet je handler verwachten? Alleen de twee berichtvelden als de override is ingesteld. Het is verstandig je handler alles andere te laten negeren in plaats van daarop te laten falen. Meta voegt in de loop van de tijd velden toe en een payload kan zonder waarschuwing nieuwe sleutels krijgen. Een handler die op de veldnaam schakelt en onbekende velden negeert, blijft werken. Een handler die een vaste vorm veronderstelt, faalt bij de eerste onbekende gebeurtenis. Het is ook verstandig smb_message_echoes expliciet af te handelen in plaats van het als ruis te behandelen. Zonder dit veld weet software niet dat een medewerker al heeft geantwoord, waardoor een klant twee antwoorden op dezelfde vraag kan krijgen. - Uitgaan van een generieke payload. Elke gebeurtenis noemt zijn veld en de handler moet daarop schakelen. - smb_message_echoes negeren. Zonder dit veld reageert software boven op een medewerker die al heeft geantwoord. - Falen op onbekende velden in plaats van ze over te slaan. Meta voegt velden toe zonder het te vragen. **Kan ik slechts enkele velden ontvangen?** De override verplaatst de berichtenstroom naar jou. De operationele splitsing ligt vast, omdat monitoring daarop is gebaseerd. **Bestaat smb_message_echoes op een normaal Cloud API-nummer?** Nee. Het bestaat omdat op een Coexistence-nummer zowel een medewerker vanuit de app als software vanuit de API berichten verstuurt. **Wat gebeurt er met berichtgebeurtenissen als ik geen bestemming instel?** Ze komen bij onze standaardcallback aan en worden verwijderd zonder te worden opgeslagen. **Zijn de veldnamen van Meta of van jullie?** Van Meta. We hebben geen van deze namen zelf bedacht, daarom is het de moeite waard ze eenmalig te leren. --- ## Een WhatsApp-webhook-endpoint verifiëren https://easycoexistence.com/nl/docs/webhook-verification Voordat er een event wordt geleverd, roept Meta je endpoint aan met een GET met hub.mode, hub.verify_token en hub.challenge. Je endpoint moet het token vergelijken en de challenge als ruwe body terugsturen. Al het andere voorkomt dat de levering start. ### Wat stuurt Meta precies? Een GET-verzoek naar je URL met drie queryparameters. hub.mode is ingesteld op subscribe. hub.verify_token is het token dat je hebt ingesteld bij het configureren van de bestemming. hub.challenge is een waarde die Meta voor deze poging genereert. Je endpoint moet hub.verify_token vergelijken met het token dat je hebt gekozen. Als ze overeenkomen, antwoord je met 200 en hub.challenge als de volledige antwoordbody. Niet verpakt in JSON, niet tussen aanhalingstekens en niet met een afsluitende nieuwe regel die sommige frameworks standaard toevoegen. Als het token niet overeenkomt, antwoord je met 403. Dat is het hele protocol, en het is bewust klein gehouden. ### Waarom faalt een fout antwoord stil? Omdat een mislukte verificatie geen fout in jouw systeem is, maar een ontbrekende stap in dat van Meta. Wanneer de challenge niet correct wordt teruggestuurd, begint Meta simpelweg niet met leveren aan die bestemming. Je server stuurt 200 terug op de verificatie, je logboeken tonen dat er een verzoek is aangekomen en geen enkel dashboard meldt een probleem. Het enige symptoom is dat berichten nooit aankomen. De meeste mensen diagnosticeren dat als een Coexistence-probleem en niet als een handshakeprobleem. Daarom is vooraf valideren de moeite waard. We controleren vóór het Graph-verzoek of de URL HTTPS gebruikt en of er een verify-token is opgegeven. Zo faalt een ongeldige bestemming direct, in plaats van verbonden te lijken. ### Wat kan de verificatie nog blokkeren? Drie dingen die niets met de code te maken hebben. Authenticatie vóór het endpoint. Een gateway, een basic-authlaag of een IP-allowlist wijst Meta's verzoek af, en Meta kan geen inloggegevens meesturen. De verificatieroute moet zonder die gegevens bereikbaar zijn. Een omleiding. Meta roept de URL aan die je hebt opgegeven, en een 301 naar een canonieke host wordt niet op een manier gevolgd die de handshake voltooit. Geef de definitieve URL op. En een framework dat het antwoord serialiseert. Als een handler een tekenreeks terugstuurt en alles in JSON verpakt, bevat de body aanhalingstekens rond de challenge. Daardoor komt die niet overeen. - JSON terugsturen. De body moet de ruwe challengewaarde zijn, zonder iets eromheen. - Het endpoint achter authenticatie plaatsen. Meta heeft geen inloggegevens en wordt afgewezen. - Meta een URL geven die omleidt. Gebruik de definitieve URL. **Welk token moet ik gebruiken?** Elke tekenreeks die je kiest. Zo kan je endpoint Meta's verzoek onderscheiden van dat van iemand anders die de URL kent. **Hoe vaak vindt verificatie plaats?** Bij het instellen en opnieuw wanneer de bestemming wordt ingesteld. Een werkend endpoint wordt niet bij elk event opnieuw geverifieerd. **Kan ik het zelf testen?** Ja. Roep je eigen endpoint aan met de drie parameters en controleer of de body exact als de challengewaarde terugkomt. **Wat als mijn server tijdens de verificatie offline was?** De handshake mislukt en de bestemming wordt niet geactiveerd. Als je die opnieuw opslaat, wordt de verificatie opnieuw uitgevoerd. --- ## MCP-toolsreferentie https://easycoexistence.com/nl/docs/mcp-tools-reference De connector biedt zestien tools voor elk nummer in een account. list_numbers komt eerst, omdat elke andere tool een connection_id daaruit nodig heeft. Zes worden geblokkeerd bij verlopen betaling: de vier die op de buitenwereld werken, get_api_credentials, dat het toegangstoken teruggeeft, en create_connect_link. De andere tien, de leestools voor status en templates en de Partner API-instellingen, blijven beschikbaar. ### Wat doet elke tool? Lezen: list_numbers geeft de verbonden nummers terug met status, kwaliteitsbeoordeling en messaging-tier. Hier begint elke andere aanroep. get_number_health geeft samen een live Meta-momentopname, de recente monitoringtijdlijn, webhookgebeurtenissen en pollercontroles. get_api_credentials geeft de Graph API-basis-URL, WABA id, phone number id en, indien beschikbaar, het eigen access token van het account terug. Verzenden: send_message verstuurt vrije tekst binnen het 24-uursvenster, waarin antwoorden gratis zijn. send_template verstuurt een goedgekeurd template. Zo start je een gesprek met iemand die nog niets heeft geschreven. list_templates, create_template en get_template_status dekken de volledige templatelevenscyclus. Koppelen: set_webhook_destination stuurt binnenkomende berichten en app-echo's naar je systeem. null instellen zet dit terug. get_connect_link geeft de dashboardlink en stappen om een nieuw nummer te koppelen. get_docs geeft de productdocumentatie als markdown terug. Partner API, voor software of bureaus waarvan de eigen klanten nummers koppelen: get_partner_setup toont de betaalstatus, de API-sleutel, de URL voor events en de volgende stap. create_api_key maakt de Partner API-sleutel aan en toont die één keer, en vervangt een bestaande sleutel niet zonder uitdrukkelijke bevestiging. revoke_api_key trekt de sleutel in, ook pas na bevestiging. set_partner_events_url stelt in waar statusevents heen gaan en geeft het ondertekeningsgeheim één keer terug. create_connect_link maakt een gehoste koppellink voor één klant, 1 uur geldig, hetzelfde als POST /api/v1/connect-sessions. ### Waarom is connection_id belangrijk? Omdat dit een instructie aan een specifiek nummer koppelt en een assistent het niet kan raden. Elke tool die op een nummer werkt, heeft een connection_id nodig. Alleen list_numbers levert er een. In de praktijk betekent dit dat een assistent die een bericht moet versturen eerst list_numbers aanroept. Daarom is het eerste verzoek in een sessie vaak trager dan de rest. Ook bij meerdere nummers in één account blijft alles daardoor eenduidig. Er is geen standaardnummer en geen impliciete selectie. Een instructie die niet aangeeft over welk nummer het gaat, wordt daarom bevraagd in plaats van geraden. ### Wat gebeurt er als de betaling verloopt? Zes tools worden geblokkeerd: send_message, send_template, create_template en set_webhook_destination, die op de buitenwereld werken; get_api_credentials, omdat het het toegangstoken van het account teruggeeft, waarmee een geblokkeerd account rechtstreeks via de Graph API zou kunnen versturen; en create_connect_link, dat een nieuw nummer koppelt. Al het andere leeswerk blijft beschikbaar, net als de Partner API-instellingen: get_partner_setup, create_api_key, revoke_api_key en set_partner_events_url. Dit is bewust zo ingericht. Een account dat niet kan zien waarom het is geblokkeerd of niet kan controleren of de nummers gezond zijn, heeft geen andere route terug dan een supportticket. Diezelfde leestools zijn ook nodig voor health monitoring. Ze blokkeren zou monitoring uitschakelen op het moment dat iemand die het hardst nodig heeft. In de praktijk blijft een account met verlopen betaling vragen over de eigen status beantwoorden en wordt het nog steeds gemonitord. Alleen acties die een klant bereiken, stoppen. - Verwachten dat de connector berichten ontvangt. MCP werkt met verzoeken en antwoorden; binnenkomend verkeer heeft een webhook nodig. - Een connection_id hardcoderen. Deze komt uit list_numbers en is geen waarde om op te schrijven. - Aannemen dat een account met verlopen betaling volledig offline is. Lezen en monitoring gaan bewust door, behalve de credentials, die het token bevatten waarmee wordt verstuurd. **Kies ik zelf welke tool wordt aangeroepen?** Nee. Je vraagt het in gewone taal en de assistent kiest de tool. Daarvoor zijn de toolbeschrijvingen geschreven. **Kan de connector mijn gesprekken lezen?** Nee. Binnenkomende berichten gaan naar de webhookbestemming die je opgeeft. De connector leest de status van het account en de nummers. **Is get_docs nuttig?** Meer dan je zou denken. De tool geeft onze documentatie als markdown aan de assistent, zodat antwoorden over Coexistence-regels uit onze docs komen en niet uit het geheugen. **Dekt één connector meerdere klanten?** Ja. Eén account kan zoveel nummers bevatten als je nodig hebt en list_numbers geeft ze allemaal terug. --- ## Een nummer koppelen, stap voor stap https://easycoexistence.com/nl/docs/connecting-a-number Het koppelen verloopt via Meta's eigen Embedded Signup: kies het Business Portfolio, het WhatsApp Business Account en het nummer en scan daarna een code in de WhatsApp Business-app. Het duurt ongeveer twee minuten en de app blijft ondertussen werken. ### Wat gebeurt er in het proces? Meta's popup opent en vraagt drie dingen in deze volgorde. Eerst het Business Portfolio, de container op bedrijfsniveau in Business Manager. Daarna het WhatsApp Business Account daarin. Vervolgens het telefoonnummer, dat al in de WhatsApp Business-app geregistreerd moet zijn, omdat Coexistence een nummer koppelt dat de app gebruikt in plaats van een nieuw nummer te maken. Daarna gaat het proces verder op de telefoon. Meta toont een code, iemand opent de WhatsApp Business-app op het apparaat met dat nummer en scant de code. Dit is de enige stap buiten de browser en de stap die niemand namens het bedrijf kan uitvoeren. ### Wat wordt tijdens de onboarding bepaald en kan niet meer worden gewijzigd? Of je bestaande chatgeschiedenis wilt delen. Dit wordt één keer gevraagd en is definitief voor die koppeling. Als je ja zegt, wordt recente gespreksgeschiedenis met de API gesynchroniseerd. Software begint dan met context in plaats van zonder context. Als je nee zegt, ziet de API alleen berichten vanaf het moment van koppelen. Beide keuzes zijn logisch en de meeste integraties richten zich op nieuwe gesprekken, maar je kunt deze keuze niet opnieuw maken zonder eerst te ontkoppelen en opnieuw te koppelen. Er geldt ook een tijdslimiet. De synchronisatie moet binnen 24 uur na de onboarding worden gestart en kan maar één keer worden uitgevoerd. Als een van beide voorwaarden niet wordt gehaald, verschijnt een onduidelijke fout in plaats van een waarschuwing. Daarom is het verstandig de keuze over geschiedenis op dezelfde dag te maken, niet tijdens het bouwen van de integratie. ### Wat moet klaarstaan voordat je begint? Drie dingen. Als je ze klaar hebt, voorkom je dat het proces halverwege wordt afgebroken. Toegang tot het Business Portfolio waaraan het nummer toebehoort, meestal bij de bedrijfseigenaar en niet bij degene die de integratie uitvoert. De telefoon met het nummer, ontgrendeld en met de WhatsApp Business-app geïnstalleerd. En bij voorkeur de webhook-bestemming, omdat die aan het einde van de onboarding instellen eenvoudiger is dan dit later te onthouden. Als het proces wordt gesloten voordat het klaar is, kan het nummer wel aan het account zijn gekoppeld maar nog niet geregistreerd. Dat veroorzaakt een fout bij het eerste verzonden bericht. Het proces opnieuw vanaf het begin uitvoeren lost dit op. - Beginnen zonder de telefoon in de buurt. De code kan later niet vanaf een ander apparaat worden gescand. - De popup sluiten zodra het nummer verschijnt. Daarna volgen nog stappen en stoppen laat het nummer ongeregistreerd. - De keuze over geschiedenis uitstellen tot de integratie klaar is. Deze verloopt 24 uur na de onboarding. **Kan ik een nummer koppelen dat niet van mij is?** Alleen het bedrijf waaraan het nummer toebehoort kan hiervoor toestemming geven. Je stuurt een link en zij voeren het proces uit op hun eigen telefoon. **Stopt de app tijdens de onboarding?** Nee. De app blijft voortdurend werken, ook tijdens het scannen van de code. **Wat als het nummer in de gewone WhatsApp-app staat?** Het moet eerst naar de WhatsApp Business-app worden overgezet. Coexistence koppelt een nummer uit de Business-app. **Kan ik het proces opnieuw uitvoeren?** Ja. Door opnieuw te ontkoppelen en te koppelen, voer je het proces opnieuw uit, met opnieuw de mogelijkheid om chatgeschiedenis te accepteren. --- ## Het 24-uursklantenservicevenster https://easycoexistence.com/nl/docs/customer-service-window Het klantenservicevenster opent wanneer een klant je nummer een bericht stuurt en duurt 24 uur. Daarbinnen mag je vrije tekst sturen en zijn die antwoorden gratis. Daarbuiten wordt alleen een template afgeleverd die Meta heeft goedgekeurd. ### Wanneer start de klok precies? Wanneer de klant een bericht stuurt, en de klok start opnieuw telkens wanneer die persoon er nog een stuurt. Dit is het detail dat mensen vaak omdraaien. Het venster wordt niet gemeten vanaf je laatste bericht, het begin van het gesprek of het moment waarop een ticket is geopend. Het wordt gemeten vanaf hun meest recente inkomende bericht. Daardoor sluit een actief gesprek in de praktijk nooit en sluit een eenzijdig gesprek na een dag. Het venster geldt bovendien per contact en niet per nummer. De ene klant kan op hetzelfde moment binnen het venster vallen, terwijl een andere erbuiten valt, ook al gebruiken ze hetzelfde nummer. ### Wat mag je binnen en buiten het venster sturen? Binnen het venster mag alles: vrije tekst, media en templates als je die wilt gebruiken. Daarbuiten mag alleen een template worden verstuurd die Meta al heeft goedgekeurd. Daarom bestaan templates. Ze zijn de goedgekeurde manier om een gesprek te starten of opnieuw te openen met iemand die je nog geen bericht heeft gestuurd. Ze worden vooraf gecontroleerd omdat de ontvanger het bericht niet zelf heeft uitgelokt. Op een Coexistence-nummer is er een extra gevolg. De WhatsApp Business-app kan geen templates versturen, dus alles buiten het venster moet via de API gaan. Een team kan vanaf de telefoon vrij antwoorden in een actief gesprek, maar geen inactief gesprek opnieuw openen. Dat is een van de praktische redenen om een nummer te koppelen. ### Waarom ontdekken integraties dit pas in productie? Omdat testen altijd binnen het venster gebeurt. Wie de integratie bouwt, stuurt zichzelf een bericht en antwoordt er enkele seconden later op. Dat valt binnen 24 uur, dus vrije tekst werkt en elke test slaagt. Het eerste echte geval dat mislukt, is meestal een klant die gisteren schreef. Dat gebeurt doorgaans pas na de lancering. De duurzame oplossing is een vertakking vóór het versturen: controleer hoe lang geleden dat contact voor het laatst schreef en kies de route voor vrije tekst of die voor een template. Als je dit meteen inbouwt, kost het bijna niets. Achteraf invoeren betekent dat je elk verzendpunt in de codebasis moet vinden. - Meten vanaf je eigen laatste bericht. Hun bericht opent het venster. - Het venster behandelen alsof het per nummer geldt. Het geldt per contact, dus twee gesprekken op één nummer kunnen verschillende statussen hebben. - Alleen direct na een bericht testen. Dan zit je altijd binnen het venster. **Kan het venster worden verlengd?** Nee. Meta bepaalt de vaste duur en geen enkele provider kan die verlengen. **Opent een antwoord met een template het venster opnieuw?** Dat doet het antwoord van de klant. Alleen een template versturen opent niet vanzelf een venster voor vrije tekst. **Zijn antwoorden echt gratis?** Meta brengt geen kosten in rekening voor berichten die binnen het klantenservicevenster worden verstuurd. Kosten ontstaan bij gesprekken die daarbuiten worden geopend. **Hoe zit het met het andere venster van 24 uur waarover ik las?** Dat is het synchronisatievenster, gerekend vanaf de onboarding. Het bepaalt de synchronisatie van de chatgeschiedenis, niet het versturen. De twee staan los van elkaar. --- ## WhatsApp-berichttemplates https://easycoexistence.com/nl/docs/message-templates Een template is een bericht dat vooraf ter beoordeling aan Meta wordt voorgelegd. Na goedkeuring kan het op elk moment worden verzonden, ook naar iemand die nooit eerder heeft geschreven. Het is het enige dat buiten het 24-uursvenster voor klantenservice wordt afgeleverd. ### Waar zijn de drie categorieën voor? Ze vertellen Meta om wat voor soort bericht het gaat. De categorie bepaalt zowel de beoordeling als de facturering. Utility omvat transactionele berichten die gekoppeld zijn aan iets wat de klant heeft gedaan: een bestelupdate, boekingsbevestiging of bezorgmelding. Marketing omvat promotionele inhoud. Voor verzending daarvan is een betaalmethode op het WhatsApp Business Account vereist. Authentication omvat eenmalige codes en heeft een eigen strenger format. De verkeerde categorie kiezen is een veelvoorkomende reden voor afwijzing. Promotionele taal in een utility-template wordt onderschept, en dat gebeurt zo consequent dat een poging niet de moeite waard is. ### Hoe werken variabelen? Genummerde plaatsaanduidingen, in volgorde ingevuld en per component geteld. Een body met de tekst Hello {{1}}, your order {{2}} has shipped definieert twee variabelen. Bij verzending moeten voor de body precies twee waarden worden opgegeven. Header- en buttonparameters worden afzonderlijk geteld en niet samengevoegd tot één lijst. Daarom kan een verzending met het juiste totaalaantal toch worden afgewezen. Meta vereist ook voorbeeldwaarden wanneer een template wordt aangemaakt, zodat de beoordelaar kan zien hoe een echt bericht eruitziet. Daarnaast gelden plaatsingsregels: een variabele helemaal aan het begin of einde van een bericht, of te veel variabelen in verhouding tot de omringende tekst, wordt afgewezen. ### Waarom kan de telefoonapp ze niet verzenden op een Coexistence-nummer? Omdat templates een platformfunctie zijn en geen appfunctie. De app kent ze niet. Dit is een van de nuttigste dingen om vroeg te weten. Een bedrijf dat via Coexistence is verbonden, kan het team vanaf de telefoon laten antwoorden, en dat team kan op alles live reageren. Wat niet vanuit de app kan, is een stilgevallen gesprek opnieuw starten. Daarvoor is een template nodig, en templates bestaan alleen via de API. Alles wat gepland of transactioneel is, of gericht op iemand die vandaag nog niet heeft geschreven, is dus per definitie API-werk. Voor veel bedrijven is precies dat de leemte die de verbinding moet vullen. - Een template aanmaken en in dezelfde uitvoering verzenden. Meta beoordeelt eerst, meestal binnen enkele minuten maar soms pas na een dag. - Header- en bodyvariabelen samenvoegen. Ze worden per component geteld. - Marketingtaal gebruiken in een utility-template. Dat is een consequente reden voor afwijzing. **Hoe lang duurt de beoordeling?** Meestal enkele minuten, soms maximaal een dag. Geen enkele provider kan dit versnellen. **Is er één template per taal?** Ja. Naam en taal identificeren samen een template. Dezelfde naam in een andere taal is dus een ander template. **Kan ik een goedgekeurde template bewerken?** Ja. Bewerken wijzigt het variabelecontract, waardoor verzenders die het oude aantal hardcoded hebben vastgelegd, niet meer werken. **Heb ik een betaalmethode nodig?** Voor marketingverzendingen wel, op je eigen WhatsApp Business Account. Meta vereist dit en geen enkele provider kan er een voor je toevoegen. --- ## De account_update-webhook en elke reden voor verbreking https://easycoexistence.com/nl/docs/webhook-account-update account_update is hoe Meta meldt dat de status van een verbinding is gewijzigd. Het event-veld benoemt wat er gebeurde en bij verwijdering geeft disconnection_info.reason de reden. Die reden bepaalt of een nummer terugkomt of definitief weg is. ### Welke events bevat account_update? PARTNER_REMOVED, wanneer de app van het WhatsApp Business Account wordt verwijderd. Dit is het gezaghebbende signaal voor verbreking en het signaal waarop je moet bouwen, in plaats van een verbreking af te leiden uit een veld dat false wordt. ACCOUNT_OFFBOARDED, wanneer het nummer volledig wordt uitgefaseerd. ACCOUNT_RECONNECTED, wanneer een eerder verwijderde verbinding terugkomt. En de handhavings-events: ACCOUNT_RESTRICTION en ACCOUNT_VIOLATION, naast events waarvan de naam DISABLED of BAN bevat. Ook verificatie- en goedkeuringsresultaten komen hier binnen, met eventnamen die VERIFIED of APPROVED bevatten. Een handler moet op de eventnaam schakelen en alles wat hij niet herkent als informatief behandelen, in plaats van erop te falen, omdat Meta zonder aankondiging events toevoegt. ### Wat zijn de redenen voor verbreking? Zes, en ze betekenen heel verschillende dingen. PRIMARY_INACTIVITY is de regel van ongeveer veertien dagen: de WhatsApp Business-app is niet geopend op het primaire apparaat. Herstelbaar en met afstand het meest voorkomend. COMPANION_INACTIVITY betekent hetzelfde op een gekoppeld apparaat, maar met een langer venster van ongeveer dertig dagen. BUSINESS_DOWNGRADE betekent dat het nummer terugging naar de gewone WhatsApp-app. Daarmee eindigt Coexistence, omdat Coexistence de Business-app vereist. CHANGE_NUMBER betekent dat het telefoonnummer zelf is gewijzigd. USER_RE_REGISTERED betekent dat het opnieuw op een nieuw apparaat is geregistreerd. En ACCOUNT_DISCONNECTED betekent dat de klant het bewust heeft verbroken, of dat handhaving dit deed. De reden komt ook samen met disconnection_info.initiated_by binnen. Dat veld geeft aan of een persoon of het systeem dit heeft gedaan. ### Waarom is de reden belangrijker dan het event? Omdat PARTNER_REMOVED op zichzelf niet zegt wat je moet doen. Een nummer dat door PRIMARY_INACTIVITY is verwijderd, komt terug: het bedrijf opent de app, maakt opnieuw verbinding en alles gaat verder. Als je dit behandelt als een klant die is vertrokken, stuur je een opzeggingsmail naar iemand die nog steeds klant is. Een nummer dat door BUSINESS_DOWNGRADE of ACCOUNT_DISCONNECTED is verwijderd, is een andere situatie. Als je dit als tijdelijk behandelt, blijft een verbinding eindeloos in een tussenstatus hangen. Komt een verwijdering zonder reden binnen, dan is initiated_by de terugvaloptie: een verwijdering door een persoon lijkt bewust, terwijl een onverklaarde verwijdering door het systeem dat niet doet. Die nuance kun je beter in code vastleggen dan later in een supportgesprek. - Elke PARTNER_REMOVED hetzelfde behandelen. De reden maakt onderscheid tussen twee weken stilte en een klant die is vertrokken. - Een verbreking afleiden uit een veld dat false wordt, in plaats van uit dit event. Dat veroorzaakt valse alarmen. - Falen op een onbekende eventnaam. Meta voegt events toe en een handler moet overslaan wat hij niet kent. **Is PARTNER_REMOVED permanent?** Meestal niet. De meeste gevallen bevatten PRIMARY_INACTIVITY. Dat betekent dat de app niet is geopend en dat opnieuw verbinden alles herstelt. **Herstelt opnieuw verbinden mijn webhook-bestemming?** Nee, en daar zit de valkuil. De bestemming is een override op het app-abonnement en wordt samen met de app verwijderd. Je moet die opnieuw instellen. **Wat is COMPANION_INACTIVITY?** Hetzelfde idee van inactiviteit op een gekoppeld apparaat in plaats van het primaire apparaat, met een langer venster van ongeveer dertig dagen. **Kan ik dit event zonder reden krijgen?** Ja. In dat geval is disconnection_info.initiated_by het enige signaal dat aangeeft of de verwijdering bewust was. --- ## De phone_number_quality_update-webhook https://easycoexistence.com/nl/docs/webhook-phone-number-quality-update phone_number_quality_update meldt wijzigingen in throughput en berichtlimiet voor een nummer. In 2026 bevat deze ondanks de naam niet de groene, gele of rode kwaliteitsbeoordeling. Die moet je rechtstreeks op het telefoonnummer opvragen. ### Wat bevat deze webhook echt? Informatie over throughput en berichtlimieten, afgeleverd als eventwaarde met velden die de huidige limiet bevatten. In de praktijk betekent dit dat de capaciteit van een nummer is veranderd: het is naar een andere berichtentier gegaan of het throughputniveau is aangepast. Het is nuttig om dit vast te leggen, omdat het bepaalt wat een integratie kan doen en een dalende tier een vroeg signaal is. Wat er ondanks de veldnaam niet in staat, is de kwaliteitsbeoordeling. Een handler die op oudere documentatie is gebaseerd, zoekt hier naar GREEN, YELLOW of RED en vindt niets. Daarna concludeert die ten onrechte dat de kwaliteit nooit verandert. ### Waar komt de kleurbeoordeling dan vandaan? Door het telefoonnummer rechtstreeks en volgens een schema te lezen. Het veld quality_rating staat op het telefoonnummerobject in de Graph API en moet worden gepolld. Daarom heeft goede monitoring van een verbinding zowel een poller als een webhookontvanger nodig: de twee bevatten verschillende gegevens en geen van beide is op zichzelf voldoende. Daarom blijft een kwaliteitsdaling voor de meeste integraties onzichtbaar. Er wordt niets naartoe gestuurd, de WhatsApp Business-app toont geen aanwijzing en tegen de tijd dat fout 131048 verschijnt, zijn de betreffende verzendpogingen al mislukt. - GREEN, YELLOW of RED zoeken in deze payload. In 2026 staan die er niet in. - Monitoring alleen op webhooks baseren. De kwaliteitsbeoordeling moet je pollen. - Een dalende tier negeren. Dat is meestal het eerste zichtbare teken van een probleem. **Waarom heet het veld dan naar kwaliteit?** De naam dateert van vóór de wijziging. De naam bleef behouden terwijl de inhoud veranderde, waardoor dit vaak verwarrend is. **Hoe vaak moet ik de beoordeling pollen?** Vaak genoeg om een daling te zien voordat die tot een beperking leidt. We pollen volgens een schema en niet op aanvraag. **Toont de app de beoordeling?** Nee. In de WhatsApp Business-app op de telefoon is hierover niets zichtbaar. **Heeft 131048 hiermee te maken?** Ja. Dat is de fout die een nummer begint te retourneren zodra een lage beoordeling tot een beperking leidt. --- ## De smb_message_echoes-webhook https://easycoexistence.com/nl/docs/webhook-smb-message-echoes smb_message_echoes levert wat je team vanuit de WhatsApp Business-app verstuurt. Het bestaat alleen op Coexistence-nummers, omdat daar iemand vanaf de telefoon én software via de API kan versturen. ### Waarom bestaat dit veld eigenlijk? Omdat Coexistence een situatie creëert waarvoor de API oorspronkelijk niet is gebouwd: twee afzenders op één nummer. Op een gewoon Cloud API-nummer is software de enige afzender, dus valt er niets te melden. Op een Coexistence-nummer beantwoordt je team berichten nog steeds vanaf de telefoon. Zonder manier om dat te zien, zou software bij ongeveer de helft van elk gesprek blind werken. De echo lost dat op. Wanneer iemand een antwoord typt in de WhatsApp Business-app, komt het als een event aan op je endpoint, met dezelfde vorm als een inkomend bericht, maar gemarkeerd als uitgaand vanuit het bedrijf. ### Wat gaat er mis als je het negeert? De klant krijgt twee keer antwoord en dat komt onzorgvuldig over. Meestal vraagt een klant om acht uur 's ochtends iets, pakt iemand het binnen een minuut op de telefoon op en beantwoordt een automatisering die dat antwoord nooit heeft gezien drie minuten later dezelfde vraag. Voor de klant lijkt het dan alsof één bedrijf niet weet wat het al heeft gezegd. Verwerken is niet ingewikkeld. Leg de echo bij het gesprek vast, precies zoals je een inkomend bericht zou vastleggen, en controleer recente activiteit voordat je iets verstuurt. Dit probleem blijft bij testen onzichtbaar, omdat er in een testgesprek niemand handmatig antwoordt. - Echo's als ruis behandelen en verwijderen. Ze zijn het enige signaal dat iemand al heeft geantwoord. - Aannemen dat het veld op elk nummer bestaat. Het is specifiek voor Coexistence. - Testen zonder dat iemand handmatig antwoordt, terwijl het probleem juist dan nooit verschijnt. **Bevatten echo's media?** Ze melden wat er is verstuurd, inclusief verwijzingen naar media, in dezelfde vorm als inkomende berichten. **Bestaat dit op een gewoon Cloud API-nummer?** Nee. Zonder Coexistence verstuurt niemand vanuit een app, dus valt er niets te echoën. **Kan ik het uitschakelen?** Het hoort bij het berichtpad. Als je dat pad naar je endpoint routeert, komt dit erbij. In je code negeren is mogelijk, maar heeft gevolgen. **Kost het iets?** Nee. Het is een webhook-event, geen verzending van een bericht. --- ## De messages-webhook https://easycoexistence.com/nl/docs/webhook-messages messages is het veld dat alles bevat wat een klant naar je nummer stuurt: tekst, media, antwoorden, reacties en interactieve antwoorden. Op een gerouteerd Coexistence-nummer gaat het rechtstreeks van Meta naar je endpoint, nooit via een provider. ### Wat de payload bevat Eén of meer berichten in één levering, elk met de afzender, een id en een type. Het type bepaalt welke andere velden aanwezig zijn. - Het telefoonnummer van de afzender en de telefoonnummer-id van het nummer waarnaar diegene schreef. - Een wamid-bericht-id, waarop deduplicatie is gebaseerd. - Een Unix-tijdstempel. - Een type: text, image, audio, video, document, sticker, location, contacts, reaction, button of interactive. - Bij mediatypen een media-id om op te halen, niet de bytes zelf. ### Waarom het bij een gerouteerd nummer nooit bij ons aankomt Omdat de override dit veld, samen met smb_message_echoes, naar de bestemming stuurt die je opgeeft. Meta laat een app bepalen waar een WhatsApp Business Account zijn webhooks aflevert. Wij stellen die override in op jouw URL, waardoor het berichtenpad volledig buiten onze infrastructuur blijft. Aan onze kant is er geen kopie, wachtrij of opslag, omdat de levering daar nooit aankomt. Als er geen bestemming is ingesteld, vallen deze gebeurtenissen terug op onze standaardcallback, waar de handler ze laat vallen zonder ze op te slaan. Dat is het verschil tussen een bewering over opslag en een codepad: gespreksinhoud kan nergens naartoe. ### Correct bevestigen Geef 200 terug voordat je het werk doet, niet erna. Meta ziet een traag antwoord als een fout en probeert het opnieuw. Daardoor ziet een handler die alles inline verwerkt hetzelfde bericht meer dan één keer. Antwoord onmiddellijk, zet de payload op een wachtrij of achtergrondtaak en laat het werk buiten het verzoek plaatsvinden. Bij serverless is dit niet optioneel. Een functie die antwoord geeft en daarna doorgaat, kan worden stilgezet zodra ze antwoordt. De bevestiging en verwerking moeten dus echt gescheiden zijn. ### Dedupliceren Altijd op basis van wamid, omdat herhalingen normaal zijn en geen uitzondering. Hetzelfde bericht kan twee keer aankomen door oorzaken die niets met een fout aan jouw kant te maken hebben: een traag antwoord, een time-out van het netwerk of een uitrol tijdens de levering. Bewaar geziene id's en sla herhalingen over. Dat zijn maar enkele regels code en het voorkomt dat een klant één keer of twee keer antwoord krijgt. Op een Coexistence-nummer is dit extra belangrijk, omdat smb_message_echoes via hetzelfde pad aankomt. Een handler die elke gebeurtenis als nieuw behandelt, antwoordt dan boven op iemand die al handmatig heeft gereageerd. - 200 verwerken voordat je het terugstuurt. Meta probeert een traag antwoord opnieuw, waardoor je het bericht twee keer verwerkt. - Deduplicatie overslaan. Herhalingen zijn bewust ingebouwd, geen randgeval. - Mediabytes in de payload verwachten. Er staat een media-id in om ze op te halen. **Ziet EasyCoexistence de berichten van mijn klanten?** Nee. De override levert dit veld af bij je endpoint. Alles wat onze fallbackcallback bereikt, wordt verwijderd zonder te worden opgeslagen. **Kunnen meerdere berichten in één verzoek aankomen?** Ja. Eén levering kan meerdere berichten bevatten. Handlers moeten daarom door alle berichten lopen en niet alleen het eerste lezen. **Hoe haal ik media op?** De payload bevat een media-id. Haal daarmee de URL op via het toegangstoken van het nummer en download daarna de media. **Wat is smb_message_echoes?** Het bijbehorende veld met wat je team vanuit de WhatsApp Business-app verstuurt. Het bestaat alleen bij Coexistence-nummers. --- ## De webhook phone_number_name_update https://easycoexistence.com/nl/docs/webhook-phone-number-name-update phone_number_name_update bevat de uitkomst van een inzending voor een weergavenaam. Het veld decision geeft aan of Meta de naam heeft goedgekeurd of afgewezen. Dit evenement is de enige plek waar die uitkomst wordt gemeld: er verschijnt niets over in de WhatsApp Business-app. ### Wat het meldt Het resultaat van een inzending voor een weergavenaam, vastgelegd als beslissing op het evenement. Een naam is wat klanten boven een gesprek zien. Een wijziging ervan wordt door Meta beoordeeld. Dit evenement is waardevol omdat nergens anders staat wat er is gebeurd. De WhatsApp Business-app toont niets, en een bedrijf dat weken eerder een wijziging heeft ingediend, kan niet weten of die is verwerkt tenzij iemand dit ontvangt. Door het op een tijdlijn vast te leggen, verandert ‘is onze naamswijziging verwerkt?’ van een gesprek met support in een feit met datum. ### Waarom een naam wordt afgewezen Vooral omdat de naam niet overeenkomt met het bedrijf waarvoor het account is geverifieerd. - Een naam die overeenkomt met de juridische entiteit, een geregistreerde handelsnaam of het merk op de website wordt meestal goedgekeurd. - Een algemene beschrijving of een naam zonder koppeling met het geverifieerde bedrijf meestal niet. - Alles wat meer als een zoekwoord dan als een naam leest, wordt consequent onderschept. ### Wat een ontbrekende naam blokkeert Bepaalde verzendingen. Zo ontdekken de meeste mensen dat de naam nooit is goedgekeurd. Een nummer zonder goedgekeurde weergavenaam retourneert fout 131037 bij bewerkingen waarvoor die naam nodig is. Voor degene die de bewerking uitvoert, lijkt dat een codefout, omdat al het andere op het nummer werkt. Meestal is de oorzaak een proefverbinding waarbij de naamstap is overgeslagen en nooit opnieuw is uitgevoerd. Een naam indienen hoort bij het correct instellen van een nummer en is geen cosmetische stap. Doe dit bij voorkeur op de dag waarop een nummer wordt verbonden. - Aannemen dat geen nieuws goedkeuring betekent. De beslissing komt hier aan en nergens anders. - Een zoekwoord indienen in plaats van een naam. Meta controleert die tegen het geverifieerde bedrijf. - De weergavenaam overslaan tijdens een proefverbinding en daarna fout 131037 krijgen bij een verzending waarvoor die nodig is. **Hoe lang duurt de beoordeling?** Meta publiceert geen vaste termijn en geen enkele provider kan dit versnellen. **Kan ik de naam later wijzigen?** Ja. Elke wijziging wordt opnieuw beoordeeld en levert hier een nieuw evenement op. **Ziet de klant mijn nummer ook?** De klant ziet de goedgekeurde weergavenaam. Dat is precies het doel ervan. **Wat is fout 131037?** Dit retourneert een nummer zonder goedgekeurde weergavenaam wanneer het iets probeert waarvoor die naam nodig is. --- ## De message_template_status_update-webhook https://easycoexistence.com/nl/docs/webhook-message-template-status-update message_template_status_update meldt een wijziging in de beoordelingsstatus van een template: goedgekeurd, afgewezen, gepauzeerd of uitgeschakeld. Zo kan een integratie een template indienen en daarna het resultaat ontvangen, in plaats van Meta met vaste tussenpozen op te vragen en te raden hoe vaak dat moet. ### De statussen die het bevat Een template doorloopt een kleine reeks statussen en elke wijziging komt hier binnen. - Goedgekeurd: de template kan voortaan worden verzonden. - Afgewezen: dat kan niet en de reden staat bij het event. - Gepauzeerd: de kwaliteit daalde genoeg dat Meta de template tijdelijk heeft opgeschort. - Uitgeschakeld: herhaalde pauzes eindigden in een permanente stop en een nieuwe template is vereist. ### Waarom dit herhaald opvragen overbodig maakt Het alternatief is steeds opnieuw vragen en raden hoe vaak dat moet. Zonder dit event moet een integratie die een template maakt met vaste tussenpozen get_template_status opvragen totdat het antwoord verandert. Te vaak is verspilling; te weinig betekent dat een goedgekeurde template een uur blijft liggen voordat iemand het merkt. Met dit event is de stroom: indienen en wachten. Meta stuurt het resultaat meestal binnen enkele minuten door en de integratie reageert één keer. Voor een bureau dat namens klanten templates maakt, is dat het verschil tussen een wachtrij die zichzelf leegmaakt en een wachtrij die iemand moet bewaken. ### Wat je bij elk resultaat doet Goedgekeurd is eenvoudig: markeer de template als verzendbaar. De andere drie statussen zijn waar de waarde zit. Bij Afgewezen hoort een reden. Toon die bij voorkeur letterlijk in plaats van samen te vatten, omdat de reden meestal specifiek genoeg is om actie op te ondernemen en een parafrase details verliest. Gepauzeerd betekent dat de inhoud slechte reacties opleverde. Opnieuw verzenden nadat de pauze voorbij is, leidt tot hetzelfde resultaat. Het is een aanwijzing om de inhoud aan te passen, niet om af te wachten. Uitgeschakeld is definitief voor die template. De enige weg vooruit is een nieuwe template met andere inhoud. Wie dit als tijdelijk behandelt, laat een verzendroute voor onbepaalde tijd kapot. - Goedkeuring opvragen terwijl dit event die status meldt. - Een reden voor afwijzing samenvatten in plaats van die zichtbaar te maken. Juist de details maken de reden bruikbaar. - Een uitgeschakelde template uitzitten. Die status is permanent en vereist een nieuwe template. **Hoe lang duurt goedkeuring meestal?** Meestal enkele minuten, soms tot een dag. Geen enkele provider kan dit versnellen. **Is een gepauzeerde template hetzelfde als een uitgeschakelde?** Nee. Een pauze verdwijnt na verloop van tijd; uitschakeling is permanent en volgt op herhaalde pauzes. **Vermeldt een afwijzing waarom?** Ja, en de reden is specifiek genoeg om actie op te ondernemen. Daarom is het goed die onbewerkt door te geven. **Kan ik andere templates blijven verzenden terwijl er één is gepauzeerd?** Ja. De status geldt voor die template, niet voor het nummer. --- ## De webhook message_template_quality_update https://easycoexistence.com/nl/docs/webhook-message-template-quality-update message_template_quality_update meldt een verandering in de manier waarop ontvangers op één specifieke template reageren. Het komt binnen voordat de kwaliteit tot een pauze leidt. Daardoor is dit het enige templatesignaal dat je tijd geeft om te handelen, in plaats van achteraf een fout te moeten verklaren. ### Wat het meet Hoe mensen reageren op berichten die met één specifieke template zijn verstuurd, in plaats van op het nummer als geheel. Blokkades en meldingen wegen het zwaarst, maar helemaal niet reageren telt ook mee. Die reikwijdte per template maakt het nuttig. Een nummer kan in het algemeen gezond zijn terwijl één template stilletjes zijn eigen doelgroep afstoot. Dit is de gebeurtenis die het verschil zichtbaar maakt. Zonder dit signaal is het eerste teken dat die template niet meer wordt verzonden, terwijl al het andere op het nummer normaal werkt. ### Waarom vroeg handelen het hele punt is Omdat elke toestand hierna slechter en moeilijker terug te draaien is. Als de kwaliteit ver genoeg daalt, wordt de template gepauzeerd. Dat geeft bij elke poging foutcode 132015 terug en wordt pas opgeheven na een periode die Meta niet publiceert. Herhaalde pauzes schakelen de template permanent uit. Daarna moet de inhoud als een nieuwe template met een nieuwe naam worden opgebouwd. Een kwaliteitssignaal terwijl de template nog wordt verzonden, is het enige moment waarop aanpassen niets kost. Zodra de template is gepauzeerd, blijft aanpassen de juiste stap, maar is het verzendpad al onderbroken zolang niemand het merkt. ### Wat dit meestal veroorzaakt Inhoud en doelgroep, in die volgorde. De tweede wordt vaak vergeten. - Promotietaal in een template die als hulpprogramma is aangemerkt, terwijl ontvangers dit niet verwachtten. - Een bericht waarin niet duidelijk staat welk bedrijf schrijft. - Verzenden naar een lijst in plaats van naar mensen die onlangs contact hebben gehad. - Dezelfde template op grote schaal versturen naar een doelgroep die er nooit om heeft gevraagd. - Het behandelen als louter informatie. Dit is het laatste signaal dat binnenkomt terwijl de template nog werkt. - Het lezen als een probleem met het nummer. Het geldt voor één template. - Alleen de tekst aanpassen en dezelfde doelgroep behouden. Aan wie het wordt verstuurd, levert dezelfde signalen op als wat erin staat. **Heeft dit gevolgen voor mijn andere templates?** Nee. Het signaal geldt voor één template. De andere templates op hetzelfde nummer worden niet geraakt. **Kan ik dit in de app zien?** Nee. In de WhatsApp Business-app op de telefoon verschijnt niets over templatekwaliteit. **Wat gebeurt er als ik het negeer?** Als de kwaliteit verder daalt, wordt de template gepauzeerd. Herhaalde pauzes schakelen haar permanent uit. **Is alleen de tekst aanpassen voldoende?** Vaak wel, maar niet altijd. Aan wie de template wordt verstuurd, levert dezelfde signalen op als wat erin staat. --- ## De history-webhook https://easycoexistence.com/nl/docs/webhook-history history bevat de eenmalige overdracht van de bestaande gesprekken van een Coexistence-nummer naar de API. Het veld verschijnt na onboarding wanneer het delen van history is geaccepteerd. Het is het enige signaal dat een integratie krijgt dat de overdracht überhaupt heeft plaatsgevonden. ### Wat het levert De één-op-één-berichtgeschiedenis die al in de WhatsApp Business-app stond, zodat software niet blind begint op een nummer dat een bedrijf al jaren gebruikt. Groepsgesprekken worden niet meegeleverd. Die zijn op een Coexistence-nummer volledig uitgesloten van de API. Ook de eigen functies van de app komen niet mee: labels, snelle antwoorden, begroetingen en afwezigheidsberichten hebben geen API-equivalent en blijven op het apparaat. Dit veld bestaat alleen voor Coexistence-nummers. Een nummer dat op de gewone manier is onboarded, heeft geen eerdere appgeschiedenis om over te dragen, dus er valt niets te leveren. ### Waarom het één keer wordt verzonden Omdat de overdracht onderdeel is van onboarding en geen doorlopende functie. Tijdens Embedded Signup wordt de bedrijfseigenaar gevraagd of bestaande gesprekken mogen worden gedeeld. Ja antwoorden maakt de synchronisatie mogelijk. Daarna is er geen instelling om dit opnieuw in te schakelen en geen endpoint om het te herhalen. Een tweede poging geeft 2593107 terug, geen tijdelijke limiet die vanzelf verdwijnt. Er geldt ook een deadline. De synchronisatie moet binnen 24 uur na onboarding starten. Een latere poging geeft 2593108 terug. Als een van beide voorwaarden niet wordt gehaald, moet je het nummer loskoppelen en de volledige flow opnieuw uitvoeren. ### Wat een handler ermee moet doen Behandel het als een eenmalige batch die groot kan zijn, niet als extra verkeer op het berichtenpad. - Bevestig de ontvangst snel en verwerk de batch asynchroon, zoals elke andere levering. - Voorkom duplicaten op bericht-id: history en live berichten kunnen rond het moment van onboarding overlappen. - Verwacht dat het veld ontbreekt. Een nummer waarvan de eigenaar history heeft geweigerd, verzendt hier niets. De integratie moet in beide gevallen werken. - Blokkeer onboarding niet. De verbinding kan al worden gebruikt voordat de overdracht klaar is. - Een integratie bouwen die vereist dat history aanwezig is. Veel nummers worden zonder history verbonden. - De synchronisatie na 2593107 opnieuw proberen. Het is een eenmalige gebeurtenis, dus de poging geeft dezelfde fout terug. - De keuze voor history uitstellen tot het integratiewerk begint. Meestal is de periode van 24 uur dan al verstreken. **Hoeveel history wordt overgedragen?** Een venster met recente één-op-één-gesprekken, bepaald door Meta en niet door een provider. **Komen groepsgesprekken mee?** Nee. Groepen zijn op een Coexistence-nummer volledig uitgesloten van de API. **Kan ik dit later opnieuw aanvragen?** Nee. Het proces loopt één keer per onboarding. Opnieuw uitvoeren betekent het nummer loskoppelen en opnieuw verbinden. **Wat als de eigenaar history heeft geweigerd?** Er verschijnt niets op dit veld. De API ziet alleen berichten vanaf het moment waarop het nummer werd verbonden. --- ## De smb_app_state_sync-webhook https://easycoexistence.com/nl/docs/webhook-smb-app-state-sync smb_app_state_sync bevat status uit de WhatsApp Business-app zelf, vooral de contactensynchronisatie die start wanneer een Coexistence-nummer verbinding maakt. Het staat los van history, dat gesprekken bevat, en bestaat alleen op Coexistence-nummers. ### Wat het bevat Appstatus, wat in de praktijk de contacten zijn die een bedrijf al op de telefoon had. Elk contact met een WhatsApp-nummer kan met het platform worden gesynchroniseerd. Daardoor kan software een klant herkennen die al jaren in de telefoon van het bedrijf staat, in plaats van die als een nieuw nummer te behandelen. Dat verschilt van de gesprekken zelf, die via het history-veld binnenkomen. De twee zijn gescheiden omdat het ene een adresboek is en het andere een transcript. Net als history bestaat dit alleen op Coexistence. Op een nummer dat nooit in een app zat, is er geen appstatus om te synchroniseren. ### Wat het niet bevat De eigen hulpmiddelen van de app, die geen weergave hebben aan de platformkant. - Labels, die op het apparaat staan en niet door software kunnen worden gelezen. - Snelle antwoorden en de begroetings- en afwezigheidsberichten. - De catalogus, bestellingen en status. - Kanalen en de geschiedenis van spraak- en videogesprekken. ### Waarom dit belangrijk is voor een integratie Omdat dit bepaalt of je systeem vanaf dag één weet wie er schrijft. Zonder contactsynchronisatie komt elk inkomend bericht binnen als een telefoonnummer zonder naam. Het koppelen daarvan aan een klantrecord is dan jouw probleem. Met synchronisatie is de eigen contactenlijst van het bedrijf beschikbaar en is de koppeling grotendeels al gedaan. Plan voor beide situaties, want een bedrijf kan synchronisatie weigeren of het tijdvenster missen. Een integratie die ervan uitgaat dat contacten bestaan, toont dan een muur van ruwe nummers aan iedereen die haar opent. - Ervan uitgaan dat contacten beschikbaar zijn. Een bedrijf kan synchronisatie weigeren of het tijdvenster missen. - Labels of snelle antwoorden in deze payload verwachten. Die blijven op het apparaat. - Dit verwarren met history, dat gesprekken bevat en niet de contactenlijst. **Is dit hetzelfde als de history-synchronisatie?** Nee. Dit bevat appstatus, vooral contacten. history bevat de gesprekken. **Wordt dit vaker dan één keer uitgevoerd?** De eerste synchronisatie is een eenmalig onderdeel van de aanmelding, met hetzelfde tijdvenster van 24 uur als history. **Krijg ik labels?** Nee. Labels zijn een appfunctie zonder API-equivalent. **Bestaat dit op een normaal Cloud API-nummer?** Nee. Op zo'n nummer is er geen WhatsApp Business-appstatus om te synchroniseren. --- ## De webhook voor template_category_update https://easycoexistence.com/nl/docs/webhook-template-category-update template_category_update meldt dat Meta een template opnieuw heeft ingedeeld tussen utility, marketing en authentication. Dat is belangrijk omdat de categorie bepaalt wat Meta voor een gesprek rekent. Een nieuwe indeling verandert dus je kosten zonder dat iemand iets bewerkt. ### Waarom een categorie vanzelf verandert Omdat Meta bekijkt wat een template werkelijk zegt, en niet alleen waarvoor het is opgegeven. Een template dat als utility is ingediend maar een aanbod bevat, is promotionele inhoud met een goedkoper label. Soms wordt dat tijdens de controle ontdekt en afgewezen. Soms wordt het goedgekeurd en later opnieuw ingedeeld, zodra de inhoud in gebruik is gezien. Dat tweede geval meldt deze gebeurtenis. Niets aan jouw kant veroorzaakt dit. Het template blijft hetzelfde, de code blijft hetzelfde en zonder deze gebeurtenis is het eerste signaal een factuur die niet overeenkomt met de prognose. ### Wat er verandert De prijs van elk gesprek dat dit template daarna opent. - Meta rekent verschillende prijzen voor gesprekken in utility, marketing en authentication. - Voor marketingverzendingen is bovendien een betaalmethode op het WhatsApp Business Account vereist. - Een template dat opnieuw wordt ingedeeld als marketing op een account zonder betaalmethode geeft dan 131042 terug. - Het template zelf blijft werken. Wat verandert, zijn de kosten en de vereisten. ### Hoe je een nieuwe indeling voorkomt Geef de categorie eerlijk op, want dat is goedkoper dan optimaliseren. Een utility-template beschrijft iets wat de klant heeft gedaan: een bestelling, reservering of levering. Als een bericht niet zou bestaan zonder een actie van de klant, is het utility. Bestaat het omdat je iets wilt verkopen, dan is het marketing. Het meteen als marketing opgeven kost minder dan later op een door jou niet gekozen moment daarin te worden ingedeeld. Herhaaldelijk verkeerd ingedeelde templates indienen vestigt bovendien de aandacht op het account zelf. Dat is een slechter resultaat dan het marketingtarief betalen voor een marketingbericht. - Promotionele inhoud als utility opgeven om minder te betalen. De nieuwe indeling komt later en op een slechter moment. - Deze gebeurtenis negeren. Ze verandert de facturering zonder dat je iets beheert. - Aannemen dat goedkeuring definitief is. Een template kan worden goedgekeurd en later alsnog worden verplaatst. **Stopt het template met werken?** Nee. Het blijft verzenden. Wat verandert, is de gespreksprijs en bij marketing de vereiste betaalmethode. **Kan ik bezwaar maken tegen een nieuwe indeling?** Meta behandelt categoriegeschillen via eigen kanalen. Geen enkele provider kan een categorie wijzigen. **Welke categorie is het goedkoopst?** Meta rekent per markt verschillende prijzen. De goedkoopste juiste categorie is de categorie die het bericht eerlijk beschrijft. **Wat is 131063?** Marketingtemplates die op het account zijn uitgeschakeld. Dat verschilt van het ontbreken van een betaalmethode. --- ## Meta Business Portfolio en wat erin zit https://easycoexistence.com/nl/docs/meta-business-portfolio Een Business Portfolio is de bedrijfscontainer in Meta Business Manager. Het bevat WhatsApp Business Accounts, die telefoonnummers bevatten. Wanneer een klant een nummer koppelt, blijft het in diens portfolio in plaats van naar dat van een provider te gaan. ### Hoe hangen de niveaus samen? Er zijn drie niveaus. Ze allemaal het account noemen is waar de meeste verwarring begint. Het Business Portfolio staat bovenaan en vertegenwoordigt het bedrijf in Meta Business Manager. Het bevat bedrijfsmiddelen: advertentieaccounts, pagina's en WhatsApp Business Accounts. Binnen een WhatsApp Business Account staan de telefoonnummers, elk met een eigen phone number id, quality rating en messaging tier. Een zin als controleer of het account werkt kan dus vier verschillende controles betekenen, afhankelijk van wie hem uitspreekt. Als er iets misgaat, bespaar je de meeste tijd door precies te benoemen welk niveau je bedoelt. ### Waarom maakt het uit in wiens portfolio het nummer staat? Omdat dit bepaalt wie de verbinding daadwerkelijk beheert. Wanneer onboarding via de eigen app van een Tech Provider verloopt, wordt het nummer in het portfolio van de klant gekoppeld en krijgt de app van de provider toestemming om ermee te werken. De relatie met Meta is van de klant, de kosten voor gesprekken gaan naar diens betaalmethode en de klant kan de toegang intrekken. Wanneer tooling op het provideraccount van iemand anders is gebouwd, worden nummers anders gekoppeld. De limieten die mensen tegenkomen op algemene automatiseringsplatforms komen voort uit die gedeelde relatie. Voor een bureau is dit het antwoord op een vraag die elke serieuze klant uiteindelijk stelt. - Portfolio en WABA door elkaar gebruiken. Het ene bevat het andere en ze geven verschillende problemen. - Klantnummers koppelen onder je eigen portfolio. Daardoor wordt de verbinding van jou in plaats van van de klant. - Aannemen dat bedrijfsverificatie op het nummer staat. Die staat op portfolioniveau. **Is een portfolio hetzelfde als een WhatsApp Business Account?** Nee. Het portfolio is de bedrijfscontainer; de WABA staat erin en bevat de telefoonnummers. **Kan één portfolio meerdere WABA's bevatten?** Ja. Bureaus zien dit vaak wanneer een klant aparte accounts voor verschillende merken heeft. **Wie kan toegang tot een portfolio verlenen?** Een beheerder van dat portfolio. Dat is meestal de bedrijfseigenaar, niet degene die de integratie uitvoert. **Wordt mijn nummer verplaatst wanneer ik het koppel?** Nee. Het blijft in je portfolio, terwijl de app van de provider toestemming krijgt om ermee te werken. --- ## Het WhatsApp Business Account en waarom overrides daarop staan https://easycoexistence.com/nl/docs/whatsapp-business-account Een WhatsApp Business Account bevat telefoonnummers en templates. Dat is belangrijker dan het lijkt, omdat webhook-routing op dit niveau wordt toegepast en niet per nummer. Daarom verdwijnt de routing wanneer je een verbinding verwijdert. ### Wat bevat een WABA precies? Telefoonnummers en templates, een combinatie met grotere gevolgen dan aanvankelijk lijkt. Templates horen bij het account en niet bij een nummer, dus elk nummer op dezelfde WABA deelt dezelfde templatebibliotheek. Maak je er één voor bestelupdates, dan kunnen ze die allemaal verzenden. Meta beperkt het aantal templates op een account. Dat kan een limiet vormen voor bureaus met veel merken op één account. Elk nummer heeft een eigen telefoonnummer-ID, weergavenaam, kwaliteitsbeoordeling en berichtenlaag. Die gegevens gelden per nummer, dus het ene kan een lagere kwaliteit hebben terwijl een ander nummer op hetzelfde account goed presteert. ### Waarom staan webhook-overrides op dit niveau? Omdat het abonnement dat ze wijzigen, een app-abonnement op een account is en niet op een nummer. Wanneer je een bestemming instelt, wordt er feitelijk een override-callback-URI toegepast op het app-abonnement van onze app op die WABA. Elk nummer op het account levert zijn berichtenpad-events daarna daar af. Er bestaat geen routing per nummer, wat mensen met meerdere nummers onder één klant vaak verrast. Dat is het gevolg waarvoor je moet plannen. Wanneer een verbinding wordt verwijderd, door de inactiviteitsregel van veertien dagen of anderszins, wordt de app van het account verwijderd en gaat de override mee. Verzenden en monitoren worden bij een nieuwe verbinding hersteld. Aflevering aan je eigen server niet, tenzij iets de override opnieuw instelt. - Verwachten dat webhook-routing per nummer werkt. De override geldt per account. - Aannemen dat een nieuwe verbinding de bestemming herstelt. Die wordt samen met de app verwijderd en moet opnieuw worden toegepast. - Vergeten dat templates worden gedeeld. Elk nummer op het account ziet dezelfde bibliotheek. **Kunnen twee nummers op één WABA naar verschillende endpoints routeren?** Nee. De override geldt voor het account, dus al zijn nummers leveren aan dezelfde bestemming. **Worden templates tussen accounts overgezet?** Nee. Ze horen bij het account waarop ze zijn aangemaakt. **Wat gebeurt er met de override wanneer een nummer wordt verwijderd?** Als de app van het account wordt verwijderd, verdwijnt de override mee. Opnieuw verbinden herstelt het verzenden, maar niet de bestemming. **Is er een template-limiet?** Meta beperkt templates per account. Overschrijding ervan geeft een specifieke fout. --- ## Tweestapsverificatie voor een WhatsApp-nummer https://easycoexistence.com/nl/docs/two-step-verification Tweestapsverificatie is een pincode die is ingesteld op een WhatsApp Business-telefoonnummer. Voor bepaalde handelingen is die vereist. Omdat de pincode meestal één keer tijdens de ingebruikname wordt ingesteld en daarna nooit meer wordt gebruikt, weet vaak niemand binnen het bedrijf haar nog. ### Wanneer is de pincode daadwerkelijk nodig? Tijdens registratie en herregistratie van een nummer, en bij bepaalde accountbewerkingen die Meta beveiligt. De meeste bedrijven stellen de pincode dus in tijdens de ingebruikname en zien haar daarna nooit meer. Precies daarom wordt ze een probleem. De persoon die haar instelde vertrekt, de pincode is nergens vastgelegd en achttien maanden later is ze nodig op het moment dat er al iets misgaat. De fouten eromheen zijn specifiek genoeg om een diagnose te stellen. Een onjuiste pincode geeft 133005 terug. Te veel pogingen geven 133008 terug en blokkeren verdere pogingen gedurende de periode die in het antwoord staat. Pogingen die te snel na elkaar worden ingediend geven 133009 terug. Dat is een snelheidslimiet, geen onjuist antwoord. ### Wat doe je als de pincode kwijt is? Reset de pincode in WhatsApp Manager, bij de instellingen van het nummer. Daarvoor heb je toegang nodig tot het account waarvan het nummer is. Dit is een handeling voor de bedrijfseigenaar, niet voor een provider. Geen enkele API kan een pincode lezen of resetten en geen provider bewaart haar. Dat is bewust zo: een inloggegeven dat een provider kan ophalen, zou geen tweede factor zijn. Leg de pincode vast op een plek waar het bedrijf haar zelf kan terugvinden, niet alleen bij het bureau. Een pincode die uitsluitend in de wachtwoordmanager van een bureau staat, veroorzaakt precies hetzelfde probleem zodra de samenwerking met die klant eindigt. - Na een onjuiste pincode snel opnieuw proberen. Dat geeft 133009 terug en stelt de volgende geldige poging uit. - De pincode alleen aan de kant van het bureau bewaren. Het bedrijf moet haar zelf kunnen terugvinden. - Aannemen dat een provider de pincode kan herstellen. Niemand bewaart haar, en dat is precies het doel ervan. **Kunnen jullie mijn pincode resetten?** Nee. Die is ingesteld op het nummer in de eigen instellingen van Meta en geen enkele provider kan haar lezen of wijzigen. **Hoe lang duurt een blokkering?** Meta vermeldt de wachttijd in het foutantwoord voor 133008, in plaats van een vaste periode te gebruiken. **Geldt de pincode per nummer of per account?** Per telefoonnummer. **Is dit hetzelfde als verificatie van het bedrijf?** Nee. Verificatie gaat over de juridische entiteit op portfolioniveau; dit is een pincode op een nummer. --- ## De account_review_update-webhook https://easycoexistence.com/nl/docs/webhook-account-review-update account_review_update bevat de uitkomst van een Meta-beoordeling van het bedrijfsaccount. Het veld decision geeft de beslissing aan. Een afwijzing wijst op een verslechterde verbinding, niet alleen op informatie, omdat verzenden daarna meestal terugloopt. ### Wanneer vindt een beoordeling plaats? Wanneer Meta het bedrijfsaccount onderzoekt. Dat kan volgen op een verificatie-inzending, een bezwaar of een automatisch signaal op basis van berichtgedrag. De beoordeling zelf is niets wat een provider activeert of intern kan zien. Wat aankomt, is de uitkomst als een gebeurtenis met een beslissing. Goedkeuringen zijn weinig opvallend. Afwijzingen zijn de reden om actie te ondernemen, omdat ze vaak aan een beperking voorafgaan in plaats van een zaak af te sluiten. In de WhatsApp Business-app is niets van een beoordeling zichtbaar. Een bedrijf kan dus worden beoordeeld, afgewezen en klanten vanaf de telefoon blijven antwoorden zonder aanwijzing dat er iets is gebeurd. ### Waarom een afwijzing behandelen als verslechtering en niet als nieuws? Omdat dit meestal de eerste van meerdere gebeurtenissen is, niet de laatste. Een afgewezen beoordeling betekent dat Meta het account heeft bekeken en niet tevreden was. Daarna volgt vaak een beperking die verzenden volledig stopt en als account_update met een handhavingsgebeurtenis aankomt. Door de verbinding bij de afwijzing als verslechterd te markeren, krijgt degene die meekijkt een voorsprong in het gesprek met de klant. Als je de afwijzing als informatief registreert, grijpt iemand pas in wanneer verzenden mislukt. Dan kan het bedrijf klanten al niet meer bereiken en begint het gesprek vanuit een crisis in plaats van vanuit een waarschuwing. - Een afwijzing registreren zonder de status te wijzigen. Dit is een vroege indicator, geen voetnoot. - De reden in deze gebeurtenis verwachten. De beslissing staat erin; de details vind je in Business Manager. - Aannemen dat het bedrijf het merkt. Er verschijnt niets over een beoordeling op de telefoon. **Kan een provider zien waarom de beoordeling is mislukt?** Nee. De handhavingsmelding en de reden staan in Business Manager bij het bedrijfsaccount. **Leidt een afwijzing altijd tot een beperking?** Niet altijd, maar vaak genoeg om dit standaard als waarschuwing te behandelen. **Wie kan bezwaar maken?** Mensen met beheerderstoegang tot het bedrijfsaccount. Geen provider kan namens hen bezwaar maken. **Is dit hetzelfde als templatebeoordeling?** Nee. Uitkomsten van templatebeoordelingen komen afzonderlijk binnen en gaan over één template, niet over het account. --- ## De business_capability_update-webhook https://easycoexistence.com/nl/docs/webhook-business-capability-update business_capability_update meldt een wijziging in wat het account mag doen, vooral in de berichtenlimiet. Het bevat de actuele limiet: met hoeveel unieke klanten je per dag gesprekken mag starten. De limiet kan omhoog en omlaag gaan. ### Wat beperkt de berichtenlimiet precies? Met hoeveel unieke klanten je binnen een voortschrijdende dag een gesprek mag starten. Niet hoeveel berichten je mag versturen en ook niet hoe snel. Dit onderscheid veroorzaakt de meeste problemen. Throughput is een snelheid, gemeten per seconde. Overschrijding ervan geeft 130429. Het berichteniveau is een dagtotaal van nieuwe gesprekken. Overschrijding daarvan is een andere situatie. Een nummer kan ruim binnen zijn niveau vallen en toch door een snelheidslimiet worden geraakt, of andersom. Antwoorden binnen een geopend klantenservicevenster verbruiken het niveau niet, omdat ze geen gesprek starten. Het niveau wordt verbruikt wanneer je iemand bereikt die nog niets heeft geschreven. ### Waarom gaat het niveau omlaag? Omdat het niveau de kwaliteit volgt en kwaliteit afhangt van hoe ontvangers reageren. Een nummer waarvan ontvangers berichten blokkeren of rapporteren, verliest vertrouwen. Het niveau is een van de zaken die zich dan aanpassen. Daardoor is een daling een nuttig vroeg signaal: meestal komt die binnen voordat iets niet meer werkt, terwijl er nog tijd is om te veranderen wat je verstuurt en naar wie. Een stijging gaat langzamer en wordt verdiend door langdurig goede ontvangst. Geen van beide richtingen wordt aangekondigd op een plek die een bedrijf zou bekijken. Daarom is het de moeite waard deze gebeurtenis vast te leggen in plaats van alleen op fouten te reageren. - Het niveau verwarren met throughput. Het ene gaat over gesprekken per dag, het andere over berichten per seconde. - Antwoorden meetellen voor het niveau. Berichten binnen een geopend venster starten geen gesprek. - Een daling negeren. Die komt voordat er iets stukgaat, en daarin zit precies de waarde. **Hoe verhoog ik mijn niveau?** Het volgt de kwaliteit na verloop van tijd, niet een aanvraag. Goed berichten sturen naar mensen die ze willen ontvangen is het mechanisme. **Verbruikt een templatebericht altijd niveau?** Een templatebericht dat een gesprek start wel. Een bericht binnen een geopend venster niet. **Is messaging_limit_update anders?** Meta gebruikt beide namen voor verwante wijzigingen. Onze handler behandelt ze hetzelfde, omdat de nuttige inhoud gelijk is. **Geldt dit voor een Coexistence-nummer?** Ja. Wat bij Coexistence vaststaat, is throughput, niet het berichteniveau. --- ## De account_alerts-webhook https://easycoexistence.com/nl/docs/webhook-account-alerts account_alerts is het algemene kanaal van Meta om iets over een bedrijfsaccount onder de aandacht te brengen. Anders dan andere gebeurtenissen bevat het geen status om toe te passen. Het is dus een signaal om te kijken, niet iets waarop je automatisch moet handelen. ### Wat komt er op dit kanaal binnen? Alles wat Meta over het account onder de aandacht wil brengen. De inhoud is bewust open en is in de loop der tijd uitgebreid. Omdat de inhoud geen vaste reeks is, mist een handler die op specifieke waarschuwingstypen schakelt nieuwe typen. De duurzame aanpak is de waarschuwing vast te leggen, aan het account te koppelen en aan een mens te tonen, in plaats van elke variant aan een automatisch antwoord te koppelen. Dit is het ene operationele event waarbij de eerlijke aanpak is om het op te merken in plaats van een beslissing te nemen. Onze eigen handler legt vast dat er een waarschuwing binnenkwam en probeert er geen status uit af te leiden. ### Hoe past dit in monitoring? Als markering op een tijdlijn, naast de gebeurtenissen die wel een status bevatten. De waarde zit in de volgorde. Een waarschuwing die kort voor een afgewezen beoordeling en daarna een beperking binnenkomt, vertelt een verhaal dat geen van de drie gebeurtenissen afzonderlijk vertelt. Door ze op één tijdlijn vast te leggen, wordt dat zichtbaar en verandert een gesprek met een klant van giswerk in een datum en een gebeurtenis. De waarschuwing mag niets activeren. Het is geen verbroken verbinding, geen kwaliteitsdaling en geen beperking. Als je haar als een van die dingen behandelt, ontstaan valse alarmen waardoor mensen de echte alarmen leren negeren. - Schakelen op specifieke waarschuwingstypen. De reeks groeit en een handler die op de lijst van vandaag is gebaseerd, raakt verouderd. - Automatisering activeren vanuit een waarschuwing. Er zit geen status in, dus elke afleiding is een gok. - De waarschuwing negeren omdat ze niet direct uitvoerbaar is. Haar waarde zit in de volgorde met andere gebeurtenissen. **Waarom verandert dit mijn verbindingsstatus niet?** Omdat het niet zegt wat er is veranderd. Een status hieruit afleiden zou valse alarmen veroorzaken. **Waar zie ik de details?** In Business Manager bij het bedrijfsaccount. De gebeurtenis is een signaal om daar te kijken. **Komt dit zelden voor?** Het is geen routinegebeurtenis. Daarom is het de moeite waard om haar zichtbaar te maken wanneer ze binnenkomt. **Betekent dit dat er iets mis is?** Niet per se. Het betekent dat Meta iets onder de aandacht bracht. Dat vraagt om een menselijke blik, niet om een automatisch antwoord. --- ## Weergavenamen op een WhatsApp-bedrijfsnummer https://easycoexistence.com/nl/docs/display-names De weergavenaam is wat klanten boven een gesprek met jouw nummer zien. Wijzigen vereist goedkeuring van Meta, de beslissing komt binnen via de phone_number_name_update-webhook en afwijzingen gaan meestal over een naam die niet bij het bedrijf past. ### Wat controleert Meta? Vooral of de naam overeenkomt met het bedrijf waarvoor het account is geverifieerd. Een naam die overeenkomt met de rechtspersoon, een geregistreerde handelsnaam of het merk dat een klant op de website zou herkennen, wordt meestal goedgekeurd. Een algemene omschrijving, een naam zonder verband met het geverifieerde bedrijf of iets dat meer als zoekwoord dan als naam klinkt, wordt meestal afgewezen. Een nummer zonder goedgekeurde weergavenaam kan minder doen en geeft bij bepaalde verzendingen een specifieke fout terug. Dit treft mensen die tijdens een proefperiode snel een nummer koppelden, de naam nooit voltooiden en zich daarna afvroegen waarom één soort verzending mislukt terwijl andere wel werken. ### Hoe komt de beslissing binnen? Via de phone_number_name_update-webhook, met een beslissingsveld. Dit is een van de zes operationele velden waarop een verbinding zich abonneert en het is het enige signaal dat een ingediende naam is afgehandeld. Er verschijnt niets over in de WhatsApp Business-app. Een bedrijf dat weken geleden een naamswijziging indiende, kan de uitkomst niet weten tenzij iemand dat event ontvangt. Door dit op de tijdlijn van de verbinding vast te leggen, is het antwoord op de vraag of onze naamswijziging is doorgevoerd een datum in plaats van een gok. Anders verandert zo'n vraag al snel in een gesprek met support. - Een zoekwoord indienen in plaats van een naam. Meta controleert dit aan de hand van het geverifieerde bedrijf, niet op basis van zoekvolume. - Aannemen dat geen nieuws goedkeuring betekent. De beslissing komt als webhook binnen en nergens anders. - De weergavenaam tijdens een proefperiode overslaan en daarna foutcode 131037 krijgen bij een verzending waarvoor die naam vereist is. **Hoe lang duurt goedkeuring?** Meta publiceert geen vaste termijn en geen aanbieder kan dit versnellen. **Kan ik de naam later wijzigen?** Ja, elke wijziging wordt opnieuw beoordeeld. **Wat is foutcode 131037?** De fout die terugkomt wanneer een nummer geen goedgekeurde weergavenaam heeft en iets probeert waarvoor die naam nodig is. **Ziet de klant mijn telefoonnummer ook?** Na goedkeuring zien klanten de weergavenaam. Dat is precies waarom je er een hebt. --- ## Templatecategorieën: utility, marketing en authenticatie https://easycoexistence.com/nl/docs/template-categories Elk template vermeldt bij het aanmaken een categorie. Utility omvat transactieberichten die gekoppeld zijn aan iets wat de klant heeft gedaan, marketing omvat promotie en vereist een betaalmethode op het account, en authenticatie omvat eenmalige codes volgens strengere formatregels. ### Wat hoort in elke categorie? Utility is transactioneel en gekoppeld aan een actie van de klant: een orderbevestiging, een verzendupdate, een boekingsherinnering of een afspraakwijziging. De doorslaggevende vraag is of de klant het bericht zou verwachten vanwege iets wat diegene heeft gedaan. Marketing omvat alles wat promotioneel is: een aanbod, een nieuw product, een bericht om klanten opnieuw te benaderen of een nieuwsbrief. Hiervoor is een betaalmethode op het WhatsApp Business Account nodig. Daarom mislukt een eerste marketingpoging op een account dat tot dan toe alleen klanten heeft geantwoord vaak. Authenticatie omvat eenmalige toegangscodes en verificatie. Deze categorie heeft de strengste opmaakregels, met strikte beperkingen voor tekst rond de code. Ze bestaat apart omdat de verwachtingen rond de bezorging anders zijn. ### Waarom niet alles als utility aangeven? Omdat Meta herclassificeert, en herclassificatie ongunstiger is dan eerlijk aangeven. Promotionele inhoud in een utility-template wordt consequent ontdekt. Het template wordt bij de beoordeling afgewezen, of eerst goedgekeurd en later opnieuw ingedeeld. Vanaf dat moment worden berichten die als utility werden gefactureerd als marketing gefactureerd, zonder dat iemand iets heeft gewijzigd. Dat is een verrassing op de factuur, geen besparing. Herhaaldelijk verkeerd ingedeelde templates indienen vestigt ook de aandacht op het account zelf. De goedkopere aanpak is aangeven wat het bericht werkelijk is. Dat versnelt bovendien de beoordeling, omdat de beoordelaar controleert wat het template zegt dat het is. - Een aanbod in een utility-template plaatsen. Dit wordt consequent ontdekt en kan na goedkeuring opnieuw worden ingedeeld. - Een marketingbericht proberen te verzenden zonder betaalmethode op het account. Meta vereist die en geen provider kan die toevoegen. - Authenticatie gebruiken voor iets anders dan een toegangscode. De opmaakbeperkingen zijn strikt en het template wordt niet goedgekeurd. **Wie betaalt voor een marketingbericht?** Meta brengt dit in rekening via de betaalmethode op je eigen WhatsApp Business Account. Het loopt nooit via ons. **Kan een template van categorie veranderen?** Meta kan een template na goedkeuring opnieuw indelen als de inhoud niet overeenkomt met de aangegeven categorie. **Is utility gratis?** Utility-gesprekken worden door Meta geprijsd en zijn niet hetzelfde als antwoorden binnen het klantenservicevenster, die gratis zijn. **Wat is fout 131063?** Marketingtemplates zijn uitgeschakeld op het account. Dat is iets anders dan geen betaalmethode hebben. --- ## Een nummer werkt niet meer: zo ontdek je waarom https://easycoexistence.com/nl/docs/troubleshooting-a-connection Als een verbonden nummer niet meer werkt, ligt dat bijna nooit aan de code. Controleer alles in volgorde van waarschijnlijkheid: een verlopen token, een webhook-override die na opnieuw verbinden verloren ging, een verbreking na veertien dagen inactiviteit, een kwaliteitsdaling en daarna een accountbeperking. ### Waarom lijkt er niets mis op de telefoon? Omdat de WhatsApp Business-app en de API afzonderlijke oppervlakken op hetzelfde nummer zijn, en vrijwel elke storing maar één daarvan beïnvloedt. Een token verloopt en de app blijft onaangeroerd. Een webhook-override wordt verwijderd en de app blijft onaangeroerd. De kwaliteit daalt en de app blijft onaangeroerd. In elk geval blijft het bedrijf klanten normaal beantwoorden, ziet het normaal gedrag en heeft niemand reden om iets te melden. Dit is precies waarom monitoring nodig is, in plaats van een dashboard dat iemand af en toe controleert. De storingen zijn echt en stil, en de mensen die het dichtst bij het nummer staan, merken ze het minst snel op. ### In welke volgorde moet je controleren? Begin met het token, omdat dit de meest voorkomende oorzaak is en het goedkoopst te herstellen. Door een verlopen of ongeldig gemaakte aanmeldingsgegeven mislukt elk verzoek op dezelfde manier. Dat ziet er precies uit alsof het nummer is verwijderd. Een tweede aanmeldingsgegeven voor hetzelfde account laat zien welke van de twee oorzaken speelt. Controleer daarna de webhook-override. Als er opnieuw verbinding is gemaakt, werd de bestemming samen met de app verwijderd. Verzenden en monitoring werken dan wel, maar bezorging naar je server stilletjes niet. Daarna controleer je een verbreking: een account_update-gebeurtenis met PARTNER_REMOVED en een reden. PRIMARY_INACTIVITY betekent dat de app ongeveer veertien dagen niet is geopend; opnieuw verbinden lost dit op. Controleer daarna de kwaliteit, die wordt opgevraagd in plaats van doorgestuurd. Tot slot controleer je een beperking, een accountbrede maatregel die geen enkele provider kan opheffen. ### Wat is bijna nooit de oorzaak? Je code, als die gisteren nog werkte en er niets is uitgerold. De Cloud API is stabiel en de vorm van verzoeken verandert niet ongemerkt onder je. Wanneer een integratie maandenlang werkte en plots stopt, is de kans veruit het grootst dat het om een aanmeldingsgegeven, een wijziging in de routering of een accountbrede gebeurtenis gaat. Dat kan gebeuren zonder dat iemand een repository aanraakt. De uitzondering die je moet kennen, is een aangepast template. Een wijziging in het aantal variabelen verandert de afspraak voor elke afzender, stilletjes. Dat lijkt op een codefout, maar is in werkelijkheid een inhoudelijke wijziging die iemand anders in WhatsApp Manager heeft gemaakt. - Het nummer meteen opnieuw verbinden. Als een token was verlopen, laat je de eigenaar werk doen dat niet nodig was. - Aannemen dat de code stuk is. Een stabiele API zonder nieuwe uitrol wijst ergens anders op. - De telefoon controleren op symptomen. De app blijft bij bijna al deze oorzaken gewoon werken. **Het nummer werkt op de telefoon, maar er wordt niets verzonden. Waar begin ik?** Bij het toegangstoken. Dit is de meest voorkomende oorzaak en lijkt het meest op een verwijderd nummer. **Ik heb opnieuw verbonden, maar berichten komen nog steeds niet op mijn server aan.** De webhook-override is samen met de app verwijderd. Die moet opnieuw worden toegepast; wij doen dat automatisch. **Hoe weet ik of het de regel van veertien dagen was?** De verbreking komt met de reden PRIMARY_INACTIVITY in de account_update-gebeurtenis. **Kan een aangepast template ervoor zorgen dat mijn verzendingen mislukken?** Ja. Dit is de enige oorzaak die op een codefout lijkt. Een wijziging in het aantal variabelen verandert de afspraak voor elke afzender. --- ## Voor welke WhatsApp-berichten Meta geld rekent https://easycoexistence.com/nl/docs/free-and-paid-conversations Meta rekent per afgeleverd bericht, niet per gesprek. Sinds 1 oktober 2026 krijgt elk zakelijk telefoonnummer 1.000 gratis serviceberichten per maand: de antwoorden die binnen het klantenservicevenster van 24 uur worden verstuurd. Vanaf het 1.001e bericht rekent Meta kosten. Templates worden berekend bij aflevering, ook utility-templates. Die kosten gaan naar de betaalmethode van je eigen WhatsApp Business Account. ### Wat is er precies gratis? Tot 1.000 servicberichten per maand per zakelijk telefoonnummer. Een servicebericht is elk bericht dat geen template is, en het kan alleen worden verstuurd binnen een open klantenservicevenster: de 24 uur na het laatste bericht van de klant aan jou. Vanaf het 1.001e bericht in een maand rekent Meta voor elk bericht kosten, en ongebruikt tegoed schuift niet door naar de volgende maand. Dit is belangrijker voor het ontwerp van een integratie dan het lijkt. Een supportworkflow die alleen antwoordt aan mensen die zelf hebben geschreven, blijft gratis tot dit tegoed op is en betaalt daarna per bericht. Een workflow die als eerste contact opneemt, betaalt voor elk template dat wordt afgeleverd, en sinds 1 oktober 2026 geldt dat ook voor utility-templates die binnen een open venster worden verstuurd. De kosten van een integratie hangen dus af van het aantal afgeleverde berichten en de categorie ervan, niet van het aantal gesprekken. Twee systemen met hetzelfde volume kunnen enorm verschillen in wat Meta rekent. ### Wie factureert Meta? De betaalmethode van je eigen WhatsApp Business Account, ingesteld in WhatsApp Manager. Dit is een directe relatie tussen het bedrijf en Meta. De kosten lopen niet via een Tech Provider, en daarom kan een provider ze niet opslaan, bundelen of doorverkopen. Wie kortingen op WhatsApp-berichttarieven aanbiedt, is een reseller met een andere constructie of beschrijft iets anders dan de kosten van Meta. In de praktijk betekent dit dat een account zonder betaalmethode kan antwoorden tot het maandelijkse gratis tegoed op is, en mislukt zodra het een template verstuurt of een antwoord daarboven. Dat is een verwarrende storing zolang je deze splitsing niet kent. - Aannemen dat antwoorden altijd gratis zijn. Sinds 1 oktober 2026 rekent Meta servicberichten boven 1.000 per nummer per maand, en ook utility-templates binnen het venster. - Verwachten dat de factuur van een provider de kosten van Meta bevat. Die worden direct en apart gefactureerd. - Workflows bouwen zonder betaalmethode op het account. Templates worden dan niet verstuurd, en antwoorden stoppen zodra het maandelijkse gratis tegoed op is. **Zijn alle antwoorden gratis?** Alleen de eerste 1.000 servicberichten per zakelijk telefoonnummer per maand. Daarna rekent Meta voor elk bericht kosten, en buiten het venster van 24 uur heb je een template nodig, dat bij aflevering wordt berekend. **Verandert de categorie de prijs?** Ja. Meta hanteert verschillende prijzen voor marketing-, utility-, authenticatie- en servicberichten, en het tarief hangt ook af van het land van de ontvanger. **Kan een provider me een beter tarief geven?** Niet op de kosten van Meta, want die komen nooit bij de provider terecht. **Wat gebeurt er als mijn betaalmethode mislukt?** Verzendingen waarvoor betaald moet worden stoppen en geven foutcode 131042 terug. Ontvangen blijft gewoon werken. --- ## MCP of een webhook: welke je echt nodig hebt https://easycoexistence.com/nl/docs/mcp-or-webhook MCP werkt met verzoek en antwoord: een assistent roept een tool aan wanneer iemand dat vraagt. Een webhook werkt omgekeerd: Meta levert een event aan en je systeem bepaalt wat het doet. Niets dat automatisch reageert, kan uitsluitend met MCP worden gebouwd. ### Waarom kan MCP niet automatisch een klant antwoorden? Omdat het protocol geen mechanisme heeft om te worden gewekt. Een MCP-server stelt tools beschikbaar die een client aanroept. Die aanroep begint bij de assistent, die zelf op een persoon reageert. Er is geen inkomende richting: niets aan het sturen van een WhatsApp-bericht door een klant kan een assistent bereiken en hem laten handelen. Dit geldt voor elke MCP-server in elk product, niet alleen voor die van ons. Daarom krijgt de vraag die elke koper uiteindelijk stelt, of een AI 's nachts klanten kan antwoorden, een webhook-antwoord en geen MCP-antwoord. Meta levert het bericht aan bij een systeem dat je beheert. Dat systeem bepaalt wat het doet, waaronder eventueel een model aanroepen. ### Waarvoor is elk pad echt geschikt? MCP is voor het werk dat iemand uitvoert. Welk van mijn nummers werkt niet goed, stuur deze klant diens bevestiging, maak een template voor orderupdates, laat het nummer van deze klant naar mijn server wijzen. Elk voorbeeld begint met iemand die iets vraagt, en elk voorbeeld gaat sneller via een assistent dan via een dashboard. De webhook is voor alles wat moet gebeuren zonder dat iemand aanwezig is. Een eerste antwoord buiten openingstijden, routering naar de juiste persoon, registratie in een CRM, een workflow starten. Het nuttige is dat MCP de webhook kan instellen. get_connect_link maakt de link die een client opent, en set_webhook_destination laat het nummer naar je systeem wijzen. Zo kan een agent de onboarding uitvoeren voor het pad dat hij zelf niet kan bedienen. ### Welke tools gebruiken welk protocol? Assistenten werken met MCP: Claude, ChatGPT, Cursor, Claude Code. Automatiseringsplatforms meestal niet, en het verschil is niet wat mensen verwachten. Make en Zapier draaien elk hun eigen MCP-servers en stellen hun acties beschikbaar aan assistenten. Geen van beide werkt als MCP-client, dus geen van beide kan onze tools aanroepen. Voor hen bestaat de integratie uit een webhook en een HTTP-aanroep. n8n is de uitzondering. De MCP Client Tool maakt verbinding met een externe server en ondersteunt OAuth2. Daardoor kan een agentknooppunt in een n8n-workflow onze tools rechtstreeks aanroepen. Ook daar begint de workflow met een webhook, omdat alleen die automatisch reageert. - MCP kopen en automatische antwoorden verwachten. MCP werkt op verzoek en niemand vraagt er om 3 uur 's nachts om. - Aannemen dat een platform met een MCP-server er ook een kan gebruiken. Make en Zapier stellen beschikbaar, maar gebruiken niet. - Beide paden bouwen voor hetzelfde doel. Ze zijn bedoeld voor verschillende helften van hetzelfde systeem. **Kan een assistent mijn WhatsApp in de gaten houden?** Nee. Niets kan een event naar een MCP-server sturen. Daarvoor gebruik je een webhook, die vervolgens een model kan aanroepen. **Heb ik beide nodig?** De meeste echte systemen gebruiken beide: MCP voor het werk dat mensen doen, de webhook voor alles wat zonder hen gebeurt. **Kan Zapier jullie MCP-server gebruiken?** Nee. Zapier is een MCP-server en geen client, dus het kan onze server niet aanroepen. **En n8n?** Ja, via de MCP Client Tool met OAuth2. Van deze drie automatiseringsplatforms is n8n het enige dat dit kan. --- ## Wat verandert er in de WhatsApp Business-app na verbinding https://easycoexistence.com/nl/docs/what-changes-in-the-app Bijna niets verandert op de telefoon. Dezelfde chats, geschiedenis, contacten en hetzelfde apparaat blijven behouden, en het team antwoordt precies zoals eerst. Wat verandert, is dat de API aan dezelfde lijn wordt gekoppeld, elke kant ziet wat de andere verstuurt en groepen zijn uitgesloten van de API. ### Wat blijft precies hetzelfde? De app, het nummer, de gesprekken en de persoon die ze beantwoordt. De WhatsApp Business-app opent op dezelfde manier, de contactlijst blijft ongewijzigd en elk eerder gesprek staat er nog. Niemand logt ergens nieuws in, niemand installeert iets en er is geen training nodig. Een bedrijf dat dinsdagmiddag een nummer verbindt, begint woensdagochtend precies zoals elke vorige woensdagochtend. Dat is het hele punt. Het is belangrijk dit concreet te maken, omdat de belofte te mooi klinkt voor bedrijven die eerder migraties aangeboden kregen. ### Wat verandert er echt? Drie dingen, en slechts één daarvan is zichtbaar. Berichten die de API verstuurt, verschijnen in de gespreksweergave van de app. Wie de telefoon gebruikt, ziet daardoor het volledige beeld in plaats van maar de helft. Dat is de zichtbare verandering, en het is een verbetering in plaats van een verstoring. Berichten die in de app worden getypt, worden zichtbaar voor software en komen binnen als smb_message_echoes-events. Niemand aan de telefoon merkt dit, maar hierdoor antwoordt automatisering niet meer boven op een menselijk antwoord. Groepsgesprekken zijn uitgesloten van de API. Het team kan groepen vanuit de app precies als voorheen blijven gebruiken. Software kan ze bij geen enkele provider zien of gebruiken. ### Wat moet het bedrijf blijven doen? De app openen, wat het toch al van plan was. Meta verbreekt een Coexistence-verbinding na ongeveer veertien dagen zonder activiteit op het primaire apparaat. Voor een bedrijf dat actief klanten antwoordt, speelt dit nooit. Voor een nummer dat seizoensgebonden stilvalt, of dat een bureau beheert voor een klant met een rustige maand, wel. De verbreking kan worden hersteld. Het is dus een ongemak, geen verlies. Waar je rekening mee moet houden, is wat daarna gebeurt: de webhook-bestemming wordt samen met de verbinding verwijderd. Opnieuw verbinden herstelt het verzenden, maar bezorging naar je eigen server werkt stilzwijgend niet meer totdat je de bestemming opnieuw toepast. - Een team beloven dat het niets merkt en vervolgens migreren in plaats van verbinden. Bij migratie verdwijnt de app. - Iets bouwen rond groepsgesprekken. Die zijn bij elke provider uitgesloten van de API. - Aannemen dat een stil nummer verbonden blijft. Veertien dagen zonder de app te openen beëindigt de verbinding. **Moet mijn team iets leren?** Nee. Ze blijven de WhatsApp Business-app precies gebruiken zoals nu. **Raak ik oude gesprekken kwijt?** Nee. Ze blijven in de app staan. Bij het instellen kan optioneel ongeveer zes maanden geschiedenis met de API worden gedeeld. **Kunnen we groepen blijven gebruiken?** Vanuit de app wel, precies als voorheen. Via de API niet, bij geen enkele provider. **Wat als niemand de app twee weken opent?** Meta verbreekt de API-kant. Opnieuw verbinden herstelt die, terwijl de app zelf voortdurend blijft werken. --- ## Coexistence-referentie https://easycoexistence.com/nl/docs/coexistence Coexistence laat de WhatsApp Business-app en de Cloud API tegelijk op één nummer draaien. Deze pagina is de naslag: wat het is, hoe berichten lopen, wat niet kan en hoe je het ongedaan maakt. De argumenten staan in de gids. ### Wat het is Meta's officiële modus om de WhatsApp Business-app en de Cloud API tegelijk op één telefoonnummer te gebruiken. Geen aparte API: dezelfde Cloud API, zo ingesteld dat de app daarna op het nummer blijft werken. ### Waarom teams het gebruiken Vier redenen verklaren vrijwel elke verbinding. - Behoud het nummer dat al op voertuigen, kassabonnen en een website staat. - Voeg API-verzending, webhooks en templates toe zonder iemand naar een nieuw hulpmiddel te verplaatsen. - Houd gesprekken buiten de gedeelde inbox van een aanbieder. - Laat een bureau veel klantnummers beheren, elk in het eigen portfolio van de klant. ### Hoe communicatie werkt Beide oppervlakken zien dezelfde thread. Wat de API verzendt, verschijnt in de app. Wat het team in de app typt, bereikt software als een smb_message_echoes-event. Daardoor antwoordt automatisering niet over een mens heen. ### Prijsstelling Meta rekent gesprekken af in plaats van berichten en brengt ze in rekening via de betaalmethode van je eigen WhatsApp Business Account. Antwoorden binnen het klantenservicevenster van 24 uur zijn gratis. Buiten dat venster moet je een template gebruiken en betaal je ervoor. ### Gekoppelde apparaten Coexistence is geen gekoppeld apparaat en gebruikt er geen. Een gekoppeld apparaat is de consumentenclient waarmee je elders bent aangemeld. Niet-officiële hulpmiddelen automatiseren die client, wat de voorwaarden van WhatsApp verbieden. Niets hier gebruikt dat mechanisme. ### Functionele beperkingen Door Meta bepaald en bij elke aanbieder hetzelfde. - Groepschats zijn niet beschikbaar via de API. - Templates kunnen niet vanuit de telefoonapp worden verzonden, alleen via de API. - De verzendsnelheid ligt vast en schaalt niet mee met kwaliteit en niveau. - Het delen van chatgeschiedenis wordt tijdens het onboarden één keer bepaald. ### Voorwaarden Het nummer moet aan al deze voorwaarden voldoen voordat het kan verbinden. - Al actief in de WhatsApp Business-app, niet in de consumentenapp. - In een Business Portfolio waartoe je toegang hebt. - Nog niet verbonden met de app van een andere aanbieder. ### Operationele opmerkingen Dit zijn zaken die na het verbinden waar zijn en die je makkelijk over het hoofd ziet. - De app moet regelmatig worden geopend, anders verbreekt Meta de API-kant. - Bij een verbreking wordt de webhook-override samen met de app verwijderd. - De kwaliteitsbeoordeling wordt opgevraagd, niet gepusht, dus een daling wordt niet aangekondigd. - Een ingetrokken token ziet er zonder tweede legitimatie hetzelfde uit als een verwijderd nummer. ### Aandachtspunt bij accountkeuze Tijdens Embedded Signup kies je het Business Portfolio en het WhatsApp Business Account in afzonderlijke stappen. Het verkeerde account kiezen koppelt het nummer ergens waar je het niet bedoeld had. Verplaatsen betekent daarna de verbinding verbreken en de hele flow opnieuw uitvoeren. ### Beslissingen voor één keer Het delen van bestaande chatgeschiedenis wordt één keer gevraagd en kan niet opnieuw worden bekeken. De synchronisatie moet ook binnen 24 uur na het onboarden starten en kan maar één keer worden uitgevoerd. Als je dit mist, krijg je onbekende fouten in plaats van waarschuwingen. ### Verbinding verbreken of terugdraaien Je kunt een nummer op elk moment loskoppelen, via het dashboard of de connector. De WhatsApp Business-app gaat precies verder zoals daarvoor, met gesprekken en geschiedenis intact. Het nummer zelf verandert niet permanent doordat het verbonden is geweest. - Coexistence behandelen als een andere API. Het is de Cloud API met een ander onboardingproces. - Bouwen rond groepschats. Die zijn bij elke aanbieder uitgesloten. - Aannemen dat opnieuw verbinden de webhook-bestemming herstelt. Dat gebeurt niet. **Is dit hetzelfde als de Cloud API?** Ja. Coexistence is een manier om je voor de Cloud API aan te melden waarbij de WhatsApp Business-app op het nummer blijft werken. **Kan ik dit ongedaan maken?** Ja. Bij het verbreken van de verbinding blijven de app en de gesprekken precies zoals ze waren. **Heeft mijn team training nodig?** Nee. Ze blijven de WhatsApp Business-app gebruiken zoals nu. **Waarom kan de app geen templates verzenden?** Templates zijn een platformfunctie en geen appfunctie. Alles buiten het venster van 24 uur gaat via de API. --- ## Wat wel en niet naar de API synchroniseert https://easycoexistence.com/nl/docs/what-syncs-and-what-does-not Contacten en geschiedenis van één-op-één gesprekken synchroniseren met de API. Daarna worden berichten in beide richtingen gespiegeld. Groepen niet, en ook de eigen tools van de WhatsApp Business-app niet: catalogus, bestellingen, status, labels, snelle antwoorden, begroetings- en afwezigheidsberichten. ### Wat wordt overgezet Twee dingen, en dat zijn precies de twee die tellen voor software die start op een nummer dat een bedrijf al jaren gebruikt. - Contacten: elk contact met een WhatsApp-nummer kan naar het platform worden gesynchroniseerd. - Geschiedenis van één-op-één gesprekken, zodat de API geen zicht mist op gesprekken die al plaatsvonden voordat de API bestond. - Daarna worden berichten in beide richtingen gespiegeld: wat de API verstuurt, verschijnt in de app, en wat het team in de app typt, bereikt je systemen. ### Wat wordt niet overgezet Meer dan mensen verwachten. Lees deze lijst voordat je iets aan een klant belooft. Het is geen beperking van een provider, maar de manier waarop het platform werkt. - Groepsgesprekken, die bij geen enkele provider synchroniseren en via de API niet bereikbaar zijn. - Bedrijfstools: de catalogus, bestellingen en status. - Tools voor berichten: begroetingsbericht, afwezigheidsbericht, snelle antwoorden en labels. - Kanalen, spraak- en videogesprekken en de gegevens van het bedrijfsprofiel. ### Waarom de eigen tools van de app achterblijven Omdat het functies van de app zijn en geen functies van het platform. De API heeft er geen equivalent voor. Snelle antwoorden en labels staan op het apparaat. Een afwezigheidsbericht verstuurt de app wanneer niemand ernaar kijkt. Geen van deze functies bestaat als API-concept, dus er valt niets naar de API te synchroniseren. In de praktijk betekent dit dat een bedrijf dat labels gebruikt om het werk te organiseren, ze in de app blijft gebruiken. Software kan ze niet zien. Als die organisatie belangrijk is voor wat je bouwt, moet je die aan jouw kant opnieuw opzetten in plaats van haar over te nemen. ### Het venster dat je kunt missen De synchronisatie moet binnen 24 uur na onboarding worden gestart. Mis je die termijn, dan moet het nummer eerst worden afgemeld en opnieuw worden aangemeld voor een nieuwe kans. Dit staat los van het 24-uursvenster voor klantenservice dat bepaalt of je een bericht mag versturen. De twee worden voortdurend door elkaar gehaald. Het ene telt vanaf het laatste bericht van de klant en bepaalt of vrije tekst wordt afgeleverd. Dit venster telt vanaf onboarding en bepaalt of de geschiedenis nog kan worden overgezet. Daarom is het verstandig om op de dag dat een nummer verbinding maakt over de geschiedenis te beslissen, en niet wanneer het integratiewerk begint. Dat is meestal een andere week. - Een klant beloven dat labels en snelle antwoorden in je systeem verschijnen. Ze blijven in de app. - Iets bouwen rond groepsgesprekken. Die synchroniseren bij geen enkele provider. - De synchronisatie van de geschiedenis uitstellen tot de integratie klaar is. Het venster duurt 24 uur vanaf onboarding. **Verschijnen mijn oude gesprekken in de API?** Geschiedenis van één-op-één gesprekken synchroniseert als je dit tijdens onboarding accepteert. Groepsgesprekken niet. **Kan software mijn labels zien?** Nee. Labels zijn een functie van de app zonder API-equivalent en blijven daarom op het apparaat. **Raakt het team de snelle antwoorden kwijt?** Nee. Ze blijven in de app precies werken zoals voorheen. Software kan ze alleen niet zien. **Wat als ik het synchronisatievenster van 24 uur mis?** Het nummer moet worden losgekoppeld en opnieuw verbonden. Daarmee wordt onboarding opnieuw uitgevoerd en opent een nieuw venster. --- ## Welke WhatsApp-functies stoppen na Coexistence https://easycoexistence.com/nl/docs/features-disabled-by-coexistence Vier dingen stoppen zodra een nummer via Coexistence is verbonden: verdwijnende berichten, berichten met eenmalige weergave en live locatie worden uitgeschakeld voor één-op-één chats, terwijl verzendlijsten volledig worden uitgeschakeld. Bestaande lijsten worden alleen-lezen in plaats van verwijderd. ### De vier Elke functie wordt op platformniveau uitgeschakeld in plaats van verborgen. Dat komt doordat de API het gesprek moet kunnen zien. - Verdwijnende berichten: uitgeschakeld voor alle één-op-één chats. - Berichten met eenmalige weergave: uitgeschakeld voor alle één-op-één chats. - Berichten met live locatie: uitgeschakeld voor alle één-op-één chats. - Verzendlijsten: uitgeschakeld; bestaande lijsten worden alleen-lezen in plaats van verwijderd. ### Waarom juist deze vier Omdat elk ervan iets belooft wat de API tegenspreekt. Een verdwijnend bericht belooft dat het niet bewaard blijft. Een bericht met eenmalige weergave belooft dat het één keer kan worden bekeken. Beide beloften zijn afhankelijk van het feit dat nergens anders een kopie wordt bewaard, terwijl een verbonden nummer per definitie die berichten naar een ander systeem doorstuurt. Live locatie is een doorlopende stroom in plaats van een bericht en heeft geen API-weergave. Verzendlijsten zijn een manier in de app om tegelijk naar veel mensen te sturen. Het eigen alternatief van het platform daarvoor zijn templates, die na goedkeuring via de API worden verstuurd. Dit is dus niet willekeurig. Het platform weigert iets te beloven wat het niet langer kan waarmaken. ### Wat dit betekent voordat je het nummer van een klant verbindt Vraag of het bedrijf een van deze functies gebruikt, want daar pas achteraf achter komen leidt tot een lastig gesprek. Verzendlijsten zijn de functie die echte bedrijven het vaakst raakt. Een winkel die wekelijks via een verzendlijst een bericht naar tweehonderd klanten stuurt, raakt die werkwijze kwijt. Het alternatief is een goedgekeurde marketingtemplate, waarvoor een betaalmethode op het account en controle door Meta nodig zijn. Verdwijnende berichten raken een ander type gebruiker, meestal iemand die de functie ooit heeft aangezet en het daarna vergat. Live locatie komt buiten bezorging en buitendienst bijna nooit ter sprake. - Een nummer verbinden dat afhankelijk is van verzendlijsten zonder het bedrijf te informeren. Het alternatief is een template, met goedkeuring en facturering. - Aannemen dat bestaande verzendlijsten worden verwijderd. Ze worden alleen-lezen. - Verwachten dat deze functies terugkomen zolang het nummer verbonden blijft. Dat gebeurt niet. **Kan ik verdwijnende berichten weer inschakelen?** Niet zolang het nummer verbonden is. Als je de verbinding verbreekt, keert het normale gedrag van de app terug. **Worden mijn bestaande verzendlijsten verwijderd?** Nee. Ze worden alleen-lezen. De inhoud blijft dus behouden, maar je kunt er niets meer mee versturen. **Heeft dit gevolgen voor groepschats?** De uitschakeling is gedocumenteerd voor één-op-één chats. Groepen vallen op een Coexistence-nummer volledig buiten de API. **Wat komt er in de plaats van een verzendlijst?** Een goedgekeurde marketingtemplate die via de API wordt verstuurd. Hiervoor is een betaalmethode op je eigen WhatsApp Business Account nodig. --- ## Welke nummers komen in aanmerking voor Coexistence https://easycoexistence.com/nl/docs/number-eligibility Een nummer moet al in gebruik zijn in de WhatsApp Business app, versie 2.24.17 of nieuwer, binnen een Business Portfolio dat je kunt beheren, en nog niet aan een andere provider gekoppeld zijn. Geografie is geen voorwaarde meer. Al het andere wordt tijdens onboarding geweigerd. ### Waaraan het nummer zelf moet voldoen Er zijn vier voorwaarden. Meta controleert ze allemaal tijdens de eigen onboarding, niet de provider. - Al geregistreerd en in gebruik in de WhatsApp Business app, niet in de WhatsApp-app voor consumenten. - Appversie 2.24.17 of nieuwer op het primaire apparaat. - Binnen een Meta Business Portfolio waartoe je beheerderstoegang hebt. - Niet al verbonden met de app van een andere provider. ### Waar Coexistence beschikbaar is Overal waar de WhatsApp Business app actief is. Meta's huidige onboardingdocumentatie voor gebruikers van de Business app vermeldt geen enkele geografische beperking. De regionale uitrol die in 2026 begon, werd in 2026 voltooid, met Zuid-Afrika en Nigeria als enkele van de laatste toegevoegde markten. Dit is het vermelden waard, omdat regionale lijsten uit de uitrol nog steeds rondgaan. Verschillende daarvan noemen landen nog als uitgesloten, hoewel ze al maanden worden ondersteund. Een bedrijf dat zo'n lijst leest, kan concluderen dat het de functie niet kan gebruiken, terwijl dat wel kan. Meta publiceert geen gedateerde landenlijst. De betrouwbare test is daarom de flow zelf. Als het nummer actief is in de WhatsApp Business app en Embedded Signup het niet vanwege geografie weigert, is Coexistence voor dat nummer beschikbaar. ### Wat er misgaat tijdens onboarding Drie fouten verklaren de meeste gevallen, en elke fout ziet er anders uit. Een nummer in de WhatsApp-app voor consumenten krijgt Coexistence helemaal niet aangeboden. Het moet eerst naar de WhatsApp Business app worden overgezet. Dat doet het bedrijf op de telefoon. Een verouderde app start een flow die de scan niet kan voltooien. Bijwerken en opnieuw proberen is de oplossing. Als een flow halverwege wordt gesloten, blijft het nummer aan het account gekoppeld maar niet geregistreerd. Het lijkt dan verbonden in een dashboard, maar de eerste verzending mislukt met fout 133010. Door de flow opnieuw vanaf het begin uit te voeren, wordt de registratie voltooid. - Onboarding starten met een nummer dat nog in de WhatsApp-app voor consumenten staat. Het moet eerst naar de Business app worden overgezet. - Vertrouwen op een regionale beschikbaarheidslijst uit de uitrol. Verschillende lijsten zijn verouderd en noemen ondersteunde landen nog als uitgesloten. - Meta's pop-up sluiten zodra het nummer verschijnt. De stappen daarna voltooien de registratie. **Kan ik een vaste lijn of virtueel nummer gebruiken?** Het nummer moet in de WhatsApp Business app geregistreerd zijn en dus het registratiebericht kunnen ontvangen. **Welke appversie heb ik nodig?** 2.24.17 of nieuwer op het apparaat waarop het nummer staat. **Is Coexistence beschikbaar in mijn land?** Vrijwel zeker. Meta's huidige onboardingdocumentatie vermeldt geen geografische beperking, en de regionale uitrol werd in 2026 voltooid. De flow zelf is de betrouwbare test. **Het nummer staat in het dashboard, maar kan niet verzenden.** De onboarding is waarschijnlijk niet voltooid. Dat geeft fout 133010. De flow opnieuw uitvoeren lost dit op. --- ## EasyCoexistence versus 360dialog https://easycoexistence.com/nl/compare/easycoexistence-vs-360dialog 360dialog en EasyCoexistence hanteren hetzelfde prijsmodel: een vast bedrag per verbonden nummer, waarbij Meta's berichtkosten rechtstreeks aan jou worden gefactureerd en geen van beide partijen opslag rekent. Het verschil zit in het bedrag, het aantal prijsniveaus en wat je precies voor de vergoeding krijgt. ### Wat je per nummer betaalt Beide rekenen per nummer en rekenen Meta's berichtkosten zonder opslag door. Het draait dus om het bedrag en wat je ervoor krijgt. - 360dialog:: Drie WhatsApp API-niveaus van €49, €99 en €500 per nummer per maand in september 2026. Bij aanmelding kies je een plan en later kun je een drempel overschrijden. - EasyCoexistence:: Eén gepubliceerde prijslijst, van US$ 9 per verbonden nummer per maand tot US$ 1 naarmate je nummers toevoegt. Er is nergens een functielaag: het twintigste nummer van een bureau kan alles wat het eerste kan en kost minder. Er is geen upgradegesprek, want er valt niets te upgraden. ### Wat er gebeurt als je klanten toevoegt Het punt waarop het bedrag per nummer geen afrondingsverschil meer is. - 360dialog:: Bij hun instapniveau kosten twintig nummers €980 per maand, nog vóór Meta iets in rekening brengt. Het model klopt; de vermenigvuldigingsfactor is wat die is. - EasyCoexistence:: Twintig nummers kosten US$ 140 per maand. Elk nummer is verbonden in het eigen Business Portfolio van de klant en staat op een eigen factuurregel. Geen enkel aantal bereikt een hoger niveau. ### Waar berichtinhoud terechtkomt Goed om eerst vast te stellen, want je kunt dit later niet meer wijzigen. - 360dialog:: Op hun prijspagina staat de route van berichten niet beschreven. Dat bewijst niets in beide richtingen en is de eerste vraag die je hun moet stellen. - EasyCoexistence:: Meta levert gebeurtenisgegevens aan een URL die je aanwijst, via een override op het abonnement van onze app op jouw account. Gebeurtenissen van een account zonder ingestelde bestemming vallen terug op onze callback, waar de handler ze laat vallen zonder ze op te slaan. ### Coexistence zelf Of de WhatsApp Business-app na het verbinden op het nummer blijft werken. - 360dialog:: Hun prijspagina gaat hier niet op in. Vraag het hun rechtstreeks in plaats van een vergelijkingspagina te vertrouwen, ook deze niet: een niet-gedocumenteerde functie ontbreekt niet automatisch. - EasyCoexistence:: Dit is het volledige product. Het nummer wordt verbonden via Meta's eigen Coexistence-flow, de app werkt precies zoals daarvoor en beide oppervlakken zien wat het andere verstuurt. ### Wanneer je een volledige BSP-relatie wilt Eén situatie, en die bestaat echt. - 360dialog:: Wanneer je een leveranciersrelatie koopt in plaats van alleen een verbinding. Zij zijn een gevestigde BSP met een lange bedrijfsgeschiedenis, regionale aanwezigheid en ondersteuningsstructuren die een klein product niet biedt. Hun hoogste niveau bestaat omdat grote afzenders dingen nodig hebben die kleinere niet nodig hebben. - EasyCoexistence:: Een doelgericht product: ondersteuning per e-mail en een verbindingstijdlijn die laat zien wat er wanneer is gebeurd. Dat is wat iemand nodig heeft die een eigen interface bouwt, en het is geen relatie voor accountbeheer. ### Welke moet je kiezen Als je een vaste accountmanager en een escalatieroute met bemande ondersteuning nodig hebt, gaat het om een BSP-relatie en die bieden zij. Als je klantnummers beheert en de software eromheen bouwt, beslist de rekensom. Hetzelfde prijsmodel voor een vijfde van de prijs, met toezicht op de verbinding en berichten naar je eigen systemen, is de versie van dit product die met een bureau meegroeit in plaats van het tegen te werken. - Alleen het maandbedrag vergelijken. Wat je voor de vergoeding krijgt, verschilt sterker dan het bedrag zelf. - Aannemen dat een van beide Meta's kosten verhoogt. Geen van beide doet dat; Meta factureert die rechtstreeks aan jou. - Een niet-gedocumenteerde functie lezen als een ontbrekende functie. Vraag het hun in plaats van een vergelijkingspagina te vertrouwen, ook deze niet. **Zijn de prijzen actueel?** Ze zijn overgenomen van de prijspagina van 360dialog in september 2026 en hierboven gelinkt. Prijzen veranderen; controleer de bron voordat je beslist. **Verhoogt een van beide Meta's kosten?** Nee. Beide rekenen ze rechtstreeks door en Meta factureert je eigen WhatsApp Business Account direct. **Ondersteunt 360dialog Coexistence?** Hun prijspagina gaat hier niet op in. Dat bewijst niets in beide richtingen en het is de moeite waard het hun te vragen. **Welke is geschikter voor een bureau?** Dat hangt ervan af of je per klant een platform of een verbinding wilt. De kosten per nummer wegen zwaarder naarmate het aantal stijgt. --- ## EasyCoexistence vs WATI https://easycoexistence.com/nl/compare/easycoexistence-vs-wati Dit zijn verschillende producten, geen concurrerende versies van hetzelfde. WATI verkoopt een gedeelde team-inbox, geprijsd per gebruiker en maandelijks actieve contacten. EasyCoexistence verkoopt alleen de verbinding, geprijsd per nummer, zonder inbox. ### Waar de maandelijkse rekening werkelijk voor is De twee producten worden op verschillende eenheden geprijsd. Voor wie meer dan één nummer beheert, loopt dat verschil elke maand verder op. - WATI:: Per gebruiker en per maandelijks actief contact. Gepubliceerde plannen lopen vanaf september 2026 van drie tot tien gebruikers en van 500 tot 2.500 contacten. De rekening stijgt dus met elke medewerker en elke klant waarmee je spreekt. - EasyCoexistence:: Eén vast bedrag per verbonden nummer, zonder limiet op gebruikers of contacten. Het twintigste account van een bureau kost niet meer dan het eerste, en een drukke maand evenveel als een rustige. ### Waar de gesprekken van je klanten terechtkomen Dit verschil kun je later niet meer ongedaan maken. Het volgt uit wat elk product is. - WATI:: Op hun platform. Een gedeelde inbox moet berichtinhoud opslaan om die terug te tonen aan wie de inbox opent. Hun prijspagina noemt dit een kernfunctie van elk plan. - EasyCoexistence:: Nergens aan onze kant. Meta levert gebeurtenisgegevens rechtstreeks aan een URL die je aanwijst. Alles wat onze fallback-callback bereikt, wordt verwijderd zonder opslag. Dat wordt in code afgedwongen, niet alleen in beleid vermeld. ### Of je team anders moet gaan werken De vraag die een bedrijfseigenaar stelt voordat die ergens mee instemt. - WATI:: Medewerkers loggen in op hun inbox. Daar worden gesprekken toegewezen, gelabeld en beantwoord. Het team verlaat dus de telefoon en stapt over naar een nieuw hulpmiddel. - EasyCoexistence:: Niemand stapt over. De WhatsApp Business-app blijft op hetzelfde nummer werken via Coexistence, met dezelfde chats en geschiedenis. Software doet wat jij hebt gebouwd. ### Wat er gebeurt als je het ontgroeit Beide hebben een plafond. Alleen ligt dat op een andere plek. - WATI:: Meer gebruikers en meer actieve contacten, telkens een betaalde stap omhoog. Het platform is het product, dus opschalen betekent er meer van kopen. - EasyCoexistence:: Er is geen niveau en niets om te ontgroeien. Jij bouwt de interface, dus je schaalt je eigen systeem op, via Meta's gedocumenteerde API en zonder iets van ons ertussen. ### Wanneer je een inbox nodig hebt Eén situatie. Door die te benoemen wordt de rest van deze pagina nuttig. - WATI:: Een supportteam van acht mensen dat gesprekken binnen hun platform verdeelt, met een plan vanaf 4.999 roepies per maand voor drie gebruikers en 500 maandelijks actieve contacten, waarbij elke extra gebruiker erbovenop komt. - EasyCoexistence:: Een andere taak. Hier is geen inbox en geen weergave voor medewerkers, omdat de interface het onderdeel is dat jij of je klant al heeft. ### Welke je moet kiezen Als een team medewerkers elke dag gaat inloggen en gesprekken het werk zelf zijn, koop dan de inbox. WATI heeft er één gebouwd en die doet wat wordt beloofd. Voor alle anderen, en dat zijn de meeste mensen die dit lezen, is de inbox het onderdeel waarvoor je betaalt maar dat je niet gebruikt. Een bureau dat klantnummers beheert, koopt plaatsen die niemand opent. Een ontwikkelaar die de interface bouwt, zet een concurrent tussen zijn product en Meta's API. Een klein bedrijf wordt gevraagd over te stappen van een telefoon die al werkt. EasyCoexistence is de verbinding eronder, tegen een vast bedrag per nummer. De gesprekken gaan naar je eigen systemen en het team houdt de app die het al kent. - De maandprijzen rechtstreeks vergelijken. De ene prijs omvat een inbox en gebruikers; de andere niet. - Een verbinding kiezen terwijl een team een inbox nodig heeft. Het team zal ontevreden zijn, en terecht. - Een inbox kiezen terwijl je zelf de interface bouwt. Dan eindig je met twee. **Wat gebeurt er als ik meer dan 500 contacten heb?** Op hun instapplan ga je naar een hoger niveau. Bij ons gebeurt er niets: er is bij geen enkele prijs een contactlimiet. Een maand met tienduizend klanten kost dus evenveel als een maand met tien. **Is één van de twee goedkoper?** Tot zes nummers zijn wij dat, vergeleken met hun instapplan. Dat plan kost 4.999 roepies per maand, ongeveer US$ 53, voor drie gebruikers en 500 maandelijks actieve contacten. Wij rekenen US$ 9 per verbonden nummer, of US$ 7 per stuk vanaf zes nummers, dus zes nummers kosten US$ 42 per maand. Daarboven hangt het antwoord af van hun kosten per extra gebruiker en per contactniveau, die meegroeien met het team en het aantal klanten, terwijl onze prijs alleen meegroeit met het aantal nummers. **Ondersteunt WATI Coexistence?** Hun prijspagina zegt daar niets over. Vraag het aan hen in plaats van op deze pagina te vertrouwen. **Hebben jullie een mobiele app?** Nee. Het team gebruikt de WhatsApp Business-app. Dat is precies het doel van Coexistence. --- ## EasyCoexistence versus respond.io https://easycoexistence.com/nl/compare/easycoexistence-vs-respond-io respond.io is een multichannelplatform met team-inboxen, workflows, AI-agents en broadcasts, vanaf US$ 79 per maand met gebruikers- en contactlimieten. EasyCoexistence is de verbinding eronder, geprijsd per nummer, zonder dat alles. ### Wat het kost om te draaien Prijs op verschillende eenheden, zoals gepubliceerd in september 2026. - respond.io:: Vanaf US$ 79 per maand voor vijf gebruikers en 1.000 maandelijks actieve contacten, tot US$ 279. De factuur volgt hoeveel mensen antwoorden en hoeveel klanten je bereikt. - EasyCoexistence:: Vanaf US$ 9 per gekoppeld nummer per maand, dalend naar US$ 1 naarmate er nummers bijkomen, zonder gebruikers- of contactlimieten. De factuur volgt hoeveel nummers je beheert, precies het aantal waar een bureau controle over heeft. ### Waar gespreksinhoud staat Een gevolg van het verkopen van een inbox in plaats van een verbinding. - respond.io:: Op hun platform, dat een team-inbox nodig heeft om geschiedenis te tonen. Hun prijspagina vermeldt geen bewaartermijn, dus vraag ernaar als dit voor jou belangrijk is. - EasyCoexistence:: Aan onze kant nergens. De webhook-override stuurt berichtgebeurtenissen rechtstreeks van Meta naar je endpoint. Alles wat onze fallback bereikt, wordt verwijderd zonder opslag. ### Wat er tussen jou en Meta zit De vraag die dit bepaalt voor iedereen die software bouwt. - respond.io:: Hun platform. Je integreert met hun abstractielaag, hun snelheidslimieten, hun webhook-vorm en hun releaseschema. Wat je bouwt, is alleen overdraagbaar voor zover zij dat toestaan. - EasyCoexistence:: Niets. De API is van Meta zelf, door Meta gedocumenteerd, en de webhook gaat naar je endpoint. Je bouwt niets tegen ons aan, waardoor vertrekken ook mogelijk blijft. ### Wat de verbinding bewaakt Dit staat zelden op een prijspagina, en daarom bestaat dit product überhaupt. - respond.io:: De prijspagina van respond.io behandelt dit niet, dus het zou verkeerd zijn een antwoord te beweren. Als je nummers van klanten beheert, vraag dan specifiek wat er gebeurt wanneer een verbinding stilvalt. - EasyCoexistence:: Kwaliteitsbeoordeling, berichtenniveau en doorvoer worden volgens een schema gecontroleerd. Meta-accountgebeurtenissen worden op naam afgehandeld. Twee credentials zorgen dat een ingetrokken token niet wordt aangezien voor een verloren nummer. De webhook-override wordt na een herverbinding opnieuw toegepast als die is verwijderd. ### Wanneer je een platform wilt Het is de moeite waard dit te benoemen, want de twee producten beantwoorden verschillende vragen. - respond.io:: Als je het platform wilt. Hun gepubliceerde abonnementen bevatten team- en aangepaste inboxen, workflows, broadcasts, AI-agents, rapportage en op hogere niveaus SSO en meerdere werkruimtes. Het is multichannel en niet alleen voor WhatsApp. - EasyCoexistence:: Een andere reikwijdte, bewust zo ontworpen: één nummer, één verbinding, zestien MCP-tools en een webhook, met de interface aan jou overgelaten. ### Welke moet je kiezen Dit zijn verschillende lagen, geen concurrerende versies van hetzelfde product. Als niemand aan jouw kant de interface bouwt en je een kant-en-klare plek wilt waar agents kunnen werken, zoek je een platform. Als jij het bouwt, zit een platform als concurrent in je eigen stack. Je betaalt per gebruiker voor inboxen die je gebruikers nooit zien, per contact voor gesprekken die je product al afhandelt, en je integreert met een abstractielaag in plaats van met de API die Meta documenteert en stabiel houdt. EasyCoexistence is die onderliggende laag: een vast bedrag per nummer, de webhook naar je systeem gericht en de verbinding bewaakt, zodat een stille fout geen verloren klant wordt. - US$ 9 vergelijken met US$ 79 alsof ze hetzelfde kopen. Dat doen ze niet. - Een verbinding kiezen terwijl je een product wilde. Je bent maanden bezig een inbox opnieuw te bouwen. - Aannemen dat elke aanbieder de verbinding bewaakt. Vraag het specifiek, want het staat zelden op een prijspagina. **Welke is geschikt voor mij?** Het zijn verschillende lagen. respond.io is een platform om in te werken; dit is de verbinding eronder, voor teams die de interface zelf bouwen. **Kan ik van hen naar jullie overstappen?** Het nummer is van jou en kan via Coexistence worden verbonden. Wat je opgeeft, is hun inbox en hun workflows. **Hebben jullie workflows of AI-agents?** Nee. De MCP-connector laat een assistent het nummer gebruiken en de webhook laat je eigen systeem reageren. Geen van beide is een workflowbouwer. **Zijn die prijzen actueel?** Ze zijn gepubliceerd in september 2026 en hierboven gelinkt. Controleer de bron voordat je beslist. --- ## EasyCoexistence versus Dualhook https://easycoexistence.com/nl/compare/easycoexistence-vs-dualhook Beide zijn Coexistence-providers met dezelfde kernarchitectuur: de WhatsApp Business-app blijft werken en bericht-webhooks gaan rechtstreeks van Meta naar je server, niet via de provider. De verschillen zijn kleiner dan de overeenkomsten, maar wel belangrijk. ### Wat beide producten zijn Dit is de nauwste vergelijking op de site, omdat de positionering vrijwel hetzelfde is. - Dualhook:: Een Coexistence-provider met dezelfde kernbelofte: de WhatsApp Business-app laten werken en bericht-webhooks rechtstreeks van Meta naar je server sturen, zonder ze op te slaan. Hun documentatie noemt dit Webhook Override. - EasyCoexistence:: Hetzelfde mechanisme, onder dezelfde naam die Meta gebruikt. We stellen override_callback_uri in op het abonnement van onze app voor het WhatsApp Business Account. Daardoor gaan de velden van het berichtenpad naar je endpoint, terwijl wij de operationele velden behouden. ### Waar berichten naartoe gaan Beide sturen rechtstreeks door. Het verschil zit in wat er gebeurt met gebeurtenissen die niet worden doorgestuurd. - Dualhook:: Rechtstreekse Meta-routering zonder opslag van berichten, wat hun site duidelijk vermeldt en dezelfde architectuur is die wij gebruiken. - EasyCoexistence:: Dezelfde routering. Wat wij kunnen toevoegen, is wat er op het fallbackpad gebeurt: een account zonder ingestelde override levert af aan onze standaardcallback, waar de handler die gebeurtenissen laat vallen zonder ze op te slaan. De claim wordt in code afgedwongen en niet alleen in beleid vermeld. ### De veertiendagenregel voor inactiviteit Meta verbreekt een Coexistence-verbinding na ongeveer veertien dagen zonder activiteit op het primaire apparaat. Beide producten pakken dit anders aan. - Dualhook:: Hun documentatie beschrijft een waarschuwing op dag dertien, met aftellingen en herinneringsmails. Dat herinnert je eraan dat de klok loopt, maar zegt niet waarom een verbinding daadwerkelijk werd verbroken. - EasyCoexistence:: Wij letten op de verbreking zelf en lezen Meta's reason-veld, dat onderscheid maakt tussen PRIMARY_INACTIVITY, BUSINESS_DOWNGRADE, CHANGE_NUMBER en de rest. De reden maakt het verschil duidelijk tussen veertien dagen stilte en een klant die echt is vertrokken. ### Wat een herverbinding verbreekt Het gevolg van de inactiviteitsregel dat het meest kost en waar je elke provider naar zou moeten vragen. - Dualhook:: Hun documentatie behandelt niet wat er na een herverbinding met een webhook-override gebeurt. Dat bewijst niet dat ze dit niet afhandelen. Het is wel de vraag die je hun rechtstreeks moet stellen. - EasyCoexistence:: Een verwijdering verwijdert de app van het account en de override verdwijnt mee. Opnieuw verbinden herstelt verzenden en monitoring, maar de aflevering naar je server stopt stilletjes. Wij passen de override na elke herverbinding opnieuw toe, omdat dit gebeurde met een echt nummer dat schoon terugkwam en daarna niets meer afleverde. ### Wat het per nummer kost Beide rekenen een vast maandbedrag per verbonden nummer, niet per gebruiker of per bericht, en geen van beide verhoogt wat Meta voor gesprekken rekent. - Dualhook:: Hun eigen vergelijkingspagina's beschrijven een vast maandbedrag vanaf $12 per maand, zoals gepubliceerd in september 2026. - EasyCoexistence:: Vanaf US$ 9 per verbonden nummer per maand, dalend naar US$ 1 naarmate je nummers toevoegt, zonder limieten voor gebruikers of contacten. Voor een bureau loopt het verschil op met elk klantnummer dat je toevoegt. ### De MCP-connector Hier lopen wij voor op, voor een specifieke doelgroep. - Dualhook:: Hun documentatie beschrijft geen MCP-server. Je gebruikt hun product via de API en het dashboard. - EasyCoexistence:: Zestien tools via een externe MCP-server met OAuth, zodat Claude, ChatGPT, Cursor en Claude Code nummers kunnen tonen, de status kunnen controleren, berichten en templates kunnen verzenden en webhook-bestemmingen kunnen instellen. Voor een bureau dat klanten vanuit een assistent onboardt, maakt dat het verschil. - Een niet-gedocumenteerde functie lezen als een ontbrekende functie. Vraag het hun; deze pagina vermeldt waar hun documentatie zwijgt in plaats van te gokken. - Alleen op prijs kiezen. Beide kleine bedragen vallen in het niet bij wat Meta voor gesprekken rekent. - Aannemen dat elke provider een webhook-override na een herverbinding opnieuw toepast. Vraag het specifiek na, welke je ook kiest. **Gebruiken deze echt dezelfde architectuur?** Op het berichtenpad wel. Beide gebruiken Meta's mogelijkheid om te bepalen waar een WhatsApp Business Account zijn webhooks aflevert, zodat gespreksinhoud naar je server gaat en niet via een provider. **Waarin verschillen de twee aanpakken van de 14-dagenregel?** Zij waarschuwen op dag dertien dat de klok loopt. Wij lezen Meta's eigen reden voor de verbreking, die veertien dagen stilte onderscheidt van een klant die echt is vertrokken. Daarna passen we de webhook-override opnieuw toe, zodat de aflevering niet stilletjes stopt. **Waarin verschilt EasyCoexistence?** Een MCP-connector met zestien tools, die hun documentatie niet beschrijft, en het automatisch opnieuw toepassen van de webhook-override nadat een herverbinding deze heeft verwijderd. **Is deze pagina eerlijk?** Elk getal hier komt uit hun eigen gepubliceerde pagina's en is gedateerd. Lees die voordat je beslist: een vergelijking van één partij is bewijs, geen oordeel. --- ## Kun je de WhatsApp Business-app en de API op hetzelfde nummer gebruiken? https://easycoexistence.com/nl/whatsapp-business-app-and-api-same-number Ja. Meta noemt dit Coexistence. Het is een officiële functie, geen omweg. Medewerkers blijven antwoorden in de WhatsApp Business-app op de telefoon, terwijl de Cloud API tegelijk op hetzelfde nummer draait. Beide zien dezelfde gesprekken. ### Hoe kan één nummer tegelijk op beide werken? Omdat Meta hiervoor een speciale modus heeft gebouwd. Vroeger was dit de keuze die niemand wilde maken: een nummer naar de API migreren betekende dat de WhatsApp Business-app erop niet meer werkte. Een bedrijf met medewerkers die op een telefoon antwoorden, moest dus kiezen tussen de mensen die klanten al kenden en de automatisering die het wilde toevoegen. Coexistence neemt die keuze weg. Meta registreert het nummer als API-nummer, terwijl de WhatsApp Business-app eraan gekoppeld blijft. Een bericht van een klant komt zowel in de app op de telefoon als bij je API-webhook binnen, en een antwoord vanaf een van beide kanten verschijnt in het gesprek. Er wordt niets nagebootst of omzeild: de app en de API zijn twee goedgekeurde manieren om hetzelfde nummer te gebruiken. ### Wat verandert er precies op de telefoon? Minder dan veel mensen verwachten, maar de verschillen zijn belangrijk om te kennen voordat je verbinding maakt. Medewerkers werken zoals voorheen: dezelfde app, dezelfde chats, dezelfde contacten en hetzelfde nummer. Vier functies verdwijnen wel, omdat Meta die op elk Coexistence-nummer uitschakelt: verdwijnende berichten, media voor eenmalige weergave, live locatie en verzendlijsten. Groepschats blijven bruikbaar in de app, maar vallen buiten de API. Automatisering kan ze dus niet zien. Bij de eerste verbinding wordt ook een synchronisatiestap uitgevoerd. Die kopieert recente gespreksgeschiedenis, zodat de API-kant niet zonder context begint. Het gaat om recente berichten, niet om de volledige geschiedenis van het nummer. Alles wat ouder is, blijft op de telefoon staan. ### Gaat er iets mis als we van gedachten veranderen? Nee. Dat is het duidelijk zeggen waard, want deze angst houdt mensen vaak tegen. De gesprekken staan op de telefoon en zijn daar altijd gebleven. Als je het nummer loskoppelt van de API, blijft de WhatsApp Business-app precies werken zoals eerst, met alle chats intact. Er is niets verplaatst. De API is naast de app toegevoegd en heeft die niet vervangen. Het nummer blijft ook gedurende het hele proces in het eigen Meta Business Portfolio van het bedrijf. Een provider koppelt het als Tech Provider. Dat is een toestemming, geen eigendom. Als je de provider verwijdert, blijft het nummer dus waar het was. ### Wat heb je nodig om dit te laten werken? Drie dingen, waarvan je er twee al hebt. Het nummer moet in de WhatsApp Business-app staan, niet in de gewone WhatsApp-app, en mag niet al ergens anders op de Cloud API geregistreerd zijn. Daarnaast heb je een Meta Tech Provider nodig voor de onboarding. Coexistence kun je namelijk niet zelfstandig vanuit een Meta-dashboard instellen: de verbinding wordt gemaakt via de goedgekeurde app van een provider. Daar komen wij in beeld. Meta's eigen Embedded Signup kiest het portfolio, het account en het nummer. In de WhatsApp Business-app scan je een code om dit te bevestigen, waarna het nummer binnen enkele minuten is verbonden. De app blijft ondertussen werken, ook tijdens het maken van de verbinding. - Aannemen dat je moet kiezen. Coexistence bestaat juist zodat dat niet nodig is. - Groepschats via de API verwachten. Ze blijven in de app en vallen overal buiten de API. - Wachten op een optie in een Meta-dashboard. Coexistence-onboarding loopt via een Tech Provider. **Is dit officieel?** Ja. Coexistence is Meta's eigen functie en eigen benaming. Het is geen bridge, gekoppeld apparaat of omweg. **Merken medewerkers verschil?** Alleen dat vier functies verdwijnen: verdwijnende berichten, eenmalige weergave, live locatie en verzendlijsten. Verder blijft alles hetzelfde. **Raak ik mijn chatgeschiedenis kwijt?** Nee. Die staat op de telefoon en blijft daar staan. Recente geschiedenis wordt ook naar de API-kant gekopieerd wanneer het nummer wordt verbonden. **Kan ik dit ongedaan maken?** Ja. Koppel het nummer los en de app werkt weer precies zoals eerst, met de gesprekken intact. --- ## WhatsApp met een API verbinden zonder je chats te verliezen https://easycoexistence.com/nl/connect-whatsapp-without-losing-chats Je chats staan op je telefoon en verbinden met de API verplaatst ze niet. Coexistence voegt de Cloud API toe naast de WhatsApp Business-app in plaats van die te vervangen. Zo blijven je gesprekken op hun plek en blijft de app werken. ### Waarom gingen chats vroeger verloren bij het verbinden met de API? Omdat de oude methode een migratie was en geen toevoeging. Als je een nummer op de Cloud API registreerde, werd het verwijderd uit de WhatsApp Business-app. Daar stonden alle gesprekken. Het nummer kwam terug als API-endpoint zonder geschiedenis en zonder app. Daarom bekeken veel bedrijven de API één keer en zagen ze ervan af. Die afweging was echt en was de belangrijkste reden waarom kleine bedrijven de officiële API niet gebruikten. Mensen weken daardoor ook uit naar onofficiële gateways. Die hielden de app werkend door te doen alsof ze een gekoppeld apparaat waren, maar brachten het nummer wel in gevaar op een ban. ### Wat doet Coexistence anders? Het voegt de API toe zonder de app te verwijderen. Meta registreert het nummer als API-nummer, terwijl de WhatsApp Business-app eraan gekoppeld blijft. Zo werken beide tegelijk met hetzelfde nummer. De gesprekken worden nooit verplaatst. Ze staan op de telefoon, in de app, precies waar ze al stonden, en blijven daar ongeacht wat er daarna met de API-verbinding gebeurt. Wanneer het nummer voor het eerst wordt verbonden, synchroniseert Meta recente gesprekgeschiedenis naar de API-kant. Automatisering begint zo niet vanaf nul. Het gaat om een kopie, niet om een overdracht. Er wordt niets van het apparaat verwijderd. Een klantbericht komt daarna op beide plekken binnen: in de app op de telefoon en via je webhook. Medewerkers antwoorden in de app als ze dat willen, je systeem antwoordt wanneer dat nodig is, en beide verschijnen in hetzelfde gesprek. ### Wat wordt precies gesynchroniseerd en wat niet? Recente berichtgeschiedenis wordt gesynchroniseerd binnen een bepaalde periode nadat de verbinding is gemaakt. Zo heeft een automatisering of medewerker context bij een lopend gesprek, in plaats van blind te antwoorden aan iemand die het systeem nog nooit heeft gezien. Wat niet wordt gesynchroniseerd, is oudere geschiedenis, media van vóór de verbinding en groepsgesprekken. Niets daarvan gaat verloren. Het staat op de telefoon, in de app, en is voor je medewerkers leesbaar zoals altijd. Het wordt alleen niet naar de API-kant gekopieerd, omdat synchronisatie een startpunt voor automatisering is en geen archief. Heb je de volledige geschiedenis ergens anders nodig, exporteer die dan vanuit de app. Dat is een aparte taak en staat los van het verbinden van het nummer. Verwar die twee dus niet. ### Wat gebeurt er als we later de verbinding verbreken? De app blijft werken en de chats staan er nog, omdat ze nooit zijn verplaatst. Als je de verbinding verbreekt, wordt de API-kant van het nummer verwijderd. De WhatsApp Business-app blijft werken met alle gesprekken intact. Het bedrijf is precies terug waar het begon en hoeft niets te herstellen. Dat is de belangrijkste zekerheid voordat je begint: de keuze is omkeerbaar, in tegenstelling tot de oude migratie. Het nummer blijft ondertussen in je eigen Meta Business Portfolio. Een provider maakt verbinding als Tech Provider. Dat is een toestemming die je geeft en kunt intrekken. Als je een provider verlaat, hoef je een nummer dus niet bij hen terug te halen. - Alles vooraf exporteren uit angst. De chats verdwijnen niet. - De volledige geschiedenis aan de API-kant verwachten. Synchronisatie biedt recente context, geen archief. - Een onofficiële gateway gebruiken om de app te behouden. Coexistence doet dit zonder risico op een ban. **Raak ik mijn chatgeschiedenis kwijt?** Nee. Die staat op de telefoon en blijft daar. De verbinding voegt de API toe naast de app in plaats van die te vervangen. **Verschijnt oude geschiedenis in mijn systeem?** Recente geschiedenis synchroniseert na het verbinden. Oudere berichten en media blijven op de telefoon. **Kunnen medewerkers de app blijven gebruiken?** Ja, precies zoals daarvoor. Dat is het doel van Coexistence. **Wat als ik de verbinding verbreek?** De app blijft werken met alle gesprekken intact, omdat niets is verplaatst. --- ## De goedkoopste manier om de WhatsApp Business API te krijgen https://easycoexistence.com/nl/cheapest-whatsapp-business-api De API zelf is gratis. Je betaalt Meta voor gesprekken en een provider voor toegang. Meta's deel is hetzelfde bij elke provider. Alleen de providerkosten kun je optimaliseren, en de goedkoopste vorm is een vast bedrag per nummer zonder opslag. ### Waar betaal je eigenlijk voor? Voor twee afzonderlijke dingen. Als je die verwart, gaan prijsvergelijkingen in deze categorie mis. Het eerste is Meta's prijs voor gesprekken. Meta rekent gesprekken per categorie af, met tarieven die per land verschillen. Servicegesprekken binnen het 24-uursvenster werken anders dan door bedrijven gestarte gesprekken. Deze kosten bestaan bij elke provider, omdat ze van Meta komen, en vormen meestal het grootste bedrag. Het tweede is wat een provider rekent voor toegang. Dat is volledig hun commerciële keuze en het enige deel van de factuur dat je echt kunt veranderen door anders te kiezen. Wie providers vergelijkt op totale kosten zonder deze twee delen te scheiden, vergelijkt ruis. ### Waar lekt het geld weg? In de opslag. Die is makkelijk over het hoofd te zien omdat hij per bericht klein is. Verschillende providers rekenen een bedrag per bericht boven op Meta's kosten. Twilio publiceert US$ 0,005 per inkomend en uitgaand bericht. Gupshup publiceert US$ 0,001. Andere providers geven een gecombineerd tarief waarin Meta's kosten al zitten. De opslag bestaat dan wel, maar je kunt die helemaal niet toetsen aan Meta's gepubliceerde tarief. Een tiende cent stelt niets voor totdat je die vermenigvuldigt. Bij honderdduizend berichten per maand is Gupshups gepubliceerde tarief US$ 100 en dat van Twilio US$ 500, elke maand, boven op wat Meta rekent. Dat zijn de bedragen die je in een spreadsheet moet zetten voordat je op functies kiest. ### Wat is de goedkoopste vorm? Een vast bedrag per verbonden nummer, waarbij de factuur van Meta rechtstreeks en ongewijzigd naar jou gaat. Deze vorm heeft twee eigenschappen die de alternatieven niet hebben. De kosten veranderen niet meer zodra het nummer verbonden is, dus groei kost niets extra. En de factuur van Meta blijft controleerbaar, omdat niemand zijn kosten erin heeft verwerkt. Zo kun je nagaan wat je Meta betaalt op basis van Meta's eigen gepubliceerde tarieven. Onze prijs begint bij US$ 9 per verbonden nummer per maand en daalt naar US$ 1 naarmate je nummers toevoegt, zonder kosten per bericht. Bij Twilio's gepubliceerde tarief is dat voordeliger boven ongeveer 1.800 berichten per maand, en het verschil groeit daarna. Platforms met een prijs per gebruiker werken weer anders: ze rekenen voor mensen in plaats van berichten, dus het omslagpunt hangt af van het aantal medewerkers. ### Is de goedkoopste optie de juiste? Niet automatisch. Het is goed om eerlijk te zijn over wanneer dat niet zo is. Wil je een gedeelde inbox, campagnetools en analyses in één product waarin je team de hele dag werkt, dan verkoopt een platform met een prijs per gebruiker iets concreets. Die kosten betalen voor die functies. Ons minder betalen en dat product vervolgens zelf bouwen, is geen besparing. De goedkoopste optie is juist als je al een systeem hebt. Een bedrijf met een CRM, helpdesk, automatiseringstool of AI-agent heeft geen tweede plek nodig om berichten te lezen. Het heeft WhatsApp nodig om het eerste systeem te bereiken. Voor dat doel betaal je met een bedrag per nummer en niets per bericht het minst, terwijl je de officiële API gebruikt. - Providers vergelijken zonder Meta's gesprekskosten en de providerkosten te scheiden. - Een gecombineerd tarief per bericht lezen alsof er geen opslag is. Het betekent dat de opslag niet apart wordt vermeld. - De goedkoopste kosten kiezen terwijl je eigenlijk de inbox nodig hebt die een platform verkoopt. **Is de WhatsApp Business API gratis?** De toegang wel. Meta rekent voor gesprekken en providers rekenen daarbovenop voor toegang. Meta's deel is overal hetzelfde. **Wat is de goedkoopste provider?** De goedkoopste vorm is een vast bedrag per nummer zonder opslag. Die van ons begint bij US$ 9 per nummer en daalt naar US$ 1 naarmate je nummers toevoegt. **Betekent een goedkopere provider een slechtere API?** Nee. De Cloud API is in elk geval van Meta. Een provider bepaalt wat ervoor zit en wat daarvoor wordt gerekend. **Wanneer is een duurdere provider de moeite waard?** Als je het product wilt dat zij verkopen, zoals een gedeelde inbox waarin je team de hele dag werkt. --- ## Templateonderdelen: koptekst, hoofdtekst, voettekst en knoppen https://easycoexistence.com/nl/docs/template-components Een template bestaat uit maximaal vier onderdelen: een koptekst, hoofdtekst, voettekst en knoppen. Alleen de koptekst en hoofdtekst accepteren variabelen. Elk onderdeel heeft limieten die bepalen wat het bericht kan zeggen voordat Meta het beoordeelt. ### Koptekst Optioneel en beschikbaar in vier soorten: tekst, afbeelding, video of document. Een tekstkoptekst bevat maximaal zestig tekens en accepteert één variabele. Een mediakoptekst bevat een bestand dat je bij verzending toevoegt. Zo voeg je bijvoorbeeld een ontvangstbewijs of ticket toe. - Tekstkoptekst: 60 tekens, maximaal één variabele. - Mediakoptekst: afbeelding, video of document, per verzending toegevoegd. - Per template is slechts één koptekst toegestaan. - Voor sommige categorieën is een locatiekoptekst beschikbaar. ### Hoofdtekst Het verplichte onderdeel, met maximaal 1024 tekens, en het enige onderdeel dat meerdere variabelen accepteert. Variabelen zijn positioneel en worden geschreven als genummerde plaatshouders. De eerste wordt dus ingevuld met de eerste parameter die je verstuurt. Meta weigert hoofdteksten die grotendeels uit variabelen bestaan en weinig vaste tekst bevatten. Een template dat op zichzelf bijna niets zegt, lijkt dan op een open veld voor willekeurige inhoud. Schrijf een echte zin rond de plaatshouders. ### Voettekst Optioneel, maximaal zestig tekens en volledig vaste tekst zonder variabelen. De tekst wordt kleiner en grijzer weergegeven dan de hoofdtekst. Daardoor is dit geschikt voor een vaste mededeling, maar niet voor informatie waarvan het bericht afhankelijk is. Een veelgebruikte toepassing is een afmeldregel in marketingtemplates. Die helpt ook bij de acceptatie van het template door ontvangers. ### Knoppen Maximaal tien in totaal, verdeeld over drie soorten. De combinatie heeft grote invloed op de goedkeuring. - Snelle reactie: stuurt bij een tik een vaste tekstreactie naar je terug. - Call-to-action: opent een URL of belt een telefoonnummer. - URL-knoppen accepteren één variabele, toegevoegd aan een vaste basis-URL. - Code kopiëren: geeft de ontvanger een code om te kopiëren, voor authenticatie. ### Waarom de structuur vóór beoordeling belangrijk is Meta beoordeelt het hele template. De meeste afwijzingen hebben met de structuur te maken, niet met de formulering. Een hoofdtekst die bijna volledig uit variabelen bestaat, een URL-knop die naar iets wijst dat niets met het bedrijf te maken heeft, of een marketingbericht dat onder een utilitycategorie is ingediend, wordt op structurele gronden afgewezen. Als de structuur eerst klopt, verloopt de beoordeling van de formulering eenvoudiger. Een template dat op beleid wordt afgewezen, geeft foutcode 132007 terug in plaats van de werkelijke oorzaak te benoemen. - Een hoofdtekst schrijven die grotendeels uit plaatshouders bestaat. Meta weigert templates met te weinig vaste tekst. - Variabelen in de voettekst verwachten. Dit is altijd vaste tekst, zonder uitzonderingen. - Een marketingbericht onder een utilitycategorie indienen. De formulering kan een verkeerde categorie niet redden. **Welke onderdelen accepteren variabelen?** De koptekst, maximaal één, en de hoofdtekst, meerdere. Voetteksten accepteren nooit variabelen. URL-knoppen accepteren één toegevoegde waarde. **Hoe lang mag de hoofdtekst zijn?** 1024 tekens. Dat is met ruime marge het langste onderdeel. **Hoeveel knoppen zijn toegestaan?** Maximaal tien in totaal, met limieten per type. **Waarom is mijn template afgewezen?** Meestal vanwege de structuur, niet de formulering: te weinig vaste woorden of de verkeerde categorie. Dat geeft foutcode 132007 terug. --- ## De levenscyclus van een template https://easycoexistence.com/nl/docs/template-status-lifecycle Een template doorloopt een reeks statussen en goedkeuring is een tussenstap, niet het einde. Een goedgekeurde template kan wegens kwaliteit worden gepauzeerd, opnieuw worden geactiveerd, weer worden gepauzeerd en uiteindelijk permanent worden uitgeschakeld, zonder handmatige actie. ### De statussen In de volgorde waarin een template ze meestal doorloopt. - PENDING: ingediend en wacht op beoordeling. - APPROVED: bruikbaar voor verzending. - REJECTED: afgewezen bij de beoordeling, meestal vanwege structuur of categorie. - PAUSED: tijdelijk onbruikbaar na een kwaliteitsdaling. - DISABLED: permanent onbruikbaar, het einde van de reeks. ### Hoe een template wordt gepauzeerd Niet door iets wat je doet. Ontvangers blokkeren of rapporteren berichten die ermee zijn verzonden, de kwaliteitsscore van de template daalt van groen naar geel naar rood en Meta pauzeert de template om de daling te stoppen. Een pauze is tijdelijk en wordt vanzelf opgeheven. Wat daarna gebeurt, is belangrijk: herhaalde pauzes leiden tot escalatie en een template die steeds naar rood terugkeert, wordt uiteindelijk permanent uitgeschakeld in plaats van opnieuw gepauzeerd. ### De twee webhooks Je hebt beide nodig om de volledige cyclus te zien. Als je je op de ene abonneert zonder de andere, blijft er een blinde vlek. - message_template_status_update: goedkeuring, afwijzing, pauzering en uitschakeling. - message_template_quality_update: de kwaliteitsscore die tussen groen, geel en rood beweegt. - De kwaliteitswebhook is de vroege waarschuwing; de statuswebhook is het gevolg. - Geen van beide staat standaard aan, dus op beide moet je je abonneren. ### Waarom geel het moment is om in actie te komen Tegen de tijd dat een template wordt gepauzeerd, mislukt verzending ermee al en is een campagne al stukgelopen. Geel is de status waarin de template nog werkt en de daling zichtbaar is. In actie komen bij geel betekent dat je zowel naar het publiek als naar de tekst kijkt. Een goed geschreven template die je verstuurt naar mensen die deze niet verwachtten, levert net zo snel blokkeringen op als een slecht geschreven template. Alleen de tekst herschrijven en de lijst behouden verandert niets. ### Wat bewerken doet Een goedgekeurde template kan worden bewerkt, waarna deze opnieuw ter beoordeling wordt ingediend. Dat is nuttig, maar heeft een gevolg dat je in productie tegenkomt: als de bewerking het aantal variabelen wijzigt, mislukt elke verzending vanuit een ongewijzigde integratie met foutcode 132012. Beschouw het aantal variabelen van een template als onderdeel van het integratiecontract, niet als tekst die iemand van marketing beheert. - Goedkeuring als permanent beschouwen. Een goedgekeurde template kan worden gepauzeerd en uiteindelijk worden uitgeschakeld. - Je abonneren op status maar niet op kwaliteit. Het kwaliteitsveld is de vroege waarschuwing. - De variabelen van een template bewerken zonder de code die deze verzendt te controleren. **Blijft een goedgekeurde template goedgekeurd?** Niet altijd. Aanhoudende negatieve feedback kan de template pauzeren en uiteindelijk permanent uitschakelen. **Wat is het verschil tussen gepauzeerd en uitgeschakeld?** Een pauze wordt vanzelf opgeheven. Uitgeschakeld is permanent en de template kan niet opnieuw worden gebruikt. **Hoe zie ik het aankomen?** Abonneer je op de template-kwaliteitswebhook. Die meldt de overgang naar geel terwijl de template nog werkt. **Waarom begonnen verzendingen na een bewerking te mislukken?** Als de bewerking het aantal variabelen heeft gewijzigd, verstuurt de ongewijzigde integratie nu het verkeerde aantal parameters en krijg je foutcode 132012. --- ## Een template met variabelen verzenden https://easycoexistence.com/nl/docs/sending-a-template-with-variables Templatevariabelen zijn positioneel, niet benoemd. Je stuurt per component een lijst met parameters, in de juiste volgorde, en het aantal moet exact overeenkomen met wat het template definieert. Drie verschillende fouten ontstaan wanneer dit misgaat, en elke fout wijst op een andere vergissing. ### Hoe parameters worden gekoppeld Op positie, niet op naam. De eerste parameter in de hoofdtekstlijst vult de eerste tijdelijke aanduiding, de tweede de tweede, enzovoort. Je kunt een variabele niet benoemen. Als je twee parameters omwisselt, wordt het bericht succesvol verzonden, maar staan de waarden op de verkeerde plaats. Dat laatste geval is gevaarlijk, omdat er niets mislukt. Een klant ontvangt een orderbevestiging met de datum waar het bedrag hoort te staan, zonder dat ergens een fout wordt geregistreerd. ### Componenten zijn aparte lijsten Een variabele in de koptekst en een variabele in de hoofdtekst delen geen lijst. Elk component bevat eigen parameters. Als je ze samenvoegt, ontstaat een verschil in het aantal parameters. - Koptekstparameters staan in een koptekstcomponent, waarvan er maximaal één is. - Hoofdtekstparameters staan in een hoofdtekstcomponent, in de juiste volgorde. - Parameters voor knop-URL's staan in een knopcomponent, geïndexeerd per knop. - Eén vlakke lijst voor alle parameters geeft fout 132000 terug. ### De juiste taal gebruiken Een template wordt samen op basis van naam en taal geïdentificeerd. Dezelfde naam in twee talen betekent dus twee templates. Als je en verstuurt terwijl het template als en_US is aangemaakt, wordt niet teruggevallen op een andere taal. Het verzoek mislukt met fout 132001, die eruitziet alsof het template niet bestaat. Maak een lijst van de templates op het nummer en kopieer de exacte taalreeks in plaats van de opbouw ervan aan te nemen. Dit is de meest voorkomende templatefout en de minst duidelijke. ### Getypeerde parameters De meeste parameters zijn gewone tekst. Sommige niet, en als je die als tekst verstuurt, mislukt het verzoek met fout 132012. - Valutaparameters bevatten een bedrag, een valutacode en een terugvaltekst. - Datum- en tijdparameters bevatten een gestructureerd object met een terugvalwaarde. - Media-koptekstparameters bevatten een media-id of een link, geen bestandsnaam. - De terugvaltekst wordt getoond als de app van de ontvanger de waarde niet kan opmaken. ### Welke fout betekent wat De drie fouten zijn van elkaar te onderscheiden. Dat voorkomt veel giswerk als je ze afzonderlijk registreert in plaats van ze samen te voegen tot één templatefout. Fout 132001 betekent dat de combinatie van naam en taal niet kon worden gevonden. Controleer dus eerst de taal. Fout 132000 betekent dat het aantal niet klopt. Vergelijk dit met de eigen definitie van het template. Fout 132012 betekent dat het formaat van een waarde niet klopt. Meestal is dan een getypeerde parameter als gewone tekenreeks verstuurd. - Aannemen dat en terugvalt op en_US. Dat gebeurt niet en de fout lijkt op een ontbrekend template. - Koptekst- en hoofdtekstparameters samenvoegen tot één lijst. Het zijn aparte componenten. - Een valuta of datum als gewone tekst versturen. Getypeerde parameters hebben een vast formaat. **Hebben templatevariabelen een naam?** Nee. Ze zijn positioneel, dus de volgorde van de parameters bepaalt alles. **Waarom bestaat mijn template niet?** Meestal ligt het aan de taalcode. Een template wordt samen op basis van naam en taal geïdentificeerd en er is geen terugval. **Wat gebeurt er als ik te veel parameters verstuur?** Fout 132000. Te veel parameters geeft dezelfde fout als te weinig parameters. **Hoe verstuur ik een bedrag?** Als valutaparameter met een bedrag, valutacode en terugvaltekst, niet als gewone tekst. --- ## Limieten en doorvoer van berichten https://easycoexistence.com/nl/docs/rate-limits-and-throughput Er zijn vier aparte limieten, en het door elkaar halen ervan maakt rate limiting zo verwarrend. De berichtenlimiet begrenst het aantal unieke ontvangers per dag binnen het Business Portfolio, de doorvoer begrenst het aantal berichten per seconde, de paarlimiet begrenst berichten aan één persoon en de beheerlimiet begrenst API-aanroepen die geen berichten zijn. ### Berichtenlimiet Naar hoeveel unieke klanten je binnen een voortschrijdende periode van 24 uur berichten kunt bezorgen buiten een klantenservicevenster. Sinds 7 oktober 2025 geldt de limiet per Business Portfolio en wordt hij gedeeld door alle nummers erin. Hij gaat automatisch omhoog zolang de kwaliteit op peil blijft en het volume groeit. - De limieten lopen stapsgewijs op: 250, 2.000, 10.000, 100.000 en onbeperkt aantal unieke ontvangers per dag. - Alleen berichten buiten een klantenservicevenster tellen mee. - Antwoorden binnen het klantenservicevenster tellen niet mee. - Een daling van de kwaliteit zet de limiet niet meer terug, maar stopt wel de groei. ### Doorvoer Berichten per seconde, iets anders dan de dagelijkse limiet. Een nummer kan ruim binnen zijn limiet blijven en toch tegen de doorvoerlimiet aanlopen door een plotselinge stroom berichten. Bij een Coexistence-nummer is dit de limiet die mensen verrast, want hij ligt lager dan bij een standaard Cloud API-nummer. Dat plafond komt van Meta en geldt voor elke Coexistence-provider, dus geen enkele provider kan het verhogen. ### Limieten per ontvanger Een aparte begrenzing op het aantal berichten dat in een korte periode tussen jouw nummer en één ontvanger gaat, gemeld als foutcode 131056. Hij bestaat om te voorkomen dat iemand wordt overspoeld, dus hij kan ook optreden bij een account met een laag volume. De oorzaak is bijna altijd automatisch: een retry-lus, een webhook-handler die twee keer wordt aangeroepen voor dezelfde gebeurtenis, of een bot die een antwoord in meerdere korte berichten opknipt. ### Limieten op beheeraanroepen Dit heeft niets met berichten te maken. Nummers opvragen, templates weergeven en de status controleren tellen allemaal mee voor een aparte limiet van het account, gemeld als foutcode 80007. Polling put die limiet uit. Elke dertig seconden de status controleren zijn duizenden aanroepen per dag voor gegevens die een paar keer per maand veranderen, en met webhooks heb je bijna al die aanroepen niet nodig. ### Wat de limiet verhoogt Kwaliteit en geschiedenis, geen betaling. Je kunt geen abonnement kopen en geen enkele provider kan namens jou een limiet opheffen. - Houd een groene kwaliteitsbeoordeling aan; blokkades door ontvangers verlagen die. - Verstuur het volume gelijkmatig in plaats van in pieken. - Rond de bedrijfsverificatie af, een van de wegen van 250 naar 2.000. - Gebruik minstens de helft van de huidige limiet; verhogingen boven 2.000 gaan automatisch. - Alle limieten als één beschouwen. Vier verschillende limieten geven vier verschillende fouten. - De status met een korte interval pollen. Het put de beheerlimiet uit voor gegevens die zelden veranderen. - Verwachten dat je voor een hogere limiet kunt betalen. Limieten gaan omhoog op kwaliteit en geschiedenis. **Waarom word ik beperkt bij een laag volume?** Waarschijnlijk door de limiet per ontvanger, foutcode 131056, die het aantal berichten aan één persoon begrenst, ongeacht het totaal van je account. **Kan ik betalen voor een hogere berichtenlimiet?** Nee. Limieten stijgen automatisch op basis van kwaliteit en verzendgeschiedenis. **Is de doorvoer lager bij Coexistence?** Ja. Meta begrenst die lager dan bij een standaard Cloud API-nummer, en geen enkele provider kan dat verhogen. **Wat telt mee voor de beheerlimiet?** Leesaanroepen en configuratieaanroepen: nummers, templates en statussen opvragen. Met webhooks voorkom je bijna al die aanroepen. --- ## Interactieve berichten verzenden: knoppen en lijsten https://easycoexistence.com/nl/docs/sending-interactive-messages Interactieve berichten geven de ontvanger knoppen of een lijst om aan te tikken, in plaats van tekst te typen. Er zijn twee soorten: antwoordknoppen en lijstberichten. Beide hebben vaste, beperkte limieten die het ontwerp van het gesprek sterk bepalen. ### Antwoordknoppen Maximaal drie knoppen onder een bericht. De ontvanger tikt op één knop en het antwoord komt op je webhook binnen als een gewoon inkomend bericht met de id van de knop. Koppel daarom op de id en niet op het label. Titels mogen maximaal twintig tekens bevatten. Dat is korter dan het klinkt en dwingt meestal tot herschrijven. - Maximaal drie knoppen per bericht. - Titel beperkt tot 20 tekens. - Elke knop heeft een id die je kiest en die in het antwoord wordt teruggestuurd. - Optionele koptekst, hoofdtekst en voettekst eromheen. ### Lijstberichten Eén knop opent een menu met maximaal tien rijen, verdeeld over maximaal tien secties. Elke rij heeft een titel, een optionele beschrijving en een id. Gebruik dit wanneer drie knoppen niet genoeg zijn. Bedenk wel dat de ontvanger de lijst eerst moet openen voordat die iets ziet, waardoor het knoplabel extra belangrijk wordt. - Maximaal 10 rijen in totaal, verdeeld over maximaal 10 secties. - Rijtitel beperkt tot 24 tekens, beschrijving tot 72. - Eén lijst per bericht; combineren met knoppen kan niet. - Niet beschikbaar voor templateberichten in alle categorieën. ### Zo komt het antwoord binnen Op dezelfde webhook voor berichten als elk ander inkomend bericht, met een `interactive`-object dat de id van de knop of rij bevat. Je hoeft niets afzonderlijks te abonneren. Koppel op de id en niet op de titel. Titels worden aangepast door iedereen die de tekst bewerkt. Een handler die op tekst matcht, werkt stilletjes niet meer zodra iemand een typefout corrigeert. ### Wat Coexistence verandert Niets aan de knoppen en lijsten zelf. Het zijn gewone Cloud API-berichten en ze werken op een Coexistence-nummer hetzelfde als op elk ander nummer. Wat wel verandert, is waar het antwoord terechtkomt: de tik van de klant komt zowel binnen in de WhatsApp Business-app op de telefoon als op je webhook, omdat een Coexistence-nummer naar beide levert. Een handler die automatisch antwoordt, moet er rekening mee houden dat iemand in de app handmatig op hetzelfde bericht kan reageren. - Antwoorden koppelen aan de knoptekst. Teksten kunnen worden aangepast; id's niet. - Ontwerpen voor meer dan drie knoppen. De limiet is hard en er is geen omweg. - Vergeten dat iemand in de WhatsApp Business-app op dezelfde tik kan reageren. **Hoeveel knoppen kan ik verzenden?** Drie. Dit is een harde platformlimiet zonder omweg. **Wat komt er terug wanneer iemand tikt?** Een gewoon inkomend bericht op de webhook voor berichten, met de id die je aan die knop of rij hebt toegewezen. **Kan ik knoppen en een lijst combineren?** Nee. Eén bericht bevat het een of het ander. **Kost dit extra?** Nee. Het zijn gewone berichten die Meta op dezelfde manier factureert als elk ander bericht in dat gesprek. --- ## Media verzenden: afbeeldingen, video, audio en documenten https://easycoexistence.com/nl/docs/sending-media-messages Media verzend je door het bestand eerst te uploaden en te verwijzen naar het id dat je terugkrijgt, of door Meta een openbare link te geven. Uploaden is betrouwbaarder en de limieten verschillen per type, op manieren die vaak voor verrassingen zorgen. ### De limieten per type Ze verschillen per type. Overschrijding levert foutcode 131053 op, zonder duidelijke uitleg. - Afbeeldingen: 5 MB. JPEG en PNG. - Video: 16 MB. MP4 en 3GPP, met H.264-video en AAC-audio. - Audio: 16 MB. AAC, AMR, MP3, MP4-audio en OGG met Opus. - Documenten: 100 MB. De meest voorkomende documenttypen, waaronder PDF- en Office-indelingen. - Stickers: 100 KB geanimeerd, 500 KB statisch, alleen WebP. ### Uploaden versus linken Je kunt hetzelfde bestand op twee manieren verzenden, en ze mislukken op verschillende manieren. Bij uploaden plaats je het bestand eerst bij Meta en krijg je een media-id terug waarnaar je verwijst bij het verzenden. Bij linken geef je Meta een URL die tijdens het verzenden wordt opgehaald. Die route lijkt eenvoudiger, maar voegt een foutmogelijkheid toe die je niet ziet: een URL die in je browser werkt, kan onbereikbaar zijn voor de infrastructuur van Meta door geografische beperkingen, een firewallregel of een sessiecookie die je browser al heeft. Uploaden dus. Het is één extra verzoek en voorkomt een hele reeks fouten. ### Media ontvangen Binnenkomende media arriveert als media-id, niet als bytes. Je handler haalt het bestand afzonderlijk op met dat id. - Haal het snel op. Ids blijven niet onbeperkt geldig. - Een mislukte ophaling levert foutcode 131052 op. Dat betekent meestal dat het uploaden door de afzender niet is voltooid. - Bewaar het bestand zelf als je het later nodig hebt. Meta is geen archief. - Leg het bericht vast, ook als het ophalen van de media mislukt, zodat de tekst en context bewaard blijven. ### Wat Coexistence verandert Media op een Coexistence-nummer werkt precies zoals op elk ander Cloud API-nummer, met dezelfde limieten. Het enige verschil dat je moet kennen is de geschiedenis. Wanneer een nummer voor het eerst verbinding maakt, synchroniseert Meta recente berichten uit de WhatsApp Business-app. Die synchronisatie bevat berichttekst, maar is geen volledig media-archief. Media van vóór de verbinding staat op de telefoon, zoals altijd. - Een link verzenden omdat die eenvoudiger lijkt. Het netwerk van Meta is niet je browser. - Binnenkomende media pas uren later ophalen. Media-ids verlopen. - Video exporteren zonder de codec te controleren. Standaardinstellingen van bewerkingssoftware worden vaak niet ondersteund. **Wat is het grootste bestand dat ik kan verzenden?** 100 MB, en alleen voor documenten. Voor video en audio geldt 16 MB en voor afbeeldingen 5 MB. **Moet ik uploaden of een URL verzenden?** Uploaden. Zo is bereikbaarheid geen oorzaak van fouten meer. **Hoe lang blijft een media-id geldig?** Niet onbeperkt. Daarom moet je binnenkomende media ophalen zodra de gebeurtenis arriveert. **Synchroniseert oude media wanneer ik verbinding maak?** Nee. Geschiedenissynchronisatie bevat recente berichtinhoud; media van vóór de verbinding blijft op de telefoon. --- ## Berichtreacties: emoji versturen en ontvangen https://easycoexistence.com/nl/docs/message-reactions Een reactie koppelt één emoji aan een bestaand bericht. Je verwijst bij het versturen naar de bericht-id en de emoji. Verwijderen doe je door dezelfde reactie met een lege emoji-tekenreeks te versturen, zonder een verwijderingsaanroep. ### Een reactie versturen Een bericht van het type reaction, met de id van het bericht waarop je reageert en één emoji. Als je een tweede reactie op hetzelfde bericht verstuurt, vervangt die de eerste in plaats van deze toe te voegen, omdat een afzender maar één reactie per bericht kan hebben. De bericht-id moet zichtbaar zijn voor jouw nummer: een inkomend bericht van die klant of een bericht dat je naar die klant hebt verstuurd. ### Een reactie verwijderen Dit is het deel dat mensen verrast. Er is geen aanroep om te verwijderen. Je verstuurt hetzelfde reactiebericht met het veld emoji als lege tekenreeks, en daarmee wis je de reactie. Een handler die op een verwijderingsgebeurtenis wacht, blijft voor altijd wachten. Wat binnenkomt, is een reactie met een lege emoji. Die heeft dezelfde vorm als een nieuwe reactie en moet als verwijdering worden gelezen door het veld te controleren. ### Reacties ontvangen Inkomende reacties komen via de messages-webhook binnen als een bericht van het type reaction. Ze bevatten de bericht-id waaraan ze zijn gekoppeld en de emoji. - Abonneer je op het veld messages; er is geen apart veld voor reacties. - Een lege emoji betekent dat de klant zijn reactie heeft verwijderd. - De genoemde bericht-id is een bericht dat je eerder hebt verstuurd of ontvangen. - Reacties openen het servicevenster van 24 uur niet opnieuw. ### Het venster blijft van toepassing Een reactie is een bericht. Daarom moet het servicevenster van 24 uur open zijn om er een te versturen. Reageren op een bericht van een klant van drie dagen geleden geeft fout 131047 terug, precies zoals bij een tekstbericht. Een reactie van een klant opent het venster wel opnieuw, omdat elk inkomend bericht dat doet. Dat is belangrijk voor automatiseringen: een duimpje omhoog op je laatste bericht is een geldig signaal dat je nu vrij kunt antwoorden. - Zoeken naar een verwijderings-endpoint. Verwijderen doe je met dezelfde aanroep en een lege emoji. - Een lege emoji als ongeldig beschouwen. Zo wordt een verwijdering uitgedrukt. - Een reactie buiten het servicevenster versturen. Dat mislukt net als elk ander bericht. **Hoe verwijder ik een reactie?** Verstuur hetzelfde reactiebericht met een lege emoji-tekenreeks. Er is geen aanroep om te verwijderen. **Kost een reactie iets?** Nee. Een reactie opent geen factureerbaar gesprek. **Kan ik op elk bericht reageren?** Alleen op berichten die je nummer heeft verstuurd of ontvangen, en alleen binnen het servicevenster van 24 uur. **Opent een reactie van een klant het venster opnieuw?** Ja. Elk inkomend bericht van die klant doet dat, ook een reactie. --- ## Locatie- en contactberichten versturen https://easycoexistence.com/nl/docs/sending-location-and-contacts Locatieberichten sturen een pin met optionele naam en adres. Contactberichten sturen een of meer contactkaarten. Beide zijn eenvoudig. De belangrijkste beperking is dat live locatie, die wordt bijgewerkt terwijl iemand beweegt, niet beschikbaar is op een Coexistence-nummer. ### Locatieberichten Breedtegraad en lengtegraad, met een optionele naam en adres onder de pin. De ontvanger ziet een kaartvoorbeeld en kan dit openen in de eigen kaartenapplicatie. De naam en het adres toevoegen is de moeite waard. Zonder deze gegevens toont de pin alleen coördinaten. Een klant weet dan niet of die naar de juiste vestiging kijkt. ### Een locatie ontvangen Wanneer een klant de locatie deelt, komt dit via de berichten-webhook binnen als een bericht van type location, met coördinaten en, wanneer de app van de klant deze heeft aangeleverd, een naam en adres. - Coördinaten zijn altijd aanwezig; name en address niet. - Een gedeelde locatie is een bericht en opent dus opnieuw het servicevenster van 24 uur. - Behandel de coördinaten als bij benadering. De nauwkeurigheid van telefoons verschilt. - Bewaar wat je nodig hebt. Meta is geen locatiegeschiedenis. ### Contactberichten Een of meer contactkaarten in één bericht, elk met de velden van een vCard: names, phones, emails, addresses, organisation en birthday. De ontvanger kan de kaart rechtstreeks opslaan. Handig om een klant de gegevens van de juiste persoon te geven in plaats van een nummer in een chat te typen. Daar komt het aan als onopgemaakte tekst die handmatig moet worden gekopieerd. ### Wat Coexistence verwijdert Live locatie is een van de vier WhatsApp-functies die Meta uitschakelt op een nummer zodra Coexistence actief is, naast verdwijnende berichten, view once media en broadcastlijsten. Een poging om dit te versturen geeft error 131051, unsupported message type, terug. Dat lijkt op een opmaakfout, maar dat is het niet. Geen enkele provider kan dit inschakelen: de beperking komt van Meta en geldt voor elk Coexistence-nummer. Statische locatiepinnen blijven beschikbaar en werken normaal. - Een pin versturen zonder naam of adres. Alleen coördinaten zeggen een klant niets. - Bouwen op live locatie. Dit is uitgeschakeld op elk Coexistence-nummer. - error 131051 lezen als een opmaakfout, terwijl het type echt niet beschikbaar is. **Kan ik live locatie versturen?** Niet op een Coexistence-nummer. Meta schakelt dit uit en geen enkele provider kan het opnieuw inschakelen. **Werken statische locatiepinnen?** Ja, normaal, met een optionele naam en adres onder het kaartvoorbeeld. **Hoeveel contacten passen in één bericht?** Meerdere. Elk contact bevat de standaardvelden van een vCard en kan rechtstreeks door de ontvanger worden opgeslagen. **Opent een gedeelde locatie het servicevenster opnieuw?** Ja. Het is een inkomend bericht zoals elk ander bericht. --- ## EasyCoexistence versus AiSensy https://easycoexistence.com/nl/compare/easycoexistence-vs-aisensy AiSensy is een WhatsApp-marketing- en chatbotplatform met maandabonnementen, populair bij Indiase e-commercebedrijven. EasyCoexistence is infrastructuur: het verbindt een nummer via Meta's eigen Coexistence-functie, levert berichten aan het systeem dat je al gebruikt en rekent per verbonden nummer. Voor campagnes in een platform kies je AiSensy; voor bestaande systemen kies je EasyCoexistence. ### Wat elk product is Ze concurreren niet om dezelfde aankoop. Dat maakt de vergelijking duidelijker. - AiSensy:: Een WhatsApp-engagementplatform voor broadcastcampagnes, chatbotflows en een gedeelde teaminbox, verkocht met maandabonnementen per niveau en limieten voor contacten en agents. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen gaan rechtstreeks van Meta naar je CRM, helpdesk, automatisering of AI-agent. Je team hoeft niet naar een ander product over te stappen. ### Voor wie het product is ontworpen Beide verbinden WhatsApp. Het dagelijkse werk waarvoor elk product bedoeld is, verschilt. - AiSensy:: Een marketingteam dat broadcastcampagnes en chatbotfunnels uitvoert, de campagnebouwer, contactlijsten en analyses op één plek wil en graag in dat platform werkt. - EasyCoexistence:: Een bedrijf of ontwikkelaar dat al een systeem heeft. Wij zetten WhatsApp-berichten daarin en houden de verbinding actief. Daarna blijven we op de achtergrond. Wil je campagnes, voer ze dan uit waar je klantgegevens al staan. ### De app op de telefoon houden Dit is precies waarvoor Coexistence bestaat en wat je elk platform moet vragen. - AiSensy:: Hun product is de platforminbox. De verwachting is daarom dat gesprekken daar worden afgehandeld, in plaats van in de WhatsApp Business-app op een telefoon. - EasyCoexistence:: De WhatsApp Business-app blijft precies werken zoals voorheen. Medewerkers antwoorden op de telefoon, de API ziet dezelfde gesprekken en geen van beide kanten hoeft te stoppen. Dat is de hele functie. ### Waar de factuur van afhangt Dit is het structurele verschil en bepaalt het totaalbedrag naarmate je groeit. - AiSensy:: Een abonnement op basis van gebruikers en niveaus. De factuur volgt dus de omvang van het team en de ontgrendelde functies, ook als de stoelen niet worden gebruikt. - EasyCoexistence:: Een verbonden nummer. Een collega toevoegen kost niets, omdat er geen stoelen zijn. Het tarief per nummer daalt bovendien naarmate je nummers toevoegt, van US$ 9 naar US$ 1. Het veertigste nummer van een bureau doet hetzelfde als het eerste en kost minder. ### Wat er gebeurt als je vertrekt Dit moet je vragen bij alles waarin je gesprekken worden opgeslagen. - AiSensy:: De inbox, contactgeschiedenis en automatiseringen staan in het platform. Daardoor werken ze daar goed, maar vertrekken wordt ook een migratieproject. - EasyCoexistence:: Niets van jou staat bij ons. Berichten werden bij binnenkomst aan je eigen systeem geleverd en het nummer staat in het Meta Business Portfolio van de klant. Als je ons verwijdert, blijft alles precies staan waar het stond. - Een stoelprijs vergelijken met een prijs per nummer zonder beide voor je eigen situatie te tellen. - Betalen voor een inbox terwijl je team al in een CRM werkt. - Aannemen dat de WhatsApp-verbinding anders is. De Cloud API eronder is in beide gevallen van Meta. **Welke is goedkoper?** Voor een team van vijf in één inbox kunnen stoelen passend zijn. Een bedrijf met meerdere nummers en een bestaand systeem betaalt per nummer veel minder bij ons. **Raak ik een gedeelde inbox kwijt?** Je stapt nooit naar een gedeelde inbox over. Berichten komen binnen in de tool die je team al gebruikt en waar het al werkt. **Is de WhatsApp-verbinding anders?** Nee. In beide gevallen is het Meta's Cloud API. Het verschil zit in wat ervoor staat en hoe het wordt gefactureerd. **Krijg ik broadcastcampagnes?** Niet bij ons en je betaalt er niet voor. Berichten komen in je eigen systeem, zodat campagnes draaien waar je klantgegevens al staan. --- ## EasyCoexistence versus Interakt https://easycoexistence.com/nl/compare/easycoexistence-vs-interakt Interakt is een WhatsApp-commerce- en supportplatform met maandabonnementen en limieten per agent. EasyCoexistence is infrastructuur: het verbindt een nummer via Meta's eigen Coexistence-functie, levert de berichten aan het systeem dat je al gebruikt en rekent per verbonden nummer. Wat goedkoper is, hangt ervan af of je een product zoekt waarin je team werkt. ### Wat elk product is Ze concurreren niet om dezelfde aankoop. Als je dat duidelijk maakt, wordt de vergelijking nuttig. - Interakt:: Een WhatsApp-commerceplatform met catalogusintegratie, bestelmeldingen, een gedeelde inbox en automatisering, verkocht via maandabonnementen met limieten voor agents en contacten. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen gaan rechtstreeks van Meta naar je CRM, helpdesk, automatisering of AI-agent. Je team hoeft niet naar een ander product over te stappen. ### Waar de commerce-logica zit De echte keuze voor een webwinkel gaat over waar je catalogus al staat. - Interakt:: In het platform, gekoppeld aan je winkel. Handig als je bestelmeldingen en catalogusberichten zonder ontwikkeling op één plek wilt instellen. - EasyCoexistence:: In je winkel. We leveren WhatsApp-gebeurtenissen aan je backend, zodat bestelmeldingen worden verzonden door het systeem dat al weet wat een bestelling is. Er hoeft niets naar een tweede product te worden gesynchroniseerd. ### Wat een bureau betaalt Hier lopen prijzen per agent en per nummer het sterkst uiteen. - Interakt:: Abonnementen met limieten voor agents en contacten. Een bedrijf dat nummers voor meerdere klanten beheert, koopt dus gebruikersplaatsen en limieten per account. - EasyCoexistence:: Eén account bevat zoveel klantnummers als je wilt. Elk nummer wordt gefactureerd als verbinding, tegen een tarief dat daalt bij volume. Je telt geen agents en overschrijdt geen contactlimiet. ### Waar de factuur van afhangt Dit is het structurele verschil en bepaalt het totaal naarmate je groeit. - Interakt:: Een abonnement op basis van gebruikers en niveaus. De factuur volgt de teamgrootte en de ontgrendelde functies, ook als je de gebruikersplaatsen niet gebruikt. - EasyCoexistence:: Een verbonden nummer. Een collega toevoegen kost niets omdat er geen gebruikersplaatsen zijn. Het tarief per nummer daalt naarmate je nummers toevoegt, van US$ 9 naar US$ 1. Het veertigste nummer van een bureau kan hetzelfde als het eerste en kost minder. ### Wat er gebeurt als je vertrekt Het is de moeite waard dit te vragen bij alles waarin je gesprekken worden bewaard. - Interakt:: De inbox, contactgeschiedenis en automatiseringen staan in het platform. Daardoor werken ze, maar vertrekken wordt ook een migratieproject. - EasyCoexistence:: Er staat niets van jou bij ons. Berichten werden bij ontvangst aan je eigen systeem geleverd en het nummer staat in het Meta Business Portfolio van de klant. Als je ons verwijdert, blijft alles staan waar het stond. - Een prijs per gebruikersplaats vergelijken met een prijs per nummer zonder beide voor jouw situatie te tellen. - Betalen voor een inbox terwijl je team al in een CRM werkt. - Aannemen dat de WhatsApp-verbinding anders is. De onderliggende Cloud API is in beide gevallen van Meta. **Welke is goedkoper?** Voor een bedrijf met meerdere nummers en een bestaand systeem is EasyCoexistence goedkoper per nummer. Een team van vijf in één inbox kan kiezen voor betaling per gebruikersplaats bij Interakt. **Raak ik een gedeelde inbox kwijt?** Je stapt nooit naar een gedeelde inbox over. Berichten komen aan in de tool die je team al gebruikt, waar het al werkt. **Is de WhatsApp-verbinding anders?** Nee. In beide gevallen is het Meta's Cloud API. Het verschil zit in wat ervoor staat en hoe het wordt gefactureerd. **Kan ik catalogusberichten versturen?** Ja, via de Cloud API op je eigen nummer en vanuit je eigen systeem. Wij bouwen geen catalogus voor je, omdat je winkel er al een heeft. --- ## EasyCoexistence versus DoubleTick https://easycoexistence.com/nl/compare/easycoexistence-vs-doubletick DoubleTick is een WhatsApp-verkoopplatform met prijs per gebruiker, rond een gedeelde inbox voor mobiel gebruik. EasyCoexistence is infrastructuur: het verbindt een nummer via Meta's eigen Coexistence-functie, levert berichten aan het systeem dat je al gebruikt en rekent per verbonden nummer. EasyCoexistence is goedkoper voor bedrijven met meerdere nummers en een bestaand systeem. ### Wat elk product is Ze zijn geen alternatief voor dezelfde aankoop. Dat maakt de vergelijking nuttig. - DoubleTick:: Een WhatsApp-verkoopplatform rond een gedeelde mobiele inbox, bulkberichten en catalogus delen, met prijs per gebruikersplek en gericht op verkoopteams die vanaf hun telefoon werken. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen gaan rechtstreeks van Meta naar je CRM, helpdesk, automatisering of AI-agent. Je team hoeft niet naar een nieuw product over te stappen. ### Hoe het verkoopteam dagelijks werkt De aankoopbeslissing achter beide producten. - DoubleTick:: In hun app, waar de gedeelde inbox, catalogus en bulkverzending staan, met een plan vanaf ongeveer 2.500 roepies per maand en prijs per gebruiker. De rekening volgt dus het aantal verkopers. - EasyCoexistence:: In het CRM dat het team al gebruikt. Wij leveren het gesprek daar af, zodat een verkoper WhatsApp naast het dealrecord ziet in plaats van in een aparte app die hij moet onthouden te openen. ### Wat een tweede nummer kost Gebruikelijk voor een verkooporganisatie met meer dan één lijn. - DoubleTick:: Zitplaatsen zijn de factureerbare eenheid. Een tweede nummer komt dus bovenop een abonnement per gebruiker dat groeit met het team. - EasyCoexistence:: Het tweede nummer is gewoon het tweede nummer, tegen het gepubliceerde tarief, dat daalt wanneer je er meer toevoegt. Het aantal medewerkers speelt helemaal geen rol in de berekening. ### Waar de rekening van afhangt Het structurele verschil, en wat het totaal bepaalt wanneer je groeit. - DoubleTick:: Een abonnement rond gebruikers en planniveaus. De rekening volgt dus de omvang van het team en de vrijgegeven functies, ook als de zitplaatsen niet worden gebruikt. - EasyCoexistence:: Een verbonden nummer. Een collega toevoegen kost niets omdat er geen zitplaatsen zijn. Het tarief per nummer daalt wanneer je nummers toevoegt, van US$ 9 naar US$ 1. Het veertigste nummer van een bureau doet alles wat het eerste deed en kost minder. ### Wat er gebeurt als je vertrekt Het is de moeite waard dit te vragen bij alles wat je gesprekken beheert. - DoubleTick:: De inbox, contactgeschiedenis en automatiseringen staan op het platform. Daardoor werken ze, maar vertrekken wordt ook een migratieproject. - EasyCoexistence:: Er staat niets van jou bij ons. Berichten werden bij aankomst aan je eigen systeem geleverd en het nummer staat in het eigen Meta Business Portfolio van de klant. Als je ons verwijdert, blijft het precies staan waar het stond. - Een prijs per zitplaats vergelijken met een prijs per nummer zonder beide voor je eigen situatie te berekenen. - Betalen voor een inbox terwijl je team al in een CRM werkt. - Aannemen dat de WhatsApp-verbinding verschilt. De Cloud API eronder is in beide gevallen van Meta. **Welke is goedkoper?** Voor bedrijven met meerdere nummers en een bestaand systeem is EasyCoexistence goedkoper per nummer. Een team van vijf in één inbox kan kiezen voor zitplaatsen. **Raak ik een gedeelde inbox kwijt?** Je stapt nooit over naar een gedeelde inbox. Berichten komen aan in de tool die je team al gebruikt en waarin het al werkt. **Is de WhatsApp-verbinding anders?** Nee. In beide gevallen is het Meta's Cloud API. Het verschil zit in wat ervoor staat en hoe het wordt gefactureerd. **Is er een mobiele app?** Wij leveren infrastructuur. Je team gebruikt dus de app die het al heeft. De WhatsApp Business-app blijft ondertussen gewoon op de telefoon werken. --- ## EasyCoexistence versus Zoko https://easycoexistence.com/nl/compare/easycoexistence-vs-zoko Zoko is een WhatsApp-handelsplatform voor Shopify-winkels, verkocht via maandabonnementen. EasyCoexistence is infrastructuur: het verbindt een nummer via Meta's eigen Coexistence-functie, levert berichten aan het systeem dat je al gebruikt en rekent per verbonden nummer. Voor bedrijven met bestaande systemen en meerdere nummers is EasyCoexistence goedkoper. ### Wat elk product is Ze dingen niet mee naar dezelfde aankoop. Dat maakt de vergelijking pas nuttig. - Zoko:: Een WhatsApp-handelsplatform dat nauw rond Shopify is gebouwd, met catalogus, herstel van verlaten winkelwagens, bestelstromen en een gedeelde inbox, verkocht via maandabonnementen. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen gaan rechtstreeks van Meta naar je CRM, helpdesk, automatisering of AI-agent. Je team hoeft niet naar een ander product over te stappen. ### Als je een Shopify-winkel hebt Het eerlijke antwoord, want dit is echt een andere aankoop. - Zoko:: Speciaal hiervoor gebouwd. Herstel van verlaten winkelwagens, catalogus en bestelstromen zijn ingesteld in plaats van ontwikkeld. Dat is echt geld waard als Shopify je hele bedrijf is en je deze week wilt starten. - EasyCoexistence:: De laag eronder. Als je winkel geen Shopify gebruikt of de logica in je eigen backend zit, leveren we WhatsApp-gebeurtenissen daar af en bepaalt je systeem wat een bericht betekent. Er valt niets in te stellen rond een platform dat we niet hebben. ### Wat er gebeurt als de winkel niet je hele bedrijf is Het moment waarop een platform dat volledig op een winkel is gericht niet meer past. - Zoko:: Diepte binnen één ecosysteem. Dat is de keuze die een specialist maakt en waarom het daar zo goed werkt. - EasyCoexistence:: Onafhankelijk van het ecosysteem. De webhook gaat naar je endpoint, dus dezelfde verbinding werkt voor een Shopify-winkel, aangepaste backend, n8n-workflow of AI-agent zonder iets te veranderen aan de manier waarop het nummer verbonden is. ### Waar de factuur op volgt Het structurele verschil, en wat het totaal bepaalt naarmate je groeit. - Zoko:: Een abonnement rond gebruikers en abonnementsniveaus. De factuur volgt dus de omvang van je team en de vrijgegeven functies, ook wanneer de gebruikersplaatsen niet worden benut. - EasyCoexistence:: Een verbonden nummer. Een collega toevoegen kost niets, omdat er geen gebruikersplaatsen zijn. Het tarief per nummer daalt bovendien naarmate je nummers toevoegt, van US$ 9 naar US$ 1. Het veertigste nummer van een bureau kan alles wat het eerste kan en kost minder. ### Wat er gebeurt als je vertrekt Een terechte vraag bij alles waarin je gesprekken worden bewaard. - Zoko:: De inbox, contactgeschiedenis en automatiseringen staan op het platform. Daardoor werken ze, maar vertrekken wordt ook een migratieproject. - EasyCoexistence:: Niets van jou staat bij ons. Berichten werden bij aankomst aan je eigen systeem geleverd en het nummer staat in het eigen Meta Business Portfolio van de klant. Als je ons verwijdert, blijft alles precies waar het was. - Een prijs per gebruikersplaats vergelijken met een prijs per nummer zonder beide voor je eigen situatie te tellen. - Betalen voor een inbox terwijl je team al in een CRM werkt. - Aannemen dat de WhatsApp-verbinding anders is. De Cloud API eronder is in beide gevallen van Meta. **Welke is goedkoper?** EasyCoexistence is goedkoper voor bedrijven met meerdere nummers en een bestaand systeem. Zoko werkt met maandabonnementen; EasyCoexistence begint bij US$ 9 per nummer en daalt tot US$ 1 naarmate er nummers bijkomen. **Raak ik een gedeelde inbox kwijt?** Je stapt nooit in een gedeelde inbox. Berichten komen aan in de tool die je team al gebruikt en waarin het al werkt. **Is de WhatsApp-verbinding anders?** Nee. In beide gevallen is het Meta's Cloud API. Het verschil zit in wat ervoor staat en hoe het wordt gefactureerd. **Ik gebruik Shopify. Moet ik Zoko gebruiken?** Zoko verkoopt ingestelde Shopify-stromen via een maandabonnement. Als je logica al in je eigen winkel of backend zit, voegen wij WhatsApp eraan toe voor US$ 9 per nummer en blijven je stromen bij je ordergegevens. --- ## EasyCoexistence vs Trengo https://easycoexistence.com/nl/compare/easycoexistence-vs-trengo Trengo is een omnichannel-teaminbox voor WhatsApp, e-mail, spraak en chat, met een prijs per gebruiker. EasyCoexistence is infrastructuur: het verbindt een nummer via Meta's eigen Coexistence-functie, levert berichten aan het systeem dat je al gebruikt en rekent per verbonden nummer. Voor een team in één inbox kunnen gebruikersplaatsen passend zijn; een bedrijf met meerdere nummers en een bestaand systeem betaalt per nummer veel minder bij ons. ### Wat elk product is Ze concurreren niet om dezelfde aankoop. Als je dat duidelijk maakt, wordt de vergelijking nuttig. - Trengo:: Een omnichannel-teaminbox die WhatsApp, e-mail, livechat, spraak en sociale kanalen samenbrengt in één overzicht, met een prijs per gebruikersplaats en gericht op supportteams die meerdere kanalen beheren. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen gaan rechtstreeks van Meta naar je CRM, helpdesk, automatisering of AI-agent. Je team hoeft niet naar een ander product te verhuizen. ### Eén inbox voor elk kanaal Hun centrale belofte, en voor het juiste team is die goed. - Trengo:: E-mail, WhatsApp, chat en spraak op één plek, met gedeelde toewijzing en regels. Voor een supportteam dat verdrinkt in tabbladen is die bundeling het product, en het werkt. - EasyCoexistence:: Wij doen één kanaal en vragen je niet om te bundelen. Als je helpdesk e-mail en chat al afhandelt, komt WhatsApp daar via een webhook binnen en hoeft je team geen tweede tool te leren. ### Wat je betaalt als het team groeit Prijs per gebruikersplaats heeft een bepaald verloop. Dat zie je het best voordat je mensen aanneemt. - Trengo:: Per gebruiker, dus elke nieuwe supportmedewerker verhoogt de maandfactuur, ook als die WhatsApp niet gebruikt. - EasyCoexistence:: Per nummer. Een supportteam van twee en een supportteam van twintig betalen hetzelfde, omdat de factuureenheid de verbinding is en niet de persoon. ### Waar de factuur op volgt Het structurele verschil, en het verschil dat het totaalbedrag bepaalt terwijl je groeit. - Trengo:: Een abonnement rond gebruikers en abonnementsniveaus. De factuur volgt dus de teamgrootte en de ontgrendelde functies, ook als de gebruikersplaatsen niet worden benut. - EasyCoexistence:: Een verbonden nummer. Een collega toevoegen kost niets, omdat er geen gebruikersplaatsen zijn. Het tarief per nummer daalt bovendien naarmate je nummers toevoegt, van US$ 9 naar US$ 1. Het veertigste nummer van een bureau doet alles wat het eerste deed en kost minder. ### Wat er gebeurt als je vertrekt De moeite waard om te vragen bij alles wat je gesprekken beheert. - Trengo:: De inbox, contactgeschiedenis en automatiseringen staan op het platform. Daardoor werkt alles, maar vertrekken wordt ook een migratieproject. - EasyCoexistence:: Er staat niets van jou bij ons. Berichten werden bij binnenkomst aan je eigen systeem geleverd en het nummer staat in het eigen Meta Business Portfolio van de klant. Als je ons verwijdert, blijft het precies waar het stond. - Een prijs per gebruikersplaats vergelijken met een prijs per nummer zonder beide voor je eigen situatie te berekenen. - Betalen voor een inbox terwijl je team al in een CRM werkt. - Aannemen dat de WhatsApp-verbinding anders is. De Cloud API eronder is in beide gevallen van Meta. **Welke is goedkoper?** Een team van vijf in één inbox kan de voorkeur geven aan gebruikersplaatsen. Een bedrijf met meerdere nummers en een bestaand systeem betaalt bij ons veel minder per nummer. **Raak ik een gedeelde inbox kwijt?** Je verhuist nooit naar een gedeelde inbox. Berichten komen binnen in de tool die je team al gebruikt, waar het al werkt. **Is de WhatsApp-verbinding anders?** Nee. In beide gevallen is het Meta's Cloud API. Het verschil zit in wat ervoor staat en hoe het wordt gefactureerd. **Ik heb ook e-mail en chat nodig. Bieden jullie die aan?** Nee, en we rekenen daar ook niets voor. We verbinden WhatsApp met de helpdesk die je andere kanalen al afhandelt. --- ## EasyCoexistence vs Rasayel https://easycoexistence.com/nl/compare/easycoexistence-vs-rasayel Rasayel is een WhatsApp-gerichte verkoopinbox met CRM-integraties, met betaling per gebruiker. EasyCoexistence is infrastructuur: het verbindt een nummer via Meta's eigen Coexistence-functie, levert berichten aan het systeem dat je al gebruikt en rekent per verbonden nummer. Welke optie goedkoper is, hangt ervan af of je een product wilt waarin je team werkt. ### Wat elk product is Ze concurreren niet om dezelfde aankoop. Als je dat helder hebt, wordt de vergelijking nuttig. - Rasayel:: Een WhatsApp-gerichte gedeelde inbox voor verkoopteams, met tweerichtingsintegraties met CRM's zoals HubSpot en Pipedrive, met betaling per gebruikersplaats. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen gaan rechtstreeks van Meta naar je CRM, helpdesk, automatisering of AI-agent. Je team hoeft niet naar een ander product te verhuizen. ### WhatsApp in je CRM krijgen Dit is de grootste overlap tussen beide producten en vraagt om een precieze vergelijking. - Rasayel:: De inbox synchroniseert gesprekken met het CRM, zodat een verkoper op beide plekken kan werken en het dossier wordt bijgewerkt. Dat is een echt product met echte techniek erachter. - EasyCoexistence:: Het bericht gaat rechtstreeks van Meta naar je CRM, zonder inbox ertussen die moet synchroniseren. Er is één versie van het gesprek in plaats van twee en niets hoeft te worden vergeleken als een synchronisatie mislukt. ### Waar je voor betaalt Beide leveren WhatsApp in een CRM. Alleen de berekening van de rekening verschilt. - Rasayel:: Gebruikersplaatsen, omdat de inbox het product is en elke verkoper er één nodig heeft om erin te werken. - EasyCoexistence:: De verbinding. Je hele verkoopteam leest WhatsApp in het CRM waarvoor je al betaalt, en wij rekenen per nummer, ongeacht hoeveel teamleden het gebruiken. ### Waar de rekening van afhangt Dit is het structurele verschil en bepaalt het totaal naarmate je groeit. - Rasayel:: Een abonnement gebaseerd op gebruikers en abonnementsniveaus, waardoor de rekening de omvang van het team en de beschikbare functies volgt, ook als de gebruikersplaatsen niet worden gebruikt. - EasyCoexistence:: Een verbonden nummer. Een collega toevoegen kost niets omdat er geen gebruikersplaatsen zijn. Het tarief per nummer daalt naarmate je nummers toevoegt, van US$ 9 naar US$ 1. Het veertigste nummer van een bureau doet alles wat het eerste deed en kost minder. ### Wat er gebeurt als je vertrekt Dit is het waard om te vragen bij alles waarin je gesprekken worden bewaard. - Rasayel:: De inbox, contactgeschiedenis en automatiseringen staan op het platform. Daardoor werken ze, maar vertrekken wordt ook een migratieproject. - EasyCoexistence:: Er staat niets van jou bij ons. Berichten werden bij aankomst aan je eigen systeem geleverd en het nummer staat in het eigen Meta Business Portfolio van de klant. Als je ons verwijdert, blijft alles precies waar het stond. - Een prijs per gebruikersplaats vergelijken met een prijs per nummer zonder beide voor jouw situatie te berekenen. - Betalen voor een inbox terwijl je team al in een CRM werkt. - Aannemen dat de WhatsApp-verbinding verschilt. De Cloud API eronder is in beide gevallen van Meta. **Welke is goedkoper?** Dat hangt van je situatie af. Een team van vijf in één inbox kan gebruikersplaatsen verkiezen. Een bedrijf met meerdere nummers en een bestaand systeem betaalt bij ons veel minder per nummer. **Raak ik een gedeelde inbox kwijt?** Je verhuist nooit naar een gedeelde inbox. Berichten komen aan in de tool die je team al gebruikt en waarin het al werkt. **Is de WhatsApp-verbinding anders?** Nee. Het is in beide gevallen Meta's Cloud API. Het verschil zit in wat ervoor staat en hoe de rekening wordt berekend. **Integreren jullie met HubSpot?** We leveren Meta's webhook aan elk endpoint. Een CRM met een inkomende webhook of een workflowtool ervoor ontvangt het gesprek rechtstreeks. --- ## EasyCoexistence versus Callbell https://easycoexistence.com/nl/compare/easycoexistence-vs-callbell Callbell is een WhatsApp-inbox met meerdere agents voor kleine teams en rekent per gebruiker. EasyCoexistence is infrastructuur: het verbindt een nummer via Meta's eigen Coexistence-functie, levert de berichten aan het systeem dat je al gebruikt en rekent per verbonden nummer. Voor kleine teams zonder bestaand systeem kan Callbell passend zijn; met een bestaand systeem en meerdere nummers is EasyCoexistence goedkoper. ### Wat elk product is Ze concurreren niet om dezelfde aankoop. Als je dat begrijpt, wordt de vergelijking nuttig. - Callbell:: Een WhatsApp-inbox met meerdere agents voor kleine teams, met chatbotflows en eenvoudige automatisering. De prijs is per gebruikersseat en het product is populair bij kleine bedrijven in Latijns-Amerika en Zuid-Europa. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen gaan rechtstreeks van Meta naar je CRM, helpdesk, automatisering of AI-agent. Je team hoeft niet naar een ander product te verhuizen. ### De situatie van een klein team Hier is hun prijs het redelijkst en ligt de vergelijking het dichtst bij elkaar. - Callbell:: Twee of drie agents delen één nummer, met een eenvoudige inbox en zonder CRM-integratie. Hun gepubliceerde prijs is per gebruiker per maand, met WhatsApp als betaalde add-on erbovenop. Zelfs deze kleine opzet heeft dus seatkosten en kanaalkosten. - EasyCoexistence:: Ditzelfde bedrijf, als het al een systeem heeft. Een kleine winkel die bestellingen in een spreadsheet of eenvoudige backend verwerkt, krijgt WhatsApp daarin voor minder dan een seat kost. Medewerkers blijven antwoorden in de WhatsApp Business-app, zoals altijd. ### Meerdere locaties, één account Hier wordt het verschil tussen de twee duidelijk. - Callbell:: Elk nummer en elke agent maakt deel uit van het abonnement. Een winkelketen koopt dus tegelijk seats en nummers. - EasyCoexistence:: Elke locatie is een verbinding tegen het gepubliceerde tarief, dat daalt naarmate je er meer toevoegt. Tien winkels met tien nummers en veertig medewerkers betalen voor tien nummers. ### Waar de rekening van afhangt Het structurele verschil, en het verschil dat het totaal bepaalt naarmate je groeit. - Callbell:: Een abonnement dat rond gebruikers en abonnementsniveaus is opgebouwd. De rekening volgt dus de teamgrootte en de vrijgegeven functies, ook als de seats niet worden gebruikt. - EasyCoexistence:: Een verbonden nummer. Een collega toevoegen kost niets, omdat er geen seats zijn. Het tarief per nummer daalt bovendien naarmate je nummers toevoegt, van US$ 9 naar US$ 1. Het veertigste nummer van een bureau doet hetzelfde als het eerste en kost minder. ### Wat er gebeurt als je vertrekt Een goede vraag bij alles wat je gesprekken beheert. - Callbell:: De inbox, contactgeschiedenis en automatiseringen staan op het platform. Daardoor werken ze, maar vertrekken wordt ook een migratieproject. - EasyCoexistence:: Er staat niets van jou bij ons. Berichten werden bij binnenkomst aan je eigen systeem geleverd en het nummer staat in het eigen Meta Business Portfolio van de klant. Als je ons verwijdert, blijft alles precies waar het was. - Een seatprijs vergelijken met een prijs per nummer zonder beide voor je eigen situatie te berekenen. - Betalen voor een inbox terwijl je team al in een CRM werkt. - Aannemen dat de WhatsApp-verbinding anders is. De Cloud API eronder is in beide gevallen van Meta. **Welke is goedkoper?** Een team van vijf in één inbox kan voordeel hebben bij seats. Een bedrijf met meerdere nummers en een bestaand systeem betaalt bij ons veel minder per nummer. **Verlies ik een gedeelde inbox?** Je verhuist nooit naar een gedeelde inbox. Berichten komen aan in de tool die je team al gebruikt en waar het al werkt. **Is de WhatsApp-verbinding anders?** Nee. Het is in beide gevallen Meta's Cloud API. Het verschil zit in wat ervoor staat en hoe de kosten worden berekend. **Is Callbell goedkoper voor twee agents?** Mogelijk, bij één nummer en zonder bestaand systeem. Zodra je een tweede locatie of CRM toevoegt, loopt prijs per nummer snel voorop. --- ## EasyCoexistence versus Baileys https://easycoexistence.com/nl/compare/easycoexistence-vs-baileys Baileys is een opensourcebibliotheek die verbinding maakt met WhatsApp door het protocol voor gekoppelde apparaten rechtstreeks te implementeren. Het werkt, is gratis of goedkoop en brengt een risico met zich mee dat de officiële route niet heeft: de zakelijke voorwaarden van WhatsApp voorzien niet in geautomatiseerde berichten via een sessie van een gekoppeld apparaat, en een nummer dat zo wordt gebruikt, kan zonder waarschuwing worden beperkt of geblokkeerd. EasyCoexistence verbindt hetzelfde nummer via Meta's eigen Coexistence-functie. ### Hoe beide WhatsApp bereiken De hele vergelijking draait hierom, en al het andere volgt daaruit. - Baileys:: Een TypeScript-bibliotheek die het protocol voor gekoppelde apparaten van WhatsApp via een websocket implementeert. De aanmelding werkt zoals bij de webclient, door een QR-code te scannen, waarna de bibliotheek de sessie zelf beheert. Meta keurt niets goed, omdat Meta niet wordt geraadpleegd. - EasyCoexistence:: Meta's Cloud API, met inloggegevens die Meta aan het eigen WhatsApp Business Account van de klant heeft verstrekt, via Coexistence. Het nummer wordt bij Meta geregistreerd als API-nummer en de WhatsApp Business-app blijft tegelijk op de telefoon werken. ### Wat gebeurt er als het misgaat Beide kunnen soms uitvallen. Het verschil is of je iemand kunt vragen om hulp. - Baileys:: Een communityproject op GitHub. Wanneer WhatsApp het protocol wijzigt, moet de bibliotheek worden bijgewerkt en ligt je integratie stil totdat dat is gebeurd. Er is geen supportcontract en geen mogelijkheid om een blokkering aan te vechten. - EasyCoexistence:: Een verbinding op Meta's eigen infrastructuur, die voortdurend wordt gemonitord. Als die wegvalt, lezen we Meta's eigen reden voor de verbreking, zodat veertien dagen inactiviteit te onderscheiden zijn van een echte verwijdering. Je hoort het voordat een klant het merkt. ### Wat het eerlijk gezegd kost De onofficiële route lijkt meestal gratis, maar de vergelijking gaat niet echt over de licentiekosten. - Baileys:: Gratis als bibliotheek, plus een server om haar op te draaien, een sessie die actief moet blijven en een engineer die haar begrijpt. De kosten zitten in onderhoud en risico, niet in de licentie. - EasyCoexistence:: Vanaf US$ 9 per verbonden nummer per maand, inclusief hosting, monitoring en de MCP-connector. Je hoeft geen server te beheren, geen sessie opnieuw te koppelen en niets opnieuw te bouwen wanneer het protocol verandert. ### Wat beide echt kunnen Het eerlijke deel, en de reden waarom deze onofficiële projecten überhaupt bestaan. - Baileys:: Op sommige punten meer dan de officiële API: groepsgesprekken, privégesprekken, aanwezigheid en leesbevestigingen op protocolniveau. Die reikwijdte is precies waarom de bibliotheek bestaat. - EasyCoexistence:: Alles wat de Cloud API toestaat: berichten verzenden en ontvangen, templates, media en interactieve berichten, met webhooks die door Meta worden afgeleverd. Groepsgesprekken vallen buiten de API en vrije antwoorden vereisen dat het venster van 24 uur open is. Dat zijn de regels van Meta en ze gelden voor elke officiële provider. ### Wie welke route moet kiezen Voor beide is er een goede reden. Alles hangt af van de waarde van het nummer. - Een hobbyproject op een nummer dat je best kunt verliezen: de onofficiële route is gratis en veelzijdig. - Een nummer waarop een bedrijf klanten te woord staat: de officiële route, omdat een blokkering de bedrijfslijn beëindigt. - Alles waarop het nummer van een klant staat: officieel, omdat jij dat risico niet hoort te nemen. - Waar de WhatsApp Business-app op de telefoon moet blijven werken: Coexistence, precies wat wij bieden. - Een onofficiële brug testen op het bedrijfsnummer. Blokkeringen komen zonder waarschuwing en zonder mogelijkheid tot bezwaar. - Jarenlange uptime verwarren met veiligheid. Handhaving gebeurt periodiek, niet continu. - Aannemen dat een blokkering alleen de API raakt. Het WhatsApp Business-profiel verdwijnt ermee. **Werkt Baileys echt?** Ja, daarom is het populair. De vraag is niet of het werkt, maar wat er met het nummer gebeurt wanneer WhatsApp het merkt. **Kan een nummer hierdoor worden geblokkeerd?** Ja. De zakelijke voorwaarden van WhatsApp voorzien niet in onofficiële toegang, en handhaving gebeurt zonder waarschuwing of mogelijkheid tot bezwaar. **Werkt mijn WhatsApp Business-app niet meer als ik jullie gebruik?** Nee. Dat is precies het doel van Coexistence: de app op de telefoon blijft werken terwijl de Cloud API hetzelfde nummer gebruikt. **Is Baileys illegaal?** Het is geen misdrijf, maar wel een route waarin de zakelijke voorwaarden van WhatsApp niet voorzien. Het gevolg is handhaving tegen het nummer, geen juridische actie. --- ## EasyCoexistence versus WPPConnect https://easycoexistence.com/nl/compare/easycoexistence-vs-wppconnect WPPConnect is een open-sourceproject dat WhatsApp Web automatiseert in een beheerde browsersessie. Het werkt, is gratis of goedkoop en brengt een risico met zich mee dat de officiële route niet heeft: de zakelijke voorwaarden van WhatsApp voorzien niet in geautomatiseerde berichten via een sessie van een gekoppeld apparaat, en een nummer dat zo wordt gebruikt, kan zonder waarschuwing worden beperkt of geblokkeerd. EasyCoexistence verbindt hetzelfde nummer via Meta's eigen Coexistence-functie. ### Hoe elke oplossing WhatsApp bereikt De hele vergelijking draait hierom; al het andere volgt hieruit. - WPPConnect:: Een browserautomatiseringsproject dat WhatsApp Web in een headless sessie bedient, met daarbovenop een REST-wrapper. Het nummer wordt via een QR-code gekoppeld en de sessie leeft in het browserprofiel, waardoor WhatsApp een gekoppeld apparaat ziet in plaats van een API-client. - EasyCoexistence:: Meta's Cloud API, met inloggegevens die Meta heeft uitgegeven voor het eigen WhatsApp Business Account van de klant, via Coexistence. Het nummer wordt bij Meta geregistreerd als API-nummer en de WhatsApp Business-app blijft tegelijkertijd op de telefoon werken. ### Wat gebeurt er als het misgaat Beide kunnen soms uitvallen. Het verschil is of je iemand kunt aanspreken. - WPPConnect:: Een open-sourcecommunity die actief en snel reageert, maar niemand iets verschuldigd is. Een wijziging in WhatsApp Web kan de sessieverwerking breken en tegen een blokkering bestaat geen bezwaarprocedure, omdat de toegang nooit was goedgekeurd. - EasyCoexistence:: Een verbinding op Meta's eigen infrastructuur, die continu wordt gemonitord. Als die wegvalt, lezen we de eigen reden van Meta voor de verbreking, zodat veertien dagen inactiviteit te onderscheiden zijn van echte verwijdering en je het weet voordat een klant het merkt. ### Wat het eerlijk gezegd kost De onofficiële route lijkt meestal gratis, maar de vergelijking gaat niet echt over de licentiekosten. - WPPConnect:: Gratis, plus een server die continu een browser kan draaien, geheugen voor elke sessie en iemand die de sessie opnieuw start als die uitvalt. Bij meerdere nummers stapelen die kosten zich op. - EasyCoexistence:: Vanaf US$ 9 per verbonden nummer per maand, inclusief hosting, monitoring en de MCP-connector. Je hoeft geen server te beheren, sessie opnieuw te koppelen of iets opnieuw op te bouwen wanneer het protocol verandert. ### Wat elke oplossing echt kan Het eerlijke deel en de reden waarom onofficiële projecten überhaupt bestaan. - WPPConnect:: Alles wat WhatsApp Web kan, inclusief groepen en persoonlijke chats, wat daadwerkelijk breder is dan de officiële API. Het is ook trager en zwaarder, omdat er een browser tussen zit. - EasyCoexistence:: Alles wat de Cloud API toestaat: berichten verzenden en ontvangen, templates, media en interactieve berichten, met webhooks die door Meta worden geleverd. Groepschats vallen buiten de API en vrije antwoorden vereisen dat het 24-uursvenster openstaat. Dat zijn de regels van Meta en ze gelden voor elke officiële aanbieder. ### Wie welke oplossing moet kiezen Voor beide bestaat een goede reden; het hangt volledig af van de waarde van het nummer. - Een hobbyproject op een nummer dat je zonder bezwaar zou verliezen: de onofficiële route is gratis en veelzijdig. - Een nummer waarop een bedrijf klanten te woord staat: de officiële route, omdat een blokkering de bedrijfscommunicatie beëindigt. - Alles waarop het nummer van een klant staat: officieel, omdat jij dat risico niet mag nemen. - Overal waar de WhatsApp Business-app op de telefoon moet blijven werken: Coexistence, en dat is wat wij doen. - Een onofficiële brug testen op het bedrijfsnummer. Blokkeringen komen zonder waarschuwing en zonder bezwaarprocedure. - Jarenlange probleemloze werking als veiligheid lezen. Handhaving gebeurt periodiek, niet voortdurend. - Aannemen dat een blokkering alleen de API raakt. Het WhatsApp Business-profiel verdwijnt ermee. **Werkt WPPConnect echt?** Ja, daarom is het populair. De vraag is niet of het werkt, maar wat er met het nummer gebeurt wanneer WhatsApp het merkt. **Kan een nummer hierdoor worden geblokkeerd?** Ja. De bedrijfsvoorwaarden van WhatsApp voorzien niet in onofficiële toegang en handhaving komt zonder waarschuwing en zonder bezwaarprocedure. **Werkt mijn WhatsApp Business-app niet meer als ik met jullie werk?** Jawel. Dat is het doel van Coexistence: de app op de telefoon blijft werken terwijl de Cloud API hetzelfde nummer gebruikt. **Waarom is het populair in Brazilië?** Het kwam vroeg op de markt, de documentatie is in het Portugees en het is gratis. Daardoor werd het de standaard voor een generatie lokale integraties. --- ## EasyCoexistence versus Evolution API https://easycoexistence.com/nl/compare/easycoexistence-vs-evolution-api Evolution API is een open-source REST API die onofficiële WhatsApp-bibliotheken achter een overzichtelijke interface verpakt. Het werkt, is gratis of goedkoop en brengt een risico met zich mee dat de officiële route niet heeft: de zakelijke voorwaarden van WhatsApp voorzien niet in geautomatiseerde berichten via een sessie van een gekoppeld apparaat, en een nummer dat zo wordt gebruikt, kan zonder waarschuwing worden beperkt of verbannen. EasyCoexistence verbindt hetzelfde nummer via Meta's eigen Coexistence-functie. ### Hoe beide WhatsApp bereiken Hier draait de hele vergelijking om, en al het andere volgt hieruit. - Evolution API:: Een zelfgehoste REST API en beheerlaag die bibliotheken voor gekoppelde apparaten achter een overzichtelijke interface verpakt, met een dashboard, ondersteuning voor meerdere instanties en webhooks. De ontwikkelaarservaring is goed, maar onder elke instantie staat nog steeds een apparaat dat via een QR-code is gekoppeld. - EasyCoexistence:: Meta's Cloud API, met inloggegevens die Meta aan het eigen WhatsApp Business Account van de klant heeft verstrekt, via Coexistence. Het nummer wordt bij Meta geregistreerd als API-nummer en de WhatsApp Business-app blijft tegelijkertijd op de telefoon werken. ### Wat er gebeurt als het misgaat Beide kunnen soms uitvallen. Het verschil is of je iemand kunt vragen wat er aan de hand is. - Evolution API:: Een actief open-sourceproject met een grote community. De interface is stabiel, maar wat erachter zit is niet goedgekeurd. Een nummer dat wegens onofficiële toegang is verbannen, ben je kwijt, hoe goed de verpakking ook is gebouwd. - EasyCoexistence:: Een verbinding op Meta's eigen infrastructuur, die continu wordt bewaakt. Als die wegvalt, lezen we de reden voor de verbreking rechtstreeks van Meta. Zo is veertien dagen inactiviteit te onderscheiden van echte verwijdering, en hoor je het voordat een klant het merkt. ### Wat het eerlijk gezegd kost De onofficiële route lijkt meestal gratis, maar de vergelijking gaat niet echt over de licentiekosten. - Evolution API:: Gratis te licentiëren en zelf te hosten, dus de werkelijke kosten zijn de infrastructuur en de persoon die deze onderhoudt. De nette afwerking maakt de start goedkoop, maar verandert niets aan wat het eronder is. - EasyCoexistence:: Vanaf US$ 9 per verbonden nummer per maand, inclusief hosting, monitoring en de MCP-connector. Je hoeft geen server te beheren, geen sessie opnieuw te koppelen en niets opnieuw op te bouwen wanneer het protocol verandert. ### Wat beide daadwerkelijk kunnen Het eerlijke antwoord, en ook de reden waarom onofficiële projecten überhaupt bestaan. - Evolution API:: Versturen en ontvangen, media, groepen en meerdere instanties vanuit één implementatie, met webhooks en een bruikbaar dashboard. Voor een ontwikkelaar is dit de prettigste onofficiële optie die beschikbaar is. - EasyCoexistence:: Alles wat de Cloud API toestaat: berichten, templates, media en interactieve berichten versturen en ontvangen, met webhooks die door Meta worden afgeleverd. Groepsgesprekken vallen buiten de API en vrije antwoorden vereisen dat het venster van 24 uur openstaat. Dat zijn de regels van Meta en ze gelden voor elke officiële provider. ### Wie welke optie moet kiezen Voor beide is er een goede reden, en alles hangt af van de waarde van het nummer. - Een hobbyproject op een nummer dat je zonder bezwaar kunt verliezen: de onofficiële route is gratis en veelzijdig. - Een nummer waarop een bedrijf klanten te woord staat: de officiële route, want een verbanning beëindigt de bedrijfslijn. - Alles met het nummer van een klant: officieel, want dat risico is niet aan jou om te nemen. - Waar de WhatsApp Business-app op de telefoon moet blijven werken: Coexistence, en dat is precies wat wij bieden. - Een onofficiële brug testen op het bedrijfsnummer. Verbanningen komen zonder waarschuwing en zonder beroep. - Jarenlange uptime aanzien voor veiligheid. Handhaving gebeurt periodiek, niet voortdurend. - Aannemen dat een verbanning alleen de API raakt. Het WhatsApp Business-profiel wordt ook meegenomen. **Werkt Evolution API echt?** Ja, daarom is het populair. De vraag is niet of het werkt, maar wat er met het nummer gebeurt wanneer WhatsApp het merkt. **Kan een nummer hiervoor worden verbannen?** Ja. De zakelijke voorwaarden van WhatsApp voorzien niet in onofficiële toegang, en handhaving komt zonder waarschuwing of mogelijkheid tot beroep. **Werkt mijn WhatsApp Business-app niet meer als ik met jullie werk?** Nee. Dat is precies het doel van Coexistence: de app op de telefoon blijft werken terwijl de Cloud API hetzelfde nummer gebruikt. **Het ziet er professioneel uit. Is het veiliger?** Nee. De interface is beter dan die van de meeste opties, maar erachter zit dezelfde toegang via een gekoppeld apparaat. Handhaving richt zich op het nummer, niet op de verpakking. --- ## EasyCoexistence versus Whapi https://easycoexistence.com/nl/compare/easycoexistence-vs-whapi Whapi is een gehoste dienst die via een onofficiële gateway toegang tot WhatsApp verkoopt. Het werkt, is gratis of goedkoop en brengt een risico mee dat de officiële route niet heeft: een nummer dat zo wordt bereikt, schendt de voorwaarden van WhatsApp en kan zonder waarschuwing worden geblokkeerd. EasyCoexistence verbindt hetzelfde nummer via Meta's eigen Coexistence-functie. ### Hoe beide WhatsApp bereiken De hele vergelijking draait hierom, en al het andere volgt daaruit. - Whapi:: Een gehoste gateway met een REST API en een betaald abonnement. Het gemak is echt: je hoeft geen server te beheren en geen bibliotheek te onderhouden. Daaronder blijft het nummer als apparaat gekoppeld in plaats van bij Meta als API-nummer geregistreerd. - EasyCoexistence:: Meta's Cloud API, met inloggegevens die Meta heeft uitgegeven aan het eigen WhatsApp Business Account van de klant, via Coexistence. Het nummer is bij Meta als API-nummer geregistreerd en de WhatsApp Business-app blijft tegelijkertijd op de telefoon werken. ### Wat gebeurt er als het misgaat Beide kunnen soms uitvallen. Het verschil is of je iemand kunt aanspreken. - Whapi:: Een commerciële aanbieder met ondersteuning, meer dan een opensourcebibliotheek biedt. Ondersteuning kan een blokkering niet ongedaan maken, omdat de toegang nooit door Meta is goedgekeurd en er geen bezwaarprocedure voor bestaat. - EasyCoexistence:: Een verbinding op Meta's eigen infrastructuur, voortdurend gemonitord. Als die wegvalt, lezen we Meta's eigen reden voor de verbreking, zodat veertien dagen inactiviteit te onderscheiden zijn van een echte verwijdering en je wordt geïnformeerd voordat een klant het merkt. ### Wat het eerlijk gezegd kost De onofficiële route lijkt meestal gratis, maar de vergelijking gaat niet echt over de licentiekosten. - Whapi:: Een maandbedrag, dus niet de goedkope optie die de opensourceroute is. Je betaalt voor gemak en houdt tegelijk het risico van de gratis hulpmiddelen. - EasyCoexistence:: Vanaf US$ 9 per verbonden nummer per maand, inclusief hosting, monitoring en de MCP-connector. Je hoeft geen server te beheren, geen sessie opnieuw te koppelen en niets opnieuw op te bouwen wanneer het protocol verandert. ### Wat beide echt kunnen Het eerlijke deel, en de reden waarom onofficiële projecten überhaupt bestaan. - Whapi:: Verzenden en ontvangen, media, groepen en persoonlijke chats, via een overzichtelijke REST API zonder eigen infrastructuur. Functie voor functie is dit breder dan de officiële API. - EasyCoexistence:: Alles wat de Cloud API toestaat: berichten verzenden en ontvangen, templates, media en interactieve berichten, met webhooks die door Meta worden afgeleverd. Groepschats vallen buiten de API en vrije antwoorden vereisen dat het venster van 24 uur openstaat. Dat zijn de regels van Meta en ze gelden voor elke officiële aanbieder. ### Wie welke route moet kiezen Voor beide bestaat een echte reden, en alles hangt af van de waarde van het nummer. - Een hobbyproject op een nummer dat je zonder bezwaar kunt verliezen: de onofficiële route is gratis en veelzijdig. - Een nummer waarmee een bedrijf klanten te woord staat: de officiële route, omdat een blokkering de bedrijfscommunicatie beëindigt. - Alles waarop het nummer van een klant staat: officieel, omdat jij dat risico niet moet nemen. - Overal waar de WhatsApp Business-app op de telefoon moet blijven werken: Coexistence, en dat is wat wij doen. - Een onofficiële brug testen op het bedrijfsnummer. Blokkeringen komen zonder waarschuwing en zonder bezwaarprocedure. - Jarenlange uptime zonder onderbreking als veiligheid lezen. Handhaving gebeurt periodiek, niet voortdurend. - Aannemen dat een blokkering alleen de API raakt. Het WhatsApp Business-profiel verdwijnt ermee. **Werkt Whapi echt?** Ja, en daarom is het populair. De vraag is niet of het werkt, maar wat er met het nummer gebeurt wanneer WhatsApp het merkt. **Kan een nummer hierdoor worden geblokkeerd?** Ja. Onofficiële toegang schendt de zakelijke voorwaarden van WhatsApp, en handhaving gebeurt zonder waarschuwing en zonder bezwaarprocedure. **Stopt mijn WhatsApp Business-app met werken als ik jullie gebruik?** Nee. Dat is het doel van Coexistence: de app op de telefoon blijft werken terwijl de Cloud API hetzelfde nummer gebruikt. **Het is betaald, dus is het goedgekeurd door Meta?** Nee. Betalen aan een derde partij maakt de toegang niet goedgekeurd. Goedkeuring ontstaat wanneer Meta inloggegevens voor het nummer uitgeeft, en dat is wat Coexistence doet. --- ## De beste aanbieders van WhatsApp Coexistence https://easycoexistence.com/nl/compare/best-whatsapp-coexistence-providers Een korte lijst, omdat Coexistence nieuwer is dan de WhatsApp-API-sector en de meeste aanbieders het nog niet ondersteunen. Dit zijn de aanbieders die dat wel doen, met hun prijs en het soort bedrijf waarvoor ze zijn gebouwd. ### 1. EasyCoexistence, voor een bedrijf of bureau dat alleen de verbinding wil Wij staan bovenaan onze eigen lijst, dus lees de rest en controleer de bronnen. De zaak is beperkt en controleerbaar: de laagste gepubliceerde instapprijs hier, een model per nummer zonder seats en plantiers, berichtgebeurtenissen rechtstreeks van Meta naar je eigen systeem in plaats van naar een andere inbox, voortdurende monitoring die Meta's eigen reden voor verbreking uitleest, en een MCP-connector waarmee een AI-assistent alles kan uitvoeren. - Vanaf US$ 9 per verbonden nummer per maand, dalend naar US$ 1 naarmate je nummers toevoegt. - Geen seats, geen contract, geen instelkosten, drie dagen gratis. - Geen opslag: Meta brengt de gesprekskosten rechtstreeks bij de klant in rekening. - Zestien MCP-tools via OAuth voor Claude, ChatGPT, Cursor en Claude Code. ### 2. YCloud, voor een team dat er een platform omheen wil De meest vergelijkbare optie qua positionering: ze ondersteunen Coexistence openlijk en beloven geen opslag op WhatsApp-berichten. Dat zijn de twee belangrijkste punten. Het verschil zit in de rekening. Hun betaalde plannen beginnen bij US$ 39 per maand, gebaseerd op gebruikersseats, kanalen en AI-credits, voordat er ook maar één nummer wordt meegerekend. Bij ons begint het bij US$ 9 per verbonden nummer, zonder seats en credits. Een bedrijf met één tot drie nummers betaalt daardoor een fractie, en een bureau met veertig nummers betaalt een tarief dat daalt naar US$ 5. ### 3. SleekFlow, voor een team dat in een gedeelde inbox werkt Ze noemen Coexistence bij hun oplossingen en het product is een omnichannel-inbox met campagnes en automatiseringen. De prijs is per gebruikersseat, met een minimumaantal seats en een toeslag voor extra WhatsApp-nummers. Dat past bij een verkoop- of supportteam dat iedereen op één plek wil laten werken. Voor een bedrijf met meerdere locaties past het slecht, omdat zowel seats als nummertoeslagen tegen je in opschalen. ### 4. 8x8, voor een onderneming die al communicatiediensten afneemt Hun Coexistence-documentatie is de duidelijkste van alle aanbieders en is het lezen waard, ook als je voor ons kiest. Het product is enterprise-CPaaS, verkocht naast contactcenter- en spraakdiensten via accountteams en commerciële afspraken. Dat past als je communicatie-uitgaven al consolideert. Voor één nummer en een webhook is het een zware manier om dit te regelen. ### 5. Dualhook, een directe specialist Ze gebruiken dezelfde architectuur als wij: Coexistence met webhook-routering rechtstreeks vanuit Meta, zonder berichtopslag, voor een gepubliceerde prijs. Hun gepubliceerde bedrag is US$ 12 per nummer tegenover onze US$ 9. Ze waarschuwen na dertien dagen dat de klok loopt, in plaats van Meta's eigen reden voor verbreking uit te lezen, en hun documentatie beschrijft geen MCP-connector. ### Wat je aan elk van hen moet vragen voordat je tekent Vier vragen die de aanbieders op deze lijst van elkaar onderscheiden en die een verkooppagina niet zelfstandig beantwoordt. - Blijft het nummer in mijn eigen Meta Business Portfolio en brengt Meta de kosten rechtstreeks bij mij in rekening? - Voegen jullie iets per bericht toe en staat dat apart gespecificeerd van Meta's kosten? - Passen jullie de webhook-override opnieuw toe na een nieuwe verbinding, of stopt de bezorging stilletjes? - Wat doen jullie met de regel voor veertien dagen inactiviteit en lezen jullie Meta's reden voor verbreking uit? - Kiezen op basis van het aantal functies. Coexistence is Meta's mechanisme, dus het onderliggende platform is overal identiek. - Aannemen dat een aanbieder Coexistence ondersteunt omdat die WhatsApp ondersteunt. De meeste doen dat nog steeds niet. - Een seatprijs vergelijken met een prijs per nummer zonder beide mee te rekenen voor jouw situatie. **Waarom staan jullie bovenaan jullie eigen lijst?** Omdat we vinden dat de zaak klopt: de laagste gepubliceerde instapprijs hier, geen seats, geen opslag en monitoring inbegrepen. Elk bedrag is onderbouwd, dus controleer ze. **Welke aanbieders ondersteunen Coexistence?** Veel minder aanbieders dan er WhatsApp in het algemeen ondersteunen. De aanbieders op deze lijst vermelden het op hun eigen sites; het grootste deel van de WhatsApp-API-sector biedt het nog steeds niet aan. **Verandert de aanbieder wat Coexistence kan?** Nee. De functie is van Meta, dus de beperkingen zijn overal gelijk: dezelfde vier uitgeschakelde functies, dezelfde regel van veertien dagen en geen groepschats. **Wat is de goedkoopste optie?** Die van ons, tegen de gepubliceerde instapprijs. Het verschil wordt groter naarmate je meer nummers hebt, omdat ons tarief per nummer daalt terwijl seat- en plantarieven dat niet doen. --- ## De beste WhatsApp Cloud API-aanbieders https://easycoexistence.com/nl/compare/best-whatsapp-cloud-api-providers Elke aanbieder hier maakt verbinding met dezelfde Cloud API, omdat die van Meta is en er maar één bestaat. Het verschil zit in de prijsberekening. Er zijn drie modellen: betalen per bericht, per gebruiker of per verbonden nummer. ### De drie prijsmodellen, de echte keuze Functielijsten lijken op elkaar omdat de onderliggende API identiek is. De factuur wordt anders berekend en bepaalt wat je betaalt naarmate je bedrijf groeit. - Per bericht: een bedrag voor elk bericht, waardoor de kosten precies stijgen met het succes van je bedrijf. - Per gebruiker: een bedrag per gebruiker, waardoor de kosten stijgen naarmate het team groeit, ook als gebruikers niet inloggen. - Per nummer: een bedrag per verbinding, dat niet verder stijgt zodra het nummer is verbonden. ### Aanbieders die per bericht rekenen De CPaaS-groep. Twilio publiceert US$ 0,005 per inkomend en uitgaand bericht, boven op de kosten van Meta. Gupshup publiceert een standaardbedrag van US$ 0,001 per bericht. Bird noemt een gecombineerd tarief waarin de kosten van Meta al zitten. De opslag is dus echt, maar kan niet worden gecontroleerd aan de hand van het gepubliceerde tarief van Meta. Infobip noemt via sales een prijs per bestemmingsland. Alle vier zijn capabele platforms, en bij alle vier hangt je platformrekening af van het aantal berichten. ### Aanbieders die per gebruiker rekenen De inboxgroep. SleekFlow, Wati en Respond.io verkopen een gedeelde inbox met campagnes en automatisering. Je betaalt per gebruiker, met verschillende abonnementsniveaus en in meerdere gevallen een toeslag per WhatsApp-nummer. Dit is de juiste aankoop als je wilt dat je team de hele dag in één product werkt. Het is de verkeerde keuze als je team al een CRM heeft, omdat je voor die tweede inbox betaalt, ook als niemand die opent. ### Aanbieders die per nummer rekenen De infrastructuurgroep, en de kleinste. EasyCoexistence rekent vanaf US$ 9 per verbonden nummer per maand, dalend naar US$ 1 naarmate er nummers bijkomen, zonder bedrag per bericht en zonder gebruikerslicenties. Dualhook is de andere specialist met een gepubliceerde prijs per nummer. Dit model past bij een bedrijf dat al een systeem heeft en WhatsApp daarop wil aansluiten, en bij een bureau met veel klantnummers, waarbij een dalend bedrag per nummer zich opstapelt. ### Waar de modellen elkaar kruisen Dit moet je berekenen in plaats van aannemen. De rekensom is kort. - Bij US$ 0,005 per bericht is een bedrag per nummer van US$ 9 goedkoper vanaf ongeveer 1.800 berichten per maand. - Bij US$ 0,001 per bericht ligt het omslagpunt rond 9.000 berichten per maand. - Een model per gebruiker kantelt op basis van het aantal gebruikers, niet op volume. Vergelijk dus gebruikers met nummers. - De eigen gesprekskosten van Meta zijn bij elk model hetzelfde en worden hier niet vergeleken. ### Wat geen van hen verandert Goed om te weten voordat een vergelijking van functies je op een verkeerd spoor zet. - De Cloud API is van Meta. Betrouwbaarheid en mogelijkheden zijn dus van het platform, niet van de aanbieder. - Goedkeuring van templates is een beslissing van Meta, en geen aanbieder kan dat versnellen. - De kwaliteitsbeoordeling en berichtentier worden door Meta bepaald op basis van gedrag van ontvangers. - Coexistence heeft, waar ondersteund, overal dezelfde limieten omdat de functie van Meta is. - Functies bovenaan vergelijken. De onderliggende API is in elk geval dezelfde API van Meta. - Het omslagvolume negeren. Een tiende cent stelt weinig voor totdat je het over een jaar vermenigvuldigt. - Aannemen dat een gecombineerd tarief per bericht geen opslag bevat. Het betekent alleen dat de opslag niet apart wordt vermeld. **Is de Cloud API van de ene aanbieder sneller dan die van een andere?** Nee. Het is in elk geval de API van Meta. Een aanbieder kan alleen veranderen wat ervoor zit en wat die ervoor rekent. **Welk model is het goedkoopst?** Per nummer, boven bescheiden volume. Bij het gepubliceerde tarief van Twilio ligt het omslagpunt rond 1.800 berichten per maand; bij dat van Gupshup rond 9.000. **Heb ik überhaupt een aanbieder nodig?** Om de Cloud API te bereiken met een nummer waarop de WhatsApp Business-app al actief is, wel. Voor Coexistence-onboarding is een Meta Tech Provider nodig. **Wie brengt de kosten voor berichten bij mij in rekening?** Meta, als je aanbieder de kosten niet doorverkoopt. Bij ons factureert Meta je rechtstreeks en rekenen wij geen opslag. --- ## De beste WhatsApp MCP-servers https://easycoexistence.com/nl/compare/best-whatsapp-mcp-servers Zoek naar een WhatsApp MCP-server en de meeste resultaten zijn open-sourceprojecten die bij WhatsApp inloggen als gekoppeld apparaat. Ze werken, maar brengen het nummer in gevaar. Het relevante verschil zit niet in functies, maar in de vraag of de server met Meta's officiële API praat. ### Het relevante onderscheid Elke WhatsApp MCP-server valt aan één kant van een scheidslijn, en die lijn gaat niet over tooling. - Officieel: de server roept Meta's Cloud API aan met door Meta uitgegeven inloggegevens. Dit is toegestaan en het nummer is veilig. - Onofficieel: de server gebruikt een bibliotheek die inlogt als gekoppeld apparaat, net als de webclient. - De onofficiële route vereist geen goedkeuring van Meta en komt daarom veel voor in open-sourceprojecten. - Deze route is ook in strijd met de voorwaarden van WhatsApp. Nummers worden ervoor geblokkeerd, zonder beroep en zonder waarschuwing. ### De open-sourceprojecten die je tegenkomt De meeste WhatsApp MCP-servers op GitHub zijn gebouwd op bibliotheken zoals Baileys, WPPConnect of Venom, die het protocol voor gekoppelde apparaten reverse-engineeren. Ze zijn echt slim, gratis en geven een assistent toegang tot persoonlijke chats en groepen die de officiële API niet beschikbaar maakt. De prijs is het account: een nummer dat op deze manier wordt geblokkeerd, neemt ook het WhatsApp Business-profiel mee, en er is geen supportkanaal om bezwaar te maken. Voor een persoonlijk nummer dat iemand bereid is kwijt te raken, kan die afweging logisch zijn. Voor het nummer waarop een bedrijf klanten te woord staat, niet. ### Wat het draaien ervan echt inhoudt Het praktische verschil, naast het risico, en het verschil dat mensen op dag twee merken. - Een lokaal serverproces, meestal op een laptop, dat actief moet blijven om de assistent te laten werken. - Een QR-scan om het apparaat te koppelen, telkens opnieuw wanneer de sessie wegvalt. - Inloggegevens in een lokaal configuratiebestand, waar vervolgens een API-token in staat. - Geen verbinding tussen je assistent en het nummer zodra de laptop in slaapstand gaat. ### EasyCoexistence, de officiële route Een externe MCP-server via OAuth, dus je hoeft niets te installeren en er staat geen token in een configuratiebestand. Zestien tools dekken wat mensen een assistent echt vragen: nummers weergeven, de status van een nummer controleren, API-inloggegevens lezen, een bericht sturen, templates weergeven, maken en versturen, de status van templates controleren, de webhook naar je systeem laten wijzen, de documentatie doorzoeken en een nieuwe verbinding starten. Nog vijf richten de Partner API in: de installatiestatus, de API-sleutel, de URL voor events en gehoste koppellinks. De server werkt ook als je laptop niet open is, omdat hij gehost is. Het nummer eronder gebruikt Meta's officiële Cloud API via Coexistence, zodat de WhatsApp Business-app blijft werken en er niets op het spel staat. ### Wat de officiële route niet kan Dit zeggen we duidelijk, omdat het de reden is dat de onofficiële projecten bestaan en je dit moet weten voordat je kiest. - Groepschats vallen volledig buiten de Cloud API, bij elke officiële provider. - Persoonlijke gesprekken vanuit een consumentenkonto zijn niet bereikbaar. - Vrije antwoorden werken alleen binnen het servicevenster van 24 uur. Daarbuiten opent een goedgekeurd template het gesprek. - Dit zijn regels van Meta, niet van ons, en geen enkele officiële provider kan ze opheffen. - Een MCP-server beoordelen op het aantal tools. De vraag is of hij met Meta's API praat of een telefoon nabootst. - Een onofficiële bridge testen met het bedrijfsnummer. Blokkeringen komen zonder waarschuwing en zonder beroep. - Aannemen dat een lokale server privé is. Een token in een configuratiebestand op een laptop is de zwakkere oplossing. **Zijn de open-source WhatsApp MCP-servers veilig?** Ze werken en loggen in als gekoppeld apparaat, wat in strijd is met de voorwaarden van WhatsApp. Nummers worden ervoor zonder waarschuwing geblokkeerd. **Kan een officiële MCP-server mijn groepschats lezen?** Nee. Groepschats vallen bij elke officiële provider, ook bij ons, buiten Meta's Cloud API. **Moet ik iets installeren?** Nee. Die van ons is een externe server via OAuth. Je voegt een endpoint toe en meldt je aan. Er draait niets op je apparaat. **Welke assistenten kunnen deze gebruiken?** Elke MCP-client. Claude, ChatGPT, Cursor en Claude Code zijn de clients die we documenteren. --- ## EasyCoexistence versus Twilio https://easycoexistence.com/nl/compare/easycoexistence-vs-twilio Twilio is een communicatieplatform voor algemeen gebruik dat WhatsApp naast veel andere kanalen aanbiedt, met een gepubliceerd bedrag per bericht boven op Meta's eigen kosten. EasyCoexistence doet één ding: het verbindt een WhatsApp Business-appnummer via Coexistence en rekent een vast bedrag per nummer. ### Waarvoor elk product bedoeld is De producten lossen verschillende problemen op. Dat is het eerste verschil dat duidelijk moet zijn. - Twilio:: Een communicatieplatform voor sms, spraak, e-mail en WhatsApp, gebouwd voor engineeringteams die berichtenverkeer over meerdere kanalen samenstellen. WhatsApp is één kanaal naast vele andere en wordt net als de rest per bericht afgerekend. - EasyCoexistence:: Een specialist in Coexistence. De WhatsApp Business-app op de telefoon blijft werken, de Cloud API draait op hetzelfde nummer, berichtgebeurtenissen gaan naar je eigen endpoint en wij bewaken de verbinding. Eén taak, volledig uitgevoerd. ### Wat er met de prijs gebeurt als je groeit Dit verschil stapelt zich op en is een kwestie van rekenwerk, niet van mening. - Twilio:: US$ 0,005 per bericht, inkomend en uitgaand, boven op wat Meta rekent. Het bedrag stijgt met elk gesprek, waardoor de platformkosten afhangen van hoe goed het bedrijf presteert. - EasyCoexistence:: Een vast bedrag per verbonden nummer. Tienduizend berichten per maand kosten hetzelfde als tien. Succes maakt het platform goedkoper per bericht, niet duurder, en bij volume daalt de prijs per nummer ook. ### Wie het WhatsApp-account beheert Waar het nummer en de relatie met Meta staan, bepaalt hoe eenvoudig beide partijen uit elkaar kunnen gaan. - Twilio:: Nummers worden via de afzenders van Twilio geregistreerd en de berichtenrelatie loopt via de infrastructuur van Twilio. Daar bevindt zich ook de factureringsrelatie. - EasyCoexistence:: Het nummer blijft in het eigen Meta Business Portfolio van de klant, op diens eigen WhatsApp Business Account, waarbij Meta gesprekken rechtstreeks factureert. Wij zijn de Tech Provider die het heeft verbonden. Als je ons verwijdert, blijft het nummer waar het is. ### Waar de berichten naartoe gaan Beide leveren inkomende berichten af bij een server die je beheert. Het verschil zit in de route en wat daarop gebeurt. - Twilio:: Inkomende berichten komen via Twilio bij je webhook aan. Twilio verwerkt en factureert elk bericht terwijl het passeert. - EasyCoexistence:: Wij stellen Meta's eigen override_callback_uri in op het WhatsApp Business Account, zodat berichtgebeurtenissen rechtstreeks van Meta naar je endpoint gaan. Ze lopen niet via ons, wij slaan ze niet op en er is niets op de route om te meten. ### Toegang via een AI-assistent Dit is de nieuwere vraag, en een vraag die een platform voor algemeen gebruik minder reden heeft om te beantwoorden. - Twilio:: Een volledige REST API met SDK's voor de belangrijkste programmeertalen, afgerekend tegen hun gepubliceerde US$ 0,005 per bericht. Daardoor wordt elke integratie die je schrijft gefactureerd wanneer die iets verzendt of ontvangt. - EasyCoexistence:: Dezelfde API eronder, plus een externe MCP-connector met zestien tools via OAuth, zodat Claude, ChatGPT, Cursor en Claude Code nummers kunnen weergeven, de status kunnen controleren, berichten kunnen verzenden en webhook-bestemmingen kunnen instellen zonder dat iemand een client hoeft te schrijven. - Alleen het kale tarief vergelijken. Een bedrag per bericht en een bedrag per nummer kruisen elkaar bij een volume dat je eerst moet berekenen. - Aannemen dat een groot platform een betere WhatsApp-verbinding betekent. De onderliggende Cloud API is in beide gevallen van Meta zelf. - Negeren wie door Meta wordt gefactureerd. Een aanbieder tussen jou en de factuur van Meta kan daar een opslag op zetten. **Is Twilio goedkoper bij weinig volume?** Onder ongeveer tweeduizend berichten per maand is het bedrag per bericht klein. Daarboven wint een vast bedrag per nummer en blijft het voordeel groeien naarmate het volume toeneemt. **Doet Twilio aan Coexistence?** De WhatsApp-prijspagina van Twilio gaat daar niet op in. Coexistence is waarvoor wij zijn gebouwd, zodat de WhatsApp Business-app op hetzelfde nummer blijft werken. **Is de API anders?** Nee. De onderliggende Cloud API is in beide gevallen van Meta zelf. Het verschil zit in wie op de route zit, wat die partij rekent en wie door Meta wordt gefactureerd. **Kan ik een nummer later verplaatsen?** Bij ons wel. Het nummer blijft in je eigen Business Portfolio, dus als je ons verwijdert, blijft het precies waar het was. --- ## EasyCoexistence versus Gupshup https://easycoexistence.com/nl/compare/easycoexistence-vs-gupshup Gupshup is een platform voor conversaties dat boven op Meta's conversatiekosten een gepubliceerde vergoeding per bericht rekent. EasyCoexistence rekent een vast maandbedrag per verbonden nummer en voegt niets toe aan de berichtenrekening. Dat verschil groeit mee met het volume. ### De opbouw van de rekening Een tiende cent klinkt als niets, maar op schaal is het de hele conversatie. - Gupshup:: Een standaardvergoeding van US$ 0,001 per bericht boven op Meta's kosten, voor zowel template- als sessieberichten. Bij honderdduizend berichten per maand is dat honderd dollar platformvergoeding, vóór Meta's kosten. - EasyCoexistence:: Niets per bericht. Honderdduizend berichten kosten evenveel als tien, omdat de vergoeding het nummer volgt en niet het verkeer. Hoe drukker het nummer, hoe minder onze vergoeding per conversatie meetelt. ### Waar het product omheen is gebouwd Beide verbinden WhatsApp. Ze zijn ingericht voor verschillende taken. - Gupshup:: Een conversatieplatform met botbouw, campagnetools en een brede lijst kanalen, gericht op bedrijven die op grote schaal uitgaande programma's uitvoeren. - EasyCoexistence:: Coexistence-infrastructuur. De WhatsApp Business-app blijft op de telefoon werken, de Cloud API draait op hetzelfde nummer en berichtgebeurtenissen bereiken elk systeem of elke AI-agent die je al gebruikt. We vragen je team nergens anders heen te verhuizen. ### Waar de conversatiegegevens staan De vraag die bepaalt hoeveel van je bedrijf binnen het product van iemand anders draait. - Gupshup:: Berichten lopen via het platform. Daardoor zijn de botbouwer, campagnetools en analyses mogelijk. Dat is een redelijke ruil als je die functies wilt. - EasyCoexistence:: Berichtgebeurtenissen gaan via Meta's eigen webhook-override rechtstreeks van Meta naar je endpoint. We zien nooit de inhoud van conversaties. Als je vertrekt, valt er niets van jou te exporteren en wordt er onderweg niets gemeten. ### Een nummer verbinden waarop de app al staat Het specifieke probleem waarvoor Coexistence bestaat. - Gupshup:: De gepubliceerde prijspagina gaat niet in op Coexistence. Dat bewijst niet dat ze het niet ondersteunen. Stel die vraag rechtstreeks aan hen. - EasyCoexistence:: Dit is het hele product. Een nummer waarop de WhatsApp Business-app al draait, wordt via Meta's eigen Embedded Signup verbonden, de app blijft werken en de Cloud API komt binnen enkele minuten op hetzelfde nummer beschikbaar. - US$ 0,001 als verwaarloosbaar zien. Vermenigvuldig het eerst met een jaar werkelijk volume. - Betalen voor campagnetools die je niet gebruikt. Een platformvergoeding dekt het hele product, of je het nu gebruikt of niet. - Aannemen dat elke aanbieder Coexistence ondersteunt. Vraag het specifiek na, wie je ook kiest. **Hoeveel kost de vergoeding per bericht echt?** Bij honderdduizend berichten per maand is Gupshups gepubliceerde US$ 0,001 gelijk aan US$ 100 platformvergoeding. Onze vergoeding voor één nummer is bij elk volume US$ 9. **Ondersteunt Gupshup Coexistence?** Op hun prijspagina staat het niet vermeld. Coexistence is precies wat wij volledig doen. **Verlies ik campagnefuncties als ik voor jullie kies?** Wij zijn geen campagnetool en rekenen er ook niet voor. Berichten bereiken je eigen systeem, dus campagnes draaien waar je ze al uitvoert. **Wie betaalt Meta?** De klant betaalt rechtstreeks via het eigen WhatsApp Business Account. We verhogen een bedrag van Meta nooit. --- ## EasyCoexistence versus Infobip https://easycoexistence.com/nl/compare/easycoexistence-vs-infobip Infobip is een enterprise-communicatieplatform waarvan de WhatsApp-prijs per land wordt opgegeven en via verkoop wordt geregeld. EasyCoexistence publiceert zijn prijs, begint met drie dagen gratis en koppelt een nummer zonder gesprek. Dat is een ander product voor een andere koper. ### Voor wie elk product is gebouwd Geen van beide is een slechter product. Ze worden aan verschillende mensen verkocht, en dat bepaalt bijna al het andere. - Infobip:: Enterprise-CPaaS met omnichannel-routing, contactcenter-tools en wereldwijde carrierrelaties, verkocht via accountteams aan organisaties met inkoopprocessen en volumeverplichtingen. - EasyCoexistence:: Een klein bedrijf of bureau dat al een WhatsApp Business-nummer heeft en het vanmiddag op de Cloud API wil. Aanmelden, koppelen, klaar. Je hoeft niemand te spreken, want er valt niets te onderhandelen. ### Wat je kunt weten voordat je kiest Het praktischste verschil, en het verschil dat mensen het eerst merken. - Infobip:: Tarieven worden per bestemmingsland opgegeven en met verkoop geregeld. Dat is normaal voor enterprise-CPaaS en past bij kopers die over jaarvolume onderhandelen. - EasyCoexistence:: De volledige prijslijst staat op de prijspagina, in je valuta, met zichtbare volumeschalen. Je kunt je rekening berekenen voordat je een account aanmaakt, en de eerste drie dagen kosten niets. ### Tijd van beslissing tot werkend nummer Voor een bedrijf met één nummer en een echt probleem is dit de vergelijking die telt. - Infobip:: Enterprise-onboarding, met speciale ondersteuning en configuratiehulp die grote implementaties echt nodig hebben. - EasyCoexistence:: Minuten. Meta's eigen Embedded Signup kiest het portfolio, account en nummer, de WhatsApp Business-app blijft ondertussen werken en monitoring start direct. ### Wat gebeurt er als de verbinding wegvalt Elke Coexistence-verbinding heeft uiteindelijk een slechte dag. Het verschil is wie dat merkt. - Infobip:: Enterprise-ondersteuningskanalen en een accountteam. Dat is het juiste model wanneer er een contract en een vaste contactpersoon achter zit. - EasyCoexistence:: Wij bewaken de verbinding continu en lezen de eigen ontkoppelingsreden van Meta. Zo zie je het verschil tussen een nummer dat door veertien dagen inactiviteit is verwijderd en een klant die echt is vertrokken. De melding komt voordat de klant het merkt. - Een enterprise-CPaaS alleen op functies vergelijken met een tool per nummer. Ze beantwoorden verschillende vragen. - Een inkoopcyclus starten voor één nummer. Dat kost meer tijd dan de tool in een jaar kost. - Aannemen dat een offerte bij klein volume goedkoper is dan een gepubliceerde prijs. Dat is zelden zo. **Waarom publiceert Infobip geen vaste prijs?** Hun prijs wordt per bestemmingsland opgegeven, wat past bij enterprise-kopers die over volume onderhandelen. Die van ons is gepubliceerd omdat onze koper vandaag wil beslissen. **Is Infobip beter voor een groot bedrijf?** Ze zijn gebouwd voor die koper, met wereldwijd carrierbereik en accountteams. Voor een bedrijf dat zijn eigen nummers koppelt, zijn wij de snellere en goedkopere route. **Moet ik met iemand praten om te beginnen?** Nee. Drie dagen gratis op het eerste verbonden nummer, en het nummer wordt gekoppeld via Meta's eigen Embedded Signup. **Wie brengt de kosten voor berichten bij mij in rekening?** Meta doet dat rechtstreeks via je eigen WhatsApp Business Account. Wij staan nooit tussen jou en die rekening. --- ## EasyCoexistence versus YCloud https://easycoexistence.com/nl/compare/easycoexistence-vs-ycloud YCloud ondersteunt Coexistence en rekent, net als wij, geen opslag bovenop Meta's berichttarieven. Het verschil zit in wat je koopt: hun betaalde abonnementen zijn platformabonnementen met gebruikersplaatsen, kanalen en AI-tegoed, terwijl wij infrastructuur per verbonden nummer leveren. ### Wat beide goed doen Dit is het vermelden waard, omdat het de vergelijking beperkt tot wat echt verschilt. - YCloud:: Coexistence wordt ondersteund en openlijk vermeld, en hun prijspagina belooft geen opslag op WhatsApp-berichten. Op de twee belangrijkste punten van een aanbieder zitten zij aan de goede kant van beide. - EasyCoexistence:: Dezelfde twee toezeggingen. Coexistence via Meta's eigen proces en niets bovenop een Meta-bericht. Wij verschillen in alles daaromheen. ### Wat het abonnement echt oplevert Dit is het echte verschil en bepaalt welke optie voor jou goedkoper is. - YCloud:: Een platform. Hun betaalde abonnementen beginnen bij US$ 39 per maand en verschillen in gebruikersplaatsen, kanalen en AI-tegoed. Dat past als je wilt dat een team binnen hun product werkt. - EasyCoexistence:: Infrastructuur. Vanaf US$ 9 per verbonden nummer, zonder gebruikersplaatsen, kanaalniveaus of tegoed dat opraakt. Een bedrijf met één nummer betaalt voor één nummer, en een bureau met veertig betaalt een lager tarief per nummer. ### Waar de gesprekken terechtkomen Beide verbinden dezelfde Cloud API. Wat er daarna met de berichten gebeurt, is de ontwerpkeuze. - YCloud:: Hun platform, waar de inbox, campagnes en AI-tegoeden staan, vanaf US$ 39 per maand voordat een nummer wordt meegerekend. Je team werkt daar omdat de berichten daar terechtkomen. - EasyCoexistence:: Jouw systeem. We stellen Meta's eigen webhook-override in, zodat berichtgebeurtenissen rechtstreeks van Meta naar jouw endpoint gaan, of via MCP naar je AI-agent. Niets om naar toe te verplaatsen, niets om weer uit te migreren en geen tweede inbox voor je team. ### Wat een bureau betaalt bij groei Hier lopen de twee modellen het sterkst uiteen. - YCloud:: Abonnementsniveaus met aantallen gebruikersplaatsen, waardoor groei steeds nieuwe upgradebeslissingen vraagt zodra meer mensen en kanalen worden toegevoegd. - EasyCoexistence:: Een tarief per nummer dat daalt naarmate je meer nummers toevoegt, van US$ 9 naar US$ 1. Er is geen upgradegesprek, want er valt niets te upgraden: nummer veertig kan hetzelfde als nummer één, voor minder. ### Toegang vanuit een AI-assistent Dit beschrijven de abonnementsniveaus van geen van beide platforms, terwijl dit steeds vaker de vraag wordt. - YCloud:: AI-tegoed maakt deel uit van hun abonnementsstructuur en wijst op AI-functies binnen hun product. - EasyCoexistence:: Een externe MCP-connector met zestien tools via OAuth. Claude, ChatGPT, Cursor en Claude Code kunnen rechtstreeks nummers opvragen, de verbindingsstatus controleren, berichten en templates versturen en webhook-bestemmingen instellen, zonder client te bouwen of tegoed te kopen. - Een abonnement per gebruikersplaats vergelijken met een bedrag per nummer zonder eerst je gebruikersplaatsen en nummers te tellen. - Betalen voor een inbox terwijl je team er al een heeft. Je betaalt de platformkosten ook als je de inbox niet opent. - AI-functies en een MCP-connector als hetzelfde beschouwen. Het ene draait binnen hun product, het andere binnen het jouwe. **Rekenen beide echt geen opslag?** Ja. De prijspagina van YCloud vermeldt geen opslag en wij doen dat ook. Daardoor vergelijk je de platformkosten, niet de berichtkosten. **Welke optie is goedkoper?** Voor één tot vier nummers zijn wij goedkoper: vier nummers kosten US$ 36 per maand tegenover een instapabonnement van US$ 39. Vanaf vijf nummers vergelijk je ons totaal, met een tarief dat naarmate je nummers toevoegt daalt tot US$ 1 per nummer, met het abonnementsniveau dat je gebruikers en kanalen nodig hebben. **Raak ik bij jullie een inbox kwijt?** Je hoefde nooit naar een inbox over te stappen. Berichten komen in jouw eigen systeem of AI-agent terecht, waar je team al werkt. **Heeft YCloud een MCP-connector?** Hun prijspagina beschrijft AI-tegoed binnen hun platform, geen MCP-server. Die van ons biedt zestien tools via OAuth en werkt met elke MCP-client. --- ## EasyCoexistence versus SleekFlow https://easycoexistence.com/nl/compare/easycoexistence-vs-sleekflow SleekFlow is een omnichannelberichtenplatform dat per gebruikerslicentie wordt verkocht, met een minimumaantal licenties en extra kosten per WhatsApp-nummer. EasyCoexistence rekent per verbonden nummer en kent geen licentieconcept. Je rekening volgt dus het aantal nummers dat je beheert, niet de omvang van je team. ### Waar je daadwerkelijk voor betaalt De twee prijsmodellen beantwoorden verschillende vragen, waarvan één naar je organisatiestructuur vraagt. - SleekFlow:: Een gedeelde inbox en campagneplatform met een prijs per gebruikerslicentie binnen verschillende abonnementsniveaus. Dat is logisch wanneer je team de hele dag in het product werkt. - EasyCoexistence:: Een verbinding. De eenheid is een verbonden nummer, niet een persoon. Een collega toevoegen kost dus niets en de rekening verandert niet als het team groeit of krimpt. ### Waar je team werkt De keuze achter het prijsmodel, en de keuze die het moeilijkst terug te draaien is. - SleekFlow:: Binnen SleekFlow. Dat is het product: een inbox, automatiseringen en campagnes op één plek. Dat is echt nuttig voor een team dat precies zo wil werken. - EasyCoexistence:: Waar ze al werken. Berichtgebeurtenissen gaan via Meta's eigen webhook-override rechtstreeks naar je CRM, helpdesk, interne tool of AI-agent. Niemand hoeft een nieuwe inbox te leren en niets hoeft te worden gemigreerd. ### Een tweede of derde nummer toevoegen Gebruikelijk voor een bedrijf met meerdere locaties, en hier lopen de modellen sterk uiteen. - SleekFlow:: Extra WhatsApp-nummers zijn een toeslag boven op het abonnementsplan per gebruikerslicentie. Een tweede nummer is dus een extra beslissing boven op het abonnement. - EasyCoexistence:: Het tweede nummer is gewoon het tweede nummer, tegen het gepubliceerde tarief, dat daalt naarmate je er meer toevoegt. Twintig nummers op één account vereisen geen wijziging van het plan en geen overleg. ### Wat gebeurt er als je stopt met betalen Een terechte vraag bij elk product dat je gesprekken beheert. - SleekFlow:: De inbox, geschiedenis en automatiseringen staan op het platform. Dat maakt ze bruikbaar en zorgt er ook voor dat vertrekken een migratie wordt. - EasyCoexistence:: Er staat niets van jou bij ons dat moet worden gemigreerd. Berichten zijn bij binnenkomst aan jouw systeem geleverd en het nummer staat in je eigen Meta Business Portfolio. Ons verwijderen laat het nummer dus precies staan waar het stond. - Een prijs per gebruikerslicentie vergelijken met een prijs per nummer zonder beide te tellen. Drie licenties en één nummer geven een heel andere rekening dan één licentie en drie nummers. - Betalen voor een inbox die je team niet zal openen. Licentiekosten gelden voor licenties, gebruikt of niet. - De toeslag per nummer vergeten bij het modelleren van een bedrijf met meerdere locaties. **Welke is goedkoper?** Wij zijn goedkoper, tenzij je specifiek een inbox wilt. Hun gepubliceerde prijs is per licentie, met een minimumaantal licenties en een maandelijkse toeslag per WhatsApp-nummer. Die van ons is US$ 9 per verbonden nummer, dalend naar US$ 1 naarmate je nummers toevoegt, zonder licenties. **Krijg ik een gedeelde inbox?** Nee, en je betaalt er ook niet voor. Berichten komen in je eigen systeem terecht, waar je team al werkt. **Hoe zit het met meerdere locaties?** Elk nummer wordt tegen het gepubliceerde tarief gefactureerd, dat daalt wanneer je meer nummers toevoegt. Er is geen wijziging van het plan en geen toeslag waarover je moet onderhandelen. **Zit mijn data vast?** Niet bij ons. Berichten gaan rechtstreeks van Meta naar je endpoint en het nummer blijft in je eigen Business Portfolio. --- ## EasyCoexistence versus Bird https://easycoexistence.com/nl/compare/easycoexistence-vs-bird Bird rekent WhatsApp per afgeleverd bericht, met Meta's eigen kosten inbegrepen in het genoemde tarief. EasyCoexistence rekent een vast bedrag per verbonden nummer en verschijnt nooit op de berichtenfactuur. Wat Meta rekent, blijft zichtbaar en apart. ### Wat een gecombineerd tarief verbergt Niet oneerlijk en duidelijk vermeld op hun eigen pagina. Toch verandert het wat je kunt controleren. - Bird:: Eén tarief per afgeleverd bericht, met Meta's aandeel al inbegrepen. Hun pagina legt uit dat Bird tijdens de verwerking zijn verzendtarief rekent en Meta's aandeel uit het afleveringsbewijs registreert. - EasyCoexistence:: Twee aparte facturen die nooit worden vermengd. Meta factureert de klant voor gesprekken op zijn eigen WhatsApp Business Account en wij factureren de verbinding. Je kunt beide tegen de bron controleren, omdat ze nooit zijn gecombineerd. ### Wat er gebeurt als Meta zijn tarieven wijzigt Meta herziet de gesprekstarieven periodiek, en de twee modellen verwerken dat op verschillende manieren. - Bird:: Een gecombineerd tarief moet worden aangepast wanneer het onderliggende tarief verandert. Daarmee verandert het bedrag dat je krijgt aangeboden. - EasyCoexistence:: Aan onze kant verandert niets. Meta's wijziging verschijnt op de Meta-factuur van de klant, tegen Meta's eigen tarief, op de datum waarop Meta dit toepast. Onze vergoeding is voor de verbinding en heeft geen relatie met wat een bericht kost. ### Waar elk product omheen is georganiseerd Beide versturen WhatsApp-berichten. Ze zijn niet bedoeld voor dezelfde taak. - Bird:: Een marketing- en klantbetrokkenheidsplatform voor e-mail, sms en WhatsApp, gebouwd voor teams die op grote schaal campagnes via meerdere kanalen uitvoeren. - EasyCoexistence:: Coexistence-infrastructuur voor een nummer waarop de WhatsApp Business-app al draait. De app blijft werken, de Cloud API draait ernaast en gebeurtenissen bereiken je eigen systeem. Eén nummer, één taak, goed geregeld. ### Van wie het gesprek is De structurele vraag onder beide prijsmodellen. - Bird:: Berichten worden verwerkt en gefactureerd terwijl ze door het platform gaan. Dat maakt de campagne- en analysetools mogelijk. - EasyCoexistence:: Gebeurtenissen van berichten gaan via Meta's eigen override rechtstreeks van Meta naar je endpoint. Ze gaan niet via ons en we slaan ze niet op. Daarom hebben we niets per bericht om voor te rekenen. - Een gecombineerd tarief vergelijken met Meta's gepubliceerde tarief alsof het hetzelfde bedrag is. Het ene bevat het andere. - Aannemen dat een gebundelde prijs geen opslag bevat. Het betekent dat de opslag niet afzonderlijk wordt vermeld. - Een campagneplatform kiezen voor een taak met één nummer en één webhook. **Is Birds prijsstelling oneerlijk?** Nee. Ze vermelden duidelijk dat Meta's kosten inbegrepen zijn. Het punt is dat je een gecombineerd tarief niet kunt controleren tegen Meta's eigen gepubliceerde tarief. **Wie factureert mij voor berichten bij jullie?** Meta doet dat rechtstreeks op je eigen WhatsApp Business Account. Wij verhogen een Meta-kost nooit en verkopen die niet door. **Wat als Meta zijn tarieven verhoogt?** Dit verschijnt op je Meta-factuur tegen Meta's tarief. Onze vergoeding verandert niet, omdat die niet aan berichten is gekoppeld. **Ondersteunt Bird Coexistence?** Hun WhatsApp-prijspagina gaat daar niet op in. Dat is precies wat wij doen. --- ## EasyCoexistence versus Zenvia https://easycoexistence.com/nl/compare/easycoexistence-vs-zenvia Zenvia verkoopt maandabonnementen met aparte kanaalpakketten en opstartkosten voor het inschakelen van WhatsApp. EasyCoexistence rekent één vast bedrag per verbonden nummer, zonder abonnement, pakket of opstartkosten. Voor kleine bedrijven is dat een wezenlijk ander kostenmodel. ### Hoe de factuur wordt opgebouwd Het structurele verschil, en het verschil dat het totaal bepaalt. - Zenvia:: Een maandelijks software-abonnement, plus een kanaalpakket op basis van het verwachte volume, plus opstartkosten wanneer het WhatsApp-kanaal wordt ingeschakeld. Drie beslissingen en drie regels, passend bij een bedrijf met een marketingorganisatie. - EasyCoexistence:: Eén regel. Een gepubliceerd bedrag per verbonden nummer, dalend naarmate nummers worden toegevoegd, zonder abonnement erboven, pakket ernaast of kosten om te beginnen. De gesprekskosten van Meta komen afzonderlijk voor rekening van de klant, tegen Meta's eigen tarief. ### Waarvoor elk product is gebouwd Beide zijn serieuze producten. Ze richten zich op verschillende bedrijven. - Zenvia:: Een klantbelevingsplatform met multichannelcampagnes, klantreizen en een groot Braziliaans klantenbestand van ondernemingen, verkocht aan bedrijven met gestructureerde communicatieprogramma's. - EasyCoexistence:: Een bedrijf dat al een WhatsApp Business-nummer op een telefoon heeft en dit op de Cloud API wil gebruiken zonder de app kwijt te raken. De app blijft werken, de API draait op hetzelfde nummer en berichten komen aan in het systeem dat het bedrijf al gebruikt. ### Wat er gebeurt als het volume groeit De twee modellen bewegen in tegengestelde richtingen. - Zenvia:: Kanaalpakketten worden afgestemd op het volume. Groei betekent dus een groter pakket, en mogelijk ook een hogere abonnementslaag. - EasyCoexistence:: Het tarief per nummer daalt naarmate er nummers worden toegevoegd, en het aantal berichten telt helemaal niet mee in de berekening. Een nummer dat honderdduizend berichten verstuurt kost hetzelfde als een stil nummer. ### Tijd tot een werkend nummer Voor een klein bedrijf bepaalt dit vaak de hele keuze. - Zenvia:: Een commerciële onboarding met een activeringsstap voor het WhatsApp-kanaal, inclusief ondersteuning waar grotere implementaties baat bij hebben. - EasyCoexistence:: Minuten, via Meta's eigen Embedded Signup, met drie dagen gratis vanaf het eerste verbonden nummer. De WhatsApp Business-app blijft ondertussen werken en monitoring begint zodra het nummer verbinding maakt. - Alleen de abonnementsprijs vergelijken. Het kanaalpakket en de opstartkosten horen bij het totaal. - Een campagneplatform kopen om een verbindingsprobleem op te lossen. - Aannemen dat de gesprekskosten van Meta ergens zijn inbegrepen. Ze zijn voor rekening van de klant, op diens eigen account. **Kan ik in reais betalen?** Ja. De prijzen staan in reais en dollars vermeld. De valuta blijft gelijk aan die van je eerste abonnement. **Zijn er opstartkosten?** Nee. Drie dagen gratis, daarna het bedrag per nummer. Je betaalt niets om WhatsApp op een nummer in te schakelen. **Raak ik campagnetools kwijt?** Wij zijn geen campagneplatform en rekenen niet zoals zo'n platform. Berichten komen in je eigen systeem aan, zodat campagnes blijven draaien waar je dat al doet. **Wie betaalt Meta voor gesprekken?** De klant betaalt rechtstreeks via het eigen WhatsApp Business Account. Wij verhogen een Meta-bedrag nooit. --- ## EasyCoexistence versus 8x8 https://easycoexistence.com/nl/compare/easycoexistence-vs-8x8 8x8 is een enterprise-communicatieprovider met bijzonder heldere Coexistence-documentatie, en wordt daarom vaak genoemd. EasyCoexistence is gemaakt voor bedrijven die deze documentatie lezen en vandaag een verbonden nummer willen, zonder enterprise-verkoopproces. ### Waar de twee elkaar raken De technische basis is gedeeld. Dat moet je benoemen voordat je de verschillen bekijkt. - 8x8:: Hun Coexistence-documentatie is correct en ongewoon duidelijk over de beperkingen, inclusief welke WhatsApp-functies worden uitgeschakeld zodra een nummer wordt verbonden. Het is een echt bruikbare referentie. - EasyCoexistence:: Diezelfde beperkingen gelden omdat ze van Meta zijn, niet van een provider. Wij documenteren ze ook en hebben het product gebouwd rond het werken ermee: de inactiviteitsregel van veertien dagen, het synchronisatievenster en de functies die verdwijnen. ### Van lezen naar verbinden De stap die de documentatie niet voor je zet. - 8x8:: Een enterprise-CPaaS met accountteams, contactcenterproducten en carrierdiensten, verkocht aan organisaties met inkoopprocessen. Onboarding biedt de begeleiding die grote implementaties nodig hebben. - EasyCoexistence:: Meld je aan en verbind. Meta's eigen Embedded Signup kiest de portfolio, het account en het nummer. De WhatsApp Business-app blijft werken en de eerste drie dagen kosten niets. Niemand hoeft een gesprek in te plannen. ### Wat je weet voordat je begint Het praktische verschil voor een klein bedrijf of bureau. - 8x8:: De prijs wordt commercieel afgesproken. Dat is standaard voor enterprise-CPaaS en past bij kopers die volume voor spraak, contactcenter en berichten samen onderhandelen. - EasyCoexistence:: De volledige prijslijst is gepubliceerd, in jouw valuta, met zichtbare volumebanden. Een bureau met veertig nummers kan de rekening berekenen voordat het een account aanmaakt. ### Nadat het nummer is verbonden Coexistence-verbindingen kunnen stil uitvallen. Dat slaan de meeste vergelijkingen over. - 8x8:: Enterprise-support en een accountrelatie, het juiste model wanneer er een contract achter zit. - EasyCoexistence:: Continue monitoring die Meta's eigen reden voor verbreking uitleest, zodat veertien dagen inactiviteit te onderscheiden zijn van een vertrokken klant. Daarnaast is er een MCP-connector met zestien tools waarmee een assistent de status kan controleren en opnieuw kan verbinden zonder dat iemand een dashboard opent. - Goede documentatie aanzien voor het product. De documentatie beschrijft Meta's mechanisme, dat elke provider deelt. - Een enterprise-proces starten om één nummer te verbinden. - Aannemen dat elke provider de verbinding na het maken bewaakt. Vraag dit specifiek na, welke provider je ook kiest. **Is de documentatie van 8x8 correct?** Ja, en we verwijzen ernaar. De beschreven beperkingen zijn van Meta en gelden dus voor elke Coexistence-provider, ook voor ons. **Welke functies werken niet meer onder Coexistence?** Vier, volgens de documentatie van 8x8 en die van ons: verdwijnende berichten, media voor eenmalige weergave, live locatie en broadcastlijsten. Groepschats vallen volledig buiten de API. **Heb ik een enterprise-contract nodig?** Niet bij ons. Drie dagen gratis, een gepubliceerde prijs en binnen enkele minuten een verbonden nummer. **Wat gebeurt er als de verbinding wegvalt?** We lezen Meta's reden voor verbreking uit en waarschuwen je. Zo onderscheiden we de inactiviteitsregel van veertien dagen van een daadwerkelijk vertrokken klant. --- ## "Dit telefoonnummer komt niet in aanmerking" bij de Coexistence-aanmelding https://easycoexistence.com/nl/docs/coexistence-error-number-not-eligible De aanmeldpopup van Meta meldt dat een nummer niet in aanmerking komt als het account van de WhatsApp Business-app erachter de controles van Meta voor een koppeling met het platform niet doorstaat. De gedocumenteerde reden van Meta is te weinig activiteit in de app. De oplossing is echt, doorlopend gebruik van de app op dat nummer en daarna de flow opnieuw doorlopen. ### Wat staat er precies in het bericht? De popup toont het bericht in de taal waarin hij wordt weergegeven. In het Engels luidt het "This phone number isn't eligible for registration or migration". In het Nederlands zie je ongeveer "Dit telefoonnummer komt niet in aanmerking voor registratie of migratie". In het Spaans staat er "Este número de teléfono no cumple los requisitos para el registro ni la migración". Het foutenoverzicht van Meta voor Embedded Signup noemt de dichtstbijzijnde gedocumenteerde versie onder code 3441045: "Your phone number isn't eligible to connect to the WhatsApp Business Platform". In welke taal je het ook ziet, de betekenis is hetzelfde. De flow kwam bij de stap met het telefoonnummer, Meta keek naar het account van de WhatsApp Business-app dat op dat nummer is geregistreerd en weigerde het met de API te verbinden. Op de telefoon is niets gewijzigd en de app werkt precies zoals eerst. ### Waarom weigert Meta een nummer dat er geschikt uitziet? De oplossing die Meta zelf geeft bij 3441045 is kort: meer activiteit in de WhatsApp Business-app is nodig om te bepalen of het nummer in aanmerking komt. Meta publiceert geen drempel, geen aantal dagen en geen aantal berichten. Elk cijfer dat je elders leest, is dus de waarneming van een aanbieder en geen regel van Meta. Op het eerste gezicht wijst dit op accounts met weinig echt gebruik erachter: een nummer dat pas kort geleden is geregistreerd, of dat nauwelijks echte gesprekken heeft gevoerd. Twee andere weigeringen lijken erop, maar zijn iets anders. Code 3441042 betekent dat de functie niet beschikbaar is voor nummers uit die regio. En aan de API-kant betekenen 2388091 en 2388093 dat een nummer geen registratiecode kan ontvangen of verifiëren omdat het niet wordt gemigreerd. Dat hoort bij het migratietraject en niet bij Coexistence. ### Wat doe je voordat je het opnieuw probeert? Gebruik het nummer gewoon in de WhatsApp Business-app: echte gesprekken met klanten, verstuurd en ontvangen, over een flinke periode. Verwijder het account niet en registreer het nummer niet opnieuw terwijl je wacht. De controle van Meta gaat over de activiteit op dat account en als je opnieuw begint, is er minder om naar te kijken. Controleer tegelijk de basis. Het moet de WhatsApp Business-app zijn en niet de gewone WhatsApp, in versie 2.24.17 of nieuwer, en het nummer mag niet aan een andere API-aanbieder gekoppeld zijn. Die gevallen geven hun eigen berichten, die op aparte pagina's staan. Doorloop daarna de flow opnieuw vanaf het begin. Meta beoordeelt of een nummer in aanmerking komt bij elke poging, dus een nieuwe poging na echte activiteit is de enige test die telt. - De flow meerdere keren achter elkaar opnieuw proberen. Meta beoordeelt of het nummer in aanmerking komt en bij herhaalde pogingen loop je eerder tegen limieten voor het aantal verzoeken aan. - Het nummer opnieuw registreren op een schone installatie om opnieuw te beginnen. De controle van Meta gaat over activiteit en een nieuwe registratie heeft die niet. - Denken dat de aanbieder het nummer kan goedkeuren. Geen enkele aanbieder kan de beslissing van Meta over het in aanmerking komen overrulen. **Is mijn nummer geblokkeerd?** Nee. Dit bericht gaat over het koppelen van het nummer aan de API. De WhatsApp Business-app werkt op de telefoon precies zoals eerst. **Hoe lang moet ik wachten voordat ik het opnieuw probeer?** Meta noemt geen vaste periode. De gedocumenteerde oplossing is meer echte activiteit in de WhatsApp Business-app, dus wacht tot het nummer echt in gebruik is geweest. **Waarom noemt het bericht migratie?** Dezelfde popup regelt ook het verplaatsen van nummers tussen accounts. De weigering geldt voor beide trajecten, daarom noemt de tekst ze allebei. **Krijg ik een ander antwoord bij een andere aanbieder?** Nee. Elke aanbieder gebruikt dezelfde Embedded Signup van Meta en de controle of een nummer in aanmerking komt, is van Meta. --- ## "Dit telefoonnummer is al geregistreerd bij een WhatsApp-account" https://easycoexistence.com/nl/docs/coexistence-error-number-already-registered De popup van Meta toont deze melding als het nummer al ergens is geregistreerd waar de gekozen stap niet mogelijk is: bij WhatsApp voor consumenten, bij een WhatsApp Business API-account of bij een account op een ander platform. Het nummer moet eerst bij dat account worden losgekoppeld. Na het loskoppelen kan het volgens Meta een paar minuten duren voordat het nummer weer beschikbaar is. ### Wat betekent deze melding volgens de documentatie van Meta? In de naslag van Meta over Embedded Signup-fouten staat de melding als "This number is registered to an existing WhatsApp account. To use this number, disconnect it from the existing account. Then, return to this page and re-enter the number." Meta voegt toe dat het tot 3 minuten kan duren voordat het nummer beschikbaar is. Volgens Meta is het telefoonnummer al geregistreerd op het platform, waarbij WhatsApp Messenger, de WhatsApp Business app en de WhatsApp Business API worden genoemd. De voorgestelde oplossing is het nummer uit te schrijven of een ander nummer te gebruiken. De popup verschijnt in de taal van de gebruiker, dus dezelfde weigering komt in het Italiaans, Spaans of Portugees met precies dezelfde betekenis binnen. ### Waarom krijg je dit bij een Coexistence-aanmelding? Coexistence is bedoeld om een nummer te verbinden dat al in de WhatsApp Business app is geregistreerd, dus de registratie zelf is niet het probleem. De melding verschijnt als de flow niet het Coexistence-pad volgt, of als de registratie van het verkeerde type is. Drie situaties leiden hiertoe. Het nummer staat op WhatsApp voor consumenten in plaats van op de WhatsApp Business app, en dat kan Coexistence niet verbinden. Of je doorloopt een standaardaanmelding voor een nieuw nummer in plaats van de optie om een bestaand WhatsApp Business app-account te verbinden, waardoor Meta het nummer als een verse registratie behandelt. Of het nummer is rechtstreeks op de WhatsApp Business API geregistreerd, buiten de app om. Elke situatie vraagt om een andere oplossing. Daarom is de melding alleen niet genoeg om op te handelen. ### Hoe maak je het nummer vrij en probeer je het opnieuw? Kies de oplossing die past bij de plek waar het nummer staat. Staat het op WhatsApp voor consumenten, verplaats het dan eerst op de telefoon naar de WhatsApp Business app. Staat het op de WhatsApp Business app en zie je de melding toch, controleer dan of de flow de optie bood om een bestaand WhatsApp Business app-account te verbinden. Zonder dat scherm gebruik je de verkeerde flow. Is het via een ander platform op de API geregistreerd, dan moet het daar worden losgekoppeld. Wacht na het loskoppelen een paar minuten, zoals Meta aangeeft, en ga dan terug naar de popup om het nummer opnieuw in te voeren. Is de popup gesloten, begin dan de flow opnieuw vanaf het begin in plaats van een oud venster te hergebruiken. - Direct na het loskoppelen hetzelfde nummer opnieuw proberen. Meta zegt dat beschikbaarheid tot drie minuten kan duren. - Een standaardaanmelding voor een nieuw nummer doorlopen met een app-nummer. Coexistence heeft de flow nodig die aanbiedt het bestaande WhatsApp Business app-account te verbinden. - Het WhatsApp Business app-account verwijderen om de fout te wissen. Daarmee verdwijnt juist de registratie die Coexistence verbindt. **Over welk bestaand account heeft Meta het?** Dat zegt de popup niet. Het is de plek waar het nummer nu is geregistreerd: WhatsApp voor consumenten, de WhatsApp Business app op het verkeerde pad, of de API via een ander platform. **Raak ik mijn chats kwijt als ik loskoppel?** Loskoppelen van een platform doe je in de WhatsApp Business app onder Instellingen, Account, Zakelijk platform. Dat is een andere actie dan het verwijderen van het app-account, en dat laatste is niet de oplossing. **Ik zag dit in het Italiaans. Is het dezelfde fout?** Ja. De popup is gelokaliseerd, dus dezelfde weigering verschijnt in de taal die de sessie gebruikt. **Moet een provider iets doen?** Alleen als het nummer via die provider is verbonden. Dan moet het loskoppelen daar gebeuren voordat de nieuwe flow kan worden voltooid. --- ## "Request code failed: Our servers are temporarily unavailable" https://easycoexistence.com/nl/docs/coexistence-error-request-code-unavailable "Request code failed: Our servers are temporarily unavailable. Please wait 1 hour before trying again" verschijnt wanneer tijdens de signup een verificatiecode voor een nummer wordt opgevraagd en Meta er geen verstuurt. De instructie in het bericht is de oplossing: vraag geen codes meer aan, wacht het hele uur en probeer daarna één keer opnieuw vanuit een nieuwe flow. ### Is dit een storing bij Meta? Dat kan, maar de gedocumenteerde buren van dit bericht wijzen een andere kant op. De foutreferentie van Meta voor Embedded Signup noemt exact deze tekst niet. Er staat wel een reeks weigeringen voor verificatiecodes in die zich hetzelfde gedragen: de melding dat je je code te vaak hebt aangevraagd, de codes 2494158 en 2388367 voor herhaalde aanvragen en 2593037 voor een fout tijdens het aanvragen van de code. Bij elk daarvan krijgt de gebruiker te horen later terug te komen. Een echt platformprobleem bestaat ook. Aan de API-kant betekent 133004 dat een server tijdelijk niet beschikbaar is, en Meta adviseert dan de statuspagina van het WhatsApp Business Platform te controleren voordat je opnieuw probeert. Toont de statuspagina geen incident, behandel het bericht dan als een limiet op codeaanvragen voor dat nummer en houd je aan het uur dat het noemt. ### Waarom wordt er een code gevraagd voor een Coexistence-nummer? Op het Coexistence-pad is het nummer al geregistreerd in de WhatsApp Business-app, en Meta zegt dat partners om die reden de stap voor het registreren van het telefoonnummer moeten overslaan. De gedocumenteerde flow van Meta controleert het eigendom via de app zelf: het bedrijf ontvangt een bericht van het officiële Facebook Business-account in de WhatsApp Business-app, tikt op Connect en voltooit daar de verificatiestap. Een codeaanvraag die blijft mislukken is dus een aanwijzing om te controleren op welk pad de popup zit. Als het scherm om een bestaand WhatsApp Business-appaccount te koppelen nooit verscheen, behandelt de flow het nummer als een nieuwe registratie en vraagt om een sms- of spraakcode. Daar slaan deze limieten toe. ### Hoe probeer je opnieuw zonder het erger te maken? Wacht het hele uur dat het bericht vraagt, zonder tussendoor een nieuwe code aan te vragen. Meta zegt dat het systeem beperkt hoe vaak een code binnen een bepaalde periode kan worden aangevraagd, dus aanvragen tijdens het wachten werken tegen je. Is het uur voorbij, sluit dan de oude popup en start de flow opnieuw, in plaats van op opnieuw versturen te drukken in een venster dat openstond. Kies de optie om het bestaande WhatsApp Business-appaccount te koppelen, houd de telefoon met het nummer ontgrendeld en binnen handbereik, en rond de verificatie in de app af zodra die binnenkomt. Als meerdere keren een foute code is ingevoerd, geldt volgens Meta iets anders: het systeem staat een beperkt aantal verificatiepogingen toe en je moet ongeveer 12 uur wachten voordat je het opnieuw probeert. - Herhaaldelijk op opnieuw versturen drukken tijdens het uur. Meta beperkt hoe vaak een code in een periode kan worden aangevraagd. - Aannemen dat de storing blijvend is en van nummer wisselen. Het bericht noemt een tijdelijke wachttijd. - Een registratie voor een nieuw nummer uitvoeren voor een app-nummer. Coexistence verifieert via de WhatsApp Business-app, niet via een verse sms-registratie. **Helpt het om langer dan een uur te wachten?** Een uur is wat het bericht aangeeft. Langer wachten doet geen kwaad, maar codes aanvragen tijdens dat uur wel. **Kan mijn provider de limiet resetten?** Nee. Limieten voor verificatiecodes worden door Meta op het nummer toegepast en geen enkele provider kan ze opheffen. **Heeft dit invloed op de WhatsApp Business-app?** Nee. De app blijft gewoon werken op de telefoon. De weigering betreft alleen de signupstap in de browser. **Hoe weet ik of het een echte storing is?** Controleer de statuspagina van het WhatsApp Business Platform van Meta. Toont die geen incident, behandel het bericht dan als een limiet op codeaanvragen. --- ## Coexistence: QR-scan mislukt in de WhatsApp Business-app https://easycoexistence.com/nl/docs/coexistence-error-qr-code-pairing-failed Als het scannen van de code tijdens de Coexistence-aanmelding mislukt, zoek je de oorzaak op de telefoon: een verouderde WhatsApp Business-app, een scan met de verkeerde app of het verkeerde apparaat, of een melding na de scan die onbeantwoord is gebleven. De oplossing: werk de app bij, scan met de WhatsApp Business-app op de telefoon waar het nummer op staat en rond elke melding af. ### Wat hoort er op de telefoon te gebeuren? In de documentatie van Meta bestaat de telefoonkant uit vier handelingen. Het bedrijf ontvangt in de WhatsApp Business-app een bericht van het officiële Facebook Business-account en tikt op Connect. Daarna tikt het op Connect to the Business Platform. Vervolgens tikt het op Confirm, waar het kiest of de chatgeschiedenis wordt gedeeld. Dan voltooit het de stap met de verificatiecode en keert het terug naar de browser om de flow af te ronden. De code in de browser zorgt ervoor dat dat gesprek in de app op gang komt. Doet een scan niets, of toont de telefoon meteen een fout bij het scannen, dan kon een van die handelingen niet beginnen. Alles daarvoor, in de browser, is al gelukt. ### Waarom mislukt het scannen? Er zijn vier oorzaken om na te lopen, in deze volgorde. De app is te oud. Meta vereist WhatsApp Business-app versie 2.24.17 of nieuwer en kent een Embedded Signup-fout, 4563015, die simpelweg zegt dat je de app naar de nieuwste versie moet bijwerken. De verkeerde app heeft gescand. De code moet worden verwerkt door de WhatsApp Business-app waarin het nummer staat, op de primaire telefoon. Gewone WhatsApp, de camera-app van de telefoon of een gekoppeld apparaat zoals WhatsApp Web of Desktop is niet hetzelfde. De meldingen zijn niet afgerond. Scannen opent alleen de stap; pas door te tikken op Connect, Connect to the Business Platform en Confirm gaat het verder. Het pop-upvenster is gesloten. Is het browservenster weg, dan is ook de flow weg die de telefoon aan het afronden was. ### Hoe probeer je het opnieuw? Werk eerst de WhatsApp Business-app bij via de app store en open hem opnieuw. Zorg dat je de telefoon vasthoudt waar het nummer op staat en dat die ontgrendeld en online is. Start daarna de aanmeldflow in de browser opnieuw vanaf het begin, kies de optie om het bestaande WhatsApp Business-app-account te verbinden en houd het pop-upvenster open terwijl je op de telefoon werkt. Verwerk de code vanuit de WhatsApp Business-app, beantwoord elke melding zodra die verschijnt en keer terug naar de browser om af te ronden. Verwacht na afloop van de verbinding dat gekoppelde apparaten worden uitgelogd. Meta ontkoppelt alle companion-apps zodra het nummer met de API wordt verbonden. Je kunt ze daarna opnieuw koppelen. - Scannen met de camera-app van de telefoon. De code moet worden verwerkt door de WhatsApp Business-app waarin het nummer staat. - Het pop-upvenster in de browser sluiten terwijl je op de telefoon werkt. De telefoonstap heeft de flow nodig die hem heeft gestart. - Uitgelogde gekoppelde apparaten als een fout zien. Meta ontkoppelt companion-apps bij de verbinding; je kunt ze opnieuw koppelen. **Kan iemand anders scannen voor het bedrijf?** Alleen met de telefoon waar het nummer op staat. De stap vindt plaats in de WhatsApp Business-app op dat apparaat. **Kan ik WhatsApp Web gebruiken om te scannen?** Nee. Gekoppelde apparaten zijn companions van het account. De telefoonstap hoort bij de WhatsApp Business-app op de primaire telefoon. **Verandert een mislukte scan iets op de telefoon?** Nee. Zolang de flow niet is voltooid, is het nummer niet verbonden en werkt de app zoals voorheen. **Mijn app zegt dat hij up-to-date is. Wat nu?** Controleer of het versienummer 2.24.17 of nieuwer is, start de flow dan opnieuw vanaf het begin en rond elke melding af. --- ## Coexistence-signup geblokkeerd door een oud Business Portfolio https://easycoexistence.com/nl/docs/coexistence-error-inaccessible-business-portfolio Is het nummer gekoppeld aan een ander Meta Business Portfolio dan het portfolio dat je in de signup-popup hebt gekozen, dan weigert Meta het en meldt het dat het nummer niet bij het bedrijf hoort dat je hebt geselecteerd. Het nummer moet in dat andere portfolio worden losgekoppeld, wat een beheerder daar vereist, of je doorloopt de flow in dat portfolio. ### Wat meldt Meta als dit gebeurt? Het foutenoverzicht van Meta voor Embedded Signup vermeldt code 3441041: "Het telefoonnummer dat je hebt ingevoerd is niet gekoppeld aan het bedrijf dat je hebt geselecteerd. Om door te gaan moet je dit telefoonnummer van dat bedrijf loskoppelen of een ander nummer invoeren." Het bedrijf dat je hebt geselecteerd is het Business Portfolio dat je op het eerste scherm van de popup kiest. De melding betekent dat Meta het nummer al aan een ander portfolio koppelt. Die koppeling kan uit een eerdere opzet stammen: een bureau dat het nummer ooit verbond, de Business Manager van een oud-medewerker of een oud WhatsApp-account dat voor advertenties is aangemaakt. Wie de flow nu draait, weet vaak niet dat die koppeling bestaat. ### Hoe koppel je het nummer los van het andere portfolio? Meta beschrijft de oplossing in twee stappen, die allebei plaatsvinden in het portfolio dat het nummer nu vasthoudt. Verwijder eerst het WhatsApp-account dat aan dat nummer hangt: Meta Business Suite, Instellingen, Accounts, WhatsApp-accounts, Account verwijderen. Verwijder daarna het telefoonnummer zelf in WhatsApp Manager, op het tabblad Telefoonnummers. Beide stappen gebeuren in dat portfolio, dus je hebt daar een beheerder voor nodig. Meta vraagt al beheerdersrechten om in een portfolio WhatsApp Business-accounts aan te maken. Is het nummer vrij, doorloop de signup dan opnieuw en kies het portfolio waar je zelf de controle over hebt. ### Wat als niemand in het oude portfolio kan? Dan blijven er twee realistische opties over. Krijg eerst weer toegang. Wie het portfolio heeft aangemaakt, of een overgebleven beheerder, kan iemand van nu als beheerder toevoegen. Bij een portfolio dat een bureau beheert, vraag je het bureau om toegang te geven of om het loskoppelen zelf te doen. Of doorloop de flow in dat oude portfolio zodra de toegang hersteld is, in plaats van het nummer eruit te halen. Coexistence houdt de omgezette accounts in het eigen portfolio van de klant, dus het portfolio waarin je de flow draait, is waar het nummer daarna blijft. Kies het portfolio dat het bedrijf over een jaar nog beheert. - Een nieuw portfolio aanmaken en het opnieuw proberen. Het nummer hangt nog aan het oude portfolio, dus je krijgt dezelfde weigering terug. - Het WhatsApp Business-app-account verwijderen om de koppeling te verbreken. De koppeling zit aan de kant van Meta, in het andere portfolio. - Het nummer laten staan in een portfolio dat het bedrijf niet beheert. Wie het beheert, bepaalt de verbinding. **Kan Meta support het nummer voor me verplaatsen?** De oplossing die Meta voor 3441041 beschrijft is loskoppelen in het andere portfolio, door iemand met toegang daartoe. Meta beschrijft nergens dat het het nummer namens jou verplaatst. **Hoe vind ik welk portfolio het nummer vasthoudt?** Het bericht van Meta noemt het niet. Controleer elk portfolio dat iemand in het bedrijf heeft gebruikt, ook die een bureau heeft ingericht. **Stopt loskoppelen de WhatsApp Business-app?** De stappen verwijderen het WhatsApp-account en het nummer uit dat portfolio in Meta Business Suite en WhatsApp Manager. In de telefoonapp zelf gebeurt dat niet. **Is dit hetzelfde als een nummer dat bij een andere provider zit?** Nee. Dat is een verbinding met de app van een andere partner. Hier hoort het nummer bij een ander portfolio. --- ## Optie "Je bestaande WhatsApp Business-app verbinden" wordt niet getoond https://easycoexistence.com/nl/docs/coexistence-error-option-not-showing De optie om een bestaand WhatsApp Business-app-account te verbinden verschijnt alleen als het platform dat Embedded Signup van Meta start, die optie in zijn code heeft ingeschakeld. Zonder die instelling toont de popup het standaardscherm voor accountselectie en behandelt het nummer als een nieuwe registratie. Het bedrijf kan de optie niet zelf aanzetten; het platform moet dat doen. ### Wie bepaalt of de optie verschijnt? Het platform dat de popup start. In de documentatie van Meta staat dat partners bij het starten van Embedded Signup een featureType-eigenschap met de waarde whatsapp_business_app_onboarding moeten toevoegen. Meta geeft ook de controle: als het scherm voor accountselectie is vervangen door een scherm waarin je een bestaand WhatsApp Business-account kunt verbinden, is de functie ingeschakeld. Ziet het bedrijf dus de gewone schermen, waarin je een WhatsApp Business-account kiest of aanmaakt en een nummer invoert om te registreren, dan is de popup zonder die instelling gestart. Niets in de eigen Meta-instellingen van het bedrijf verandert dat. Het bedrijf kan alleen overstappen op een aanmeldlink van een platform waar de optie wel aanstaat. ### Waarom biedt een platform de optie soms niet aan? Meta noemt vereisten aan de kant van het platform voordat de optie kan worden ingeschakeld. Het platform moet al een Solution Partner of Tech Provider zijn, moet weten hoe je Cloud API gebruikt, moet een webhook-callback hebben die webhooks kan ontvangen en verwerken, en moet Embedded Signup draaien met sessielogging. Een zelf gehost hulpmiddel, of een integratie die is gebouwd op een developer-app die geen Tech Provider is, voldoet niet aan de eerste eis. In dat geval kan een wijziging in de configuratie aan de kant van het bedrijf de optie niet terugbrengen. De oplossing is een platform dat dit werk al heeft gedaan. De andere oorzaak zijn versies. Embedded Signup v2 en v3 zijn per 15 oktober 2026 verouderd, en Meta vraagt partners om vóór die datum over te stappen op v4. ### Wat als de optie wel verschijnt, maar het account niet gekozen kan worden? Dat is een andere weigering, en die komt van het account, niet van het platform. In de lijst met foutcodes van Meta staat 3441047: de functie is niet beschikbaar voor accounts die marketingberichten gebruiken, en het bedrijf moet een ander WhatsApp Business-account kiezen. Code 3441042 betekent dat de functie niet beschikbaar is voor nummers uit die regio. En een app met een versie lager dan 2.24.17 wordt geweigerd, met de vraag om te updaten naar de nieuwste versie. Elk van deze gevallen komt met een eigen bericht in de popup. Een ontbrekende optie zonder enig bericht wijst terug naar de manier waarop de flow is gestart. - In de Meta-instellingen van het bedrijf zoeken naar een Coexistence-schakelaar. De optie wordt ingesteld door wie de popup start. - Toch de standaardflow afronden. Zonder de optie behandelt Meta het nummer als een nieuwe registratie, en dat is geen Coexistence. - Ervan uitgaan dat een oudere Embedded Signup-integratie nog volstaat. Meta zet v2 en v3 op 15 oktober 2026 buiten gebruik. **Kan het bedrijf Coexistence zelf inschakelen?** Niet in de popup. De optie wordt ingesteld door het platform dat Embedded Signup start, via de featureType-instelling. **Hoe weet ik of de optie is ingeschakeld?** Met de eigen test van Meta: het scherm voor accountselectie is vervangen door een scherm waarin je je bestaande WhatsApp Business-account kunt verbinden. **Heeft het bedrijf een geverifieerd Business Portfolio nodig?** De vereisten die Meta voor deze optie noemt liggen aan de kant van het platform dat de flow start, plus app-versie 2.24.17 of nieuwer voor het bedrijf. **Is het een regionale beperking?** Een regionale weigering komt als eigen bericht, met foutcode 3441042. Een ontbrekende optie zonder enig bericht wijst naar de manier waarop de flow is gestart. --- ## "Update je WhatsApp Business App" tijdens de aanmelding voor Coexistence https://easycoexistence.com/nl/docs/coexistence-error-business-app-outdated Coexistence vereist de WhatsApp Business app in versie 2.24.17 of nieuwer op de telefoon waarop het nummer staat. Is de versie lager, dan weigert de signup-popup van Meta het nummer en vraagt hij om de app naar de nieuwste versie bij te werken. Werk de app bij via de appstore en doorloop de flow daarna opnieuw vanaf het begin, dan is het opgelost. ### Wat staat er in het bericht? In de naslag van Meta over fouten in Embedded Signup staat foutcode 4563015 met de tekst "Update je WhatsApp Business App naar de nieuwste versie om dit telefoonnummer te gebruiken". De oplossing is precies dat: de app naar de nieuwste versie bijwerken. De eis erachter staat in de Coexistence-documentatie van Meta: het bedrijf moet WhatsApp Business app versie 2.24.17 of hoger gebruiken. Het bericht vraagt om de nieuwste versie in plaats van het minimum, en wie naar de nieuwste beschikbare versie bijwerkt, voldoet aan allebei. ### Welk apparaat moet worden bijgewerkt? De primaire telefoon: het apparaat waarop het nummer in de WhatsApp Business app is geregistreerd. Die app controleert Meta, en die app verwerkt ook de telefoonstap van de flow. WhatsApp Web, de desktop-app of een tablet die aan het account is gekoppeld, bijwerken helpt niet. Dat zijn companion-apparaten en niet de registratie zelf. Meta vermeldt in de documentatie ook dat companion-clients worden ontkoppeld zodra het nummer met de API verbindt, en dat WhatsApp voor Windows en WhatsApp voor WearOS daarna geen ondersteunde companions zijn. Bij een agency-opzet heeft degene die de flow in de browser doorloopt vaak de telefoon niet in handen. Dit is dus de stap die je vooraf met de eigenaar van het bedrijf bevestigt. ### Hoe controleer je de versie en probeer je het opnieuw? Zoek op de telefoon met het nummer de geïnstalleerde versie van de WhatsApp Business app op, in de eigen hulpinformatie van de app of op de pagina van de app in de appstore. Is die lager dan 2.24.17, of biedt de store een update aan, installeer die dan. Sluit de app na de update af en open hem opnieuw, zodat de nieuwe versie draait. Start daarna de signup-flow in de browser opnieuw vanaf het begin, in plaats van een popup te hervatten die de weigering al toonde, en kies de optie om het bestaande WhatsApp Business app-account te verbinden. De update zelf gebeurt in de appstore en niet in de signup-popup, dus dit is een stap voor wie de telefoon heeft. Laat het nieuwe versienummer bevestigen voordat je de flow opnieuw draait, en ga er niet van uit dat de update gelukt is. - WhatsApp Web of de desktop-app bijwerken. Meta controleert de WhatsApp Business app op de primaire telefoon. - De gewone WhatsApp bijwerken op een telefoon met beide apps. De Business app is een aparte installatie met een eigen versie. - Na de update opnieuw proberen in dezelfde popup. Start de flow opnieuw, zodat de controle tegen de nieuwe versie draait. **Is 2.24.17 genoeg, of heb ik de nieuwste versie nodig?** Het minimum van Meta is 2.24.17. De fouttekst vraagt om de nieuwste versie, dus volledig bijwerken dekt allebei. **Raak ik chats kwijt door te updaten?** Een update vervangt de appversie op dezelfde registratie. Het is niet hetzelfde als het account verwijderen of het nummer opnieuw registreren, en dat laatste moet je vermijden. **Maakt de versie nog uit na het verbinden?** De eis van Meta geldt voor het aanmelden. De app up-to-date houden blijft verstandig, want de telefoon blijft onderdeel van de verbinding. **Is dit hetzelfde als een nummer dat niet in aanmerking komt?** Nee. Geschiktheid gaat over activiteit op het account. Dit gaat puur over de appversie op de telefoon. --- ## Coexistence-fout: nummer al verbonden met een andere provider https://easycoexistence.com/nl/docs/coexistence-error-number-on-another-provider Met de Coexistence-flow van Meta kun je een nummer van de WhatsApp Business app niet aan een nieuw platform koppelen zolang een ander platform het nog vasthoudt. Is het nummer al verbonden met een andere provider, dan weigert de aanmeldpopup van Meta het en meldt dat van partner wisselen in deze flow niet wordt ondersteund. Het bedrijf koppelt het huidige platform los in de WhatsApp Business app, wacht 15 minuten en start dan de nieuwe aanmelding. ### Welke berichten betekenen dat het nummer bij een andere provider zit? In de foutreferentie van Meta voor Embedded Signup staan er drie voor deze situatie, in het gedeelte over onboarding van gebruikers van de WhatsApp Business app. - 2655093: het bedrijf deelt dit WhatsApp Business-account al met een partner, en wisselen van partner wordt in deze flow niet ondersteund. - 3441049: het nummer is al bij het product geregistreerd en moet in de WhatsApp Business app worden losgekoppeld van het huidige account. - 2655094: koppel je zakelijke platform los om door te gaan en wacht daarna 15 minuten voordat je het opnieuw probeert. ### Hoe koppel je de huidige provider los? Vanaf de telefoon, in de WhatsApp Business app. Het pad van Meta is Instellingen, Account, Zakelijk platform, waarna je het verbonden platform selecteert en op Loskoppelen tikt. Meta wijst er ook op dat de eigen deregistratie-aanroep van de API niet werkt op een nummer dat zowel met de app als met Cloud API wordt gebruikt. Daarom gebeurt het loskoppelen in de app en niet via het dashboard van de oude provider. Als het bedrijf loskoppelt, stuurt Meta het vorige platform een account_update-webhook met een PARTNER_REMOVED-event. Zo komt de oude provider het te weten. Een eventueel abonnement bij die provider is een aparte zaak tussen het bedrijf en de provider. ### Wat gebeurt er na het loskoppelen? Wachten. De berichten van Meta bij 3441049 en 2655094 zeggen allebei dat je 15 minuten moet wachten voordat je het opnieuw probeert. Start daarna de aanmelding van het nieuwe platform vanaf het begin en kies de optie om het bestaande account van de WhatsApp Business app te verbinden. Het is een verse onboarding: het delen van de chatgeschiedenis wordt opnieuw aangeboden en het nieuwe platform heeft na de onboarding 24 uur om contacten en geschiedenis te synchroniseren. In één geval kan het wisselen nog vastlopen. Meta merkt op dat een bedrijf dat in het verleden met een partner werkte en nog de kredietlijn van die partner deelt, een fout kan zien bij de overstap naar een nieuwe partner. Meta publiceert daarvoor een aparte handleiding. - De oude provider vragen het nummer te deregistreren. Meta zegt dat de deregistratie-aanroep niet werkt op een nummer dat met zowel de app als Cloud API wordt gebruikt. - Binnen een paar minuten na het loskoppelen opnieuw proberen. Meta vraagt om 15 minuten. - Het account van de WhatsApp Business app verwijderen om de oude verbinding te verbreken. Loskoppelen via de instellingen is de gedocumenteerde route. **Kan een nummer tegelijk met twee providers verbonden zijn?** Niet via deze flow. Meta meldt dat van partner wisselen niet wordt ondersteund zolang de huidige niet eerst is losgekoppeld. **Worden mijn chats verwijderd als ik loskoppel?** Loskoppelen haalt alleen de verbinding met het platform weg. De WhatsApp Business app blijft op de telefoon staan en blijft werken. **Kan de nieuwe provider de oude voor mij loskoppelen?** Nee. Het loskoppelen doet het bedrijf zelf in de WhatsApp Business app. **Wordt de geschiedenis opnieuw gesynchroniseerd met de nieuwe provider?** De nieuwe onboarding biedt het delen van geschiedenis opnieuw aan en het nieuwe platform heeft 24 uur om de synchronisatie uit te voeren. --- ## "This authorization code has expired" na Coexistence-aanmelding https://easycoexistence.com/nl/docs/coexistence-error-authorization-code-expired Als de Embedded Signup van Meta klaar is, krijgt het platform dat de flow startte een kortlevende code. Die moet binnen 30 seconden worden ingewisseld voor een toegangstoken. Gebeurt de inwisseling later, of met een code van een eerdere poging, dan antwoordt Meta dat de autorisatiecode is verlopen. Als je de flow opnieuw doorloopt, krijg je een nieuwe code. ### Welke code is verlopen? Als het bedrijf Embedded Signup voltooit, stuurt Meta de asset-ID's en een inwisselbare tokencode terug naar het browservenster dat de popup opende. Het platform stuurt die code vervolgens naar zijn eigen server. Die roept het oauth access_token-endpoint van Meta aan met de app-ID en het app secret, om de code in te wisselen voor een token van het bedrijf. De implementatiegids van Meta is duidelijk over de timing: de inwisselbare tokencode heeft een levensduur van 30 seconden, dus het platform moet de code kunnen inwisselen voordat hij verloopt. Een inwisseling na dat moment wordt geweigerd, en "This authorization code has expired" is hoe die weigering eruitziet. Het bedrijf heeft niets fout gedaan door de popup langzaam af te ronden: de klok begint te lopen zodra de code wordt teruggegeven. ### Waarom gebeurt dit als de popup laat of twee keer klaar is? Meerdere situaties kunnen de inwisseling voorbij die limiet vertragen. Het browsertabblad stond op de achtergrond of de laptop ging slapen toen de flow klaar was, waardoor de code pas lang na uitgifte op de server van het platform aankwam. De server van het platform zette de inwisseling in de wachtrij achter ander werk in plaats van die direct uit te voeren. Of de persoon opende de flow twee keer, rondde beide af, en het platform wisselde de code van het eerste venster in nadat het tweede klaar was. Bij het testen is er een vierde geval: de code uit de browserconsole kopiëren en met de hand inwisselen via cURL of Postman. De gids van Meta waarschuwt precies hiervoor en zegt dat je het inwisselverzoek klaar moet hebben voordat je begint. ### Hoe voltooi je de verbinding? Doorloop de flow opnieuw vanaf het begin in één venster en laat hem afronden terwijl de pagina van het platform op de voorgrond staat. Elke voltooiing geeft een nieuwe code, en een snelle inwisseling van die code is alles wat het platform nodig heeft. Doe dit bij een Coexistence-nummer snel. Meta zet het WhatsApp Business-account om zodra het bedrijf de flow voltooit, en nadat het platform de klant heeft ge-onboard, heeft het 24 uur om de berichtgeschiedenis te synchroniseren. Daarna moet het bedrijf worden ge-offboard en de flow opnieuw doorlopen. Aan de kant van het platform is de blijvende oplossing om de code op de server in te wisselen op het moment dat hij binnenkomt, vóór elke andere onboardingstap. - De tokeninwisseling opnieuw proberen met dezelfde code. Die is na 30 seconden verlopen en komt niet terug. - De aanmelding in twee vensters tegelijk uitvoeren. Alleen de code van de poging die wordt ingewisseld telt. - De code vanuit de browser inwisselen. Meta vereist de inwisseling als verzoek van server naar server met het app secret. **Heeft het bedrijf het nummer nu wel of niet verbonden?** Het bedrijf heeft de flow van Meta voltooid, maar het platform kon de code niet omzetten in een werkend token, dus het kan nog niets met het nummer doen. Als je de flow opnieuw doorloopt, krijgt het een nieuwe code. **Kan de code langer geldig worden gemaakt?** Nee. Meta stelt de levensduur van 30 seconden in, en geen enkel platform kan die verlengen. **Heeft dit invloed op de WhatsApp Business-app?** Nee. De app blijft gewoon werken op de telefoon terwijl dit wordt opgelost. **Is dit hetzelfde als een verlopen toegangstoken?** Nee. Dit is de kortlevende aanmeldcode. Een verlopen toegangstoken op een werkende verbinding geeft fout 190. --- ## "Your app is missing required Graph API permissions for Cloud API companion pairing" https://easycoexistence.com/nl/docs/coexistence-error-companion-pairing-permission Dit bericht betekent dat het platform dat de aanmelding startte de WhatsApp-machtigingen mist die Meta vereist, op het toegangsniveau dat Meta vereist, om een nummer van de WhatsApp Business app met Cloud API te verbinden. Meta laat een bedrijf alleen machtigingen verlenen waarvoor het platform Advanced access heeft. Het bedrijf kan dit niet oplossen; het platform moet het doen. ### Wat betekent het bericht? De volledige tekst luidt: "Your app is missing required Graph API permissions for Cloud API companion pairing. Please verify advanced WhatsApp Business permissions are granted, then try again." De openbare foutreferenties van Meta noemen deze exacte formulering niet, maar elk onderdeel ervan verwijst naar iets wat Meta wel documenteert. "Your app" is de Meta-app van het platform dat de aanmelding uitvoert, niet de WhatsApp Business app op de telefoon. Meta definieert companion pairing niet openbaar. In context beschrijft het dat Cloud API zich aansluit bij een nummer dat geregistreerd blijft in de WhatsApp Business app, en dat is de Coexistence-opzet. En "advanced" WhatsApp Business permissions verwijst naar Advanced access, het niveau dat Meta via App Review toekent. ### Om welke machtigingen gaat het? De documentatie van Meta over machtigingen noemt er twee die WhatsApp-integraties meestal nodig hebben. whatsapp_business_management omvat accountmetadata, templates, telefoonnummers, analytics en account-webhooks. whatsapp_business_messaging omvat het versturen van berichten en het ontvangen van webhooks voor berichten en status. Voor een partner wiens klanten zijn app gebruiken, vereist Meta App Review en Advanced access voor elke machtiging die de app nodig heeft. Meta noemt het gevolg zelf: zonder Advanced access voor een machtiging kunnen klanten die niet via Embedded Signup aan de app verlenen. Aanroepen met whatsapp_business_management op accounts die de app niet bezit, geven zonder Advanced access fout 200 terug. Een platform kan controleren wat een bedrijf echt heeft verleend door het token te inspecteren met het debug_token-endpoint van Meta, dat de verleende machtigingen onder scopes toont. ### Wat kan het bedrijf doen? Aan de kant van het bedrijf zelf weinig, en het moet niet proberen zijn Meta-instellingen aan te passen om dit op te lossen. De oplossing ligt bij het platform: het moet Tech Provider of Solution Partner zijn, wat Meta als vereiste noemt voor het onboarden van gebruikers van de WhatsApp Business app, en het moet Advanced access goedgekeurd hebben gekregen voor de WhatsApp-machtigingen. Wat het bedrijf wel kan doen, is de exacte tekst van het bericht aan het platform melden en het opnieuw proberen zodra het platform zijn toegang bevestigt, of een platform gebruiken dat die status al heeft. Dezelfde stappen eerder opnieuw doorlopen op hetzelfde platform geeft hetzelfde resultaat, en het heeft geen invloed op de WhatsApp Business app op de telefoon. - Meer machtigingen verlenen in de eigen Meta-instellingen van het bedrijf. De ontbrekende toegang hoort bij de app van het platform. - Een tool zelf hosten op een developer-app zonder App Review. Zonder Advanced access kunnen bedrijven de benodigde machtigingen niet verlenen. - Herhaaldelijk opnieuw proberen op hetzelfde platform. Het resultaat verandert pas als de toegang van dat platform verandert. **Is er iets mis met mijn WhatsApp Business app?** Nee. Het bericht verwijst naar de Meta-app van het platform, niet naar de app op je telefoon, die gewoon blijft werken. **Kan ik de machtiging zelf verlenen?** Alleen machtigingen waarvoor het platform Advanced access heeft, verschijnen bij jou om te verlenen. De ontbrekende toegang moet eerst voor het platform worden goedgekeurd. **Hoe krijgt een platform Advanced access?** Via Meta App Review voor elke machtiging die de app nodig heeft, als partner wiens klanten de app gebruiken. **Heeft het bedrijf App Review nodig?** Nee. Meta zegt dat een directe developer die alleen de eigen bedrijfsgegevens benadert geen App Review en geen Advanced access nodig heeft. --- ## WhatsApp-fout 0: de app-gebruiker kan niet worden geauthenticeerd https://easycoexistence.com/nl/docs/whatsapp-error-0 Foutcode 0 betekent dat Meta de app-gebruiker achter het access token niet kon authenticeren. De omschrijving van Meta luidt: "We were unable to authenticate the app user." Het token is verlopen, ongeldig gemaakt, of de gebruiker heeft alle apps de toegang tot zijn gegevens ontzegd. De oplossing is een nieuw access token, niet een nieuwe poging. ### Wat betekent WhatsApp-foutcode 0? Het betekent dat het platform een verzoek ontving maar het niet kon koppelen aan een app-gebruiker die het vertrouwt. Meta rangschikt code 0 onder de autorisatiefouten in de foutreferentie van de Cloud API, met de tekst "We were unable to authenticate the app user." De mogelijke redenen die Meta geeft gaan allemaal over het token: het is verlopen, het is ongeldig gemaakt, of de persoon die het heeft verleend heeft een instelling gewijzigd waardoor geen enkele app meer bij diens gegevens kan. Niets in die lijst gaat over het telefoonnummer, het WhatsApp Business Account of het bericht dat wordt verstuurd. Het verzoek kwam niet eens zo ver dat een van die dingen werd gecontroleerd. ### Hoe los je fout 0 op? Haal een nieuw access token op. Dat is de oplossing die Meta noemt en het is de enige die werkt. Bepaal voordat je het token vervangt welke van de drie oorzaken speelde, want elke oorzaak keert terug als je haar negeert. Een gebruikerstoken met een korte levensduur verloopt op schema opnieuw. Een ongeldig gemaakt token blijft mislukken totdat iemand opnieuw toegang verleent. Een gebruiker die de toegang voor apps helemaal heeft uitgezet, moet die eerst weer aanzetten voordat een token van die gebruiker kan werken. Voor verkeer van server naar server raadt de access token-gids van Meta System User-tokens aan. Die zijn volgens Meta langlevend en geschikt voor geautomatiseerde diensten die geen invoer van een gebruiker nodig hebben. ### Is fout 0 hetzelfde als fout 190? In de praktijk overlappen ze, maar Meta vermeldt ze apart. Fout 190 heeft de tekst "Your access token has expired." Fout 0 is breder: die omvat een verlopen token, een ongeldig gemaakt token en een gebruiker die de toegang voor apps helemaal heeft geblokkeerd. Beide staan in dezelfde autorisatietabel en bij beide is een nieuw token het antwoord. Het praktische verschil zit in de diagnose. Een 190 vertelt je dat het token is verouderd. Een 0 vertelt je dat de authenticatie is mislukt en laat je zelf uitzoeken waarom. Dat is de moeite waard, voordat je een vervangend token uitgeeft dat een uur later op precies dezelfde manier faalt. - Hetzelfde verzoek opnieuw proberen. Een token dat niet wordt geauthenticeerd blijft ongeauthenticeerd, dus elke nieuwe poging geeft opnieuw code 0. - Het nummer opnieuw verbinden. Het nummer is nooit gecontroleerd, dus nogmaals onboarden vraagt de bedrijfseigenaar om werk dat niets verandert. - Een nieuw kortlevend gebruikerstoken uitgeven voor een backendtaak. Het verloopt op schema en de fout keert terug. **Betekent fout 0 dat mijn nummer is losgekoppeld?** Nee. De redenen die Meta voor code 0 geeft gaan allemaal over het access token. Het nummer en de WhatsApp Business-app op de telefoon spelen er geen rol in. **Waar staat fout 0 gedocumenteerd?** In de tabel met autorisatiefouten in de referentie van Meta voor de foutcodes van de Cloud API. De Cloud API is gebouwd op de Graph API, die hetzelfde foutformaat gebruikt. **Verdwijnt fout 0 vanzelf als ik wacht?** Nee. Een verlopen of ongeldig gemaakt token herstelt zichzelf niet. Je hebt een nieuw token nodig. **Hoe controleer ik wat een token kan?** Gebruik de access token debugger van Meta of het debug_token-endpoint. Beide laten zien of het token geldig is, wanneer het verloopt en welke rechten het heeft. --- ## WhatsApp-fout 3: probleem met capability of rechten https://easycoexistence.com/nl/docs/whatsapp-error-3 Foutcode 3 betekent dat de app die het endpoint aanroept een capability of recht mist dat dat endpoint vereist. Meta omschrijft het als "Capability or permissions issue." De Graph API noemt het API Method. De oplossing is de toegekende rechten van het token te bekijken met de Access Token Debugger en het ontbrekende recht toe te voegen. ### Wat betekent WhatsApp-foutcode 3? Het betekent dat het verzoek is geauthenticeerd, maar dat de app niet mag doen wat ze vroeg. Meta noemt code 3 in de Cloud API-referentie onder de autorisatiefouten, met de detailtekst "Capability or permissions issue." De Graph API-gids voor foutafhandeling, die de Cloud API overneemt, noemt dezelfde code API Method en zegt dat je moet controleren of de app de capability of rechten heeft die de aanroep nodig heeft. Het token werkt dus. De identiteit is niet het probleem, en dat onderscheidt deze fout van code 0 en 190. Het probleem is waar het token bij mag. ### Hoe controleer je welke rechten een token heeft? Met de Access Token Debugger of het debug_token-endpoint, dat dezelfde informatie teruggeeft. Het antwoord toont de toegekende rechten in de eigenschap scopes. Vergelijk die lijst met de referentiepagina van het endpoint dat mislukte, want elke referentie noemt de rechten die ze vereist. Voor WhatsApp dekken twee rechten bijna alles. whatsapp_business_management is nodig voor accountmetadata, templates, lijsten met telefoonnummers, analyses en account-webhooks. whatsapp_business_messaging is nodig om elk bericht te versturen en om bericht- en status-webhooks te ontvangen. Een token met maar één van beide faalt bij aanroepen die het andere nodig hebben. ### Waarom ziet een partner-app fout 3 en een directe ontwikkelaar niet? Omdat partners die andere bedrijven bedienen een extra drempel hebben. In de rechtengids van Meta staat dat een partner wiens klanten de app gebruiken om bij hun gegevens te komen, App Review moet doorstaan en Advanced access moet hebben voor elk recht dat de app nodig heeft. Een directe ontwikkelaar die alleen met de gegevens van het eigen bedrijf werkt, heeft geen App Review of Advanced access nodig. Dezelfde code kan dus probleemloos draaien op het eigen account van de ontwikkelaar en falen op het account van een klant. Zie je dat patroon, dan is de vraag niet welk recht op het token ontbreekt, maar of de app is goedgekeurd om dat recht te gebruiken op assets die ze niet zelf bezit. - Een nieuw token genereren met dezelfde scopes. Een vers token met dezelfde rechten faalt op dezelfde plek. - De naam van het recht controleren in de instellingen van de app in plaats van op het token. Wat telt is wat het token is toegekend. - Alleen testen met je eigen account. Partner-apps hebben Advanced access nodig voordat accounts van klanten de aanroep accepteren. **Is fout 3 een probleem met mijn nummer?** Nee. Het gaat om wat het token van de app mag doen. Het nummer wordt niet gecontroleerd voordat het verzoek wordt geweigerd. **Wat is het verschil tussen fout 3 en fout 10?** Code 3 is een probleem met capability of rechten. Code 10 zegt dat een recht niet is verleend of is ingetrokken. Beide los je op door de scopes van het token te controleren. **Welk recht heb ik nodig om berichten te versturen?** whatsapp_business_messaging. In de rechtengids van Meta staat dat het vereist is om elk type bericht te versturen. **Helpt het om het opnieuw te proberen?** Nee. De rechten van het token veranderen niet tussen pogingen, dus het resultaat blijft hetzelfde. --- ## WhatsApp-fout 4: app heeft de limiet voor API-aanroepen bereikt https://easycoexistence.com/nl/docs/whatsapp-error-4 Foutcode 4 betekent dat de app de limiet voor API-aanroepen heeft bereikt. Meta omschrijft het als "The app has reached its API call rate limit." Het telt aanroepen van de app over een voortschrijdend uur, niet berichten vanaf een nummer. Bekijk het verbruik in het App Dashboard, wacht en verlaag hoe vaak de app de API aanroept. ### Wat betekent WhatsApp-foutcode 4? Het betekent dat je app in het huidige venster te veel API-aanroepen heeft gedaan en dat verdere aanroepen worden geweigerd totdat het aantal weer daalt. Meta noemt code 4 onder de throttling-fouten, met de omschrijving "The app has reached its API call rate limit." De foutafhandelingsgids van de Graph API noemt het API Too Many Calls en beschrijft het als een tijdelijk throttling-probleem. Het staat naast twee andere throttling-codes die je er makkelijk mee verwart. 80007 betekent dat het WhatsApp Business Account zijn limiet heeft bereikt. 130429 gaat over de doorvoer van berichten via de Cloud API. Code 4 is geen van beide: het is het eigen budget van de app aan aanroepen. ### Hoe wordt de aanroeplimiet van de app berekend? Voor verzoeken met een app access token geeft de gids over Graph API-limieten van Meta een formule: het aantal aanroepen binnen een uur is gelijk aan 200 maal het aantal gebruikers. Het aantal gebruikers is gebaseerd op de unieke dagelijks actieve gebruikers van de app. Wanneer het dagelijkse gebruik inzakt, worden de wekelijkse en maandelijkse cijfers gebruikt. De limiet geldt voor de app als geheel en niet per gebruiker, dus een paar drukke gebruikers kunnen het grootste deel opmaken. Volgens de gids zie je het verbruik in het App Dashboard en, zodra er genoeg aanroepen zijn gedaan, in een X-App-Usage-header bij antwoorden. Met die header zie je de limiet naderen voordat fout 4 komt. ### Wat doe je na fout 4? Stop een tijdje met aanroepen en roep daarna minder aan. Over het eerste deel is de gids van Meta duidelijk: als de limiet is bereikt, stop dan met API-aanroepen, want doorgaan verhoogt het aantal aanroepen en verlengt de tijd voordat aanroepen weer slagen. Het tweede deel is ontwerp. Spreid verzoeken gelijkmatig in plaats van in pieken, filter antwoorden zodat één aanroep geeft wat je nodig hebt en vermijd aanroepen die overlappende gegevens ophalen. Polling is meestal de boosdoener. Een integratie die om de paar seconden dezelfde status van een account opvraagt, geeft zijn budget uit aan antwoorden die hij al heeft. - Opnieuw proberen in een lus. Elke extra aanroep telt mee en schuift het herstel verder op. - Het zien als een verzendlimiet. Code 4 telt de aanroepen van de app, terwijl de doorvoer van berichten onder 130429 valt. - Status-endpoints met een korte interval pollen. Herhaald lezen van ongewijzigde gegevens verbruikt het budget van het uur. **Is fout 4 hetzelfde als fout 130429?** Nee. 130429 gaat over de doorvoer van berichten van een nummer. Fout 4 gaat over het aantal API-aanroepen dat je app heeft gedaan. **Hoe lang duurt fout 4?** Tot het aantal aanroepen in het voortschrijdende venster van één uur onder de limiet zakt. Aanroepen in die tijd verlengt het. **Waar zie ik hoe dicht mijn app bij de limiet zit?** In het onderdeel Application Rate Limit van het App Dashboard en in de X-App-Usage-header die bij antwoorden wordt meegestuurd. **Is fout 4 hetzelfde als fout 80007?** Nee. Meta gebruikt 80007 wanneer het WhatsApp Business Account zijn limiet bereikt, terwijl fout 4 de eigen aanroepen van de app telt. --- ## WhatsApp-fout 10: machtiging niet verleend of ingetrokken https://easycoexistence.com/nl/docs/whatsapp-error-10 Foutcode 10 betekent dat het token van de app een machtiging mist die het endpoint nodig heeft, omdat die nooit is verleend of is ingetrokken. Meta omschrijft de fout als "Permission is either not granted or has been removed." Meta noemt ook twee WhatsApp-oorzaken: een nummer dat niet op de allowlist staat bij Flows with Endpoint, en niet voldoen aan de toelatingsvereisten van een API. ### Wat betekent WhatsApp-foutcode 10? Het betekent dat het token Meta heeft bereikt en is herkend, maar dat de machtiging die de aanroep vereist er niet op staat. In de Cloud API-referentie geeft Meta code 10 de detailtekst "Permission is either not granted or has been removed." De Graph API-gids voor foutafhandeling noemt hem API Permission Denied en zegt dat je de ontbrekende machtiging moet afhandelen. Het woord ingetrokken is belangrijk. Een machtiging kan bij de installatie zijn verleend en later worden weggehaald, bijvoorbeeld wanneer iemand de toegang van de app intrekt in de bedrijfsinstellingen van Meta. Een integratie die maandenlang werkte, kan dus ineens 10 teruggeven zonder dat je eigen code is veranderd. ### Welke andere oorzaken noemt Meta voor fout 10? Twee die specifiek voor WhatsApp gelden, en beide zijn makkelijk te missen omdat ze niets met scopes te maken hebben. Bij WhatsApp Flows with Endpoint zegt Meta dat je moet controleren of het telefoonnummer waarmee de publieke bedrijfssleutel is ingesteld op de allowlist staat. Een nummer buiten de allowlist veroorzaakt deze code, ook als het token alle machtigingen heeft. Meta zegt ook dat een account dat niet voldoet aan de toelatingsvereisten van de API die het aanroept, deze code krijgt. In dat geval helpt geen enkele aanpassing van het token, want de drempel is de geschiktheid van het account en niet de inloggegevens. ### Hoe los je fout 10 op? Begin met de access token debugger, die Meta als eerste controle noemt. Staat de machtiging die het endpoint nodig heeft niet in de lijst met scopes, laat het bedrijf haar dan opnieuw verlenen. Bij een partner-app betekent dat ook dat je Advanced access voor die machtiging bevestigt, want de gids over machtigingen van Meta vereist dat voor accounts van klanten. Lijken de scopes compleet, ga dan naar de twee WhatsApp-oorzaken. Controleer bij een Flows-aanroep de allowlist voor het nummer dat de publieke sleutel heeft ingesteld. Lees bij al het andere de toelatingsvereisten van de API die je aanroept en controleer of het account eraan voldoet, voordat je iets aan de inloggegevens verandert. - Ervan uitgaan dat de integratie kapot is gegaan door een deploy. Een machtiging die in de bedrijfsinstellingen is ingetrokken, geeft deze code zonder dat er iets in je code verandert. - Het token opnieuw opbouwen terwijl de oorzaak de geschiktheid is. Met inloggegevens maak je een account dat niet in aanmerking komt niet geschikt. - De Flows-allowlist negeren. Bij Flows with Endpoint geeft een nummer buiten de allowlist 10, ook met alle scopes. **Is fout 10 hetzelfde als fout 131005?** Ze hebben dezelfde omschrijving in de referentie van Meta. Code 10 is de Graph API-code en 131005 valt in het WhatsApp-bereik. Je controleert ze op dezelfde manier. **Kan fout 10 voorkomen bij een nummer dat gisteren nog werkte?** Ja. De omschrijving van Meta omvat ook machtigingen die zijn ingetrokken, dus eerder verleende toegang kan later weer worden weggehaald. **Betekent fout 10 dat mijn token is verlopen?** Nee. Een verlopen token geeft code 190 of 0. Code 10 betekent dat het token geldig is, maar een machtiging mist. **Hoe zie ik welke machtigingen zijn verleend?** Roep debug_token aan of open de access token debugger. De eigenschap scopes toont elke machtiging op het token. --- ## WhatsApp-fout 200: geen access token meegestuurd https://easycoexistence.com/nl/docs/whatsapp-error-200 Foutcode 200 betekent dat het verzoek Meta bereikte zonder access token. Meta omschrijft dit als "No access token was provided" en de API geeft het bericht 'Provide valid app ID' terug. Het komt voor op bepaalde GET-endpoints, zoals whatsapp_business_profile. De codes 200 tot en met 299 gaan ook over machtigingen die niet zijn verleend of zijn ingetrokken. ### Waarom zegt fout 200 'Provide valid app ID'? Omdat de API dat bericht teruggeeft, ook al is het echte probleem een ontbrekend token. In de foutreferentie van Meta staat dat code 200 voorkomt op bepaalde GET-endpoints, zoals whatsapp_business_profile, wanneer er geen token is meegestuurd, en dat de API dan het bericht 'Provide valid app ID' teruggeeft. Dezelfde referentie vermeldt dat andere endpoints voor dezelfde omissie 190 of 104 kunnen teruggeven. De tekst wijst dus naar de app-ID, terwijl de oplossing bij het token ligt. Controleer of de Authorization-header aanwezig en juist gespeld is, en of de variabele met het token echt gevuld was toen het verzoek werd opgebouwd. ### Wanneer betekent fout 200 juist een ontbrekende machtiging? Als het token wel aanwezig is, maar de app de machtiging mist die de aanroep nodig heeft. Meta noemt het bereik 200 tot 299 "Permission is either not granted or has been removed", met dezelfde oplossing als bij code 10: controleer het token in de access token debugger. Er zijn twee specifieke gevallen gedocumenteerd. De gids over machtigingen zegt dat een app die whatsapp_business_management gebruikt op WABA's die niet van het eigen bedrijf zijn, zonder Advanced access, fout 200 krijgt. De registratiegids zegt dat het uitschrijven van een nummer zonder whatsapp_business_management fout 200 geeft. De gids over access tokens voegt een derde geval toe: een System User-token waarvan de gebruiker geen toegang heeft tot de opgevraagde resource wordt met 200 geweigerd. Lees de tekst van het bericht om de gevallen te onderscheiden. Bij een ontbrekend token staat er 'Provide valid app ID'. ### Hoe verschilt fout 200 van fout 190? Fout 190 betekent dat er een token is verstuurd dat is verlopen. Fout 200 betekent in de eerste betekenis dat er geen token is verstuurd. Meta maakt dit onderscheid zelf expliciet: de oplossing voor 200 is ervoor zorgen dat het verzoek een geldig access token bevat, en Meta noemt dit een andere situatie dan 190, dat verlopen of ongeldige tokens dekt. Dat bepaalt waar je zoekt. Bij een 190 kijk je naar de levensduur en de vernieuwing van tokens. Bij een 200 met 'Provide valid app ID' kijk je naar de code die het verzoek opbouwt, omdat de inloggegevens je systeem nooit hebben verlaten. - Zoeken naar een probleem met de app-ID. Het bericht noemt de app-ID, maar volgens Meta is de oorzaak een verzoek zonder token. - Het token vernieuwen terwijl het nooit is meegestuurd. Een nieuw token dat het verzoek nog steeds weglaat, geeft dezelfde fout. - Elke 200 zien als een ontbrekend token. Met een aanwezig token betekent het bereik 200 tot 299 een ontbrekende machtiging. **Kan fout 200 voorkomen bij een nummer dat gewoon werkt?** Ja. De fout beschrijft het verzoek, niet het nummer. Een nummer in perfecte conditie weigert nog steeds een aanroep die zonder token binnenkomt. **Waarom gaf het ene endpoint 200 en het andere 190?** Meta zegt dat bij een ontbrekend token sommige GET-endpoints 200 teruggeven, terwijl andere endpoints 190 of 104 kunnen teruggeven. **Heeft het uitschrijven van een nummer een aparte machtiging nodig?** Ja. In de registratiegids van Meta staat dat uitschrijven zonder whatsapp_business_management fout 200 geeft. **Hangt fout 200 samen met fout 10?** In de betekenis van machtigingen wel. Beide hebben de omschrijving dat een machtiging niet is verleend of is ingetrokken. --- ## WhatsApp-fout 130472: bericht niet verzonden vanwege een experiment https://easycoexistence.com/nl/docs/whatsapp-error-130472 Fout 130472 betekent dat een bericht met een marketingtemplate niet is verzonden, omdat de ontvanger deelneemt aan het experiment van Meta met marketingberichten. De omschrijving van Meta luidt: "Bericht is niet verzonden als onderdeel van een experiment." Een klein percentage van de WhatsApp-gebruikers ontvangt geen marketingtemplates, tenzij er een klantenservicevenster of een venster voor gratis toegangspunten openstaat. Het bericht wordt niet in rekening gebracht. ### Wat betekent WhatsApp-fout 130472? Het betekent dat Meta een marketingtemplate heeft tegengehouden, omdat de ontvanger tot een experimentgroep behoort. Op de experimentenpagina van Meta staat dat WhatsApp doorlopend experimenten uitvoert om het effect van berichten op de gebruikerservaring te meten. In het experiment met marketingberichten ontvangt een zeer klein percentage van de WhatsApp-gebruikers geen marketingtemplates van welk bedrijf dan ook, tenzij er met dat bedrijf een klantenservicevenster of een venster voor gratis toegangspunten openstaat. Als je een marketingtemplate naar zo'n gebruiker stuurt, verzendt WhatsApp het niet en brengt het je niets in rekening. Er komt een status-webhook binnen met status failed en foutcode 130472. ### Hoe bereik je een klant bij wie fout 130472 optreedt? Door ervoor te zorgen dat de klant jou eerst een bericht stuurt, want dat opent een klantenservicevenster. Meta geeft op de experimentenpagina duidelijk aan dat opnieuw verzenden van het template dezelfde fout oplevert. De voorgestelde route is om de gebruiker via een ander kanaal dan WhatsApp te benaderen en te vragen jou een bericht te sturen, zodat het template binnen een open klantenservicevenster kan worden verzonden. Het experiment geldt alleen voor marketingtemplates. Het is van toepassing op gebruikers in de groep, ongeacht welk bedrijf verzendt. Je account, template of nummer heeft dus niets veroorzaakt, en wijzigingen daaraan helpen ook niet. ### Hoe moet een integratie omgaan met fout 130472? Behandel het als eindstatus voor dat bericht, niet als een fout die je opnieuw probeert. Omdat de fout via de status-webhook binnenkomt en niet alleen in het antwoord op het verzoek om te verzenden, hoort de afhandeling thuis in de webhookverwerker. Markeer het bericht als tegengehouden door het experiment, zet geen nieuwe poging in de wachtrij en houd het buiten de alarmen voor foutpercentages, zodat het niet lijkt op een bezorgprobleem. Het is ook verstandig om dit in de rapportage apart te houden. Een campagne met enkele 130472-resultaten heeft geen kwaliteit of bereik verloren door iets wat jij hebt gedaan, en als je ze meetelt bij echte fouten, worden de cijfers moeilijker te lezen. - Het template opnieuw verzenden. Meta zegt dat opnieuw verzenden dezelfde fout geeft. - Het als kwaliteitsprobleem zien. Het experiment geldt voor een groep gebruikers, voor elk bedrijf op dezelfde manier. - Alleen naar het antwoord op het verzoek om te verzenden kijken. De status 130472 komt binnen via de berichten-webhook. **Word ik gefactureerd voor een bericht dat met 130472 is geblokkeerd?** Nee. Volgens de experimentenpagina van Meta wordt het bericht niet verzonden en wordt het je niet in rekening gebracht. **Kan ik mijn bedrijf uit het experiment laten halen?** Nee. Meta zegt dat er geen uitzonderingen of opt-outs beschikbaar zijn en dat het experiment geen vaste einddatum heeft. **Heeft fout 130472 invloed op utility-templates?** Meta beschrijft het experiment als gericht op marketingtemplates. Andere categorieën worden niet genoemd. **Hoe kan ik het bericht toch bezorgen?** Vraag de klant via een ander kanaal om jou een bericht te sturen. Binnen het geopende klantenservicevenster kan het template worden verzonden. --- ## WhatsApp-fout 131005: toegang geweigerd, machtiging ontbreekt https://easycoexistence.com/nl/docs/whatsapp-error-131005 Fout 131005 betekent dat het access token een machtiging mist die het WhatsApp-endpoint vereist, omdat die nooit is verleend of later is ingetrokken. Meta omschrijft de fout als "Permission is either not granted or has been removed." De oplossing: controleer het token met de access token debugger en verleen dan de ontbrekende machtiging of schakel over op een token die haar wel heeft. ### Wat betekent WhatsApp-fout 131005? Het betekent dat het token als echt wordt geaccepteerd, maar niet de machtiging heeft die het endpoint controleert. In de Cloud API-referentie van Meta staat 131005 met de detailtekst "Permission is either not granted or has been removed." Graph API-fout 10 heeft precies dezelfde zin. Het verschil zit alleen in het bereik: 10 is een algemene Graph API-code, terwijl 131005 hoort bij de WhatsApp-codes die met 131 beginnen. Omdat de woorden gelijk zijn, is ook de diagnose gelijk. Meta adviseert in beide gevallen de access token debugger te gebruiken en na te gaan of de app de machtigingen heeft die het endpoint vereist. ### Welke machtiging ontbreekt meestal? Meestal een van de twee WhatsApp-machtigingen, en welke dat is hangt af van wat de aanroep doet. De machtigingengids van Meta verdeelt ze naar taak. whatsapp_business_messaging is nodig om elk type bericht te versturen en om webhooks voor berichten en status te ontvangen. whatsapp_business_management is nodig voor accountmetadata, beheer van templates, het opvragen van telefoonnummers, analyses en webhooks van het account. Een token dat alleen met de beheermachtiging is gegenereerd, kan het account lezen en templates opvragen, en faalt dan zodra het iets probeert te versturen. Bij het genereren van een token voor een systeemgebruiker laat de access token-gids van Meta je business_management, whatsapp_business_management en whatsapp_business_messaging samen toewijzen. ### Hoe los je fout 131005 op? Lees eerst het token en pas dan alleen aan wat ontbreekt. Roep het debug_token-endpoint aan of plak het token in de access token debugger. De eigenschap scopes toont elke verleende machtiging. Vergelijk die met de referentiepagina van het endpoint dat faalde. Is een machtiging afwezig, genereer dan een nieuw token dat haar bevat, of laat de eigenaar van het bedrijf haar opnieuw verlenen als het token uit een partnerflow komt. Zijn alle machtigingen aanwezig en blijft de fout bestaan, controleer dan of de systeemgebruiker achter het token toegang heeft gekregen tot het specifieke WhatsApp Business Account. Een token kan namelijk volledig gescoped zijn en toch niet aan dat onderdeel zijn toegewezen. - Aannemen dat het token is verlopen. Bij verlopen geeft Meta 190 of 0. Deze code betekent dat het token werkt, maar een machtiging mist. - Een token genereren met alleen de beheermachtiging en daarmee gaan verzenden. Verzenden vraagt om whatsapp_business_messaging. - De scopes controleren en dan stoppen. Een systeemgebruiker heeft ook toegang nodig tot dat specifieke WhatsApp Business Account. **Is 131005 dezelfde fout als 10?** Ze hebben dezelfde omschrijving in de referentie van Meta. 131005 hoort bij het WhatsApp-bereik en 10 bij het Graph API-bereik. **Kan een machtiging na de installatie worden ingetrokken?** Ja. De omschrijving van Meta dekt uitdrukkelijk ook machtigingen die zijn ingetrokken, niet alleen machtigingen die nooit zijn verleend. **Heeft fout 131005 invloed op de WhatsApp Business-app op de telefoon?** Nee. De fout gaat over het API-token. De app op de telefoon blijft werken zoals voorheen. **Moet ik het opnieuw proberen na fout 131005?** Nee. Met hetzelfde token krijg je hetzelfde resultaat. Herstel eerst de machtiging. --- ## WhatsApp-fout 131037: 555-nummer heeft geen goedgekeurde weergavenaam https://easycoexistence.com/nl/docs/whatsapp-error-131037 Foutcode 131037 betekent dat het bericht is verstuurd vanaf een 555-bedrijfsnummer waarvan de weergavenaam niet is goedgekeurd. Meta omschrijft het zo: "The 555 business phone number used to send the request does not have an approved display name." Een 555-nummer kan pas berichten versturen als Meta de weergavenaam goedkeurt, dus de oplossing is om die naam te wijzigen. ### Wat is een 555-bedrijfsnummer? Een nummer dat Meta via Embedded Signup aanbiedt aan bedrijven die daarvoor in aanmerking komen. Volgens het overzicht van Embedded Signup van Meta kunnen zakelijke klanten maximaal twee 555-nummers claimen. Ze gebruiken de Amerikaanse landcode +1 met netnummer 555, worden automatisch geverifieerd en kunnen niet worden gemigreerd naar een ander WhatsApp Business Account of buiten het WhatsApp Business Platform worden gebruikt. Verder gedragen ze zich als gewone bedrijfsnummers, met dezelfde prijsregels en kwaliteitsbeoordelingen, met één extra voorwaarde die deze fout verklaart: de weergavenaam van een 555-nummer moet zijn goedgekeurd voordat het berichten kan versturen. ### Hoe los je foutcode 131037 op? Laat de weergavenaam goedkeuren. In de praktijk betekent dat: wijzig hem in een naam die de beoordeling doorstaat. Meta lost dit op door de weergavenaam van het 555-nummer te wijzigen en verwijst naar het artikel in het Help Center over het wijzigen van de weergavenaam van WhatsApp Business. In WhatsApp Manager vind je dat onder Account tools, Phone numbers, het tabblad Profile van het nummer en dan Edit in het onderdeel Display name. Volg de richtlijnen van Meta voor weergavenamen, want een afgewezen naam brengt je terug naar af. In de gids van Meta over weergavenamen staat ook dat je na goedkeuring van een naamswijziging 14 dagen hebt om het nummer opnieuw te registreren. Opnieuw registreren vóór de goedkeuring heeft geen effect. ### Hoe controleer je of de weergavenaam is goedgekeurd? Vraag het veld name_status op voor de ID van het telefoonnummer. Volgens de gids van Meta over weergavenamen bevat het veld verified_name alleen de naam die ter beoordeling wordt voorgelegd en laat het niet zien of die is goedgekeurd. Het veld name_status doet dat wel. Ook een phone_number_name_update-webhook meldt het besluit, met decision ingesteld op APPROVED of REJECTED. Als een naam wordt afgewezen, krijgt name_status de waarde DECLINED. Meta zegt dat je de richtlijnen moet nalopen en de naam moet aanpassen, of beroep moet aantekenen via developer support. Zolang de status niet verandert, geeft elk verzoek om te verzenden vanaf dat 555-nummer opnieuw 131037 terug. - verified_name zien als goedkeuring. Meta zegt dat alleen name_status laat zien of de naam is goedgekeurd. - Opnieuw registreren vóór de goedkeuring. Meta zegt dat dit geen effect heeft totdat de nieuwe naam is goedgekeurd. - De naam steeds opnieuw wijzigen zonder de richtlijnen te lezen. Meta staat 10 wijzigingen per 30 dagen toe. **Heeft foutcode 131037 invloed op gewone bedrijfsnummers?** Nee. De omschrijving van Meta heeft specifiek betrekking op een 555-bedrijfsnummer zonder goedgekeurde weergavenaam. **Kan ik een 555-nummer naar een ander account verplaatsen?** Nee. Meta zegt dat 555-nummers niet kunnen worden gemigreerd naar een ander WhatsApp Business Account. **Hoe weet ik wanneer de naam is goedgekeurd?** Er komt een phone_number_name_update-webhook binnen met decision ingesteld op APPROVED, en name_status wordt APPROVED. **Wat als de weergavenaam wordt afgewezen?** Pas hem aan volgens de richtlijnen van Meta voor weergavenamen, of teken beroep aan via developer support. --- ## WhatsApp-fout 131057: Business-account in onderhoudsmodus https://easycoexistence.com/nl/docs/whatsapp-error-131057 Fout 131057 betekent dat het WhatsApp Business-account in onderhoudsmodus staat, waardoor verzoeken ervoor korte tijd worden geweigerd. Meta omschrijft het als "Business Account is in maintenance mode." Een van de oorzaken die Meta noemt is een throughput-upgrade, die maximaal een minuut duurt. Wacht en probeer het opnieuw in plaats van iets aan het verzoek te veranderen. ### Wat betekent WhatsApp-fout 131057? Het betekent dat Meta het WhatsApp Business-account in onderhoudsmodus heeft gezet en op dat moment geen verzoeken ervoor accepteert. De Cloud API-referentie noemt de detailtekst "Business Account is in maintenance mode" en legt uit dat een mogelijke reden een throughput-upgrade op het account is. Het woord mogelijke is belangrijk: Meta noemt de upgrade als een oorzaak, niet als de enige. Er is niets mis met het verzoek. Dezelfde aanroep, ongewijzigd verstuurd zodra het onderhoud klaar is, hoort gewoon te slagen. Daarmee is dit een van de weinige codes waarbij wachten de hele oplossing is. ### Waarom veroorzaakt een throughput-upgrade fout 131057? Omdat het nummer kort onbruikbaar is terwijl het naar de hogere snelheid wordt verplaatst. Volgens de throughput-gids van Meta ondersteunt de Cloud API standaard tot 80 berichten per seconde en via een automatische upgrade tot 1.000. De upgrade kan tot een minuut duren. In die tijd kan het nummer niet op het platform worden gebruikt en geeft elk API-verzoek 131057 terug. Na de eerste upgrade verlopen latere verhogingen zonder downtime. De gids noemt de voorwaarden: een onbeperkte berichtenlimiet op de Business Portfolio, minstens 100K unieke gebruikers die in een voortschrijdende periode van 24 uur buiten een klantenservicevenster een bericht kregen, en een kwaliteitsbeoordeling van Medium of hoger. ### Geldt fout 131057 ook voor een Coexistence-nummer? Hij kan op elk nummer voorkomen, maar de throughput-verklaring past minder goed bij Coexistence-nummers. Volgens de throughput-gids van Meta hebben nummers die zowel met de WhatsApp Business-app als met de Cloud API in gebruik zijn een vaste throughput van 20 berichten per seconde, om compatibel te blijven met de app. De automatische upgrade naar 1.000 uit dezelfde gids geldt voor nummers op het standaardniveau. Behandel 131057 bij een Coexistence-nummer dus naar de letterlijke betekenis, een account in onderhoudsmodus, en wacht even voordat je het opnieuw probeert. Duurt het ruim langer dan enkele minuten, neem dan contact op met Meta-support met de fbtrace_id uit het antwoord, in plaats van het nummer opnieuw te verbinden. - Het verzoek aanpassen. Het verzoek is geldig, dus wijzigingen helpen niet zolang het account in onderhoud staat. - Zonder vertraging opnieuw proberen. Tijdens een upgrade geeft elke aanroep binnen die minuut dezelfde code terug. - Het nummer opnieuw verbinden. De onderhoudsmodus ligt aan de kant van Meta en eindigt zonder dat het bedrijf iets doet. **Hoe lang duurt de onderhoudsmodus?** Meta zegt dat een throughput-upgrade maximaal een minuut duurt. Voor andere oorzaken van onderhoud publiceert Meta geen duur. **Krijg ik bericht als de upgrade klaar is?** Ja. Meta stuurt een phone_number_quality_update-webhook met event ingesteld op THROUGHPUT_UPGRADE zodra het nummer is geüpgraded. **Kost een hogere throughput meer?** Nee. Volgens de throughput-gids van Meta is de upgrade gratis en heeft hij geen invloed op de prijzen. **Hangt fout 131057 samen met 130429?** Indirect. 130429 betekent dat je sneller verstuurde dan je throughput toestaat. 131057 kan verschijnen terwijl die throughput wordt verhoogd. --- ## WhatsApp-fout 132005: vertaalde tekst is te lang https://easycoexistence.com/nl/docs/whatsapp-error-132005 Fout 132005 betekent dat de tekst van het template dat je verstuurt te lang is in de gebruikte vertaling. Metas beschrijving is "Translated text is too long." Meta adviseert om in WhatsApp Manager te controleren of het template is vertaald en daarna de status van het template te bekijken. De bodytekst van een template mag maximaal 1.024 tekens bevatten en de footertekst 60. ### Wat betekent WhatsApp-fout 132005? Het betekent dat het versturen van een template is mislukt omdat de tekst, in de taalversie die wordt verstuurd, langer is dan het platform toestaat. Meta noemt 132005 onder de templatefouten met de omschrijving "Translated text is too long." De oplossing volgens Meta: controleer in WhatsApp Manager of het template is vertaald en raadpleeg de documentatie over templatekwaliteit om de status van het template na te gaan. Het woord vertaald is de aanwijzing. Een template bestaat per taal, en de versie die faalt is die met de taalcode in je verzoek om te versturen. Dat hoeft niet de versie te zijn die je als eerste hebt geschreven en gecontroleerd. ### Hoe los je fout 132005 op? Open het template in WhatsApp Manager en bekijk de taal die je verstuurt. Controleer of er een vertaling bestaat voor de taalcode in het verzoek en of de status verzending toestaat. Controleer daarna de lengte aan de hand van de limieten van Meta per component: de bodytekst mag maximaal 1.024 tekens bevatten en de footertekst maximaal 60. Vertalingen zijn vaak langer dan het origineel, dus een template dat in de ene taal past, kan in een andere taal over de limiet gaan. Is een vertaling te lang, kort die taalversie dan in in WhatsApp Manager. Hetzelfde template in dezelfde taal opnieuw versturen zonder het aan te passen mislukt op dezelfde manier. ### Hoe voorkom je fout 132005 bij meertalige templates? Controleer elke taalversie aan de limieten voordat je die indient, niet alleen de eerste. Een eenvoudige lengtecontrole in het hulpmiddel waarmee je je templates opstelt, vangt de meeste gevallen af: tel de tekens in de body en footer van elke vertaling en vergelijk ze met 1.024 en 60. Laat ruimte over als de body variabelen bevat, want de waarden die bij het versturen worden ingevuld maken deel uit van het bericht dat de klant ontvangt. Houd de taalcode in je verzendlogica gekoppeld aan vertalingen die echt bestaan. Een verzoek voor een taal die het template niet heeft, is een andere fout, 132001, en als je de twee uit elkaar houdt, zijn je logs makkelijker te lezen. - Alleen de oorspronkelijke taal controleren. De versie die faalt is de vertaling die bij de taalcode van het verzoek hoort. - Opnieuw versturen zonder te bewerken. De lengte van de tekst verandert niet tussen pogingen. - Het verwarren met 132001. Die code betekent dat het template in die taal niet bestaat of niet is goedgekeurd. **Gaat fout 132005 over mijn variabelen?** Metas beschrijving heeft het over een vertaalde tekst die te lang is. Controleer eerst de lengte van de vertaling, inclusief ruimte voor de waarden van variabelen. **Wat is de limiet voor de body van een template?** Metas referentie voor templatecomponenten stelt een maximum van 1.024 tekens voor de bodytekst. **Waar controleer ik de vertaling?** In WhatsApp Manager, bij het template, in de taalversie die overeenkomt met je verzoek. **Is fout 132005 hetzelfde als 132001?** Nee. Meta omschrijft 132001 als een template dat niet bestaat in de opgegeven taal of niet is goedgekeurd. --- ## WhatsApp-fout 133000: eerdere deregistratiepoging mislukt https://easycoexistence.com/nl/docs/whatsapp-error-133000 Fout 133000 betekent dat een eerdere poging om het telefoonnummer te deregistreren is mislukt, waardoor het nummer niet geregistreerd kan worden tot dat is opgelost. Meta omschrijft het als "A previous deregistration attempt failed." De oplossing van Meta is het nummer opnieuw deregistreren en daarna registreren. Beide endpoints zijn beperkt tot 10 verzoeken per nummer in een voortschrijdend venster van 72 uur. ### Wat betekent WhatsApp-fout 133000? Het betekent dat het platform voor dit nummer nog een onvoltooide deregistratie heeft staan en het nummer daar niet bovenop registreert. Meta vermeldt 133000 met de detailtekst "A previous deregistration attempt failed" en een remedie van één regel: deregistreer het nummer opnieuw voordat je het registreert. De fout verschijnt dus meestal bij een register-aanroep, ook al ligt de oorzaak in een eerdere deregister-aanroep. Deregistreren gebeurt met een POST naar het deregister-endpoint van de phone number ID. Volgens de registratiegids van Meta kun je het nummer daarna niet meer gebruiken met Cloud API totdat het opnieuw is geregistreerd. Het nummer en de berichtgeschiedenis worden niet verwijderd. ### Hoe los je fout 133000 op? Herhaal de deregistratie, controleer of die is gelukt en registreer daarna. Een geslaagde deregister-aanroep geeft success met de waarde true terug. Pas als je dat antwoord hebt, volgt de register-aanroep, met het veld messaging_product en de zescijferige pincode van de verificatie in twee stappen van het nummer. Voor de deregister-aanroep is de toestemming whatsapp_business_management nodig. Volgens de registratiegids van Meta geeft een deregister-verzoek zonder die toestemming foutcode 200 terug, wat je kunt aanzien voor een tweede mislukking van hetzelfde soort. Blijft de deregister-aanroep zelf falen, lees dan bij elk antwoord de waarde van details voordat je opnieuw probeert, want elke poging telt mee voor de limiet hieronder. ### Waarom is de limiet op pogingen hier belangrijk? Omdat het oplossen van deze fout zelf uit een reeks pogingen bestaat en Meta die begrenst. De registratiegids beperkt zowel het register- als het deregister-endpoint tot 10 verzoeken per bedrijfsnummer in een voortschrijdend venster van 72 uur. Wie daarover gaat, krijgt foutcode 133016 en het nummer is dan de komende 72 uur geblokkeerd voor die handeling. Een script dat na een mislukking deregister- en register-aanroepen in een lus uitvoert, kan het tegoed in seconden opmaken en het nummer drie dagen onbruikbaar maken. Doe elke poging bewust, log het antwoord en stop na twee of drie mislukkingen om te onderzoeken in plaats van automatisch door te gaan. - Opnieuw registreren zonder eerst te deregistreren. De remedie van Meta vereist dat de deregistratie is voltooid voordat je registreert. - Register- en deregister-aanroepen automatisch in een lus uitvoeren. De limiet is tien verzoeken in 72 uur en wie die overschrijdt, blokkeert het nummer. - Deregistreren zonder whatsapp_business_management. Dat geeft foutcode 200, waardoor je de werkelijke status van het nummer niet ziet. **Wordt mijn nummer verwijderd als ik deregistreer?** Nee. Volgens de registratiegids van Meta verwijdert deregistratie het nummer en de berichtgeschiedenis niet. **Kan ik een Coexistence-nummer met de API deregistreren?** Nee. Meta stelt dat het deregister-endpoint niet kan worden gebruikt op een nummer dat tegelijk met Cloud API en de WhatsApp Business-app in gebruik is. **Wat gebeurt er na 10 pogingen?** De API geeft 133016 terug en blokkeert het nummer de komende 72 uur voor die handeling. **Heb ik de pincode nodig om opnieuw te registreren?** Ja. Bij registratie hoort de zescijferige pincode van de verificatie in twee stappen van het nummer, als die verificatie is ingeschakeld. --- ## WhatsApp-fout 133004: server tijdelijk niet beschikbaar https://easycoexistence.com/nl/docs/whatsapp-error-133004 Fout 133004 betekent dat de server die het verzoek verwerkte tijdelijk niet beschikbaar was. Meta omschrijft het als "Server is temporarily unavailable." Het verzoek zelf is niet de oorzaak. Meta adviseert de statuspagina van het WhatsApp Business Platform te controleren en de waarde details in het antwoord te lezen voordat je het opnieuw probeert. Probeer het daarna met een vertraging nog eens. ### Wat betekent WhatsApp-fout 133004? Het betekent dat het platform het verzoek op dat moment niet kon verwerken omdat een server niet beschikbaar was. Meta noemt 133004 in de foutreferentie van de Cloud API met de tekst "Server is temporarily unavailable." Het woord temporarily is het belangrijkste deel. Er wordt niets afgewezen aan het toegangstoken, het nummer of het bericht, en hetzelfde verzoek kan even later gewoon slagen. De code staat tussen de 133-codes, waarvan de meeste gaan over het registreren en deregistreren van telefoonnummers. Je komt hem dus vaak tegen bij een registratieverzoek. Meta beperkt hem er echter niet toe, dus zie het als een serverprobleem, waar het ook opduikt. ### Wat controleer je voordat je opnieuw probeert? Twee dingen, allebei genoemd in de eigen oplossing van Meta. Eerst de statuspagina van het WhatsApp Business Platform op metastatus.com. Meldt Meta een storing, dan heeft opnieuw proberen geen zin totdat die voorbij is. De pagina geeft sneller antwoord dan je eigen logs. Daarna de waarde details in error_data in het antwoord. De foutreferentie van Meta beschrijft details als de meest waarschijnlijke reden van de fout, soms met advies over wat je kunt doen. Voor deze code zegt Meta uitdrukkelijk dat je die waarde moet controleren voordat je het opnieuw probeert. Is de statuspagina in orde en geeft details geen wachttijd, probeer dan opnieuw met een oplopende vertraging in plaats van direct. ### Hoe verschilt 133004 van andere tijdelijke fouten? Meta noemt meerdere codes die iets beschrijven wat kort niet beschikbaar is. Het loont om ze in je logs uit elkaar te houden. Code 1 wordt omschreven als een ongeldig verzoek of mogelijke serverfout, code 2 als tijdelijk door downtime of overbelasting, en 131016 als een tijdelijk niet beschikbare service. 133004 noemt specifiek een server. De aanpak is voor al deze codes vergelijkbaar: controleer de status van het platform, lees de waarde details en wacht langer voordat je het opnieuw probeert. Toch blijft het zinvol om de exacte code te loggen. Een cluster van één code op één tijdstip zegt Meta support veel meer dan een algemene opmerking dat de API down was. - Direct opnieuw proberen in een strakke lus. Een server die uitvalt, blijft ook de volgende milliseconde uitgevallen. - De waarde details overslaan. Meta zegt dat je die leest voordat je opnieuw probeert, en hij kan de reden bevatten. - Het verzoek aanpassen om de fout te omzeilen. Niets in het verzoek veroorzaakte de fout. **Is fout 133004 mijn schuld?** Nee. Meta beschrijft hem als een tijdelijk niet beschikbare server. Het verzoek heeft de fout niet veroorzaakt. **Waar vind ik de statuspagina van het WhatsApp Business Platform?** Meta verwijst vanuit de referentie van foutcodes naar metastatus.com/whatsapp-business-api. **Hoe lang moet ik wachten voordat ik opnieuw probeer?** Meta noemt geen vaste tijd. Controleer de waarde details en de statuspagina en probeer dan opnieuw met een oplopende vertraging. **Wat stuur ik naar Meta support als het blijft duren?** De fbtrace_id uit het foutantwoord. Volgens Meta kan die helpen bij het opsporen van de fout. --- ## WhatsApp-fout 133009: PIN voor tweestapsverificatie te snel ingevoerd https://easycoexistence.com/nl/docs/whatsapp-error-133009 Fout 133009 betekent dat PIN-pogingen sneller bij Meta aankwamen dan Meta ze accepteert. Meta omschrijft het als "PIN voor tweestapsverificatie te snel ingevoerd". De PIN kan goed of fout zijn. Lees de details-waarde in het antwoord voordat je het opnieuw probeert, en stuur de volgende poging pas na de wachttijd die daar wordt aangegeven. ### Wat betekent WhatsApp-fout 133009? Het betekent dat PIN-pogingen voor dit nummer te kort na elkaar binnenkomen, en dat Meta de laatste weigert zonder die inhoudelijk te beoordelen. De Cloud API-referentie geeft 133009 de details-tekst "PIN voor tweestapsverificatie te snel ingevoerd" en één instructie: controleer de details-waarde in het antwoord voordat je het opnieuw probeert. De code zit tussen twee buurcodes. 133005 zegt dat de PIN onjuist was. 133008 zegt dat er te veel PIN-pogingen voor het nummer zijn geweest. 133009 gaat alleen over tempo, en komt daarom voor wanneer een proces PIN-pogingen snel achter elkaar verstuurt, bijvoorbeeld een retry-lus rond een register-aanroep. ### Hoe los je fout 133009 op? Ga langzamer, en stop met gokken. Lees de details-waarde in error_data voordat je de volgende poging doet. Meta's referentie beschrijft details als de meest waarschijnlijke reden van de fout, en bij deze code is het het eerste wat Meta je te controleren geeft. Zorg er daarna voor dat de volgende poging een PIN gebruikt die iemand echt kent. Weet niemand hem, dan beschrijft Meta's gids over tweestapsverificatie een reset in WhatsApp Manager: open de instellingen van het telefoonnummer, kies Tweestapsverificatie en klik op PIN wijzigen. Een bekende nieuwe PIN is sneller dan een reeks gokpogingen die eindigt in 133008 en een langere wachttijd. ### Waar wordt de PIN gebruikt? Bij het registreren van het nummer voor Cloud API en bij een paar account-handelingen eromheen. Meta's gids over tweestapsverificatie zegt dat de instelling een PIN van zes cijfers vereist bij het registreren van het telefoonnummer, en de registratie-aanroep neemt de PIN als verplicht veld op zodra tweestapsverificatie is ingeschakeld. Meta's gids over telefoonnummers voegt toe dat de PIN nodig is bij het wijzigen van de PIN of het verwijderen van het nummer van het platform. Omdat je hem zelden nodig hebt, raak je hem makkelijk kwijt. Bewaar hem bij de andere accountgegevens van het bedrijf, niet bij de persoon die het nummer als eerste instelde. - De register-aanroep direct in een lus herhalen. Snelle PIN-pogingen zijn precies wat deze code meldt. - Tussen de pogingen steeds andere PIN's proberen. Te veel gokpogingen brengen je van 133009 naar 133008. - De details-waarde negeren. Meta noemt die als het eerste om te controleren voordat je het opnieuw probeert. **Betekent fout 133009 dat mijn PIN fout is?** Niet per se. Het betekent dat de pogingen te snel kwamen. Een onjuiste PIN wordt gemeld als 133005. **Hoe lang moet ik wachten na 133009?** Meta publiceert geen vaste tijd. Lees de details-waarde in het antwoord voordat je het opnieuw probeert. **Kan ik tweestapsverificatie uitschakelen via de API?** Nee. Meta's gids over tweestapsverificatie zegt dat er geen endpoint is om het uit te schakelen. Je kunt wel een nieuwe PIN instellen. **Hoe reset ik een vergeten PIN?** Open in WhatsApp Manager de instellingen van het telefoonnummer, kies Tweestapsverificatie en klik op PIN wijzigen. --- ## WhatsApp-fout 133015: nummer onlangs verwijderd, verwijdering niet voltooid https://easycoexistence.com/nl/docs/whatsapp-error-133015 Fout 133015 betekent dat het telefoonnummer dat wordt geregistreerd onlangs is verwijderd en dat die verwijdering nog niet is voltooid. Meta omschrijft het zo: „Het telefoonnummer dat je probeert te registreren is onlangs verwijderd en de verwijdering is nog niet voltooid.” De gedocumenteerde oplossing is 5 minuten wachten voordat je het registratieverzoek opnieuw verstuurt. ### Wat betekent WhatsApp-fout 133015? Het betekent dat een registratieverzoek binnenkwam terwijl hetzelfde nummer nog werd verwijderd. In de referentie van Meta staat de volledige tekst: „Het telefoonnummer dat je probeert te registreren is onlangs verwijderd en de verwijdering is nog niet voltooid.” De oplossing is even concreet: wacht 5 minuten voordat je het verzoek opnieuw verstuurt. De gebruikelijke aanleiding is het verhuizen van een nummer. Iemand verwijdert het uit het ene WhatsApp Business Account en registreert het meteen in een ander, of verwijdert het en voegt het opnieuw toe om opnieuw te beginnen. De tweede stap bereikt Meta dan voordat de eerste op de achtergrond klaar is. ### Hoe verwijder je een zakelijk telefoonnummer? Alleen in WhatsApp Manager, en alleen door een beheerder van het Business Portfolio. Volgens de gids voor telefoonnummers van Meta kan een zakelijk telefoonnummer niet via de API worden verwijderd. Verwijderen gebeurt in WhatsApp Manager. Een nummer met de status Connected heeft de pincode van de verificatie in twee stappen nodig om te worden verwijderd, en een nummer dat in de afgelopen 30 dagen betaalde berichten verstuurde, kan pas 30 dagen na het laatste bericht worden verwijderd. Verwijderen is iets anders dan deregistreren. Volgens de registratiegids van Meta maakt deregistreren het nummer alleen onbruikbaar met Cloud API, en worden het nummer en de berichtgeschiedenis niet verwijderd. Fout 133015 gaat specifiek over verwijdering. ### Hoe voorkom je fout 133015 bij het verhuizen van een nummer? Bouw de wachttijd in de procedure in in plaats van hem pas te ontdekken. Wacht na het verwijderen van het nummer minstens 5 minuten voordat je de register-aanroep doet. Geeft de aanroep nog steeds 133015, wacht dan opnieuw in plaats van direct te herhalen. De reden om geduldig te zijn is de registratielimiet. Meta staat 10 verzoeken naar het register-endpoint per nummer toe in een voortschrijdend venster van 72 uur. Wordt dat overschreden, dan geeft de API 133016 terug en blokkeert de registratie voor de komende 72 uur. Een herhaallus die elke paar seconden tegen 133015 aanloopt, kan die tien pogingen opgebruiken voordat de verwijdering klaar is. - De register-aanroep om de paar seconden herhalen. Elke aanroep telt mee voor de limiet van 10 per 72 uur. - Verwijderen verwarren met deregistreren. Deregistreren verwijdert het nummer niet, en deze code gaat over verwijdering. - Het nummer via de API proberen te verwijderen. Meta ondersteunt verwijderen alleen in WhatsApp Manager. **Hoe lang moet ik wachten na fout 133015?** Meta zegt dat je 5 minuten moet wachten voordat je het registratieverzoek opnieuw verstuurt. **Kan ik een zakelijk telefoonnummer met de API verwijderen?** Nee. Volgens de gids voor telefoonnummers van Meta kan verwijderen alleen in WhatsApp Manager. **Waarom kan ik mijn nummer helemaal niet verwijderen?** Meta blokkeert het verwijderen van een nummer dat in de afgelopen 30 dagen betaalde berichten verstuurde. Je kunt het 30 dagen na het laatste bericht verwijderen. **Wat als ik te vaak opnieuw probeer?** Na 10 registratieverzoeken in 72 uur geeft de API 133016 terug en blokkeert de registratie 72 uur. --- ## WhatsApp-fout 135000: onbekende fout in verzoekparameters https://easycoexistence.com/nl/docs/whatsapp-error-135000 Fout 135000 betekent dat een bericht niet is verzonden door een onbekende fout in de parameters van het verzoek. Meta omschrijft het als "Message failed to send because of an unknown error with your request parameters." Meta adviseert de referentie van het endpoint te raadplegen voor de juiste syntax en contact op te nemen met de klantenservice als de fout blijft terugkomen. ### Wat betekent WhatsApp-fout 135000? Het betekent dat het platform het bericht niet kon verzenden, niet kon zeggen waarom precies, en het probleem toch in de parameters van je verzoek legt. In de referentie van Meta heeft 135000 de details-tekst "Message failed to send because of an unknown error with your request parameters." De oplossing is de referentie van het endpoint te raadplegen om te bepalen of je het met de juiste syntax aanroept, en contact op te nemen met de klantenservice als je de code blijft ontvangen. Dat maakt het anders dan 131000, een onbekende fout waarbij Meta niet naar de parameters wijst en waarvan de oplossing begint met opnieuw proberen. ### Hoe vind je de foute parameter? Vergelijk de exacte body van het verzoek dat je hebt verstuurd met de referentie van het endpoint, veld voor veld. Log de volledige payload samen met de fout, want de waarde die het veroorzaakt verschilt vaak per bericht: een telefoonnummer in een onverwacht formaat, een lege string waar tekst werd verwacht, of een geneste structuur met een veld op de verkeerde plek. Lees daarna de waarde van details in error_data, die volgens Meta de meest waarschijnlijke reden van de fout geeft. Als een payload die met 135000 mislukte na een wijziging wel slaagt, bewaar dan beide versies. Het verschil is het antwoord en het laat zien wat je de volgende keer moet valideren vóór het verzenden. ### Wanneer neem je contact op met Meta support over fout 135000? Wanneer het verzoek overeenkomt met de referentie en de code blijft terugkomen. Meta noemt support als volgende stap bij een hardnekkige 135000. Stuur de fbtrace_id uit het antwoord mee, die volgens Meta kan helpen bij het debuggen van de fout, samen met het tijdstip, het endpoint en de body van het verzoek zonder inloggegevens. Controleer vóór je een ticket opent of hetzelfde verzoek steeds mislukt. Een verzoek dat één keer mislukt en een minuut later ongewijzigd slaagt, wijst eerder op het platform dan op de parameters. De statuspagina van Meta voor het WhatsApp Business Platform is de snelste plek om dat te bevestigen. - Hetzelfde verzoek steeds opnieuw proberen. Meta legt het probleem in de parameters, dus dezelfde payload faalt meestal op dezelfde manier. - Alleen de fout loggen. Zonder de body van het verzoek is de foute parameter niet te vinden. - Support benaderen zonder de fbtrace_id. Meta noemt die als de ID die helpt bij het debuggen van de fout. **Is fout 135000 hetzelfde als 131000?** Nee. 131000 is een onbekende fout zonder opgegeven oorzaak. 135000 is een onbekende fout die Meta toeschrijft aan de parameters van je verzoek. **Is fout 135000 hetzelfde als fout 100?** Nee. Fout 100 wijst op niet-ondersteunde of verkeerd gespelde parameters. Bij 135000 veroorzaken de parameters een fout die Meta niet kan duiden. **Moet ik na 135000 opnieuw proberen?** Niet ongewijzigd. Controleer eerst het verzoek aan de hand van de referentie van het endpoint. **Wat stuur ik naar Meta support?** De fbtrace_id uit het antwoord, het endpoint, het tijdstip en de body van het verzoek zonder inloggegevens. --- ## EasyCoexistence vs Z-API https://easycoexistence.com/nl/compare/easycoexistence-vs-z-api Z-API is een Braziliaanse WhatsApp API die per instance wordt verkocht en een nummer koppelt door een QR-code te scannen, op dezelfde manier waarop WhatsApp Web een apparaat koppelt. EasyCoexistence verbindt het nummer via Coexistence met Meta's officiële Cloud API, zodat de WhatsApp Business-app blijft werken en niets aan de verbinding de voorwaarden van WhatsApp schendt. ### Hoe elk van beide WhatsApp bereikt Al het andere op deze pagina volgt uit dit verschil, dus het staat vooraan. - Z-API:: In de documentatie staat dat je, net als bij WhatsApp Web, een QR-code moet scannen of een telefoonnummer moet invoeren. Op de eigen site wordt de officiële Cloud API als een apart pad beschreven en Z-API zelf als een alternatief op de markt. - EasyCoexistence:: Meta's Cloud API, met inloggegevens die Meta uitgeeft aan het eigen WhatsApp Business Account van het bedrijf, verbonden via Meta's Embedded Signup. Het nummer wordt geregistreerd als API-nummer en de WhatsApp Business-app blijft op dezelfde telefoon gewoon werken. ### Wat het per nummer kost Beide rekenen per nummer, waardoor dit een van de weinige vergelijkingen is waarin de eenheden gelijk zijn. - Z-API:: R$ 99,99 per instance per maand in het Ultimate-plan, of R$ 89,99 per instance in het Partner-plan met een minimum van tien instances, zoals op hun site staat. De proefperiode is twee dagen. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend over zes banden naar US$ 1 per nummer naarmate er nummers bijkomen. De eerste drie dagen zijn gratis en Meta brengt de kosten voor berichten rechtstreeks bij het bedrijf in rekening, nooit met opslag. ### Wat er met het nummer gebeurt als WhatsApp ingrijpt Dit is het risico dat een prijs per instance niet laat zien. - Z-API:: Een sessie op een gekoppeld apparaat is geen route die de zakelijke voorwaarden van WhatsApp goedkeuren voor geautomatiseerde zakelijke berichten, en een account dat zo wordt bereikt kan worden beperkt of geblokkeerd. - EasyCoexistence:: De verbinding is een eigen functie van Meta, tot stand gebracht via Meta's eigen flow, door een onafhankelijke Meta Tech Provider. Aan de manier waarop het nummer verbinding maakt valt niets af te dwingen door WhatsApp. ### De telefoon blijven gebruiken De meeste kleine bedrijven beantwoorden klanten bij beide producten nog steeds vanaf de telefoon, dus dit bepaalt hoe je dag eruitziet. - Z-API:: De instance is een gekoppelde sessie in de zin van WhatsApp Web, dus ze duurt maar zolang die koppeling in leven blijft. Op hun site wordt Meta's Coexistence-functie niet genoemd. - EasyCoexistence:: Coexistence is het hele product. Het team houdt de WhatsApp Business-app, de API draait op hetzelfde nummer en de verbinding wordt bewaakt, zodat een onderbreking, zoals Meta's regel van 14 dagen, direct wordt gemeld. - Een via QR gekoppelde instance en de Cloud API behandelen als hetzelfde product tegen een andere prijs. Ze bereiken WhatsApp langs verschillende routes. - Het hoofdnummer van een bedrijf laten draaien op een sessie van een gekoppeld apparaat. Bij een blokkade verdwijnt ook de WhatsApp-aanwezigheid van het nummer. - Vergeten dat de Cloud API kosten rekent voor templates. Meta brengt die bij het bedrijf in rekening, buiten beide abonnementen om. **Is Z-API de officiële WhatsApp API?** Nee. Op hun eigen site wordt de officiële Cloud API beschreven als het pad via Meta en Z-API als een alternatief op de markt, en in hun documentatie staat dat een instance verbinding maakt zoals WhatsApp Web. **Is een van beide goedkoper?** Ja, wij zijn goedkoper. Z-API publiceert R$ 99,99 per instance per maand. Wij rekenen US$ 9 per verbonden nummer per maand voor maximaal vijf nummers, dalend naar US$ 1 naarmate er nummers bijkomen. **Heb ik bij jullie goedkeuring van templates nodig?** Alleen voor berichten waarmee je een gesprek start buiten het venster van 24 uur. Dat is Meta's regel voor elke officiële provider. Antwoorden binnen het venster zijn vrije tekst. **Kan ik een nummer van Z-API naar EasyCoexistence verhuizen?** Ja. Ontkoppel de sessie, blijf de WhatsApp Business-app gebruiken en verbind het nummer via Embedded Signup. Je hebt app-versie 2.24.17 of nieuwer nodig en recente echte activiteit. --- ## EasyCoexistence vs Blip https://easycoexistence.com/nl/compare/easycoexistence-vs-blip Blip is een Braziliaans conversatieplatform om chatbots te bouwen en klantenservice te draaien via WhatsApp en andere kanalen, met betaalde plannen op aanvraag via sales. EasyCoexistence is de WhatsApp-verbinding zelf, op de Cloud API van Meta via Coexistence, tegen een gepubliceerd tarief per verbonden nummer en met de WhatsApp Business-app die gewoon blijft werken op de telefoon. ### Wat elk product is Beide gebruiken de officiële API van Meta. Ze verkopen verschillende dingen daarbovenop. - Blip:: Een platform om bots te bouwen met eigen flows en natural language processing, plus een menselijke servicedesk, via WhatsApp, Instagram, Messenger en andere kanalen. Op hun prijspagina staat dat ze een officiële Meta Business Solution Provider zijn. - EasyCoexistence:: De verbinding tussen een nummer dat het bedrijf al gebruikt in de WhatsApp Business-app en de Cloud API van Meta, plus continue monitoring van die verbinding. Berichten gaan naar het systeem dat het bedrijf al draait: een CRM, n8n, eigen code of een AI-agent via MCP. ### Wat het kost Het verschil zit hier in de vraag of je de prijs kunt lezen voordat je met iemand praat. - Blip:: Een gratis plan voor maximaal twee agents met beperkte maandelijkse gesprekken. Voor betaalde plannen staat geen prijs op de pagina; de lezer wordt doorverwezen voor meer informatie, dus het bedrag komt uit een verkoopgesprek. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend naar US$ 1 per nummer naarmate je nummers toevoegt, de eerste drie dagen gratis. Meta brengt zijn berichtkosten in rekening bij het eigen account van het bedrijf en wij rekenen er geen opslag op. ### Blijft de telefoon werken Voor een klein bedrijf dat vanaf een telefoon antwoordt, is dit meestal de eerste vraag. - Blip:: Hun prijspagina gaat niet in op Coexistence. Vraag hen of een nummer in de WhatsApp Business-app kan blijven terwijl het is verbonden, in plaats van op deze pagina te vertrouwen. - EasyCoexistence:: Ja, per ontwerp. Coexistence houdt de WhatsApp Business-app werkend op hetzelfde nummer, met recente chatgeschiedenis gesynchroniseerd, terwijl de API ernaast draait. De doorvoer op een Coexistence-nummer is 20 berichten per seconde. ### Waar de botlogica leeft Automatisering moet ergens draaien, en die keuze bepaalt waaraan je vastzit. - Blip:: Binnen Blip. Flows, bots en de servicedesk worden gebouwd en draaien op hun platform, en dat is het product dat ze verkopen. - EasyCoexistence:: Waar je al bouwt. Meta levert webhooks voor berichten rechtstreeks aan je eigen systeem, de inhoud van gesprekken wordt nooit bij ons opgeslagen, en met een MCP-server kunnen Claude, ChatGPT, Cursor of Codex berichten sturen vanaf het nummer. - Een offerte voor een botplatform regel voor regel vergelijken met een verbindingstarief. Het ene bevat de bouwer en de servicedesk. - Aannemen dat elke Meta-partner de WhatsApp Business-app laat werken. Coexistence moet worden ondersteund en ingeschakeld. - De eigen berichtkosten van Meta vergeten. Meta brengt die bij beide producten in rekening. **Publiceert Blip zijn prijzen?** Alleen het gratis plan, voor maximaal twee agents met beperkte gesprekken. Betaalde plannen hebben geen prijs op hun prijspagina. **Is een van de twee goedkoper?** Onze prijs is gepubliceerd en die van hen niet, dus de onze kun je controleren: US$ 9 per verbonden nummer per maand, dalend naar US$ 1 naarmate je nummers toevoegt, zonder limiet op agents. **Kan ik een chatbot bouwen met EasyCoexistence?** Ja, in de tool die je al gebruikt. Berichten bereiken je webhook, n8n, Make of een AI-agent via MCP, en daar leeft de logica. **Is EasyCoexistence een Meta-product?** Nee. Wij zijn een onafhankelijke Meta Tech Provider en gebruiken de officiële Embedded Signup en Cloud API van Meta. --- ## EasyCoexistence vs Digisac https://easycoexistence.com/nl/compare/easycoexistence-vs-digisac Digisac is een Braziliaans multichannel-serviceplatform voor klantcontact, met prijs op maat vanaf R$ 197 per maand, dat de officiële WhatsApp API via Gupshup en 360dialog draait en Coexistence via hen ondersteunt. EasyCoexistence is een Meta Tech Provider die het nummer zelf verbindt, tegen een openbare prijs per nummer, zonder platform ertussen. ### Hoe de prijs wordt bepaald Het ene is een offerte en het andere een tabel, en dat bepaalt alles wat daarna komt. - Digisac:: Geen vaste abonnementen. Hun eigen pagina zegt dat de instapprijs R$ 197 is en varieert met het aantal agents, kanalen, functies zoals AI-modules en integraties, samengesteld tot een offerte door hun salesteam. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend over zes banden tot US$ 1 per nummer naarmate je nummers toevoegt. Geen agents om te tellen en geen modules om bij te boeken. De eerste drie dagen gratis. ### Wie er tussen jou en Meta zit De keten van bedrijven achter een nummer bepaalt wie het kan herstellen als het kapotgaat. - Digisac:: Het platform draait de API via Gupshup en 360dialog, partners van Meta. Hun Coexistence-artikel zegt dat activatie verloopt via een officiële provider zoals 360dialog, waarbij Digisac de klant daarbij ondersteunt. - EasyCoexistence:: Niemand. Wij zijn een onafhankelijke Meta Tech Provider, het bedrijf meldt zich aan via de eigen Embedded Signup van Meta met een eigen WhatsApp Business Account, en de webhooks van Meta gaan rechtstreeks naar het systeem van het bedrijf. ### Waarin het team werkt Een serviceplatform en een verbinding veranderen allebei iets anders aan een werkdag. - Digisac:: Een gedeeld serviceplatform dat WhatsApp, Instagram, Telegram, Messenger, e-mail en webchat bundelt, met verdeling van gesprekken, interne chat en een salesfunnel. Het team werkt erin. - EasyCoexistence:: Niets nieuws om in te loggen. Het team houdt de WhatsApp Business-app, en automatiseringen, een CRM of een AI-agent werken via de API op hetzelfde nummer. ### Hoe lang het duurt tot het nummer werkt Kleine bedrijven beslissen vaak alleen hierop. - Digisac:: Eerst een commerciële offerte, daarna activatie bij de provider. Hun pagina noemt een CNPJ, een Meta Business Manager en naleving van het beleid onder de vereisten. - EasyCoexistence:: Meestal binnen twee minuten via Embedded Signup: log in met Facebook, voer het nummer in, scan een QR-code in de app. De monitoring begint zodra het nummer verbonden is. - De instapprijs van Digisac vergelijken met een prijs per nummer. Die van hen groeit met agents, kanalen en modules. - Denken dat Coexistence een functie van het platform is. Het is van Meta, geactiveerd via een provider aan de kant van Meta. - De kosten van Meta buiten het budget laten. Meta factureert ze bij beide opties. **Ondersteunt Digisac Coexistence?** Ja. Hun eigen artikel zegt dat het wordt geactiveerd via een officiële provider zoals 360dialog, waarbij Digisac het proces ondersteunt. **Is een van beide goedkoper?** Voor één nummer wij: US$ 9 per maand tegenover een instapprijs van R$ 197 die stijgt met agents, kanalen en modules. Onze prijs per nummer daalt naarmate je er meer toevoegt. **Verlies ik een gedeelde inbox bij jullie?** Wij verkopen er geen. Het team houdt de WhatsApp Business-app, en al het andere draait in de tool die je kiest. **Wie betaalt Meta?** Het bedrijf zelf, rechtstreeks, via een eigen WhatsApp Business Account. Wij rekenen nooit een opslag op een kostenpost van Meta. --- ## EasyCoexistence vs Octadesk https://easycoexistence.com/nl/compare/easycoexistence-vs-octadesk Octadesk is een Braziliaans platform voor klantenservice met chatbot, AI-agents en helpdesk, met abonnementen vanaf R$ 2.499 per maand voor 3.000 gesprekken plus een verplichte onboarding-consultancy. EasyCoexistence koppelt het nummer dat al in de WhatsApp Business app zit via Coexistence aan de Cloud API van Meta, tegen een gepubliceerd tarief per nummer, zonder gesprekslimiet en zonder opstartkosten. ### Waarvoor je de maandelijkse rekening betaalt De eenheden verschillen, en dat verschil groeit met elke klant die contact opneemt. - Octadesk:: Een abonnement op basis van gesprekken: One voor R$ 2.499 per maand voor 3.000, Flow voor R$ 4.399 voor 5.500, Nexus op aanvraag voor 9.000. Helpdeskgebruikers komen per gebruiker extra bovenop, en elk abonnement vereist een onboarding-consultancy waarvan de prijs op aanvraag is. - EasyCoexistence:: Eén tarief per verbonden nummer: US$ 9 per maand voor één tot vijf nummers, dalend naar US$ 1 per nummer naarmate er nummers bijkomen. Een maand met tienduizend gesprekken kost evenveel als een rustige maand. Meta brengt de eigen berichtkosten rechtstreeks in rekening. ### Wat elk van beide is Allebei brengen ze het nummer naar de officiële API. Wat erop gebouwd wordt, verschilt. - Octadesk:: Een ecosysteem voor klantenservice: chatbot, AI-agents, helpdesk met SLA's en tickethistorie, en bulkverzending via WhatsApp, met in elk abonnement één officieel WhatsApp API-nummer inbegrepen. - EasyCoexistence:: De verbinding en de bewaking ervan. Het nummer blijft in de WhatsApp Business app, de API draait er tegelijk op, en berichten bereiken de tools die het bedrijf al gebruikt, inclusief AI-agents via onze MCP-server. ### Een tweede of een tiende nummer toevoegen Bureaus en bedrijven met meerdere vestigingen stellen deze vraag als eerste. - Octadesk:: Elk abonnement vermeldt één officieel WhatsApp API-nummer als inbegrepen. Op hun prijspagina staat geen prijs voor extra nummers. - EasyCoexistence:: Onbeperkt aantal nummers per account, elk tegen de prijs van de bijbehorende band, en het tarief per nummer daalt naarmate het aantal stijgt: US$ 7 vanaf zes nummers, tot US$ 1 naarmate er nummers bijkomen. ### Of de telefoon blijft werken De vraag die bepaalt of een klein team zijn manier van werken moet veranderen. - Octadesk:: Hun prijspagina gaat niet in op Coexistence. Vraag het hen na: kan het nummer in de WhatsApp Business app blijven zodra het op hun API zit? - EasyCoexistence:: Dat kan. Coexistence is het enige wat wij koppelen: de app behoudt de chats, ongeveer zes maanden geschiedenis kan synchroniseren en de API werkt op hetzelfde nummer. De verbinding wordt bewaakt, zodat een uitval direct wordt gemeld. - Abonnementsprijzen vergelijken zonder de gesprekken mee te tellen. De abonnementen van Octadesk begrenzen ze, een verbindingstarief niet. - Budgetteren zonder de onboarding-consultancy. Octadesk vereist die bij elk abonnement en rekent een prijs op aanvraag. - Verwachten dat het abonnement de templatekosten van Meta dekt. Meta rekent die rechtstreeks aan het bedrijf door. **Is een van beide goedkoper?** Ja, met een grote marge voor een bedrijf dat de verbinding nodig heeft. Octadesk begint bij R$ 2.499 per maand plus onboarding; wij rekenen US$ 9 per verbonden nummer per maand. **Wat gebeurt er na 3.000 gesprekken?** Bij het One-abonnement van Octadesk stap je over naar een hoger abonnement. Bij ons verandert er niets: er is geen gesprekslimiet, tegen welke prijs dan ook. **Ondersteunt Octadesk Coexistence?** Hun prijspagina zegt er niets over. Vraag het hen zelf in plaats van op deze pagina te vertrouwen. **Kan ik met EasyCoexistence nog steeds AI gebruiken?** Ja. Met onze MCP-server kunnen Claude, ChatGPT, Cursor, Claude Code en Codex berichten en templates versturen vanaf het nummer. --- ## EasyCoexistence vs Huggy https://easycoexistence.com/nl/compare/easycoexistence-vs-huggy Huggy is een Braziliaanse omnichannel-inbox voor klantenservice, geprijsd per plan en per verbonden gebruiker, waarbij WhatsApp apart wordt gerekend op basis van aantal en categorie. EasyCoexistence is de WhatsApp-verbinding zelf: de Cloud API van Meta op het nummer dat al in de WhatsApp Business-app zit, via Coexistence, voor één gepubliceerd tarief per verbonden nummer. ### Waar de maandelijkse rekening voor dient De rekening van Huggy groeit met het team. De onze groeit alleen met het aantal nummers. - Huggy:: Een plan met één verbonden gebruiker en daarna een bedrag per extra gebruiker: R$ 69,90 bij Starter, R$ 119,90 bij Intermediate vanaf R$ 579 per maand, R$ 189,90 bij Custom vanaf R$ 989. WhatsApp wordt daar bovenop gerekend, op basis van aantal en categorie, en implementatie is een optionele R$ 1.250. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend tot US$ 1 per nummer naarmate je nummers toevoegt, zonder dat er ergens een aantal gebruikers in voorkomt. De eerste drie dagen zijn gratis en Meta brengt de berichtkosten rechtstreeks bij het bedrijf in rekening. ### Wat elk product is Een inbox en een verbinding koop je om verschillende redenen. - Huggy:: Een inbox voor klantenservice die WhatsApp, Instagram, Messenger, Telegram, e-mail, sms en spraak bundelt, met chatbots en rapporten. Op hun pagina staat dat ze officiële Meta-partners zijn voor het activeren van de officiële API. - EasyCoexistence:: De verbinding tussen het nummer van de WhatsApp Business-app en de Cloud API van Meta, continu bewaakt. Berichten gaan naar het systeem dat het bedrijf al gebruikt, via de webhooks van Meta of onze MCP-server. ### Of het team anders moet gaan werken De vraag die de eigenaar stelt voordat hij ergens mee instemt. - Huggy:: Medewerkers loggen in op de inbox van Huggy, waar gesprekken uit alle kanalen worden toegewezen en beantwoord. Op hun prijspagina komt Coexistence met de WhatsApp Business-app niet aan bod. - EasyCoexistence:: Niemand hoeft te verhuizen. De WhatsApp Business-app blijft werken op hetzelfde nummer, met alle chats, en de API draait ernaast voor alles wat het bedrijf automatiseert. ### Waar gesprekken worden bewaard Een keuze die later moeilijk terug te draaien is. - Huggy:: Op hun platform, wat een inbox nodig heeft om gesprekken te tonen aan de medewerkers die ze openen. - EasyCoexistence:: Niet bij ons. De inhoud van gesprekken wordt nooit opgeslagen en Meta kan inkomende berichten rechtstreeks naar de eigen webhook van het bedrijf sturen. - Huggy prijzen zonder de WhatsApp-regel. Die wordt apart van het plan gerekend, op basis van aantal en categorie. - Alleen het team van vandaag meetellen. Elke extra gebruiker voegt bij een inbox-plan een maandelijks bedrag toe. - Een inbox kopen om API-toegang op één nummer te krijgen. Daarvoor heb je alleen de verbinding nodig. **Is een van de twee goedkoper?** Voor een bedrijf dat de verbinding nodig heeft, zijn wij dat. Het Intermediate-plan van Huggy begint bij R$ 579 per maand voor één gebruiker, nog zonder WhatsApp. Het onze kost US$ 9 per verbonden nummer per maand. **Gebruikt Huggy de officiële API?** Op hun prijspagina staat dat ze officiële Meta-partners zijn en de officiële API van Meta activeren. **Ondersteunt Huggy Coexistence?** Hun prijspagina gaat er niet op in. Vraag het hen zelf in plaats van op deze pagina te vertrouwen. **Hebben jullie een inbox?** Nee. Het team blijft de WhatsApp Business-app gebruiken, en daar is Coexistence voor bedoeld. --- ## EasyCoexistence vs Umbler Talk https://easycoexistence.com/nl/compare/easycoexistence-vs-umbler-talk Umbler Talk is een Braziliaanse WhatsApp-inbox met CRM en chatbot op de officiële API, met een prijs per agent vanaf R$ 99,90 per maand en een minimum van twee agents. EasyCoexistence verbindt het nummer uit de WhatsApp Business-app via Coexistence met de Cloud API van Meta, met een prijs per verbonden nummer. De rekening hangt dus nooit af van hoeveel mensen antwoorden. ### Waarvoor je maandelijks betaalt Umbler Talk telt mensen. EasyCoexistence telt nummers. - Umbler Talk:: Per agent per maand: R$ 99,90 voor Essencial met minimaal twee agents, R$ 149,90 voor Impulso en R$ 219,90 voor Escala met minimaal drie. De laagst mogelijke rekening is twee agents op Essencial: R$ 199,80 per maand. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend over zes staffels tot US$ 1 per nummer naarmate er nummers bijkomen. Geen aantal agents en geen minimum. De eerste drie dagen zijn een gratis proefperiode en Meta factureert de berichten rechtstreeks. ### Wat elk product is Beide draaien op de officiële API van Meta, wat Umbler Talk op zijn pagina duidelijk vermeldt. - Umbler Talk:: Een gedeelde inbox met een visuele CRM-pipeline, chatbot, AI-agents, een kennisbank en webchat, plus WhatsApp-campagnes in de hogere plannen. Het team werkt erin. - EasyCoexistence:: De verbinding en de bewaking ervan. Het nummer blijft in de WhatsApp Business-app, de API draait er tegelijk op en berichten bereiken je CRM, n8n, je eigen code of een AI-agent via MCP. ### Hoeveel nummers erin passen Voor bureaus en bedrijven met meerdere vestigingen telt de nummerlimiet zwaarder dan de naam van het plan. - Umbler Talk:: Twee WhatsApp-nummers op Essencial en maximaal drie op Impulso, waarbij Escala een dynamische nummerlimiet heeft. Meer nummers betekent een hoger plan voor elke agent. - EasyCoexistence:: Onbeperkt aantal nummers per account, elk tegen de prijs van de staffel, en de prijs per nummer daalt naarmate het aantal groeit. Een twintigste nummer kost minder dan het eerste. ### Blijft de WhatsApp Business-app werken De vraag die een klein team als eerste stelt. - Umbler Talk:: Hun pagina met plannen noemt Coexistence niet. Vraag hen of een nummer blijft werken in de WhatsApp Business-app zodra het verbonden is. - EasyCoexistence:: Ja. Coexistence is het enige wat wij verbinden, dus de app behoudt haar chats en de API werkt ernaast, terwijl de verbinding wordt bewaakt op uitval, zoals de 14-dagenregel van Meta. - De prijs per agent aanzien voor de rekening. Het minimum is twee agents, en meer bij hogere plannen. - Een plan kiezen om de nummerlimiet en daardoor het hogere tarief betalen voor elke agent. - De kosten voor templates van Meta buiten het budget laten. Meta factureert die rechtstreeks aan het bedrijf. **Is een van beide goedkoper?** Ja, wij. De laagste rekening van Umbler Talk is twee agents van elk R$ 99,90, dus R$ 199,80 per maand; die van ons is US$ 9 voor een verbonden nummer, wie er ook antwoordt. **Gebruikt Umbler Talk de officiële WhatsApp API?** Ja. Op hun pagina staat dat Umbler Talk de officiële API van WhatsApp gebruikt en de richtlijnen van het platform volgt. **Ondersteunt Umbler Talk Coexistence?** Hun pagina met plannen noemt het niet. Vraag het hen liever dan op deze pagina te vertrouwen. **Rekent EasyCoexistence per agent?** Nee. De prijs geldt per verbonden nummer, hoeveel mensen er ook op antwoorden of er via de API mee werken. --- ## EasyCoexistence vs Whaticket https://easycoexistence.com/nl/compare/easycoexistence-vs-whaticket Whaticket is een inbox voor meerdere agents voor WhatsApp en andere kanalen, vanaf US$ 49 per maand met een minimum van drie gebruikers en één WhatsApp-lijn, verbonden via QR-code of via de officiële API met Coexistence. EasyCoexistence is alleen de officiële verbinding: de Cloud API van Meta op het nummer in de WhatsApp Business-app, voor US$ 9 per nummer. ### Hoe elk van de twee het nummer verbindt Whaticket biedt twee routes naar WhatsApp. EasyCoexistence biedt er één. - Whaticket:: Een keuze tussen WhatsApp QR, een sessie die je scant zoals WhatsApp Web, of WhatsApp API met Coexistence. Op de eigen site waarschuwen ze dat massaal berichten versturen met WhatsApp Business blokkades kan veroorzaken, en ze raden de API aan om dat risico te verkleinen. - EasyCoexistence:: Alleen de Cloud API van Meta, verbonden via Embedded Signup van Meta met Coexistence, zodat de WhatsApp Business-app op hetzelfde nummer blijft werken. Er is geen QR-sessie als optie, dus er is ook geen onofficiële route om op terug te vallen. ### Waarvoor je maandelijks betaalt De twee rekeningen bestaan uit verschillende onderdelen. - Whaticket:: US$ 49 per maand voor Basic met drie gebruikers en één lijn, US$ 20 per maand voor elke extra lijn, en het Pro-abonnement voor US$ 109. Campagnes via een QR-verbinding verbruiken tegoeden, vanaf US$ 25 voor 1.000 berichten; API-campagnes zijn uitgezonderd. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend naar US$ 1 per nummer naarmate je nummers toevoegt. Geen gebruikers, geen tegoeden. Meta brengt de kosten voor berichten rechtstreeks bij het bedrijf in rekening, nooit met een opslag. De eerste 3 dagen zijn gratis. ### Wat elk product is Het ene is de plek waar agents werken. Het andere is de leiding eronder. - Whaticket:: Een inbox voor meerdere agents die berichtenkanalen centraliseert en automatiseert, met campagnes, zodat het team binnen hun eigen platform antwoordt. - EasyCoexistence:: De verbinding plus monitoring 24/7. Het team houdt de WhatsApp Business-app, berichten komen aan bij je eigen webhook, en AI-agents werken op het nummer via onze MCP-server. ### Wat een tweede, vijfde of tiende nummer kost Bureaus en bedrijven met meerdere vestigingen maken deze som als eerste. - Whaticket:: US$ 20 per extra lijn bovenop het abonnement, dus vijf lijnen op Basic komen uit op US$ 129 per maand voor drie gebruikers. - EasyCoexistence:: Vijf nummers kosten samen US$ 45 per maand, en het tarief per nummer blijft dalen: US$ 7 per nummer vanaf zes, tot US$ 1 naarmate je nummers toevoegt. - Een zakelijk nummer op de QR-verbinding laten draaien. Whaticket waarschuwt zelf op de eigen site dat massaal berichten versturen daar blokkades kan veroorzaken. - De berichttegoeden vergeten. Campagnes via een QR-verbinding worden per duizend berichten berekend, bovenop het abonnement. - Extra lijnen tegen het abonnementstarief rekenen. Elke lijn kost US$ 20 per maand extra. **Is een van de twee goedkoper?** Ja, wij. Eén lijn op Whaticket Basic kost US$ 49 per maand; één verbonden nummer bij ons kost US$ 9. Bij vijf nummers is het US$ 129 tegenover US$ 45. **Ondersteunt Whaticket Coexistence?** Ja. Op hun prijspagina staat WhatsApp API met Coexistence als verbindingsoptie naast de QR-verbinding. **Is de QR-verbinding officieel?** Nee. Ze koppelt een sessie zoals WhatsApp Web dat doet. Whaticket raadt op de eigen site de API aan om het risico op blokkades te verkleinen. **Hebben jullie een inbox zoals Whaticket?** Nee. Het team houdt de WhatsApp Business-app, en alles wat je automatiseert draait in je eigen tools. --- ## EasyCoexistence vs Leadsales https://easycoexistence.com/nl/compare/easycoexistence-vs-leadsales Leadsales is een Mexicaanse conversational CRM om te verkopen via WhatsApp, Facebook en Instagram. Het Basic-abonnement, US$ 97 per maand, koppelt WhatsApp via de websessie, en de officiële API begint bij het Professional-abonnement voor US$ 133. EasyCoexistence verbindt het nummer met Meta's Cloud API via Coexistence voor US$ 9 per nummer. ### Welk abonnement bereikt WhatsApp officieel Bij Leadsales hangt de manier van verbinden af van het abonnement. Bij EasyCoexistence niet. - Leadsales:: Basic koppelt WhatsApp via Messenger en de websessie, niet via de officiële API. Professional, voor US$ 133 of MX$ 3.239,88 per maand, en Advanced, voor US$ 247, gebruiken de officiële API. - EasyCoexistence:: Elk nummer draait op Meta's Cloud API, verbonden via Meta's eigen Embedded Signup met Coexistence, zodat de WhatsApp Business app gewoon blijft werken op de telefoon. Er is geen goedkopere onofficiële variant. ### Waarvoor je de maandelijkse rekening betaalt Leadsales begrenst gebruikers en gesprekken per abonnement. EasyCoexistence begrenst geen van beide. - Leadsales:: Basic bevat 3 gebruikers en 5.000 actieve gesprekken, Professional 4 gebruikers en 20.000, Advanced 5 gebruikers en 50.000, met kortingen tot 20% bij jaarlijkse betaling. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend naar US$ 1 per nummer naarmate het aantal nummers groeit. Geen aantal gebruikers, geen aantal gesprekken, de eerste drie dagen gratis, en Meta brengt het berichtenverkeer rechtstreeks bij het bedrijf in rekening. ### Wat elk product is Een CRM en een verbinding lossen verschillende problemen op. - Leadsales:: Een verkoop-CRM met funnels, een gedeelde werkruimte, bulkberichten per fase en op hogere abonnementen een AI-agent. Leads worden binnen Leadsales bewerkt. - EasyCoexistence:: De verbinding en de bewaking ervan. Berichten bereiken via de webhooks van Meta elk CRM of hulpmiddel dat het bedrijf al gebruikt, en AI-agents werken met het nummer via onze MCP-server. ### Wat er gebeurt met een nummer op de websessie Het risico dat het goedkopere abonnement met zich meebrengt. - Leadsales:: Een nummer op het Basic-abonnement bereikt WhatsApp via een websessie in plaats van via de officiële API, een route die de zakelijke voorwaarden van WhatsApp niet goedkeuren voor geautomatiseerde zakelijke berichten. - EasyCoexistence:: Tegen deze verbinding valt niets te handhaven, want het is Meta's eigen Coexistence-functie, tot stand gebracht via Meta's eigen flow, en de verbinding wordt dag en nacht bewaakt. - Het Basic-abonnement kiezen om de prijs en aannemen dat het de API gebruikt. Het koppelt via de websessie. - Gebruikers tellen en de limiet voor actieve gesprekken vergeten. Elk abonnement heeft er een. - Verwachten dat het abonnement de template-kosten van Meta omvat. Meta brengt die rechtstreeks bij het bedrijf in rekening. **Is een van beide goedkoper?** Ja, wij. Het goedkoopste Leadsales-abonnement met de officiële API kost US$ 133 per maand; een verbonden nummer bij ons kost US$ 9. **Gebruikt Leadsales de officiële WhatsApp API?** Op Professional en Advanced wel. Het Basic-abonnement koppelt WhatsApp in plaats daarvan via Messenger en de websessie. **Ondersteunt Leadsales Coexistence?** Volgens hun prijspagina blijft het nummer in sommige gevallen bruikbaar op de telefoon en verhuist het in andere geheel naar de API. Bij ons blijft het altijd in de WhatsApp Business app. **Kan ik mijn CRM houden en EasyCoexistence gebruiken?** Ja. Meta levert berichten af op de webhook die je kiest, dus elk CRM dat webhooks accepteert kan ze ontvangen. --- ## EasyCoexistence vs Treble https://easycoexistence.com/nl/compare/easycoexistence-vs-treble Treble is een Latijns-Amerikaans platform voor de WhatsApp Business API, bedoeld voor geautomatiseerde flows, campagnes en AI-service, verkocht via het salesteam zonder openbare prijs. EasyCoexistence koppelt het nummer dat een bedrijf al gebruikt in de WhatsApp Business app via Coexistence aan de Cloud API van Meta, self-serve, voor een gepubliceerde US$ 9 per verbonden nummer per maand. ### Wat er met de WhatsApp Business app gebeurt De twee producten gaan uit van tegenovergestelde aannames over de telefoon. - Treble:: Volgens hun homepage is Treble een oplossing op basis van de WhatsApp Business API, niet van de gratis WhatsApp Business app. Coexistence wordt niet genoemd, dus vraag hun of een nummer in de app kan blijven. - EasyCoexistence:: De app blijft. Coexistence houdt de WhatsApp Business app werkend op hetzelfde nummer, met ongeveer zes maanden chatgeschiedenis gesynchroniseerd, terwijl de Cloud API ernaast draait voor automatisering. ### Wat het kost Eén prijs kun je vandaag lezen. Voor de andere is een gesprek nodig. - Treble:: Geen openbare prijzen. De homepage toont geen prijs en de prijspagina vraagt om een wachtwoord, dus het bedrag komt van hun salesteam. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend over zes staffels tot US$ 1 per stuk naarmate je nummers toevoegt. Meta factureert berichten rechtstreeks aan het bedrijf en er komt geen opslag overheen. ### Wat elk product is Beide draaien op de officiële API van Meta. Ze verkopen verschillende lagen. - Treble:: Een platform voor geautomatiseerde chatflows, bulkcampagnes en AI-klantenservice, met native integraties met HubSpot en Salesforce en een API voor eigen koppelingen. - EasyCoexistence:: De verbinding en de bewaking ervan, 24/7. Meta levert webhooks rechtstreeks aan jouw systeem, de inhoud van gesprekken wordt nooit bij ons opgeslagen en via een MCP-server kunnen AI-agents berichten versturen vanaf het nummer. ### Hoe lang het duurt tot een nummer live is Vaak de beslissende vraag voor een klein bedrijf. - Treble:: Via een salestraject, want abonnementen en prijzen worden met hun team afgesproken vóór de onboarding. - EasyCoexistence:: Meestal binnen twee minuten via Embedded Signup van Meta: log in met Facebook, voer het nummer in, scan een QR-code in de app. Vereist zijn app-versie 2.24.17 of nieuwer en recente echte activiteit. - Een druk appnummer verplaatsen naar een opzet alleen voor de API zonder Coexistence te checken. De telefoon is dan niet meer de plek waar het team antwoordt. - Een offerte van een campagneplatform vergelijken met een tarief voor alleen de verbinding. Het ene bevat flows en campagnes. - De templatekosten van Meta vergeten. Die factureert Meta, niet een van beide aanbieders. **Publiceert Treble prijzen?** Nee. Op hun homepage staat er geen en hun prijspagina is met een wachtwoord beveiligd. **Is een van de twee goedkoper?** Onze prijs is gepubliceerd en die van hen niet, dus de onze kun je controleren: US$ 9 per verbonden nummer per maand, dalend naar US$ 1 naarmate je nummers toevoegt. **Ondersteunt Treble Coexistence?** Hun homepage noemt het niet en beschrijft Treble als gebaseerd op de API in plaats van op de WhatsApp Business app. Vraag het hun. **Kan ik campagnes draaien met EasyCoexistence?** Ja, via de Cloud API met goedgekeurde templates, vanuit je eigen systeem of tool. Meta factureert de templates rechtstreeks aan jou. --- ## EasyCoexistence vs Botmaker https://easycoexistence.com/nl/compare/easycoexistence-vs-botmaker Botmaker is een Latijns-Amerikaans platform voor chatbots en klantenservice op het WhatsApp Business Platform, vanaf US$ 149 per maand voor 3.000 gesprekken plus eenmalig US$ 99 om het WhatsApp-account te openen. Het ondersteunt Coexistence. EasyCoexistence is alleen de Coexistence-verbinding, voor US$ 9 per verbonden nummer per maand, zonder gesprekbundels. ### Waar de maandelijkse rekening voor is Botmaker verkoopt gesprekken. EasyCoexistence verkoopt de verbinding. - Botmaker:: Standard voor US$ 149 met 3.000 gesprekken, Scale voor US$ 249 met 5.000, Pro voor US$ 499 met 10.000, met US$ 0,07 tot US$ 0,05 per extra gesprek en US$ 99 om het WhatsApp-account te openen. Pushberichten kosten de WhatsApp-kosten plus 20% servicetoeslag. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend naar US$ 1 per nummer naarmate je nummers toevoegt. Geen bundel, geen meerkosten, geen opstartkosten. Meta factureert de eigen kosten rechtstreeks aan het bedrijf en wij rekenen er nooit iets bovenop. ### Hoe Coexistence bij beide werkt Beide laten de WhatsApp Business-app op het nummer werken. De rest van de installatie verschilt. - Botmaker:: Volgens hun helpcentrum is Coexistence alleen beschikbaar voor nieuwe lijnen of nieuwe configuraties, pauzeert de bot zodra iemand vanaf de telefoon antwoordt en worden groepschats op het platform niet ondersteund. - EasyCoexistence:: Coexistence is het product: zelf instellen via Embedded Signup van Meta in ongeveer twee minuten, daarna bewaking 24/7, zodat een uitval zoals de 14-dagenregel van Meta direct wordt gemeld. ### Wat elk product is Een botplatform en een verbinding zijn twee verschillende aankopen. - Botmaker:: Een platform om bots te bouwen en klantenservice met agents op WhatsApp te draaien, met tien tot vijftig agentplekken inbegrepen, afhankelijk van het abonnement. De flows leven binnen Botmaker. - EasyCoexistence:: De verbinding. De webhooks van Meta komen bij je eigen systeem binnen, de inhoud van gesprekken wordt bij ons nooit opgeslagen en via een MCP-server kunnen Claude, ChatGPT, Cursor, Claude Code of Codex op het nummer handelen. ### Wat groei met de rekening doet De twee modellen bewegen in tegengestelde richting naarmate een bedrijf drukker wordt. - Botmaker:: Meer gesprekken betekent meerkosten per gesprek of een overstap naar het volgende abonnement, dus een drukke maand kost meer dan een rustige. - EasyCoexistence:: Het aantal berichten speelt geen rol in de prijs. Alleen extra nummers veranderen de rekening, en het tarief per nummer daalt naarmate je er meer toevoegt. - Abonnementsprijzen vergelijken en de US$ 99 voor het account en de 20% servicetoeslag op pushberichten vergeten. - Een abonnement kiezen op basis van de gesprekken van vandaag. Meerkosten worden per gesprek boven de bundel in rekening gebracht. - Verwachten dat een antwoord vanaf de telefoon de bot laat doorlopen. Bij Botmaker pauzeert de bot zodra de telefoon antwoordt. **Ondersteunt Botmaker Coexistence?** Ja. Hun helpcentrum beschrijft het, beschikbaar voor nieuwe lijnen of nieuwe configuraties. **Is een van beide goedkoper?** Ja, wij. Botmaker begint bij US$ 149 per maand plus US$ 99 om het account te openen; een verbonden nummer bij ons kost US$ 9 per maand en je betaalt niets om te starten. **Rekenen jullie een toeslag op de kosten van Meta?** Nee. Meta factureert berichten aan het eigen account van het bedrijf en wij rekenen er nooit iets bovenop. **Kan ik met EasyCoexistence een bot bouwen?** Ja, in n8n, Make, je eigen code of via een AI-agent met MCP. Berichten bereiken je systeem via de webhooks van Meta. --- ## EasyCoexistence vs Gallabox https://easycoexistence.com/nl/compare/easycoexistence-vs-gallabox Gallabox en EasyCoexistence lossen verschillende problemen op. Gallabox is een teaminbox met automatisering op de officiële WhatsApp Business API, verkocht in abonnementen met een vast aantal gebruikers. EasyCoexistence is de verbinding zelf: de Cloud API van Meta op hetzelfde nummer als de WhatsApp Business app, geprijsd per nummer, zonder inbox en zonder gebruikersplaatsen. ### Waar de maandelijkse rekening voor staat De twee hanteren een andere prijseenheid, en die eenheid bepaalt hoe de rekening groeit. - Gallabox:: Abonnementen met een prijs per maand en een vaste teamgrootte. Basic staat vermeld voor ₹ 2.999 per maand, per kwartaal gefactureerd, voor 3 gebruikers. Op hun pagina heet dat een harde limiet, en grotere teams stappen over op Essential of Advanced. - EasyCoexistence:: Vanaf US$ 9 per verbonden nummer per maand, dalend naar US$ 1 naarmate er nummers bijkomen. Er is geen aantal gebruikers en geen aantal contacten, dus iemand aannemen of meer klanten beantwoorden verandert niets aan de factuur. ### Hoe Coexistence wordt ingeschakeld Beide gebruiken de Coexistence-functie van Meta, dus de WhatsApp Business app blijft gewoon werken op de telefoon. De route ernaartoe verschilt. - Gallabox:: Volgens hun documentatie is Coexistence standaard niet ingeschakeld en moet je eerst contact opnemen met de support van Gallabox, zodat de werkruimte vooraf kan worden geactiveerd. - EasyCoexistence:: Coexistence is het product. Een bedrijfseigenaar doorloopt de Embedded Signup van Meta in ongeveer twee minuten, zelf, met de app op versie 2.24.17 of hoger en een nummer dat niet aan een andere provider is gekoppeld. ### Waar de gesprekken worden bewaard Dit is het verschil dat het zwaarst weegt voor wie een eigen interface bouwt of nummers van klanten beheert. - Gallabox:: Binnen hun platform. Een gedeelde inbox, chatbotbuilder en broadcasttool hebben de berichten aan hun kant nodig om ze aan medewerkers te tonen. - EasyCoexistence:: Niet bij ons. Meta stuurt webhooks rechtstreeks naar het endpoint dat jij opgeeft, en gesprekken worden bij ons nooit opgeslagen. Je CRM, je app of je AI-agent is waar de data terechtkomt. ### Welke je moet kiezen Als je een teaminbox met chatbots en campagnes wilt kopen, is Gallabox dat soort product, en dat is een andere aankoop dan een verbinding. Als je het nummer zelf wilt kopen, officieel verbonden en in leven gehouden, is EasyCoexistence de smallere en goedkopere keuze. Het past bij een bureau dat nummers van klanten in de eigen stack koppelt, een developer die al een interface heeft, of een eigenaar die automatisering wil zonder het team van de telefoon te halen. De verbinding wordt bewaakt, inclusief de 14-dagenregel van Meta, en Meta factureert de berichten aan je eigen account, zonder opslag van ons. - Abonnementsprijzen rechtstreeks vergelijken. Het ene bevat een inbox en AI-credits; het andere is alleen de verbinding. - Beginnen met de Coexistence-onboarding voordat de provider het heeft ingeschakeld, en dan hetzelfde nummer steeds opnieuw proberen. - Een inbox met gebruikerslimiet kopen voor nummers waarvan de berichten door je eigen software worden afgehandeld. **Is EasyCoexistence goedkoper dan Gallabox?** Voor de verbinding wel. Gallabox Basic kost ₹ 2.999 per maand, per kwartaal gefactureerd, voor 3 gebruikers. EasyCoexistence kost US$ 9 per verbonden nummer per maand zonder gebruikerslimiet, dus één nummer met een team van elke omvang kost US$ 9. **Ondersteunt Gallabox Coexistence?** Ja. Hun documentatie beschrijft het en zegt dat de support het vóór de installatie voor je werkruimte moet inschakelen. **Heeft EasyCoexistence een inbox zoals Gallabox?** Nee. Je team houdt de WhatsApp Business app, en software ontvangt dezelfde berichten via webhooks die Meta naar je eigen systeem stuurt. **Wie betaalt de berichtkosten van Meta?** Bij EasyCoexistence betaal je die zelf, rechtstreeks aan Meta via je eigen WhatsApp Business Account, zonder opslag van ons. --- ## EasyCoexistence vs TimelinesAI https://easycoexistence.com/nl/compare/easycoexistence-vs-timelinesai TimelinesAI is een gedeelde WhatsApp-inbox met CRM-synchronisatie, geprijsd per gebruiker, die een nummer koppelt via QR-code, de officiële WhatsApp Business API of Coexistence. EasyCoexistence koppelt nummers alleen via Meta's Cloud API met Coexistence, geprijsd per nummer, en stuurt elk bericht naar je eigen systeem in plaats van naar een inbox. ### Hoe elk van beide het nummer koppelt De koppelmethode bepaalt waaraan het nummer wordt blootgesteld, dus die komt eerst. - TimelinesAI:: Drie opties op elk abonnement: een QR-code-link, die het nummer als gekoppeld apparaat toevoegt, de officiële WhatsApp Business API, of Coexistence, waarbij de app en de API samen draaien. - EasyCoexistence:: Eén methode: Meta's Cloud API met Coexistence, via Meta's eigen Embedded Signup. Er is geen QR-sessie, dus geen enkel via ons gekoppeld nummer hangt af van een gekoppeld-apparaat-link die in leven moet blijven. ### Waarvoor je maandelijkse rekening betaalt Per gebruiker en per nummer groeien om verschillende redenen. - TimelinesAI:: $35 per gebruiker per maand op Starter, of $28 bij jaarlijkse facturering, en $49 per gebruiker op Pro. Hun prijspagina meldt dat je een plek nodig hebt voor elke gebruiker die een WhatsApp-account koppelt. - EasyCoexistence:: US$ 9 per gekoppeld nummer per maand voor maximaal vijf nummers, aflopend tot US$ 1 naarmate je nummers toevoegt. Mensen tellen helemaal niet mee en Meta factureert zijn berichtkosten rechtstreeks aan jou. ### Waar de gesprekken terechtkomen Een inbox en een verbinding zetten data op verschillende plekken. - TimelinesAI:: In hun gedeelde inbox, doorgesynchroniseerd naar het CRM van jouw keuze. De inbox is het product, dus de berichten lopen via hun platform en worden daar getoond. - EasyCoexistence:: Rechtstreeks naar jouw endpoint. Meta levert webhooks af op de URL die jij opgeeft en gesprekken worden bij ons nooit opgeslagen, zodat de data van een klant binnen systemen blijft die jij beheert. ### Welke je kiest Een salesteam dat een gedeelde inbox in het CRM wil, zoekt een inbox, en TimelinesAI is er een. Een bedrijf dat het nummer officieel gekoppeld wil hebben, zonder QR-sessie in het pad en zonder dat een tussenpartij iets opslaat, zoekt een verbinding. EasyCoexistence is die verbinding, met gezondheidsmonitoring die Meta's eigen redenen voor verbroken verbindingen uitleest, een MCP-server voor AI-assistenten en een vast bedrag per nummer, ongeacht de teamgrootte. - Een zakelijk nummer via QR-code koppelen omdat het sneller gaat. Een gekoppeld-apparaat-sessie is niet het Business Platform van Meta. - Betaalde plekken tellen voor nummers die software en geen mensen beantwoordt. - Via QR gekoppelde en via de API gekoppelde nummers in één account mengen zonder bij te houden welke welke is. **Is EasyCoexistence goedkoper dan TimelinesAI?** Per gekoppeld nummer wel. TimelinesAI Starter kost $35 per gebruiker per maand. EasyCoexistence kost US$ 9 per gekoppeld nummer per maand, en een team van elke grootte dat vanuit de WhatsApp Business-app antwoordt, kost niets extra. **Ondersteunt TimelinesAI Coexistence?** Ja. Hun prijspagina noemt Coexistence naast QR-code en de officiële API op elk abonnement. **Kan ik met EasyCoexistence een nummer via QR-code koppelen?** Nee. Elk nummer wordt gekoppeld via Meta's Cloud API met Coexistence, nooit als gekoppeld apparaat. **Gebruik ik WhatsApp nog op mijn telefoon?** Ja. Coexistence houdt de WhatsApp Business-app werkend op hetzelfde nummer terwijl de API ernaast draait. --- ## EasyCoexistence vs Periskope https://easycoexistence.com/nl/compare/easycoexistence-vs-periskope Periskope verbindt een WhatsApp-nummer door een QR-code te scannen via het scherm Gekoppelde apparaten op de telefoon, en volgens de documentatie kunnen WhatsApp API-nummers niet worden gekoppeld. EasyCoexistence kiest de omgekeerde route: het nummer wordt via Coexistence geregistreerd bij de Cloud API van Meta, dus de WhatsApp Business-app blijft werken en de verbinding is de officiële. ### Hoe elk van beide WhatsApp bereikt Al het andere op deze pagina volgt uit de verbindingsmethode. - Periskope:: Je opent de instellingen van WhatsApp op de telefoon, kiest Gekoppelde apparaten en scant de QR-code die Periskope toont. Het nummer wordt als gekoppeld apparaat toegevoegd, en op hun homepage staat dat hiervoor geen zakelijke API nodig is. - EasyCoexistence:: Embedded Signup van Meta registreert het nummer bij de Cloud API met inloggegevens die Meta uitgeeft aan je eigen WhatsApp Business Account. Dankzij Coexistence blijft de app op de telefoon op hetzelfde nummer draaien. ### Wat het per maand kost Beide publiceren hun prijzen, en ze tellen verschillende dingen. - Periskope:: Starter staat op $25 per gebruiker per maand en Pro op $35, met de eerste telefoon inbegrepen; elke extra telefoon wordt als eigen licentie gerekend tegen het tarief van het abonnement. Enterprise vraagt minstens 50 gebruikers of telefoons. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor één tot vijf nummers, dalend over zes staffels tot US$ 1 naarmate je nummers toevoegt. Geen gebruikerslicenties, en Meta factureert berichten rechtstreeks aan jouw account, zonder opslag. ### Waaraan de verbinding bloot staat WhatsApp behandelt een sessie met een gekoppeld apparaat anders dan een API-registratie. - Periskope:: Toegang via een gekoppeld apparaat loopt buiten het zakelijke platform van Meta. De zakelijke voorwaarden van WhatsApp regelen geautomatiseerd gebruik en gebruik door derden, en een nummer dat zo wordt bereikt heeft geen status op API-niveau bij Meta. - EasyCoexistence:: Elke aanroep gaat naar de Cloud API van Meta. Valt een verbinding weg, dan lezen we de eigen reden van Meta en waarschuwen we je, inclusief de 14-dagenregel voor app-activiteit die voor Coexistence-nummers geldt. ### Welke kies je De vraag is wat het nummer waard is en waar het moet draaien. Het model van Periskope draait om het koppelen van bestaande nummers als apparaat, inclusief groepen, en neemt helemaal geen API-nummers aan. Voor een nummer waar klanten op vertrouwen, of het nummer van een klant waarvoor een bureau verantwoordelijk is, blijft alleen de officiële route binnen de regels van Meta. EasyCoexistence biedt die route voor een vast bedrag per nummer, houdt de WhatsApp Business-app werkend en levert berichten aan je eigen systeem. - Aannemen dat een betaalde tool betekent dat Meta de toegang goedkeurt. Goedkeuring komt van Meta, dat API-inloggegevens uitgeeft. - Een zakelijk nummer als apparaat koppelen en het later naar een API-provider proberen te verplaatsen zonder eerst te ontkoppelen. - Per gebruiker prijzen als de meeste berichten door automatisering worden afgehandeld en niet door mensen. **Is EasyCoexistence goedkoper dan Periskope?** Ja. Periskope Starter kost $25 per gebruiker per maand, en elke extra telefoon nog eens $25. EasyCoexistence kost US$ 9 per verbonden nummer per maand, zonder kosten per gebruiker. **Gebruikt Periskope de officiële WhatsApp API?** Nee. In de documentatie worden nummers via een QR-code gekoppeld met Gekoppelde apparaten, en staat dat WhatsApp API-nummers niet gekoppeld kunnen worden. **Kan ik groepen gebruiken via EasyCoexistence?** Nee. Groepschats vallen buiten de Cloud API van Meta, en die regel geldt voor elke officiële provider. **Blijft mijn app werken?** Ja. Dankzij Coexistence blijft de WhatsApp Business-app op de telefoon werken terwijl de Cloud API op hetzelfde nummer draait. --- ## EasyCoexistence vs Wassenger https://easycoexistence.com/nl/compare/easycoexistence-vs-wassenger Wassenger is een teaminbox en WhatsApp API-platform met twee connectors: een QR-codesessie en de Cloud API van Meta, met Coexistence aan de API-kant. EasyCoexistence biedt alleen de Cloud API met Coexistence, heeft geen inbox en rekent per verbonden nummer vanaf US$ 9 per maand, in plaats van een abonnement met een vast aantal agents. ### Hoe elk van beide het nummer verbindt Het helpcentrum van Wassenger zelf vergelijkt de twee connectors, dus dat is het duidelijkste startpunt. - Wassenger:: Een QR-connector, beschreven als een sessiegebaseerde verbinding via een worker-service waarvoor de telefoon online moet zijn en die onder de antispamdetectie van WhatsApp valt, en een Cloud API-connector die bij Meta is geauthenticeerd. Coexistence wordt aan de API-kant geboden. - EasyCoexistence:: Alleen de Cloud API van Meta, via Embedded Signup van Meta met Coexistence. Er bestaat geen sessie-worker en geen QR-connector in het product, dus je kunt niets verkeerd kiezen. ### Waar je maandbedrag voor betaalt Een abonnement met agents en een tarief per nummer schalen met verschillende dingen. - Wassenger:: Professional kost € 39,90 per maand voor één nummer en 3 agents, Business € 69,90 met 6 agents, Enterprise € 99,90 met 9 agents. Templatekosten van Meta komen er tegen kostprijs bovenop. - EasyCoexistence:: US$ 9 per verbonden nummer per maand, aflopend naar US$ 1 naarmate je nummers toevoegt, zonder aantal agents. Meta factureert berichten op je eigen WhatsApp Business Account, nooit via ons. ### Waar de gesprekken terechtkomen Een inbox bewaart wat hij toont. Een verbinding stuurt door wat hij ontvangt. - Wassenger:: In hun gedeelde teaminbox, waar agents chats toegewezen krijgen, campagnes draaien en de AI-assistent gebruiken. De berichten staan op hun platform zodat agents ermee kunnen werken. - EasyCoexistence:: In je eigen systeem. Meta stuurt webhooks rechtstreeks naar het endpoint dat je instelt, gesprekken worden nooit bij ons opgeslagen en het team blijft antwoorden vanuit de WhatsApp Business app. ### Welke je moet kiezen Een team dat wil dat agents inloggen op een gedeelde inbox koopt een inbox, en daar zijn de abonnementen van Wassenger omheen gebouwd. Wie het nummer op de officiële API wil en niets anders, een bureau dat klantnummers verbindt, een ontwikkelaar die een bestaande app voedt, een eigenaar die automatisering toevoegt zonder nieuwe tool, krijgt bij EasyCoexistence een smaller product: één verbindingstype, een vast bedrag per nummer, monitoring die waarschuwt voordat een Coexistence-koppeling verloopt, en een MCP-server voor Claude, ChatGPT en Cursor. - Beginnen met een QR-connector om te testen en het bedrijfsnummer er daarna op laten staan zodra het werkt. - Een abonnement van € 39,90 vergelijken met een tarief per nummer zonder de agents en de inbox in het abonnement mee te rekenen. - Een nummer tussen connectors verplaatsen zonder te controleren of de chatgeschiedenis meeverhuist. **Is EasyCoexistence goedkoper dan Wassenger?** Voor de verbinding wel. Wassenger Professional kost € 39,90 per maand voor één nummer. EasyCoexistence kost US$ 9 per verbonden nummer per maand, en vijf nummers kosten samen US$ 45. **Ondersteunt Wassenger Coexistence?** Ja. Wassenger publiceert een Coexistence-pagina en een helpartikel over het gebruik van de WhatsApp Business app en het API-platform op hetzelfde nummer. **Is de QR-connector van Wassenger officieel?** Wassenger beschrijft hem als sessiegebaseerd en onderhevig aan de antispamdetectie van WhatsApp. De Cloud API-connector is degene die bij Meta is geauthenticeerd. **Heb ik een server nodig voor EasyCoexistence?** Je hebt een endpoint nodig om webhooks te ontvangen, of een AI-assistent die via de MCP-server is verbonden. Hosting van de verbinding zelf is inbegrepen. --- ## EasyCoexistence vs WANotifier https://easycoexistence.com/nl/compare/easycoexistence-vs-wanotifier WANotifier is een marketing- en notificatieplatform voor WhatsApp op de officiële API, met prijzen per abonnement en contactniveau en maandelijkse berichtlimieten. EasyCoexistence is de officiële verbinding zelf, met Coexistence, en rekent per verbonden nummer, zonder limiet op contacten of berichten. Beide geven de berichtkosten van Meta zonder opslag door, dus het verschil zit in wat het abonnement oplevert. ### Waar de maandelijkse rekening voor staat WANotifier rekent naar de grootte van je publiek. EasyCoexistence rekent per nummer. - WANotifier:: Essentials $69, Advanced $119 en Premium $199 per maand bij maandelijkse betaling in het niveau onder 1.000 contacten, met maandelijkse verzendlimieten van 4.000, 8.000 en 12.000 berichten. Een grotere contactlijst valt in een hoger niveau. - EasyCoexistence:: US$ 9 per verbonden nummer per maand voor maximaal vijf nummers, dalend tot US$ 1 naarmate er nummers bijkomen. Een lijst van vijftigduizend contacten kost evenveel als een lijst van vijftig. ### Hoe Coexistence erbij past Beide verbinden via de officiële API van Meta en bieden Coexistence, dus de WhatsApp Business-app blijft op de telefoon. - WANotifier:: Coexistence staat bij elk abonnement als functie vermeld, naast campagnes, chatbots, drip-reeksen en een gedeelde teaminbox. - EasyCoexistence:: Coexistence is het hele product: self-service Embedded Signup in ongeveer twee minuten, continue bewaking van de status en meldingen op basis van de eigen verbrekingsredenen van Meta, inclusief de 14-dagenregel voor app-activiteit. ### Waar de berichten heen gaan Een campagnetool bewerkt de berichten voor je. Een verbinding geeft ze door. - WANotifier:: Naar hun dashboard, inbox en automatiseringsbouwer, met een REST API en webhooks bij Advanced en Premium voor koppelingen. - EasyCoexistence:: Rechtstreeks naar jouw endpoint, voor elk nummer, omdat Meta webhooks stuurt naar de URL die je opgeeft. Bij ons wordt niets opgeslagen, en met een MCP-server kunnen Claude, ChatGPT of Cursor met het nummer werken. ### Welke kies je Wie uitzendingen, drip-reeksen en een chatbotbouwer in één dashboard wil, koopt een campagnetool: een ander product dan een verbinding. Wie de software al heeft of bouwt, heeft het nummer officieel verbonden en verbonden gehouden nodig. Dat is EasyCoexistence, met een bedrag dat niet meegroeit met contacten of volume, terwijl de berichtkosten van Meta in beide gevallen rechtstreeks naar jouw account gaan. - Een abonnement kiezen op prijs zonder de maandelijkse berichtlimiet te controleren die erbij hoort. - Een contactlijst halverwege de maand over een niveaugrens laten groeien zonder de stap omhoog te budgetteren. - Denken dat 0% opslag betekent dat er geen platformkosten zijn. Zowel het abonnement als de kosten van Meta gelden. **Is EasyCoexistence goedkoper dan WANotifier?** Ja, voor de verbinding. WANotifier Essentials kost $69 per maand in het kleinste contactniveau. EasyCoexistence kost US$ 9 per verbonden nummer per maand, zonder limiet op contacten of berichten. **Ondersteunt WANotifier Coexistence?** Ja. Op hun prijspagina staat WhatsApp Coexistence bij elk abonnement. **Geven beide de kosten van Meta zonder opslag door?** Ja. WANotifier meldt 0% opslag, en bij EasyCoexistence factureert Meta je rechtstreeks op je eigen account. **Kan ik campagnes versturen met EasyCoexistence?** Je kunt goedgekeurde templates versturen via de Cloud API vanuit je eigen systeem of een AI-assistent. Een campagnebouwer is er niet. --- ## EasyCoexistence vs Eazybe https://easycoexistence.com/nl/compare/easycoexistence-vs-eazybe Eazybe is een CRM-laag voor salesteams die je als Chrome-extensie op WhatsApp Web installeert. Het Starter-plan wordt per gebruiker berekend, hogere plannen voegen een WhatsApp API-nummer en Coexistence toe. EasyCoexistence is alleen de officiële verbinding: de Cloud API van Meta met Coexistence, berekend per nummer, die berichten naar je eigen systeem stuurt. ### Hoe elk product WhatsApp bereikt De twee producten zitten op een andere plek: het ene in de browser van de medewerker, het andere op de API van Meta. - Eazybe:: Een Chrome-extensie bovenop de WhatsApp Web-sessie die elke medewerker al open heeft, met labels, CRM-synchronisatie en planning. Hogere plannen vermelden ook een WhatsApp API-nummer en Coexistence. - EasyCoexistence:: De Cloud API van Meta, geregistreerd via Embedded Signup van Meta met Coexistence. Er draait niets in een browsertabblad, dus berichten komen door, of er nu iemand WhatsApp Web open heeft of niet. ### Waarvoor je maandelijks betaalt Eazybe toont prijzen in de lokale valuta van de bezoeker en wisselt per plan van eenheid. - Eazybe:: Starter wordt per gebruiker per maand berekend. Scaler, Basic AI en Pro AI worden per nummer per maand berekend, met 3 of 5 gebruikers inbegrepen en elke extra gebruiker erbovenop, plus AI-antwoorden die per antwoord worden gefactureerd. - EasyCoexistence:: US$ 9 per verbonden nummer per maand, aflopend tot US$ 1 naarmate je nummers toevoegt. Geen aantal gebruikers, geen AI-tegoeden, en Meta brengt het berichtenverkeer rechtstreeks bij je eigen account in rekening. ### Waar de gesprekken terechtkomen Een CRM-extensie kopieert chats naar een CRM. Een verbinding stuurt ze door naar elk systeem dat je kiest. - Eazybe:: Vanuit WhatsApp Web gesynchroniseerd met de CRM's waarmee Eazybe integreert, zoals HubSpot, Zoho en Salesforce, via hun platform. - EasyCoexistence:: Door Meta als webhooks afgeleverd op het endpoint dat jij opgeeft, en nooit bij ons opgeslagen. Je CRM, je app, een automatiseringstool of een AI-assistent via de MCP-server ontvangt ze rechtstreeks. ### Welke kies je Een salesteam dat CRM-velden naast elke chat in de browser wil, koopt een CRM-extensie, en dat is wat het Starter-plan van Eazybe is. Een bedrijf dat elk nummer op de officiële API van Meta wil, zonder afhankelijkheid van een browsersessie, koopt de verbinding. EasyCoexistence levert die voor een vast bedrag per nummer, bewaakt de gezondheid ervan continu, waarschuwt voordat de regel over app-activiteit van 14 dagen verloopt en laat het team gewoon werken in de WhatsApp Business-app die het al gebruikt. - Een browserextensie op WhatsApp Web zien als een API-verbinding. Die hangt ervan af dat het tabblad open staat. - Een plan per gebruiker vergelijken met een bedrag per nummer zonder te tellen hoeveel medewerkers elk nummer delen. - Aannemen dat elk plan de officiële API bevat. Bij Eazybe komt die pas vanaf Scaler. **Is EasyCoexistence goedkoper dan Eazybe?** Voor een nummer dat een team deelt: ja. Eazybe Starter rekent per gebruiker, en de API-plannen rekenen per nummer plus extra gebruikers. EasyCoexistence kost US$ 9 per verbonden nummer per maand, ongeacht de grootte van het team. **Ondersteunt Eazybe Coexistence?** Eazybe publiceert een Coexistence-pagina waarin de WhatsApp Business-app en de officiële API op hetzelfde nummer worden beschreven. **Moet WhatsApp Web openstaan voor EasyCoexistence?** Nee. De Cloud API draait op de servers van Meta, en het team blijft de WhatsApp Business-app op de telefoon gebruiken. **Kan ik berichten synchroniseren met mijn CRM?** Ja, door de webhooks van Meta naar je CRM te laten wijzen, naar een automatiseringstool zoals n8n of Make, of naar je eigen code. --- ## EasyCoexistence vs Superchat https://easycoexistence.com/nl/compare/easycoexistence-vs-superchat Superchat is een gecombineerde inbox voor WhatsApp, Instagram, e-mail en andere kanalen, verkocht in abonnementen met een minimumcontract van 12 maanden, en de Coexistence-optie heet daar beta. EasyCoexistence is één ding: het WhatsApp-nummer dat via Coexistence met de Cloud API van Meta is verbonden, geprijsd per verbonden nummer per maand, met berichten die naar je eigen systeem worden bezorgd. ### Waar de maandelijkse rekening voor staat Superchat telt accounts en nummers binnen een abonnement. EasyCoexistence telt alleen nummers. - Superchat:: Basic $19, Professional $29 en Advanced $69 per maand, netto, met 3, 6 en 12 accounts en 1, 2 en 4 WhatsApp-nummers. Elk extra nummer kost $49 per maand en elke extra login $19, met een minimumduur van 12 maanden. - EasyCoexistence:: US$ 9 per verbonden nummer per maand, aflopend tot US$ 1 naarmate je nummers toevoegt, zonder accounts of logins om te tellen. Meta brengt zijn berichtkosten rechtstreeks bij jou in rekening. ### Hoe Coexistence wordt aangeboden Beide verbinden via de officiële API en bieden Coexistence, zodat de WhatsApp Business app op de telefoon blijft. - Superchat:: Een van vier verbindingsopties, naast een nieuw nummer, een volledige migratie en een overstap van een andere provider. Volgens hun helpcentrum is de Coexistence-optie momenteel in beta en kan die functionele beperkingen hebben. - EasyCoexistence:: De enige optie, zelf in ongeveer twee minuten afgerond via Embedded Signup van Meta, en daarna continu bewaakt, zodat een verlopen koppeling wordt opgemerkt voordat een klant het merkt. ### Waar de gesprekken terechtkomen Een inbox bewaart gesprekken voor medewerkers. Een verbinding stuurt ze door. - Superchat:: In hun gecombineerde inbox, met templates, labels, AI-agents en beoordelingsbeheer die werken op de berichten binnen hun platform. - EasyCoexistence:: Op het endpoint dat je opgeeft, omdat Meta webhooks daar rechtstreeks naartoe stuurt. Gesprekken worden nooit bij ons opgeslagen en het team houdt de WhatsApp Business app. ### Welke kies je Een bedrijf dat meerdere kanalen vanuit één inbox wil beantwoorden, koopt een inbox voor meerdere kanalen: een andere aankoop dan een WhatsApp-verbinding. Een bedrijf dat zijn WhatsApp-nummer op de officiële API wil, in leven gehouden, met berichten naar het eigen CRM, de eigen app of AI-assistent, koopt EasyCoexistence: een vast bedrag per nummer, en Coexistence als kern van het product in plaats van een betaoptie. - Een maandprijs lezen zonder de minimumduur die erbij hoort. - Alleen de abonnementsprijs tellen als er meer nummers nodig zijn. Extra nummers hebben hun eigen maandbedrag. - Coexistence-onboarding starten met een nummer dat al met een andere API-provider is verbonden. **Is EasyCoexistence goedkoper dan Superchat?** Ja, voor een WhatsApp-verbinding. Superchat Basic kost $19 per maand met een minimumduur van 12 maanden. EasyCoexistence kost US$ 9 per verbonden nummer per maand, en een team van elke omvang antwoordt vanuit de WhatsApp Business app. **Ondersteunt Superchat Coexistence?** Ja, als een van de verbindingsopties, die het helpcentrum als beta aanduidt. **Dekt EasyCoexistence Instagram of e-mail?** Nee. Het verbindt alleen WhatsApp-nummers via de Cloud API van Meta en niets anders. **Wie betaalt de berichtkosten van Meta?** Jij, rechtstreeks aan Meta, op je eigen WhatsApp Business Account. EasyCoexistence rekent er nooit een opslag op. --- ## EasyCoexistence vs Sinch https://easycoexistence.com/nl/compare/easycoexistence-vs-sinch Sinch is een communicatieplatform voor grote bedrijven dat WhatsApp doorverkoopt naast sms, spraak en andere kanalen. Bovenop dat van Meta rekent Sinch een eigen tarief per bericht, volgens de overeenkomst met elke klant. EasyCoexistence verbindt een nummer van de WhatsApp Business-app via Coexistence met de Cloud API van Meta, in zelfservice, voor een vast bedrag per nummer, terwijl Meta zijn berichten rechtstreeks aan jou factureert. ### Wat elk bericht kost Het verschil is of er op elk bericht een tweede tarief zit. - Sinch:: Twee lagen op elk bericht: het tarief van Meta per categorie en land, plus een Sinch-tarief voor platformtoegang en service per bericht, vastgelegd in je overeenkomst met Sinch in plaats van in een openbare tarievenlijst. - EasyCoexistence:: Eén laag. Meta factureert zijn tarieven aan je eigen WhatsApp Business Account en wij rekenen er nooit iets bovenop. Onze prijs is US$ 9 per verbonden nummer per maand, dalend tot US$ 1 naarmate je nummers toevoegt, hoeveel berichten je ook verstuurt. ### Voor welke nummers elk is gebouwd De meeste kleine bedrijven beantwoorden klanten al in de WhatsApp Business-app. Dat nummer is waar het om draait. - Sinch:: De installatiehandleiding van Sinch Engage Classic vraagt om een nummer dat internationale sms of oproepen kan ontvangen en niet aan een WhatsApp-account is gekoppeld. Hun onboardingartikelen beschrijven geen Coexistence-route. - EasyCoexistence:: Het nummer dat al in de WhatsApp Business-app zit, verbonden via Coexistence. Chats, geschiedenis en de app op je telefoon blijven bestaan, en de Cloud API draait op hetzelfde nummer. ### Hoe je begint De ene route loopt via een verkoopovereenkomst, de andere via een aanmeldpagina. - Sinch:: Embedded Signup in het Sinch Build Dashboard is volgens hen op dit moment alleen beschikbaar voor directe enterprise-klanten, en de prijs hangt af van je overeenkomst. - EasyCoexistence:: Meta Embedded Signup in zelfservice in ongeveer twee minuten, met de eerste 3 dagen gratis. De app moet versie 2.24.17 of hoger hebben en recente echte activiteit. ### Welke je moet kiezen Een groot bedrijf dat sms, spraak en WhatsApp via één contract met onderhandelde voorwaarden afneemt, koopt CPaaS: iets anders dan een WhatsApp-verbinding. Een bedrijf waarvan de klanten al naar de WhatsApp Business-app schrijven, of een bureau dat die nummers voor klanten verbindt, heeft Coexistence nodig, een gepubliceerde prijs en geen tarief dat op elk bericht wordt gestapeld. EasyCoexistence is precies daarvoor gebouwd, met webhooks die Meta naar je eigen systeem stuurt en een MCP-server voor AI-assistenten. - Alleen budgetteren op de tarievenlijst van Meta terwijl de provider een eigen tarief op elk bericht zet. - Een nieuw nummer registreren voor de API terwijl klanten op de app naar het oude nummer blijven schrijven. - Het account van de WhatsApp Business-app verwijderen om een nummer vrij te maken, terwijl Coexistence het had behouden. **Is EasyCoexistence goedkoper dan Sinch?** Ja, voor het deel dat wij zelf bepalen. Sinch zet op elk bericht een eigen tarief volgens je overeenkomst. EasyCoexistence rekent niets per bericht en vraagt US$ 9 per verbonden nummer per maand. **Ondersteunt Sinch Coexistence?** De onboardingartikelen van Sinch die voor deze pagina zijn bekeken, gaan er niet op in. Vraag het rechtstreeks aan Sinch in plaats van op deze pagina te vertrouwen. **Publiceert Sinch zijn WhatsApp-tarief?** Het helpcentrum zegt dat de kosten van Sinch van je overeenkomst afhangen en noemt geen openbaar tarief per bericht. **Heb ik een contract nodig met EasyCoexistence?** Nee. Aanmelden gaat in zelfservice via Embedded Signup van Meta, met de eerste 3 dagen gratis. --- ## EasyCoexistence vs Vonage https://easycoexistence.com/nl/compare/easycoexistence-vs-vonage Vonage is een communicatieplatform voor ontwikkelaars waarvan de Vonage Messages API WhatsApp verstuurt naast sms, RCS en andere kanalen, met een Vonage-platformtarief op elk bericht bovenop dat van Meta. EasyCoexistence verbindt een nummer van de WhatsApp Business app via Coexistence met de Cloud API van Meta voor een vast bedrag per nummer, en Meta factureert de berichten rechtstreeks aan jou. ### Hoe de rekening is opgebouwd Gebruiksprijzen en een vast bedrag gedragen zich anders naarmate het volume groeit. - Vonage:: Het tarief van Meta per afgeleverd bericht, plus een Vonage-platformtarief dat begint bij 0,0001 euro per bericht en wisselt naar volume en regio. Voor oproepen komt er een extra Vonage-tarief van $0,004 per minuut bij. - EasyCoexistence:: US$ 9 per verbonden nummer per maand, dalend tot US$ 1 naarmate je nummers toevoegt. Meta factureert berichten aan je eigen WhatsApp Business Account en wij voegen per bericht niets toe. ### Voor welke nummers elk is gebouwd Het nummer waarop een klein bedrijf al antwoordt, is meestal een nummer van de WhatsApp Business app. - Vonage:: De WhatsApp-prijspagina en de gehoste Embedded Signup-gids voor partners gaan niet in op Coexistence, de Meta-functie waarmee de app blijft draaien op een API-nummer. - EasyCoexistence:: Specifiek Coexistence-nummers. De WhatsApp Business app behoudt de chats en blijft werken op de telefoon, terwijl de Cloud API op hetzelfde nummer draait met de Coexistence-doorvoer van Meta van 20 berichten per seconde. ### Wat er tussen jou en Meta zit Beide zijn API-producten. Het verschil is wiens API je aanroept. - Vonage:: De Vonage Messages API, één interface over WhatsApp en hun andere kanalen. Jouw code roept Vonage aan en Vonage roept Meta aan. - EasyCoexistence:: De gedocumenteerde Cloud API van Meta met inloggegevens die op je eigen account zijn uitgegeven, en webhooks die Meta naar jouw endpoint stuurt. Gesprekken worden nooit aan onze kant opgeslagen. ### Welke je moet kiezen Een ontwikkelaar die één API wil voor sms, RCS, e-mail en WhatsApp koopt multichannel-CPaaS, en dat is een ander product dan een WhatsApp-verbinding. Een bedrijf of bureau dat nummers van de WhatsApp Business app op de eigen API van Meta nodig heeft, zonder tarief op elk bericht en zonder nieuw nummer, heeft Coexistence nodig. EasyCoexistence biedt dat self-service in ongeveer twee minuten, bewaakt elke verbinding continu en maakt het nummer beschikbaar voor Claude, ChatGPT of Cursor via een MCP-server. - De kosten inschatten op basis van een platformtarief per bericht, zonder het tarief van Meta erbij op te tellen. - Code schrijven tegen het berichtschema van een leverancier, terwijl de Cloud API van Meta gedocumenteerd en overdraagbaar is. - Aannemen dat de onboarding van een CPaaS een nummer accepteert dat nog actief is op de app. **Is EasyCoexistence goedkoper dan Vonage?** Bij elk relevant volume wel, want Vonage rekent een platformtarief op elk bericht en EasyCoexistence niets. Ons tarief blijft US$ 9 per verbonden nummer per maand, hoeveel berichten er ook langskomen. **Ondersteunt Vonage Coexistence?** De WhatsApp-prijspagina en de gehoste Embedded Signup-pagina's gaan er niet op in. Vraag het aan Vonage in plaats van op deze pagina te vertrouwen. **Kan ik mijn bestaande WhatsApp-nummer houden?** Ja. Coexistence verbindt het nummer dat al op de WhatsApp Business app staat, met de chats. **Wie factureert mij voor WhatsApp-berichten?** Meta, rechtstreeks, op je eigen WhatsApp Business Account. EasyCoexistence verhoogt die tarieven nooit. --- ## EasyCoexistence vs Qontak https://easycoexistence.com/nl/compare/easycoexistence-vs-qontak Mekari Qontak is een Indonesische omnichannel-CRM- en klantenservicesuite op de officiële WhatsApp API, verkocht in abonnementen vanaf vijf gebruikers, waarbij Coexistence een eigen abonnement vereist. EasyCoexistence is alleen de verbinding: een nummer van de WhatsApp Business-app op Meta's Cloud API via Coexistence, geprijsd per verbonden nummer, met berichten die naar je eigen systeem gaan. ### Waar de maandelijkse rekening voor dient Qontak verkoopt een CRM-suite. EasyCoexistence verkoopt een verbinding. - Qontak:: Service Suite en Sales Suite beginnen vanaf Rp2.000.000 per maand in de Plus-variant en Rp3.000.000 in Ultimate, en Qontak 360 vanaf Rp3.500.000, waarbij elk abonnement vanaf 5 gebruikers start. - EasyCoexistence:: US$ 9 per verbonden nummer per maand, aflopend tot US$ 1 naarmate je nummers toevoegt. Eén nummer met een team van elke omvang dat vanuit de app antwoordt, kost US$ 9. ### Hoe Coexistence wordt ingesteld Beide koppelen via Meta's Coexistence-flow, zodat de WhatsApp Business-app gewoon blijft werken op de telefoon. - Qontak:: Hun handleiding noemt als vereisten vóór de integratie een actief abonnement op META Coex, een nummer dat minstens 30 dagen actief is en een afgeronde Facebook-bedrijfsverificatie. - EasyCoexistence:: Coexistence is het product en kost niets extra. Aanmelden doe je zelf in ongeveer twee minuten, met de app op versie 2.24.17 of nieuwer, recente echte activiteit en een nummer dat niet aan een andere provider hangt. ### Waar de gesprekken terechtkomen Een CRM-suite bewaart gesprekken om ze te verwerken. Een verbinding geeft ze door. - Qontak:: In de omnichannel-inbox en het CRM van Qontak, gespiegeld met de WhatsApp Business-app, naast ticketing, chatbots en broadcasts die vanuit hun dashboard draaien. - EasyCoexistence:: Op het endpoint dat je kiest, omdat Meta webhooks daar rechtstreeks naartoe stuurt. Gesprekken worden nooit bij ons opgeslagen, en een MCP-server koppelt het nummer aan AI-assistenten. ### Welke je moet kiezen Een bedrijf dat verkooppijplijnen, ticketing en meerdere kanalen in één suite wil, koopt een CRM, en dat is een andere aankoop dan een WhatsApp-verbinding. Een bedrijf dat al een CRM heeft, of een bureau dat nummers van klanten in de eigen stack aansluit, heeft het nummer nodig op de officiële API en wil het verbonden houden. EasyCoexistence doet dat voor een vast bedrag per nummer, bewaakt elke verbinding en waarschuwt voordat Meta's regel van 14 dagen app-activiteit verloopt. - Een nummer verbinden dat in de gewone WhatsApp-app is geregistreerd. Coexistence vraagt om de WhatsApp Business-app. - Speciaal voor de integratie een gloednieuwe Business Portfolio aanmaken, wat de handleiding van Qontak afraadt. - De app resetten om een accountprobleem op te lossen. Dat wist de geschiedenis niet en kan de koppeling breken. **Is EasyCoexistence goedkoper dan Qontak?** Ja, voor de verbinding. Qontak-abonnementen beginnen vanaf Rp2.000.000 per maand met een minimum van 5 gebruikers, plus een Coexistence-abonnement. EasyCoexistence kost US$ 9 per verbonden nummer per maand, Coexistence inbegrepen. **Ondersteunt Qontak Coexistence?** Ja. Het helpcentrum beschrijft de integratie en noemt een actief META Coex-abonnement als vereiste. **Vereist EasyCoexistence een nummer van 30 dagen oud?** Het vereist recente echte activiteit in de WhatsApp Business-app, de eigen geschiktheidscontrole van Meta voor Coexistence. **Bevat EasyCoexistence een CRM?** Nee. Berichten bereiken je bestaande CRM of app via webhooks die Meta naar je endpoint stuurt. --- ## WhatsApp-berichten loggen in HubSpot vanaf een Coexistence-nummer https://easycoexistence.com/nl/integrations/hubspot HubSpot heeft een Communications-object waarvan het kanaaltype WHATS_APP kan zijn, bedoeld om berichten te loggen die buiten HubSpot plaatsvinden. Stuur de webhooks van het nummer naar een n8n-workflow, zoek of maak het contact aan op telefoonnummer en doe voor elk bericht een POST naar /crm/v3/objects/communications. Het gesprek verschijnt op de tijdlijn van het contact, terwijl het team blijft antwoorden vanuit de WhatsApp Business-app. ### Hoe komt een WhatsApp-bericht op een HubSpot-contact terecht? In drie stappen. Meta levert het bericht af op de webhook-bestemming die je voor het nummer hebt ingesteld, hier een n8n Webhook-node. De workflow zoekt in HubSpot een contact met het telefoonnummer van de afzender en maakt er een aan als er niets overeenkomt. Daarna maakt hij een communicatierecord aan met de berichttekst en koppelt dat aan dat contact. HubSpot heeft het Communications-object voor dit geval gebouwd. Het stelt een bericht op WhatsApp, LinkedIn of sms voor dat buiten HubSpot is verzonden of ontvangen, en het verschijnt op de tijdlijn van het record zoals een gelogd telefoongesprek of een e-mail. De verplichte eigenschappen zijn het kanaaltype, hs_communication_logged_from ingesteld op CRM, de body, een eigenaar en een tijdstempel. Hiervoor is geen app uit de HubSpot-marketplace nodig. De HTTP Request-node van n8n kan de HubSpot-credential hergebruiken die je al voor de HubSpot-node hebt ingesteld, en de aanroep is één POST per bericht. ### Worden berichten die op de telefoon zijn getypt ook gelogd? Dat kan, en dat is precies wat een Coexistence-nummer toevoegt. Wanneer iemand van het team antwoordt vanuit de WhatsApp Business-app, stuurt Meta een echo van dat uitgaande bericht naar dezelfde webhook-bestemming. Een workflow die zowel de inkomende berichten als de echo's verwerkt, schrijft beide kanten van het gesprek naar de tijdlijn. Een verkoper die het contact in HubSpot opent, ziet dan wat de klant vroeg en wat de winkel antwoordde. Splits op het webhook-veld. Inkomende berichten komen binnen onder messages en de antwoorden vanaf de telefoon onder smb_message_echoes. Log de eerste als ontvangen en de tweede als verzonden, dan staat de tijdlijn in de juiste volgorde. Antwoorden die de workflow zelf via de Cloud API verstuurt, kent hij al. Log die dus op het moment van verzenden in plaats van op een webhook te wachten. ### Hoe zit het met het eigen WhatsApp-inboxkanaal van HubSpot? Dat is een andere integratie. De gespreksinbox van HubSpot koppelt een WhatsApp-nummer aan HubSpot zelf, en volgens de kennisbank mag dat nummer niet met een andere WhatsApp-integratie verbonden zijn. Het is beschikbaar op Marketing Hub of Service Hub Professional en Enterprise. Een nummer dat via EasyCoexistence is gekoppeld, werkt andersom: Meta stuurt de webhooks naar een URL die van jou is, en HubSpot ontvangt records via de API. Het gesprek wordt beantwoord vanaf de telefoon of door je workflow, en HubSpot is het systeem waarin de geschiedenis bij het contact, de deal of het ticket wordt bewaard. Voor de aanroep is een schrijfscope voor contacten nodig op de privé-app of credential die hem uitvoert. Dat is dezelfde scope die een workflow al nodig heeft om het contact aan te maken. ### Hoe laat je de workflow een afzender aan een contact koppelen? Op telefoonnummer, genormaliseerd vóór het zoeken. Meta stuurt de afzender als cijfers met landcode en zonder plusteken, zoals 14155550188. HubSpot-contacten worden met de hand ingevoerd, dus dezelfde persoon kan staan als +1 415 555 0188 of (415) 555-0188. Het betrouwbare patroon is een eigen contacteigenschap bijhouden met het nummer als alleen cijfers, die vullen wanneer de workflow een contact aanmaakt, en op die eigenschap zoeken. Rechtstreeks zoeken in het vrije telefoonveld werkt voor contacten die de workflow heeft gemaakt, maar mist er veel die een persoon heeft aangemaakt, en dat levert dubbele contacten op. Als een zoekopdracht niets oplevert, maak je het contact aan met de profielnaam uit de webhook-payload als voornaam en het nummer met alleen cijfers in beide velden. Een persoon kan het later samenvoegen of hernoemen, en het gesprek hangt er dan al aan. - Alleen inkomende berichten loggen. De tijdlijn toont dan vragen zonder antwoorden, omdat antwoorden die op de telefoon zijn getypt binnenkomen als smb_message_echoes-events. - hs_communication_logged_from niet instellen. HubSpot eist dat dit CRM is wanneer je via de API een communicatie aanmaakt. - Contacten zoeken op het ruwe telefoonveld. Het cijfersformaat van Meta komt zelden overeen met wat iemand heeft getypt, en elke misser maakt een dubbel contact aan. **Kan ik de klant antwoorden vanuit HubSpot zelf?** Niet via het Communications-object, want dat is een log. Antwoorden gaan vanuit de WhatsApp Business-app of vanuit een workflow die de Cloud API aanroept, en beide worden teruggelogd bij het contact. **Welke HubSpot-rechten heeft de workflow nodig?** Contacten lezen en schrijven. HubSpot noemt crm.objects.contacts.read of crm.objects.contacts.write als scopes voor de Communications API, en voor het aanmaken van contacten is de schrijfscope sowieso nodig. **Kan dezelfde workflow ook het eerste bericht versturen?** Ja. Een aparte n8n-vertakking kan een goedgekeurd template via de Cloud API versturen met de ID van het telefoonnummer en het token, en dat daarna als uitgaande communicatie bij het contact loggen. **Slaat EasyCoexistence de inhoud van berichten onderweg op?** Nee. Meta levert de webhook rechtstreeks af op je n8n-URL. EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## WhatsApp-gesprekken naar Salesforce sturen vanaf een Coexistence-nummer https://easycoexistence.com/nl/integrations/salesforce Stuur de webhooks van het nummer naar een n8n-workflow, zoek de afzender in Salesforce op met een SOQL-query op telefoonnummer, maak de lead aan als niemand overeenkomt en log elk bericht als Task of als notitie bij het record. De Salesforce-node van n8n dekt alle drie de aanroepen. Het team blijft antwoorden vanuit de WhatsApp Business-app, terwijl Salesforce de geschiedenis bewaart. ### Hoe ziet de n8n-workflow eruit? Vier nodes op een rij, plus de verificatietak die elke Meta-webhook nodig heeft. Een Webhook-node ontvangt de POST die Meta voor elk bericht stuurt. Een Salesforce-node voert een SOQL-query uit naar een Lead of Contact waarvan het telefoonnummer overeenkomt met dat van de afzender. Een IF-node splitst op de vraag of er iets terugkwam: zo ja, dan geeft de workflow de record-id door; zo nee, dan maakt een Salesforce-node een Lead aan met de profielnaam uit de payload. Een laatste Salesforce-node maakt een Task aan bij dat record, met de berichttekst in de beschrijving en een onderwerp dat vermeldt dat het een WhatsApp-bericht was. De verificatietak beantwoordt de GET van Meta met de waarde van hub.challenge als gewone body. Zonder die tak begint Meta nooit met bezorgen en blijft de rest van de workflow ongebruikt. ### Task of notitie: wat bewaart het bericht het best? Voor de meeste teams een Task, omdat die in de activiteitentijdlijn komt die sales-medewerkers al lezen en waarover je kunt rapporteren. Zet de status op voltooid, zodat het niet als openstaande to-do verschijnt, en geef de Task een onderwerp met de naam van het kanaal, zodat een filter op WhatsApp-activiteit één enkele voorwaarde is. De notitiebewerking van de n8n-node past bij een ander geval: een samenvatting in plaats van elk bericht. Sommige teams laten de workflow de berichten van een dag per contact verzamelen en 's avonds één notitie schrijven. Zo blijft de tijdlijn leesbaar bij een klant die twintig korte regels stuurt. Welke je ook kiest, schrijf de WhatsApp-bericht-id in het record. Meta probeert bezorging opnieuw, en een workflow die vooraf controleert of een id al bestaat, logt hetzelfde bericht nooit twee keer. ### Kan het team nog vanaf de telefoon antwoorden, en ziet Salesforce dat? Ja, allebei. Coexistence houdt de WhatsApp Business-app werkend op hetzelfde nummer, dus wie gisteren klanten antwoordde, doet dat gewoon door. Als iemand vanuit de app antwoordt, stuurt Meta een echo van het uitgaande bericht naar dezelfde webhook-bestemming, onder het veld smb_message_echoes. Voeg een tweede pad aan de workflow toe voor die echo's en log ze als uitgaande Tasks. Een medewerker die de lead opent, ziet dan zowel de vraag als het antwoord van de winkel, op volgorde, zonder dat iemand een chat met de hand kopieert. Antwoorden die de workflow zelf verstuurt, via een HTTP-node tegen de Cloud API, log je op het moment van versturen. De workflow heeft de tekst en de record-id dan al bij de hand. ### Hoe voorkom je dubbele leads? Vergelijk op een genormaliseerd telefoonnummer, niet op het veld zoals mensen het intypten. Meta stuurt de afzender als cijfers met landcode en zonder plusteken. Telefoonvelden in Salesforce bevatten wat de maker van het record invulde, met spaties, haakjes en streepjes. De betrouwbare aanpak is een eigen tekstveld met alleen de cijfers van het nummer, gevuld door de workflow bij het aanmaken van een lead en door een aanvulrun voor bestaande records. De SOQL-query vergelijkt dat veld dan op gelijkheid, wat snel en exact is. Controleer ook contacten, niet alleen leads. Een klant die al is geconverteerd, is een Contact, en een workflow die alleen leads doorzoekt, maakt voor elke bestaande klant die contact opneemt een nieuwe lead aan. - Alleen het Lead-object doorzoeken. Bestaande klanten zijn Contacts, en elke klant die contact opneemt wordt een dubbele lead. - Berichten als openstaande Tasks loggen. Medewerkers krijgen dan een to-do voor elke klantregel; zet de status op voltooid bij het aanmaken. - De verificatietak met de GET overslaan in de workflow. Meta bevestigt de bestemming nooit en er wordt geen enkel bericht bezorgd. **Heb ik hiervoor een Salesforce AppExchange-pakket nodig?** Nee. De ingebouwde Salesforce-node van n8n regelt het zoeken, de lead en de taak, en wat ontbreekt kan via de HTTP-node met dezelfde inloggegevens. **Kan Make hetzelfde doen?** Ja. Een aangepaste webhook in Make ontvangt het bericht en Salesforce-modules schrijven de records. De opzet van het scenario komt stap voor stap overeen met de n8n-workflow. **Kan Salesforce een WhatsApp-template naar een lead sturen?** Via de workflow wel. Laat Salesforce een n8n-webhook aanroepen, en n8n verstuurt het goedgekeurde template via de Cloud API met het telefoonnummer-id en het token van het nummer. **Bewaart EasyCoexistence een kopie van de berichten?** Nee. Meta bezorgt elke webhook rechtstreeks op je n8n-URL, en EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## WhatsApp koppelen aan Zoho CRM met een Coexistence-nummer https://easycoexistence.com/nl/integrations/zoho-crm Stuur de webhooks van het nummer door naar een n8n-workflow, zoek in Zoho CRM met de parameter phone, die elk telefoonveld in een module controleert, maak een Lead aan als niets overeenkomt en voeg elk bericht toe als notitie bij het record. De Zoho CRM-node van n8n beheert leads en contacten; de notitie is één HTTP-aanroep naar de Notes API van Zoho met hetzelfde credential. ### Hoe wordt een WhatsApp-bericht een record in Zoho CRM? Meta stuurt elk bericht op het nummer naar de webhook-bestemming die je instelt, hier een n8n Webhook-node. De workflow haalt het nummer van de afzender uit de payload en roept het zoek-endpoint van Zoho aan met phone ingesteld op dat nummer, eerst bij Leads en daarna bij Contacts. Zoho controleert elk telefoonveld in de module, dus een treffer op Mobile of Phone telt allebei, zodat je niet hoeft te raden welk veld een verkoper heeft gebruikt. Als er niets terugkomt, maakt de Zoho CRM-node van n8n een Lead aan met de WhatsApp-profielnaam en het nummer. In beide gevallen heeft de workflow nu een record-id en schrijft die het bericht als notitie bij dat record via POST /Notes. Een notitie heeft alleen Note_Content en een Parent_Id nodig, die de module en het record noemt. ### Welke Zoho-rechten heeft het n8n-credential nodig? Lezen en aanmaken op de modules waarin je zoekt en schrijft, plus aanmaken op Notes. Zoho noemt de notitiescope ZohoCRM.modules.notes.CREATE en vereist daarnaast de create-scope van de bovenliggende module. Een credential dat Leads kan aanmaken maar nooit de notes-scope kreeg, mislukt dus bij de laatste stap met een autorisatiefout. De Zoho CRM-node van n8n dekt Leads, Contacts, Accounts, Deals en diverse verkoopdocumenten, met create, upsert, get, get all, update en delete. Notes horen daar niet bij, daarom loopt de notitie via een HTTP-node. n8n laat die node het Zoho-credential hergebruiken dat je al hebt gekoppeld, dus je beheert één OAuth-toestemming in plaats van twee. Stel het API-domein in op je Zoho-datacenter. Een credential dat in de EU-regio is gemaakt, roept zohoapis.eu aan, niet zohoapis.com. ### Hoeveel berichten kan Zoho CRM aan? Zoho meet zijn API in credits per voortschrijdende 24 uur, en het budget hangt af van de editie en het aantal gebruikers. De Free-editie krijgt 5.000. Standard krijgt 50.000 plus 250 per gebruiker, Professional 50.000 plus 500 per gebruiker en Enterprise 50.000 plus 1.000 per gebruiker, elk met een plafond per editie. Elk binnenkomend bericht kost een zoekopdracht en een notitie, plus het aanmaken van een lead voor afzenders die voor het eerst schrijven. Dat past ruim binnen het budget van een betaalde editie voor het nummer van een klein bedrijf. Het plafond dat meestal als eerste knelt is gelijktijdigheid: Free staat 5 gelijktijdige aanroepen toe en Standard 10, dus een piek aan berichten na een broadcast kan in de wachtrij komen. Stel de n8n-workflow in om uitvoeringen één voor één te verwerken als Zoho limietfouten teruggeeft. ### Komen antwoorden vanaf de telefoon in Zoho CRM terecht? Dat kan. Op een Coexistence-nummer blijft de WhatsApp Business-app werken, en wanneer iemand daarmee antwoordt, stuurt Meta een echo van dat uitgaande bericht naar dezelfde webhook-bestemming onder het veld smb_message_echoes. Geef de workflow een tak voor echo's en schrijf ze weg als notities met een uitgaande titel. De verkoper die de lead in Zoho opent, leest dan beide kanten van het gesprek, en niemand hoeft screenshots in het CRM te plakken. Berichten die de workflow zelf via de Cloud API verstuurt, zoals een goedgekeurd template nadat een deal van fase verandert, log je het best op het moment van verzenden, omdat de workflow de tekst en de record-id dan al heeft. - Het credential wel lead-scopes geven maar niet ZohoCRM.modules.notes.CREATE. De zoekopdracht en de lead werken, daarna mislukt elke notitie. - zohoapis.com aanroepen vanuit een account in een ander Zoho-datacenter. Gebruik het API-domein van de regio waar het account staat. - Alleen in Leads zoeken. Geconverteerde klanten zijn Contacts, en elk van hen die schrijft wordt een nieuwe dubbele lead. **Vervangt dit de eigen WhatsApp-integratie van Zoho?** Het is een andere route. Hier blijft het nummer verbonden via EasyCoexistence en ontvangt Zoho CRM records via zijn API, terwijl het team antwoordt vanaf de telefoon of vanuit de workflow. **Kan ik Make gebruiken in plaats van n8n?** Ja. Een Make custom webhook ontvangt het bericht en de Zoho CRM-modules of een HTTP-module voeren de zoekopdracht, de lead en de notitie uit. **Kan een fasewijziging van een deal een WhatsApp-template versturen?** Ja, via de workflow. Laat de fasewijziging een n8n webhook-URL aanroepen, en n8n verstuurt het goedgekeurde template via de Cloud API met de ID van het telefoonnummer en het token van het nummer. **Slaat EasyCoexistence berichten op?** Nee. Meta levert de webhook rechtstreeks af op je n8n-URL. EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## WhatsApp koppelen aan Pipedrive op een Coexistence-nummer https://easycoexistence.com/nl/integrations/pipedrive Stuur de webhooks van het nummer naar een n8n-workflow, zoek Pipedrive-personen op telefoonnummer, maak de persoon en een lead aan als niemand overeenkomt, en schrijf elk bericht als notitie bij de persoon of deal. De Pipedrive-node van n8n doet dit allemaal. Het team blijft antwoorden vanuit de WhatsApp Business-app, en die antwoorden kunnen ook worden gelogd. ### Hoe komt een WhatsApp-bericht bij een persoon in Pipedrive? Meta stuurt elk bericht op het nummer naar de webhook-bestemming die je ervoor hebt ingesteld, hier een n8n Webhook-node. De workflow zoekt Pipedrive-personen op met het nummer van de afzender; de personenzoekopdracht van Pipedrive doorzoekt het telefoonveld en kent een vlag voor exacte overeenkomst. Komt er een persoon terug, dan gebruikt de workflow dat id. Komt er geen, dan maakt de workflow een persoon aan met de WhatsApp-profielnaam en het nummer, en daarna een lead die eraan gekoppeld is, zodat een eerste bericht van een onbekende in de Leads Inbox verschijnt en iemand het kan kwalificeren. Het bericht zelf wordt een notitie. Een Pipedrive-notitie heeft alleen de inhoud nodig, die HTML accepteert, en minstens één id van een persoon, deal, organisatie of lead. Koppel de notitie aan de openstaande deal als die er is, anders aan de persoon. ### Waarom loopt de zoekstap als eerste tegen limieten aan? Omdat Pipedrive zoeken een eigen, veel kleinere ruimte geeft. Algemene API-aanroepen worden per gebruiker beperkt over een rollend venster van twee seconden, van 20 verzoeken op Lite met een API-token tot 120 op Ultimate. De Search API blijft op elk abonnement beperkt tot 10 verzoeken per twee seconden. Een rustig nummer merkt er niets van. Een nummer dat een template naar een paar honderd klanten stuurt en in een minuut vijftig antwoorden krijgt, wel, omdat elk antwoord met een zoekopdracht begint. De workflow krijgt dan 429-antwoorden en laat zonder nieuwe poging de notitie vallen. Twee dingen lossen het op. Zet nieuwe pogingen met een wachttijd aan op de Pipedrive-zoeknode, en cache de koppeling van telefoonnummer naar persoon-id in de workflow static data van n8n of in een kleine tabel, zodat een klant die zes berichten achter elkaar stuurt één zoekopdracht kost in plaats van zes. ### Kunnen ook antwoorden die op de telefoon zijn getypt worden gelogd? Ja. Coexistence houdt de WhatsApp Business-app werkend op hetzelfde nummer, en wanneer iemand van het team daarvandaan antwoordt, stuurt Meta een echo van het uitgaande bericht naar dezelfde webhook-bestemming onder het veld smb_message_echoes. Voeg een vertakking toe voor die echo's en log ze als notities die als uitgaand zijn gemarkeerd, of als afgeronde activiteiten als je team rapporteert op aantallen activiteiten. Een verkoper die de deal opent, ziet dan wat de klant vroeg en wat de winkel antwoordde, op volgorde. Log voor berichten die de workflow zelf verstuurt, zoals een template wanneer een deal van fase verandert, de notitie op het moment van versturen. De workflow heeft de tekst en het deal-id al, dus wachten op een webhook is niet nodig. ### Hoe normaliseer je het telefoonnummer? Tot cijfers met de landcode en niets anders, want zo stuurt Meta het. Een afzender komt binnen als 14155550188, terwijl een met de hand in Pipedrive getypte persoon +1 (415) 555-0188 kan hebben. Sla bij het aanmaken van een persoon het nummer in die cijfervorm op, zodat de eigen gegevens van de workflow altijd overeenkomen. Voor met de hand aangemaakte personen verdient een eenmalige opschoning in n8n, die bestaande telefoonwaarden naar dezelfde vorm herschrijft, zich de eerste week al terug. Zonder die opschoning mist de zoekopdracht op exacte overeenkomst personen die het team heeft ingevoerd, en maakt de workflow voor elk van hen een dubbel aan. Bewaar de oorspronkelijke opmaak in een tweede telefoonvermelding als het team het zo graag leest. Pipedrive-personen kunnen meer dan één telefoonnummer hebben. - Eén zoekopdracht per bericht zonder cache. Pieken aan antwoorden lopen tegen de limiet van 10 per twee seconden van de Search API aan en notities gaan verloren. - Een lead aanmaken voor elk bericht in plaats van voor elke nieuwe persoon. De Leads Inbox vult zich met kopieën van dezelfde klant. - Notities alleen aan de persoon koppelen als er een deal openstaat. De verkoper die de deal bewerkt, ziet het gesprek nooit. **Verschijnen de berichten in de Messaging-inbox van Pipedrive?** Nee. Deze route schrijft notities en leads via de API van Pipedrive. Gesprekken worden beantwoord vanuit de WhatsApp Business-app of door de workflow en gelogd bij de persoon of deal. **Kan ik Make of Zapier gebruiken in plaats van n8n?** Ja. Een aangepaste webhook of catch hook ontvangt het bericht, en hun Pipedrive-stappen of een HTTP-stap schrijven de persoon, lead en notitie in dezelfde volgorde. **Kan een fasewijziging van een deal een WhatsApp-template versturen?** Ja, via de workflow. Roept de fasewijziging een webhook-URL van n8n aan, dan verstuurt n8n het goedgekeurde template via de Cloud API met het ID van het telefoonnummer en het token van het nummer. **Slaat EasyCoexistence de berichten op?** Nee. Meta levert elke webhook rechtstreeks aan je n8n-URL, en EasyCoexistence slaat de inhoud van gesprekken nooit op. --- ## WhatsApp koppelen aan Bitrix24 CRM op een Coexistence-nummer https://easycoexistence.com/nl/integrations/bitrix24 Stuur de webhooks van het nummer naar een n8n-workflow en laat die Bitrix24 aanroepen via een inkomende webhook-URL. crm.duplicate.findbycomm vindt de lead, het contact of het bedrijf dat het telefoonnummer van de afzender heeft, crm.lead.add maakt een lead aan als niemand het heeft, en crm.timeline.comment.add schrijft het bericht naar de tijdlijn van het record. Het team blijft antwoorden vanuit de WhatsApp Business-app. ### Hoe praat n8n met Bitrix24? Via een inkomende webhook, die in Bitrix24 geen ontvanger is maar een toegangssleutel. Je maakt hem aan bij de ontwikkelaarsbronnen van Bitrix24, kiest de scopes die hij mag gebruiken en krijgt een URL met het adres van je portaal, de id van de gebruiker die hem aanmaakte en een geheime code. Als je een methodenaam aan die URL toevoegt, roep je de REST API aan als die gebruiker, met de rechten van die gebruiker. In n8n is dus elke Bitrix24-stap een HTTP-node die post naar die URL plus een methode zoals crm.lead.add.json. Er is geen OAuth-flow om te doorlopen en geen app om te publiceren. Geef de webhook alleen de CRM-scope en maak hem aan vanuit een gebruiker wiens rechten de leads en contacten dekken die de workflow moet zien, want Bitrix24 controleert de toegang als die gebruiker. ### Welke Bitrix24-methoden roept de workflow aan? Drie, in deze volgorde, nadat de n8n Webhook-node het bericht van Meta heeft ontvangen. crm.duplicate.findbycomm met type PHONE en het nummer van de afzender geeft de id's terug van alle leads, contacten en bedrijven die het hebben. Dit is de juiste opzoeking, omdat hij alle drie tegelijk doorzoekt en gemaakt is voor het matchen op communicatiegegevens in plaats van op een tekstveld. Als er niets terugkomt, maakt crm.lead.add een lead aan met de WhatsApp-profielnaam als titel en het nummer in het telefoonveld. Daarna schrijft crm.timeline.comment.add de berichttekst als opmerking bij het record, met ENTITY_TYPE, ENTITY_ID en COMMENT. De opmerking verschijnt in de tijdlijn van het record naast telefoongesprekken en e-mails, waar een verkoper al kijkt. ### Hoe bepaalt de limiet het ontwerp van de workflow? Bitrix24 meet REST-aanroepen met een leaky bucket. Elk verzoek telt op bij een teller, de teller loopt elke seconde met een vaste snelheid leeg, en zodra hij een drempel passeert krijgt het volgende verzoek een 503 met QUERY_LIMIT_EXCEEDED. Op Enterprise-abonnementen loopt de teller met 5 per seconde leeg bij een drempel van 250; op alle andere abonnementen met 2 bij een drempel van 50. Elk binnenkomend bericht kost twee of drie aanroepen, dus een gestage stroom komt nooit in de buurt. Een piek wel: vijftig klanten die binnen een minuut op hetzelfde template antwoorden, zijn tot 150 aanroepen. Stel de HTTP-nodes in om bij een mislukking opnieuw te proberen met een korte wachttijd, en laat de uitvoeringen van de workflow één voor één draaien, zodat een piek in Bitrix24 leegloopt in plaats van eraf te stuiteren. ### Komen antwoorden die op de telefoon zijn getypt in Bitrix24 terecht? Dat kan. Op een Coexistence-nummer blijft de WhatsApp Business-app werken, en wanneer iemand daarmee antwoordt, stuurt Meta een echo van het uitgaande bericht naar dezelfde webhook-bestemming, onder het veld smb_message_echoes. Een tweede tak in de workflow verwerkt die echo's op dezelfde manier als binnenkomende berichten, met de opmerking gemarkeerd als uitgaand. Het record toont dan het hele gesprek, met de regels van de klant en de antwoorden van de winkel op volgorde. Antwoorden die de workflow zelf via de Cloud API verstuurt, heeft de workflow al in handen op het moment dat ze uitgaan. Log ze dus op dat moment in plaats van te wachten tot er een webhook terugkomt. - De URL van de inkomende webhook plakken in code aan de clientzijde of in een gedeeld document. Het geheim erin geeft toegang tot elke scope die de webhook heeft gekregen. - De webhook aanmaken vanuit een gebruiker die niet alle leads kan zien. Opzoekingen missen dan records en de workflow maakt duplicaten aan. - Een piek aan aanroepen sturen zonder nieuwe pogingen. Bitrix24 antwoordt 503 QUERY_LIMIT_EXCEEDED en die berichten komen nooit in de tijdlijn. **Verschijnen de chats in Bitrix24 Open Channels?** Niet met deze workflow. Hij schrijft leads en tijdlijnopmerkingen via de CRM REST API, en het gesprek wordt beantwoord vanuit de WhatsApp Business-app of door de workflow. **Kan ik Make gebruiken in plaats van n8n?** Ja. Een aangepaste Make-webhook ontvangt het bericht en HTTP-modules roepen dezelfde drie methoden aan op de URL van de inkomende webhook. **Kan de workflow een WhatsApp-template versturen met gegevens uit Bitrix24?** Ja. n8n leest uit Bitrix24 wat het nodig heeft en verstuurt het goedgekeurde template via de Cloud API met de id en het token van het telefoonnummer. **Slaat EasyCoexistence de berichten op?** Nee. Meta levert elke webhook rechtstreeks af op je n8n-URL. EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## Zet WhatsApp-contacten om in RD Station Marketing-conversies https://easycoexistence.com/nl/integrations/rd-station Stuur de webhooks van het nummer naar een n8n-workflow en doe voor elke afzender een POST met een conversie-event naar RD Station Marketing op api.rd.services/platform/conversions, met je API-sleutel. RD Station accepteert een telefoonnummer in plaats van een e-mailadres, dus een WhatsApp-contact zonder e-mailadres wordt toch een lead, getagd en klaar voor je automatiseringen. Het team blijft gewoon vanaf de telefoon antwoorden. ### Hoe wordt een WhatsApp-bericht een RD Station-lead? Meta stuurt elk bericht op het nummer naar de webhook-bestemming die je instelt, hier een n8n Webhook-node. De workflow leest het nummer en de profielnaam van de afzender uit de payload en stuurt één HTTP POST naar het conversie-endpoint van RD Station Marketing, met de API-sleutel in de query string. De body bevat event_type met de waarde CONVERSION, event_family met de waarde CDP en een payload met een conversion_identifier die je zelf kiest, zoals whatsapp-inbound. In de payload komen de naam, het mobile_phone en eventuele tags. RD Station maakt de contactpersoon aan als die nieuw is en legt de conversie in beide gevallen vast, zodat de geschiedenis van de contactpersoon laat zien dat die via WhatsApp binnenkwam en wanneer. Vanaf daar werkt het als gewoonlijk in RD Station: segmenteer op de conversie of de tag en laat je automatiseringen het overnemen. ### Moet elk bericht een conversie zijn? Nee, en dit is de ontwerpkeuze die het meeste uitmaakt. Een klant die acht korte regels achter elkaar stuurt, zou acht conversies registreren. Dat blaast je rapporten op en kan dezelfde automatisering acht keer starten. Zet alleen het eerste bericht van een nummer om in een conversie, of het eerste bericht na een pauze die je zelf bepaalt, bijvoorbeeld dertig dagen. n8n kan per nummer de datum van de laatste conversie bewaren in de static data van de workflow of in een kleine tabel, en het verzoek overslaan als die recent is. Gebruik een aparte conversion_identifier voor alles wat specifieker is dan het eerste contact. Een antwoord op een promotioneel template, een bericht met een trefwoord of een tik op een knop in een interactief bericht kan elk een eigen conversie zijn. Zo krijgt RD Station schone segmenten om op te bouwen in plaats van één onderscheidloze stroom. ### Kan RD Station een WhatsApp-bericht terugsturen? Via de workflow wel. RD Station Marketing kan een webhook afvuren wanneer een lead converteert of als opportunity wordt gemarkeerd. Een n8n-webhook aan de ontvangende kant kan dan via de Cloud API een goedgekeurd WhatsApp-template versturen, met de phone number id en het access token van het nummer uit het EasyCoexistence-dashboard. Templates zijn hier belangrijk, omdat de lead de afgelopen 24 uur mogelijk niets heeft geschreven. Buiten dat venster komt alleen een template door dat Meta heeft goedgekeurd; vrije tekst mislukt. Binnen dat venster werkt een gewoon tekstantwoord. Ook de WhatsApp Business-app op de telefoon toont deze verzonden berichten, omdat Coexistence de app en de API op hetzelfde nummer houdt. Een verkoper die het gesprek op de telefoon oppakt, ziet wat de automatisering al heeft gezegd. - Voor elk bericht een conversie sturen. Eén spraakzame klant levert dan veel conversies op en start dezelfde automatisering telkens opnieuw. - De API-sleutel versturen vanaf een browserpagina die iedereen kan lezen. Houd de aanroep binnen de n8n-workflow, waar de sleutel privé blijft. - Vrije tekst sturen vanuit een door RD gestarte flow naar een lead die in 24 uur niets heeft geschreven. Dan komt alleen een goedgekeurd template aan. **Heb ik OAuth nodig voor deze aanroep naar RD Station?** Nee. Het conversie-endpoint authenticeert met de API-sleutel in de query string, en het versturen van conversie-events is precies waar die sleutel voor dient. **Wat als de WhatsApp-contactpersoon geen e-mailadres heeft?** Stuur het telefoonnummer mee. RD Station vraagt alleen om een e-mailadres bij een conversie als er geen telefoonnummer is opgegeven. **Kan ik Make of Zapier gebruiken in plaats van n8n?** Ja. Elke tool die de webhook ontvangt en een HTTP POST kan doen, kan dezelfde conversie-body naar RD Station sturen. **Slaat EasyCoexistence berichten op?** Nee. Meta levert de webhook af op je n8n-URL en EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## WhatsApp koppelen aan GoHighLevel-contacten op een Coexistence-nummer https://easycoexistence.com/nl/integrations/gohighlevel Stuur de webhooks van het nummer door naar een n8n-workflow, upsert de afzender als HighLevel-contact met de HighLevel-node van n8n en schrijf elk bericht als notitie via POST /contacts/{contactId}/notes. Authenticeer met een Private Integration-token uit de instellingen van het sub-account. Eén workflow kan alle klanten bedienen door elk phone_number_id aan het bijbehorende sub-account te koppelen. ### Hoe komt een WhatsApp-bericht bij een HighLevel-contact? Meta stuurt elk bericht op het nummer naar de webhook-bestemming die je hebt ingesteld, hier een n8n Webhook-node. De workflow geeft het nummer van de afzender en de WhatsApp-profielnaam door aan de HighLevel-node van n8n. De contactresource daarvan heeft een bewerking om aan te maken of bij te werken, dus een nieuwe afzender wordt een contact en een bekende wordt gevonden in plaats van dubbel aangemaakt. Heb je de contact-id, dan plaatst een node voor HTTP-verzoeken de berichttekst naar /contacts/{contactId}/notes. De notitie verschijnt op het contactrecord, waar iedereen die het opent ziet wat de klant schreef. Vraagt het bericht om opvolging, dan kan de HighLevel-node ook een taak op het contact aanmaken of een opportunity in een pipeline, allebei rechtstreeks ondersteund. Het team blijft gewoon antwoorden vanuit de WhatsApp Business app. ### Welk token moet de workflow gebruiken? Een Private Integration-token. De API v2 van HighLevel is bereikbaar met OAuth of met een van deze tokens, en de oude v1 API-sleutels zijn end of life. Een Private Integration-token maak je aan in de instellingen van het sub-account, afgebakend tot de rechten die je aanvinkt, en je stuurt het mee in de Authorization-header zoals elk toegangstoken. Het ververst zichzelf niet, wat goed past bij een automatisering: het blijft werken totdat iemand het roteert. Roteer je het, dan houdt HighLevel het oude en het nieuwe token zeven dagen naast elkaar geldig. Dat is je tijdvenster om het nieuwe token in n8n te plakken voordat het oude stopt. Vink alleen de scopes aan die de workflow nodig heeft: contacten, notities en, als je ze gebruikt, opportunities en taken. Vind je Private Integrations niet in de instellingen, dan zegt HighLevel dat je het in Labs moet inschakelen. ### Hoe bedient één workflow meerdere sub-accounts van klanten? Door te routeren op het ontvangende nummer. Elke webhook die Meta stuurt bevat het phone_number_id van het bedrijfsnummer dat het bericht ontving. Wijs het nummer van elke klant naar dezelfde n8n-webhook, houd een kleine tabel bij die elk phone_number_id koppelt aan het sub-account en het token van die klant, en zoek het token aan het begin van elke run op. Zo hoef je maar één workflow te onderhouden voor alle klanten, en dat telt voor een bureau zwaarder dan voor wie dan ook. Een fix in de matchinglogica of het notitieformaat komt voor iedereen tegelijk door. De limieten worden geteld per app per sub-account, dus klanten eten niet van elkaars ruimte: elk heeft zijn eigen 100 verzoeken per tien seconden en 200.000 per dag. ### Komen antwoorden die op de telefoon zijn getypt in HighLevel terecht? Dat kan. Op een Coexistence-nummer blijft de WhatsApp Business app in gebruik, en als iemand daarvandaan antwoordt, stuurt Meta een echo van het uitgaande bericht naar dezelfde webhook-bestemming, onder het veld smb_message_echoes. Voeg een tak toe voor die echo's en schrijf ze als notities die als verzonden zijn gemarkeerd. Het contactrecord bevat dan de regels van de klant en de antwoorden van het bedrijf op volgorde, en dat verwacht een klant te zien als die zijn CRM opent. Verstuurt de workflow zelf een bericht via de Cloud API, bijvoorbeeld een goedgekeurd template nadat een afspraak is geboekt, schrijf de notitie dan op het moment van verzenden. De workflow heeft de tekst en de contact-id dan al. - Een v1 API-sleutel gebruiken. De v1 API van HighLevel is end of life; API v2 vraagt om een Private Integration-token of OAuth. - Het Private Integration-token roteren zonder n8n bij te werken binnen de overlap van zeven dagen. Elke aanroep mislukt zodra het oude token verloopt. - De berichten van alle klanten schrijven met het token van één sub-account. Koppel eerst phone_number_id aan het juiste sub-account, anders belanden records bij de verkeerde klant. **Verschijnen berichten in het tabblad Conversations van HighLevel?** Niet met deze workflow. Die schrijft contacten, notities, taken en opportunities via de API, en het gesprek wordt beantwoord vanuit de WhatsApp Business app of door de workflow. **Kan ik Make of Zapier gebruiken in plaats van n8n?** Ja. Een aangepaste webhook of catch hook ontvangt het bericht en een HTTP-stap roept de API v2 van HighLevel aan met hetzelfde token. **Kan een geboekte afspraak een WhatsApp-bevestiging sturen?** Ja, via de workflow. Roept HighLevel een n8n-webhook-URL aan, dan stuurt n8n een goedgekeurd template via de Cloud API met het phone_number_id en het token van het nummer. **Slaat EasyCoexistence de berichten op?** Nee. Meta levert elke webhook rechtstreeks aan je n8n-URL en EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## Gebruik een Coexistence-nummer als WhatsApp Cloud-inbox in Chatwoot https://easycoexistence.com/nl/integrations/chatwoot De WhatsApp Cloud-inbox van Chatwoot vraagt om drie waarden: het WhatsApp Business Account-id, het telefoonnummer-id en een toegangstoken. Een Coexistence-nummer levert alle drie. Maak de inbox daarmee aan, stel daarna de webhook-bestemming van het nummer in op de webhook-URL van Chatwoot met hetzelfde verificatietoken, en het team kan antwoorden vanuit Chatwoot én vanaf de telefoon. ### Hoe koppel je een Coexistence-nummer aan Chatwoot? Op twee plekken, in deze volgorde. Voeg in Chatwoot een inbox toe, kies WhatsApp en kies de provider WhatsApp Cloud met de handmatige setup. Vul het nummer, het telefoonnummer-id, het WhatsApp Business Account-id en het toegangstoken in. Die waarden staan in het EasyCoexistence-dashboard bij de verbinding, of get_api_credentials geeft ze terug aan een assistent. Chatwoot toont daarna een webhook-URL en een verificatietoken voor de webhook van de inbox. Stel in EasyCoexistence de webhook-bestemming van het nummer in op die URL en vul hetzelfde verificatietoken in. Meta stuurt het verificatieverzoek naar Chatwoot, Chatwoot beantwoordt het, en vanaf dan komt elk bericht naar het nummer in de inbox binnen. Er draait niets tussenin, dus er is geen workflow om draaiende te houden. ### Verschijnen antwoorden vanaf de telefoon in Chatwoot? Ja. Op een Coexistence-nummer meldt Meta een antwoord dat in de WhatsApp Business-app is getypt als een smb_message_echoes-event. De webhook-job van Chatwoot herkent dat veld en slaat het bericht op als uitgaand in het juiste gesprek. In de broncode staat dit geval er direct in beschreven: bedrijven die vanuit zowel Chatwoot als de app antwoorden, met berichten die naar Chatwoot worden gesynchroniseerd. Daardoor werkt de verdeling in de praktijk. De eigenaar kan vaste klanten blijven beantwoorden vanaf de telefoon, het team kan aan een bureau de gedeelde inbox bewerken, en iedereen ziet wat de ander stuurde zonder dat iemand screenshots doorstuurt. Berichten die vanuit Chatwoot worden verstuurd gaan via de Cloud API over hetzelfde nummer, dus ze verschijnen ook op de telefoon. ### Waarom hoort de Chatwoot-inbox geen app secret te hebben? Omdat de leveringen zijn ondertekend met een geheim dat jij niet hebt. Meta ondertekent elke webhook met het app secret van de app die het abonnement bezit, en dat is de EasyCoexistence-app. Dat geheim wordt nooit gedeeld. In de huidige broncode van Chatwoot wordt de header X-Hub-Signature-256 bij een handmatig geconfigureerd WhatsApp Cloud-kanaal alleen gecontroleerd als er een app secret op is opgeslagen, of als het kanaal via de eigen Embedded Signup van Chatwoot is gemaakt. Een handmatige inbox zonder app secret accepteert de leveringen. Een inbox met een willekeurig ingevuld app secret wijst ze allemaal af als niet geautoriseerd. Het verificatietoken is hier de bescherming die geldt. Kies een lange willekeurige waarde, want daarmee kan Chatwoot het verificatieverzoek van Meta onderscheiden van dat van een ander. ### Wat kan Chatwoot op dit nummer niet? Webhooks op een tweede plek tegelijk ontvangen. Meta stuurt de webhooks van een nummer naar één bestemming, dus zolang Chatwoot die heeft, ontvangt een n8n-workflow dezelfde events niet. Heb je beide nodig, wijs de bestemming dan naar een eigen kleine relay die elke levering doorstuurt naar Chatwoot en naar de workflow. De Coexistence-limieten gelden zoals overal: de API verstuurt tot 20 berichten per seconde, vrije tekst gaat alleen uit binnen 24 uur na het laatste bericht van de klant, en templates dekken alles daarna. De WhatsApp Business-app moet nog steeds minstens elke 14 dagen worden geopend, waar EasyCoexistence op let. - Een app secret invullen in de Chatwoot-inbox. Leveringen zijn ondertekend met het geheim van de EasyCoexistence-app, dus Chatwoot wijst ze allemaal af als niet geautoriseerd. - In EasyCoexistence een ander verificatietoken gebruiken dan dat Chatwoot toont. De verificatie van Meta mislukt en de inbox ontvangt nooit een bericht. - De Embedded Signup van Chatwoot kiezen in plaats van de handmatige flow. Dat koppelt het nummer via de eigen Meta-app van Chatwoot, een aparte verbinding. **Werkt dit met self-hosted Chatwoot?** Ja. De webhook-URL gebruikt je eigen Chatwoot-domein in plaats van app.chatwoot.com, en de rest van de setup is hetzelfde. **Heb ik een eigen Meta-app nodig voor Chatwoot?** Nee. Het nummer is verbonden via EasyCoexistence, dat de gegevens levert en de webhooks routeert. De handleiding van Chatwoot beschrijft het maken van een Meta-app alleen omdat die ervan uitgaat dat je er geen hebt. **Kunnen meerdere nummers naar Chatwoot?** Ja. Maak per nummer één WhatsApp Cloud-inbox en stel de webhook-bestemming van elk nummer in op de URL en het verificatietoken van de eigen inbox. **Ziet EasyCoexistence de gesprekken?** Nee. Meta levert de webhooks rechtstreeks aan Chatwoot, en EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## WhatsApp-berichten loggen in Airtable en versturen vanuit een base https://easycoexistence.com/nl/integrations/airtable De inkomende webhook-trigger van Airtable accepteert alleen POST-verzoeken. Daardoor kan hij het verificatie-GET-verzoek van Meta niet beantwoorden en kan hij zelf geen webhook-bestemming van een nummer zijn. Richt de bestemming op een n8n-workflow die elk bericht aan een tabel toevoegt. Verzenden werkt vanuit Airtable zelf: een Run a script-automatisering kan de Cloud API aanroepen met fetch, met het token van het nummer als secret. ### Waarom kan Airtable geen WhatsApp-webhooks rechtstreeks ontvangen? Omdat Meta een bestemming controleert voordat er iets wordt afgeleverd. Meta stuurt een GET-verzoek met een challenge-waarde en verwacht dezelfde waarde terug als body van het antwoord. De trigger When webhook received van Airtable accepteert alleen POST-verzoeken en antwoordt met zijn eigen vaste JSON, dus de controle kan niet slagen en Meta begint nooit met afleveren. De oplossing is één stap ertussen. Een n8n Webhook-node handelt de verificatie af en ontvangt elk bericht, en de Airtable-node van n8n voegt een rij toe: afzender, profielnaam, tekst, bericht-ID, tijdstempel en de ID van het ontvangende telefoonnummer. Dezelfde opzet werkt in Make of Zapier. Die tussenstap heeft nog een voordeel. De webhook-trigger van Airtable staat vijf verzoeken per seconde toe, en een workflowtool kan een piek in een wachtrij zetten die anders zou worden geweigerd. ### Hoe verstuur je een WhatsApp-template vanuit een Airtable-base? Met een automatisering waarvan de actie Run a script is. De trigger kan een record zijn dat een view binnenkomt, een veld dat verandert of een klik op een knop. Het script leest het telefoonveld en de andere velden van het record via input.config() en roept het endpoint messages van de Cloud API aan met fetch. Airtable-automatiseringsscripts draaien server-side, dus er is geen browserbeperking in de weg. Sla het token op als secret in de scripteditor in plaats van in de code. Airtable maskeert secrets in de console-uitvoer en laat alleen mensen met toegang tot alle secrets van een script het bewerken. Gebruik een template voor alles wat de klant de afgelopen 24 uur niet zelf heeft aangestoten, want vrije tekst wordt alleen binnen dat venster afgeleverd. Het script kan het teruggegeven bericht-ID terugschrijven naar het record, waardoor de verzending aan de rij gekoppeld is. ### Hoe moet de berichtentabel eruitzien? Eén rij per bericht, met het bericht-ID van WhatsApp als primair veld. Meta probeert een aflevering opnieuw als die mislukt lijkt, en een workflow die het ID opzoekt voordat hij toevoegt, schrijft nooit hetzelfde bericht twee keer. Houd een veld direction bij met de waarden inbound en outbound. Op een Coexistence-nummer komen antwoorden die het team in de WhatsApp Business-app typt binnen op dezelfde webhook als smb_message_echoes-events. Als je die als outbound-rijen logt, krijgt de base het hele gesprek in plaats van één kant ervan. Koppel elk bericht aan een tabel Contacts met als sleutel het telefoonnummer met alleen cijfers, de vorm die Meta stuurt. Een rollup toont dan het laatste inkomende tijdstip per contact, en dat ene veld heeft een automatisering nodig om te kiezen tussen vrije tekst en een template. - Een Airtable-webhook-URL instellen als bestemming van het nummer. Die accepteert alleen POST, het verificatie-GET-verzoek van Meta mislukt en er wordt nooit iets afgeleverd. - Het token in de scripttekst plakken. Sla het op als scriptsecret, zodat het niet in de code en de logs belandt. - Vrije tekst sturen vanuit een recordautomatisering naar iemand die de afgelopen 24 uur niet heeft geschreven. Alleen een goedgekeurd template wordt afgeleverd. **Zit Run a script in het gratis abonnement van Airtable?** Airtable vermeldt de actie bij alle abonnementstypen, met wisselende beperkingen, en geeft aan dat hij niet beschikbaar is tijdens een proefperiode van een Team-abonnement. **Kan ik n8n overslaan en Make of Zapier gebruiken?** Ja. Alle drie kunnen de webhook ontvangen, de verificatie beantwoorden en de rij toevoegen. Airtable zelf is het enige onderdeel dat de bestemming niet kan zijn. **Kan een Airtable-knop een WhatsApp-bericht versturen?** Ja. Gebruik de trigger When a button is clicked met een Run a script-actie die de Cloud API aanroept, en de gegevens van de rij vullen het template. **Slaat EasyCoexistence de berichten op?** Nee. Meta levert elke webhook af op je n8n-URL, en de enige kopie is die je workflow naar Airtable schrijft. --- ## WhatsApp-berichten in Google Sheets loggen en vanuit een sheet versturen https://easycoexistence.com/nl/integrations/google-sheets Richt de webhook-bestemming van het nummer op een n8n-workflow waarvan de Google Sheets-node per bericht een rij toevoegt: afzender, naam, tekst, bericht-id en tijd. Om vanuit een sheet te versturen kan een Apps Script-functie de rijen doorlopen en de Cloud API aanroepen met UrlFetchApp, met de phone number id en het token van het nummer. Het team blijft antwoorden vanuit de WhatsApp Business app. ### Hoe wordt elk WhatsApp-bericht een rij? Meta post elk bericht op het nummer naar de webhook-bestemming die je instelt, hier een n8n Webhook-node die ook het verificatieverzoek van Meta beantwoordt. De volgende node is Google Sheets met de bewerking Append Row, die velden uit de payload aan kolommen koppelt: het nummer van de afzender, de profielnaam, de tekst, de WhatsApp bericht-id, het tijdstip en de phone number id van het ontvangende nummer. Gebruik Append or Update Row met de bericht-id als sleutel in plaats van een gewone append, als je wilt dat nieuwe pogingen geen kwaad kunnen. Meta levert een bericht opnieuw af als het denkt dat een aflevering is mislukt, en met de id als sleutel wordt de tweede aflevering een update van dezelfde rij. Bij een Coexistence-nummer komen antwoorden die in de WhatsApp Business app worden getypt binnen op dezelfde webhook als smb_message_echoes-events. Log ze met een kolom voor de richting en de sheet bevat beide kanten van het gesprek. ### Waar zit de limiet van Sheets? Bij het aantal schrijfacties per gebruiker. De Sheets API staat 300 schrijfverzoeken per minuut per project toe en 60 per minuut per gebruiker per project, en een n8n-credential is één gebruiker. Een workflow die per bericht een rij toevoegt, kan dus ongeveer één bericht per seconde aan, aanhoudend. Dat is ruim voldoende voor de meeste winkelnummers. Het is niet meer genoeg na een broadcast-template, wanneer een paar honderd klanten binnen enkele minuten reageren. De API antwoordt dan met 429 Too Many Requests en zonder nieuwe pogingen gaan er rijen verloren. Twee oplossingen, elk op zich voldoende. Zet nieuwe pogingen met een wachttijd aan op de Google Sheets-node, wat overeenkomt met het advies van Google zelf om exponentieel af te bouwen. Of verwerk in batches: laat n8n dertig seconden berichten verzamelen en ze in één verzoek toevoegen, zodat veel schrijfacties er één worden. ### Hoe verstuur je templates vanuit een sheet? Met Apps Script, via het menu Extensies van de sheet. Een functie leest de rijen die nog niet zijn verstuurd, roept voor elke rij het messages-endpoint van de Cloud API aan met UrlFetchApp en schrijft de teruggegeven bericht-id en de tijd in de rij. Een tijdgestuurde trigger kan de functie om de paar minuten uitvoeren, of je start hem met de hand vanuit een eigen menu. Bewaar het token in de scripteigenschappen in plaats van in de code, zodat niet iedereen die het script kan bekijken het ziet. Houd rekening met de limieten. Een consumer Google-account krijgt 20.000 URL Fetch-aanroepen per dag en een Workspace-account 100.000, en elke uitvoering stopt na zes minuten. Verwerk de rijen in delen en markeer elke rij als verzonden voordat je verdergaat, zodat een gestopte uitvoering verdergaat waar hij bleef in plaats van dubbel te versturen. - Toevoegen zonder sleutel op de bericht-id. De nieuwe pogingen van Meta schrijven hetzelfde bericht dan naar twee rijen. - Tijdens een golf aan antwoorden één rij per bericht schrijven via één credential. De limiet van 60 schrijfacties per minuut per gebruiker geeft 429 terug en er gaan rijen verloren. - Vrije tekst vanuit de sheet versturen naar mensen die de afgelopen 24 uur niet hebben geschreven. Buiten dat venster komt alleen een goedgekeurd template aan. **Kan ik Make of Zapier gebruiken in plaats van n8n?** Ja. Een aangepaste Make-webhook of een Zapier catch hook ontvangt het bericht en hun Google Sheets-stap voegt de rij toe. **Met welk Google-account schrijft n8n?** Met het account dat de n8n Google-credential heeft geautoriseerd. Dat account heeft bewerkingsrechten op de sheet nodig en zijn schrijflimiet per gebruiker is degene die de workflow verbruikt. **Is de telefoonkolom goed opgemaakt?** Bewaar nummers als gewone tekst: cijfers met landcode en zonder plusteken, de vorm die Meta stuurt. Anders behandelt Sheets ze als getallen, waardoor een voorafgaand plusteken verdwijnt en lange waarden anders kunnen worden weergegeven. **Bewaart EasyCoexistence een kopie van de berichten?** Nee. Meta levert elke webhook af op je n8n-URL en de sheet is de enige kopie. --- ## Ontvang WhatsApp-webhooks in een Supabase Edge Function https://easycoexistence.com/nl/integrations/supabase Een Supabase Edge Function kan rechtstreeks de webhook-bestemming van het nummer zijn. De functie beantwoordt de verificatie-GET van Meta met de waarde van hub.challenge, voegt elk via POST ontvangen bericht toe aan een Postgres-tabel en antwoordt via de Cloud API. Deploy de functie met JWT-verificatie uitgeschakeld, want Supabase eist standaard een geldige JWT en Meta kan er geen sturen. ### Wat moet de Edge Function doen? Twee dingen, op twee methoden. Bij GET beantwoordt de functie de verificatie van Meta. Lees hub.mode, hub.verify_token en hub.challenge uit de query string, vergelijk het token met het verify-token dat je als bestemming hebt ingevoerd en geef de challenge terug als platte tekst met status 200. Geef 403 terug als het token niet klopt. Bij POST ontvangt de functie events. Parse de body, haal de berichten uit entry, changes en value, voeg ze toe aan een tabel en geef 200 terug. Houd het antwoord snel: Meta behandelt een trage of mislukte reactie als een mislukte aflevering en probeert opnieuw, waardoor hetzelfde bericht twee keer binnenkomt. Stel de URL van de functie in als webhook-bestemming van het nummer in EasyCoexistence, met hetzelfde verify-token, en Meta begint met afleveren. ### Waarom geeft de functie 401 terug aan Meta? Omdat JWT-verificatie aan staat. Supabase valideert een JWT in de Authorization-header voordat de handler van een Edge Function draait, en dat is de standaard voor elke functie. Meta stuurt zo'n header niet, dus het platform weigert zowel de verificatie-GET als elke aflevering, en je code ziet ze nooit. Zet het alleen voor deze functie uit. Deploy met supabase functions deploy whatsapp --no-verify-jwt, of zet verify_jwt = false onder het onderdeel van de functie in supabase/config.toml. De documentatie van Supabase beschrijft precies dit geval: een openbaar endpoint dat een externe webhook-provider aanroept. Als de controle van het platform uit staat, heeft de functie een eigen controle nodig. De handtekening-header kun je hier niet gebruiken, want Meta tekent met het app secret van de app die eigenaar is van het abonnement. Zet een lang willekeurig geheim als queryparameter in de bestemmings-URL en weiger verzoeken zonder dat geheim, zoals het voorbeeld bij POST doet. ### Hoe sla je op en antwoord je? Eerst opslaan, daarna antwoorden. Doe een upsert op het bericht-id van WhatsApp met een unique constraint, zodat de nieuwe pogingen van Meta op dezelfde rij uitkomen in plaats van een duplicaat te maken. Bewaar de ontvangende phone_number_id in elke rij als meer dan één nummer naar de functie wijst. Geef traag werk, zoals een model of een andere API aanroepen voordat je antwoordt, door aan EdgeRuntime.waitUntil en geef het antwoord meteen terug. De functie blijft draaien tot die promise klaar is, terwijl Meta al zijn 200 heeft. Supabase wacht maximaal 150 seconden inactiviteit en geeft dan 504 terug, dus een handler die al het werk voor het antwoord doet, veroorzaakt de meeste nieuwe pogingen. Antwoorden gaan naar het endpoint voor berichten van de Cloud API, met de phone number id en het token van het nummer, opgeslagen als function secrets. Binnen 24 uur na het laatste bericht van de klant wordt vrije tekst bezorgd; daarbuiten alleen een goedgekeurd template. ### Komen berichten die vanaf de telefoon worden verstuurd ook bij de functie aan? Ja. Op een Coexistence-nummer blijft de WhatsApp Business-app werken, en wanneer iemand daarmee antwoordt, levert Meta een echo van dat uitgaande bericht af op dezelfde bestemming, onder het veld smb_message_echoes en een array message_echoes in plaats van messages. Breid de parser uit om beide te lezen en sla een kolom direction op. De tabel bevat dan het hele gesprek, de regels van de klant en de antwoorden van het bedrijf, en dat wil je achteraf meestal bevragen: reactietijden, onbeantwoorde gesprekken, het laatste inkomende tijdstip per contact. Die laatste waarde is ook de invoer die elke verzendroute nodig heeft, want ze bepaalt of een antwoord vrije tekst mag zijn of een template moet zijn. Met een view over de tabel kun je haar per contact beschikbaar maken voor de rest van je app. - Deployen met JWT-verificatie aan. Supabase weigert de verzoeken van Meta met 401 voordat de handler draait, en er komt nooit een bericht binnen. - De challenge in JSON verpakt teruggeven. Meta wil de ruwe waarde als body, anders mislukt de verificatie stilletjes. - Trage taken uitvoeren voordat je antwoordt. Meta probeert opnieuw wat het als mislukt ziet, en hetzelfde bericht wordt twee keer verwerkt. - JWT-verificatie uitzetten zonder eigen controle. Iedereen die de URL vindt, kan nepberichten in de tabel plaatsen. **Werkt dit op het gratis abonnement van Supabase?** Edge Functions draaien op het gratis abonnement, met een wall clock-limiet van 150 seconden tegenover 400 seconden bij betaalde abonnementen. Een webhook-handler die snel antwoordt, blijft daar ruim binnen. **Moet ik de service role key in de functie gebruiken?** Alleen server-side, zoals hier, gelezen uit de omgeving van de functie. Hij omzeilt Row Level Security en mag dus nooit in een browser terechtkomen. **Kan één functie meerdere nummers bedienen?** Ja. Laat de webhook-bestemming van elk nummer naar de functie wijzen en vertak op de phone_number_id in elke payload. **Ziet EasyCoexistence de berichten?** Nee. Meta levert elke webhook rechtstreeks aan je functie af, en EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## WhatsApp koppelen aan Activepieces met een Coexistence-nummer https://easycoexistence.com/nl/integrations/activepieces Activepieces heeft een WhatsApp Business-piece die verbinding maakt met een access token en een WhatsApp Business Account-id, en een Coexistence-nummer levert allebei. De trigger New Incoming Message beantwoordt zelf de verificatie van Meta, dus de URL ervan kan de webhookbestemming van het nummer zijn. Laat het optionele app secret van de piece leeg, dan draait de flow bij elk bericht terwijl het team de telefoon blijft gebruiken. ### Hoe verbind je een Coexistence-nummer met Activepieces? Maak in Activepieces de WhatsApp Business-verbinding aan met twee waarden: het access token en de WhatsApp Business Account-id. Het EasyCoexistence-dashboard toont beide voor de verbinding, en get_api_credentials geeft ze terug aan een assistent. De instructies van de piece praten over het aanmaken van een Meta-app en een systeemgebruiker, omdat ze ervan uitgaan dat je geen van beide hebt. Hier is het nummer al verbonden, dus plak gewoon de waarden. Bouw daarna een flow die begint met de trigger New Incoming Message, stel daarop een verify token naar keuze in en publiceer de flow. Kopieer de webhook-URL van de trigger naar de webhookbestemming van het nummer in EasyCoexistence, met hetzelfde verify token. Meta stuurt zijn verificatieverzoek, de trigger beantwoordt het, en elk bericht aan het nummer start een run. ### Waarom moet het app secret leeg blijven? Omdat het secret waarmee deze leveringen worden ondertekend niet van jou is om te plakken. Meta ondertekent elke webhook met het app secret van de app die het abonnement bezit, en bij een nummer dat via EasyCoexistence is verbonden is dat de EasyCoexistence-app, waarvan het secret nooit wordt gedeeld. De piece behandelt het veld als optioneel. Blijft het leeg, dan accepteren de triggers leveringen zoals ze binnenkomen. Vul je er het secret van een andere app in, dan faalt elke levering op de controle van X-Hub-Signature-256 en wordt ze stilzwijgend genegeerd, wat er precies uitziet alsof berichten niet aankomen. Het verify token houdt vreemden buiten de handshake. Kies een lange, willekeurige waarde en houd de trigger-URL privé, want dat is het adres dat je flow start. ### Wat kan een flow doen zodra er een bericht binnenkomt? De trigger geeft de flow een afgevlakt bericht: afzender, profielnaam, bericht-id, type, tekst, eventuele media-id, antwoorden op knoppen en lijsten, en de id van het ontvangende telefoonnummer. Vanaf daar is het een gewone Activepieces-flow met de andere pieces, zoals een CRM, een spreadsheet of een AI-stap. Antwoorden verlopen via dezelfde piece. Send Message verstuurt vrije tekst en levert alleen binnen 24 uur na het laatste bericht van de klant. Send Template Message verstuurt een goedgekeurd template, het enige wat na dat venster nog wordt geleverd. Interactieve knoppen, lijsten, media, locatie en reacties zijn aparte acties. De eigen instructies van Activepieces merken op dat Meta één callback-URL per app accepteert. Met bestemmingen per nummer is de limiet één URL per nummer, dus een flow die meerdere soorten events moet afhandelen, vertakt je het best binnen één flow. ### Bereiken antwoorden die op de telefoon zijn getypt de flow? Ze bereiken de webhook, maar niet deze trigger. Op een Coexistence-nummer stuurt Meta een echo van elk antwoord dat in de WhatsApp Business-app is getypt naar dezelfde bestemming, onder het veld smb_message_echoes. De trigger New Incoming Message van de piece leest alleen het veld messages en laat al het andere vallen. Heb je de antwoorden van de telefoon nodig in de flow, begin dan met de generieke Webhook-piece van Activepieces, die elke HTTP-methode accepteert, en beantwoord de verificatie-GET met een stap Return Response op de synchrone URL. Daarna parseer je zelf de ruwe payload, met beide velden erin. Voor de meeste flows is de trigger van de piece de simpelere keuze: hij reageert op klanten, en de antwoorden van het team blijven zichtbaar in de app op de telefoon. - Een app secret plakken in de WhatsApp-verbinding. Leveringen zijn ondertekend met het secret van de EasyCoexistence-app, dus elke levering wordt genegeerd. - De bestemming instellen voordat je de flow publiceert. Meta verifieert meteen en een niet-gepubliceerde flow kan niet antwoorden. - Verwachten dat de trigger New Incoming Message antwoorden ziet die op de telefoon zijn getypt. Hij leest alleen het veld messages, niet smb_message_echoes. **Werkt dit op self-hosted Activepieces?** Ja. De piece is open source en draait op de cloud van Activepieces of self-hosted, zolang de instantie via HTTPS bereikbaar is vanaf internet. **Vanaf welk telefoonnummer verstuurt een flow?** Vanaf het nummer dat je kiest in het veld telefoonnummer van de actie. Dat veld toont de nummers van het WhatsApp Business Account waarnaar de verbinding verwijst. **Kan ik n8n of Make nog gebruiken op hetzelfde nummer?** Niet tegelijk. Meta stuurt de webhooks van een nummer naar één bestemming, dus kies één tool om te ontvangen, of stuur vanuit die tool door naar de andere. **Slaat EasyCoexistence de berichten op?** Nee. Meta levert elke webhook rechtstreeks aan de Activepieces-trigger, en EasyCoexistence slaat nooit de inhoud van gesprekken op. --- ## Een Typebot-flow op WhatsApp draaien met Coexistence https://easycoexistence.com/nl/integrations/typebot Het WhatsApp-kanaal van Typebot vraagt om een token, een WhatsApp Business Account-id en een telefoonnummer-id, en geeft je daarna een callback-URL en een verify-token. Vul de eerste drie in vanuit het verbonden nummer, laat het optionele app secret van Typebot leeg en stel de callback-URL en het verify-token van Typebot in als webhook-bestemming van het nummer. ### Welke velden in Typebot nemen waarden over van het verbonden nummer? De WhatsApp-wizard van Typebot, onder het tabblad Share van een bot, vraagt om vier dingen: een app secret, een System User Token, een WhatsApp Business Account ID en een Phone number ID. Drie daarvan komen rechtstreeks uit de verbinding. Het dashboard toont de WABA-id, de id van het telefoonnummer en het toegangstoken van het nummer, en de tool get_api_credentials geeft dezelfde waarden terug als een assistent ze voor je ophaalt. Plak ze in de bijbehorende velden. Het app secret laat je leeg. Typebot gebruikt het voor één ding bij binnenkomend verkeer: de header X-Hub-Signature-256 controleren die Meta aan elke levering toevoegt. Bij een nummer dat via een Tech Provider is verbonden, ondertekent Meta met het app secret van de provider, dat nooit wordt gedeeld. Elke waarde die je daar invult, laat Typebot dus elk echt bericht afwijzen. Met een leeg veld slaat Typebot die controle over en accepteert het de levering. ### Waar komen de callback-URL en het verify-token van Typebot terecht? In de webhook-bestemming van het nummer, niet in het dashboard van een Meta-app. De wizard van Typebot zegt dat je de Callback URL en het Verify Token in de WhatsApp-instellingen van je eigen Meta-app plakt. Bij Coexistence via EasyCoexistence is er geen app van jou bij betrokken: Meta stuurt de gebeurtenissen van het nummer naar de bestemming die op de verbinding is ingesteld. Kopieer dus beide waarden uit de laatste stap van Typebot en stel ze in als bestemming, in het dashboard of met set_webhook_destination. Daarna stuurt Meta zijn verificatie-GET naar Typebot, antwoordt Typebot met de challenge, en vanaf dat moment bereikt elk bericht aan het nummer de bot. Het verify-token van Typebot is eenmalig: het wordt uit de database van Typebot verwijderd zodra een verificatie slaagt. Stel je de bestemming later opnieuw in, genereer dan eerst een nieuw token door de wizard opnieuw te doorlopen. ### Wat doet de bot met het venster van 24 uur? Typebot antwoordt mensen die zelf hebben geschreven, waardoor bijna elk bericht binnen het servicevenster voor klanten blijft. Meta opent een venster van 24 uur telkens wanneer een klant schrijft, en daarbinnen kan elk type servicebericht zonder template worden verstuurd. Een bot die alleen antwoordt, is dus het makkelijke geval. De randgevallen zijn flows die wachten. Een Wait-blok, of een sessie die hervat nadat de klant langer dan een dag stil was, probeert een bericht met vrije tekst buiten het venster te sturen, en Meta weigert dat met fout 131047. De time-out voor sessieverloop van Typebot, standaard 4 uur en instelbaar tot 48, bepaalt wanneer een terugkerende klant een nieuwe chat begint, niet of Meta het bericht accepteert. Omdat dit Coexistence is, ziet het team elk gesprek nog steeds in de WhatsApp Business-app en kan het vanaf de telefoon ingrijpen wanneer de bot niet moet antwoorden. - Een Meta app secret in Typebot plakken. Leveringen zijn ondertekend met het secret van de Tech Provider, dus Typebot wijst elk bericht af vanwege een ongeldige handtekening. - Een oud verify-token van Typebot hergebruiken. Het wordt na één geslaagde verificatie verwijderd, dus voor een nieuwe bestemming heb je een vers token uit de wizard nodig. - De callback-URL delen. Zonder handtekeningcontrole laat alleen de kennis van de URL een verzoek binnen, dus behandel hem als een wachtwoord. **Heb ik een eigen Meta-app nodig voor Typebot?** Nee. De handleiding van Typebot gaat daar wel van uit, omdat de meeste mensen een nummer zelf verbinden. Bij Coexistence via een Tech Provider komen het token en de id's uit de verbinding en stuurt Meta de webhook naar Typebot. **Ziet het team de berichten van de bot nog op de telefoon?** Ja. Berichten die via de Cloud API worden verstuurd, verschijnen in de WhatsApp Business-app op hetzelfde nummer, zodat een medewerker het gesprek kan lezen en overnemen. **Kunnen Typebot en n8n allebei de berichten van hetzelfde nummer ontvangen?** Nee. Een nummer heeft één webhook-bestemming. Hebben beide de gebeurtenissen nodig, richt de bestemming dan op n8n en laat de workflow de ruwe payload doorsturen naar de callback-URL van Typebot. **Slaat Typebot de gesprekken op?** Typebot bewaart zijn eigen sessie- en resultaatgegevens, zoals op elk kanaal. EasyCoexistence slaat nooit berichtinhoud op: Meta levert rechtstreeks af bij de bestemming die je instelt. --- ## Koppel een Botpress-bot aan WhatsApp met Coexistence https://easycoexistence.com/nl/integrations/botpress Gebruik de WhatsApp-integratie van Botpress in Manual Configuration. Plak het toegangstoken en de Phone Number ID van het gekoppelde nummer, kies een verify token en laat App ID en Client Secret leeg. Stel daarna de webhook-URL van Botpress en dat verify token in als webhook-bestemming van het nummer, en Meta levert elk bericht aan de bot. ### Welke Botpress-configuratie werkt met een Coexistence-nummer? Manual Configuration. De andere opties koppelen een nummer via de eigen Meta-app van Botpress. Dat is een aparte onboarding van het nummer en geen manier om een nummer te gebruiken dat al gekoppeld is. Open in de WhatsApp-integratie de keuzelijst Configuration en kies Manual Configuration. Gevraagd worden een Verify Token, een Access Token, een Default Bot Phone Number ID en optioneel een App ID, een Client Secret en een WABA ID. Het toegangstoken, de Phone Number ID en de WABA ID komen uit de verbinding: het dashboard toont ze en get_api_credentials geeft ze aan een assistent terug. Het verify token is een willekeurige tekenreeks die je zelf kiest. App ID en Client Secret blijven leeg. De handleiding van Botpress presenteert het secret als een veld om in te vullen, maar de integratiedefinitie markeert het als optioneel en meldt dat zonder secret de verificatie van de handtekening wordt overgeslagen. Dat is belangrijk, want Meta ondertekent elke levering met het app secret van de Tech Provider, en geen enkele klant heeft dat. ### Hoe krijgt de webhook van Botpress de berichten van Meta? Via de webhook-bestemming van het nummer. In de handleiding van Botpress plak je de webhook-URL en je verify token in de WhatsApp-configuratie van een Meta-app. Hier heb je geen eigen Meta-app: Meta stuurt de gebeurtenissen van het nummer naar de bestemming die de verbinding aanwijst. Kopieer dus de webhook-URL die Botpress voor de integratie toont en stel die, met hetzelfde verify token, in als bestemming in het dashboard of met set_webhook_destination. Meta stuurt een verificatie-GET, Botpress beantwoordt die en de levering start. Als Botpress een handmatige configuratie opslaat, controleert het ook het token door aan Graph te vragen welke app het heeft uitgegeven. Een ongeldig of ingetrokken token faalt dus bij het opslaan en niet pas bij het eerste bericht. De handler van Botpress verwerkt ook smb_message_echoes, de gebeurtenis die Meta stuurt wanneer iemand antwoordt vanuit de WhatsApp Business app. Een antwoord vanaf de telefoon is dus zichtbaar voor de bot en niet onzichtbaar. ### Wat moet de bot weten over Coexistence? Dat er mogelijk al een mens aan het woord is. De WhatsApp Business app blijft werken op het nummer, dus een klant kan binnen dezelfde minuut een antwoord van de telefoon en van de bot krijgen. Bepaal in de flow wat er gebeurt als er een echo binnenkomt: de meeste teams zetten de bot voor dat contact een tijdje op pauze, zodat degene die heeft ingegrepen niet wordt overstemd. Het tweede punt is timing. Een bot die binnenkomende berichten beantwoordt, werkt binnen het servicevenster van 24 uur, waarin vrije tekst is toegestaan. Een flow die een dag later iets verstuurt, zoals een follow-up of een herinnering, heeft een goedgekeurd template nodig, en vrije tekst levert daar foutcode 131047 op. De handleiding van Botpress abonneert zich precies voor dit soort proactieve berichten op de statusvelden van templates. En de doorvoer ligt vast op 20 berichten per seconde voor een Coexistence-nummer, ruim boven wat een conversationele bot verstuurt. - Client Secret invullen met het secret van je eigen Meta-app. De handtekening komt dan nooit overeen en Botpress beantwoordt elke levering met 401. - De OAuth- of sandbox-optie kiezen in plaats van Manual Configuration. Die koppelen een nummer via de eigen app van Botpress, niet via het nummer dat al gekoppeld is. - Echo's negeren. Zonder regel voor antwoorden die vanaf de telefoon zijn verstuurd, praat de bot over iemand heen die al heeft ingegrepen. **Is het overslaan van de handtekeningcontrole veilig?** De bescherming verschuift naar de URL. Botpress genereert de webhook-URL per integratie, dus houd die privé. Media moeten nog steeds met het token bij Meta worden opgehaald, en dat kan een vervalste gebeurtenis niet nabootsen. **Kan hetzelfde nummer ook n8n voeden?** Een nummer heeft één webhook-bestemming. Wijs die naar één systeem en stuur vandaar door als een tweede systeem de gebeurtenissen nodig heeft. **Heeft Botpress mijn WABA ID nodig?** De definitie markeert het voorlopig als optioneel en meldt dat het in een toekomstige major-versie verplicht wordt. Vul het dus in vanuit de verbinding. **Lopen berichten via EasyCoexistence?** Nee. Meta levert rechtstreeks aan de webhook-URL van Botpress en de inhoud wordt bij ons nooit opgeslagen. --- ## WhatsApp-berichten beantwoorden met een Dify-app https://easycoexistence.com/nl/integrations/dify Richt de webhook van het nummer naar een kleine ontvanger, zoals een n8n-workflow of een route in je eigen code, die elk bericht doorgeeft aan de Send Chat Message API van Dify en het antwoord terugstuurt via de Cloud API. In Dify kan de EasyCoexistence MCP-server als tool worden toegevoegd, zodat de agent zelf op het nummer kan handelen. ### Kan Meta WhatsApp-berichten rechtstreeks naar Dify sturen? Niet op een manier die de handshake afrondt. Voordat Meta iets aflevert, roept het de bestemming aan met een GET en verwacht het de waarde van hub.challenge terug als ruwe body van het antwoord. De Webhook Trigger van Dify accepteert per trigger één HTTP-methode, en volgens de documentatie wordt een antwoordbody die geen JSON is automatisch omgezet naar JSON, waardoor OK terugkomt als berichtobject. De challenge kan dus nooit exact worden teruggegeven, en Meta begint nooit met afleveren. Daarom staat er iets kleins voor. Een n8n Webhook-node, een route in Python of Node, of een serverless functie beantwoordt de GET, accepteert de POST en geeft de tekst door aan Dify. In die ontvanger controleer je ook het lange willekeurige geheim in de webhook-URL, omdat de header X-Hub-Signature-256 is ondertekend met het app secret van de Tech Provider en door de klant niet kan worden gevalideerd. ### Hoe praat de ontvanger met de Dify-app? Met één aanroep naar de Service API van Dify: POST /chat-messages, geauthenticeerd met de API-sleutel van de app. De body bevat query, de tekst van de klant, en user, een identifier die je zelf bepaalt. Gebruik het WhatsApp-nummer van de afzender als user en bewaar de conversation_id die Dify teruggeeft, zodat het volgende bericht van dezelfde persoon hetzelfde gesprek voortzet. response_mode is belangrijk. Blocking komt pas terug als het antwoord compleet is, en de documentatie van Dify waarschuwt dat op Dify Cloud een lange generatie door de edge-proxy kan worden afgekapt. Agent-apps ondersteunen alleen streaming, en een blocking-verzoek ernaartoe mislukt met 400. Een ontvanger die de stream leest en aan het einde één WhatsApp-bericht verstuurt, is de robuuste vorm. Het antwoord gaat daarna als tekstbericht via de Cloud API naar hetzelfde nummer, en dat is gratis binnen het venster van 24 uur dat het bericht van de klant opende. ### Wat voegt de MCP-server toe binnen Dify? De mogelijkheid voor een Dify-agent om op het nummer te handelen zonder dat je elke aanroep zelf aanlegt. Dify maakt via HTTP verbinding met MCP-servers en registreert zich standaard bij de server via OAuth dynamic client registration, en dat ondersteunt de EasyCoexistence MCP-server. Voeg hem toe onder Tools, meld je één keer aan en de agent krijgt de tools: nummers weergeven, de status van een nummer controleren, een bericht sturen, een goedgekeurd template sturen, de status van een template lezen. Dat is de juiste plek voor proactief werk: een Dify-workflow die de volgende dag opvolgt, moet send_template gebruiken, omdat vrije tekst buiten het venster foutcode 131047 geeft, en de toolbeschrijvingen zeggen dat tegen het model. Wat MCP niet kan, is Dify wakker maken wanneer een klant schrijft. Het protocol werkt met verzoek en antwoord, dus inkomende berichten komen nog steeds binnen via de webhook en de ontvanger ervoor. - Een URL van een Dify Webhook Trigger gebruiken als webhook-bestemming. De challenge komt verpakt in JSON terug en Meta verifieert het endpoint nooit. - Een blocking-verzoek sturen naar een Dify Agent-app. Agent-apps ondersteunen alleen streaming en de aanroep mislukt met 400. - Bij elk bericht een nieuwe user-waarde gebruiken. Dify koppelt gesprekken aan user, dus elk bericht begint een nieuw gesprek zonder geheugen. **Heeft Dify een WhatsApp-kanaal?** Niet in de documentatie. Een Dify-app is bereikbaar via de Service API, dus WhatsApp koppel je via een ontvanger die die API aanroept. **Kan n8n de ontvanger zijn?** Ja. Een Webhook-node ontvangt, een eerste HTTP-node roept Dify aan en een tweede HTTP-node stuurt het antwoord via de Cloud API. **Kan het team nog vanaf de telefoon antwoorden?** Ja. Coexistence houdt de WhatsApp Business-app op het nummer werkend, en antwoorden vanaf de telefoon bereiken de ontvanger als echo-events. **Ziet EasyCoexistence het gesprek?** Nee. Meta levert rechtstreeks aan bij je ontvanger en de inhoud van berichten wordt bij ons nooit opgeslagen. De MCP-server leest de status van het account en de nummers. --- ## WhatsApp-berichten beantwoorden met een Flowise-chatflow https://easycoexistence.com/nl/integrations/flowise Stel de webhook-bestemming van het nummer in op een kleine ontvanger, zoals een n8n-workflow of een route in je eigen code. Die geeft elk bericht door aan de Prediction API van Flowise met het nummer van de afzender als sessie-id en stuurt het antwoord daarna terug via de Cloud API, met het token en de phone number id van het nummer. ### Waarom heeft Flowise iets nodig dat ervoor staat? Omdat de webhook van Meta en de API van Flowise een andere vorm hebben. Meta verifieert een bestemming met een GET-verzoek dat hub.challenge als kale body moet teruggeven en levert daarna elk bericht als geneste JSON-POST. De Prediction API van Flowise verwacht een POST naar /api/v1/prediction/ gevolgd door de flow-id, met een veld question. Geen van beide past zich aan de ander aan, dus een ontvanger vertaalt. De ontvanger kan een n8n Webhook-node zijn, een route in Python of Node, of een willekeurige serverless functie. Hij beantwoordt de verificatie-GET, controleert een lang, willekeurig geheim in de webhook-URL, antwoordt meteen met 200 naar Meta en doet daarna het eigenlijke werk. Het geheim in de URL is hier de authenticatie die werkt: Meta ondertekent leveringen met de app secret van de Tech Provider, die nooit wordt gedeeld, dus de header X-Hub-Signature-256 kan aan jouw kant niet worden gevalideerd. ### Hoe moet de ontvanger de Prediction API aanroepen? Met de tekst van de klant als question en het WhatsApp-nummer van de klant als sessie. Flowise accepteert overrideConfig bij elk verzoek, en met een sessionId daarin houden geheugennodes één gesprek per persoon bij in plaats van iedereen in één thread te mengen. Het nummer van de afzender uit de webhook-payload is daarvoor een stabiele, logische sleutel. Is de chatflow beveiligd met een API-sleutel, dan stuurt de ontvanger die mee als bearer-token. Zet streaming op false, tenzij de ontvanger een stream kan samenvoegen, want WhatsApp levert één afgerond bericht in plaats van één token tegelijk. Het antwoord gaat als tekstbericht via de Cloud API de deur uit, vanaf hetzelfde nummer. Dat is gratis en toegestaan binnen het venster van 24 uur dat het bericht van de klant heeft geopend. Alles wat de flow later wil sturen, zoals een herinnering, moet een goedgekeurd template zijn. ### Kan een Flowise-agent de EasyCoexistence MCP-server gebruiken? Nu nog niet. De Custom MCP van Flowise maakt verbinding met een Streamable HTTP-server via een URL en een set headers, meestal een statisch bearer-token in een Flowise-variabele. De EasyCoexistence MCP-server authenticeert met OAuth, met inloggen in de browser en tokens die hij zelf uitgeeft, dus er is geen statische sleutel om in een header te zetten. De werkbare verdeling is: de flow beslist en de ontvanger verstuurt. De flow geeft de tekst terug die gezegd moet worden, of de naam van een template als de klant langer dan een dag stil is geweest, en de ontvanger doet de Cloud API-aanroep met het token van het nummer. Het token zit dan nooit in Flowise, en de regel van 24 uur wordt in code afgedwongen door te controleren wanneer het contact voor het laatst schreef, in plaats van over te laten aan een model dat het kan vergeten. Inkomende berichten komen nog steeds alleen binnen via de webhook, hoe het versturen ook is geregeld. - De sessionId weglaten. Dan deelt elke klant hetzelfde geheugen en kunnen gegevens van de ene persoon opduiken in het antwoord aan een ander. - Op Flowise wachten voordat je Meta antwoordt. Een trage 200 wordt opnieuw geprobeerd, waardoor hetzelfde bericht twee keer wordt verwerkt. - De flow een dag later vrije tekst laten sturen. Buiten het venster weigert Meta dat met fout 131047. **Heeft Flowise een WhatsApp-node?** Niet in de documentatie. Flowise wordt bereikt via de Prediction API, en daarom staat er een ontvanger tussen Meta en de flow. **Kan n8n de ontvanger zijn?** Ja. Een Webhook-node ontvangt, een HTTP Request-node roept Flowise aan en een tweede HTTP Request-node stuurt het antwoord via de Cloud API. **Hoe stop ik de bot als een persoon vanaf de telefoon antwoordt?** Let op echo-events. Een antwoord vanuit de WhatsApp Business-app komt aan bij de ontvanger, die de flow voor dat contact kan pauzeren. **Slaat EasyCoexistence het gesprek op?** Nee. Meta levert direct aan je ontvanger. Flowise bewaart wat de geheugennodes zijn ingesteld om te bewaren. --- ## Geef een LangChain-agent een WhatsApp-nummer https://easycoexistence.com/nl/integrations/langchain Een LangChain-agent krijgt WhatsApp in twee helften. Inkomende berichten komen via de webhook van het nummer binnen op je webroute, en die route roept de agent aan. Om te handelen laadt de agent de MCP-tools van EasyCoexistence via LangChain's MCPAdapter met OAuth, of roept hij de Cloud API rechtstreeks aan met het token en het telefoonnummer-id van het nummer. ### Hoe laadt een LangChain-agent de WhatsApp-tools? Via MCPAdapter, de MCP-client van LangChain, die de tools van een MCP-server als gewone LangChain-tools aan create_agent doorgeeft. Het vereist langchain[mcp] vanaf versie 1.4.0 en staat als bèta gemarkeerd. De authenticatie wordt aan FastMCP overgelaten. Met auth="oauth" op de client loopt de volledige OAuth 2.1-flow: discovery, dynamic client registration, de browser-redirect en de token-uitwisseling. Dat is wat de MCP-server van EasyCoexistence verwacht, dus je hoeft geen sleutel aan te maken of te plakken. Standaard staan tokens in het geheugen en herhaalt elke run de browserstap; een FastMCP OAuth-provider met een tokenopslag bewaart ze tussen runs. Na het laden ziet de agent de tools met hun beschrijvingen: eerst list_numbers, omdat elke andere tool daar een connection_id van nodig heeft, daarna send_message, send_template, list_templates, get_number_health en de rest. ### Hoe komt een inkomend WhatsApp-bericht bij de agent? Via de webhook, want MCP kan dat niet. Het protocol werkt met verzoek en antwoord, dus een server kan er geen client mee wakker maken wanneer een klant schrijft. Stel de webhook-bestemming van het nummer in op een route in je eigen applicatie, met een lang willekeurig geheim in het URL-pad. De route beantwoordt de verificatie-GET van Meta met de ruwe challenge, accepteert elke POST, geeft direct 200 terug en zet het werk in een wachtrij. Een worker haalt dan de afzender en de tekst uit de payload en roept de agent ermee aan, met het nummer van de afzender als thread-id zodat het geheugen per klant gescheiden blijft. Controleer het geheim in de URL in plaats van de header X-Hub-Signature-256. Meta ondertekent met het app secret van de Tech Provider, dat nooit wordt gedeeld, dus de klant kan die header niet valideren. ### Moet de agent verzenden via MCP of via de Cloud API? Beide kan, en het verschil is wie de regels bewaakt. De MCP-tools dragen de WhatsApp-regels in hun beschrijvingen, zoals dat send_message alleen binnen het venster van 24 uur werkt en dat send_template de weg is naar iemand die niet heeft geschreven. Een model dat die beschrijvingen leest, kiest meestal de juiste, en bij een agent die vrij beslist helpt dat. Een eigen eenvoudige tool die met het token van het nummer naar het endpoint voor berichten van de Cloud API post, is simpeler wanneer de taak van de agent smal is, zoals altijd antwoorden aan wie net schreef. Dan zit de controle op het venster in je eigen code, en daar hoort een regel die nooit gebroken mag worden thuis. Vrije tekst buiten het venster komt terug als fout 131047, en de klant ziet niets. - Verwachten dat MCP inkomende berichten aflevert. Zonder webhook-route hoort de agent nooit iets van een klant. - OAuth-tokens in het geheugen laten op een server. Elke herstart vraagt een browserlogin; bewaar ze met een tokenopslag. - Eén thread voor alle klanten gebruiken. Gebruik het nummer van de afzender als sleutel voor het geheugen van de agent. **Is dit alleen voor Python?** Het MCPAdapter-voorbeeld is Python. De webhook en de Cloud API zijn gewoon HTTP, dus elke taal waarin LangChain draait kan ontvangen en verzenden. **Heeft de agent list_numbers elke keer nodig?** Hij heeft een connection_id nodig, en list_numbers is de enige plek waar je die vandaan haalt. Bij één nummer roept de agent het één keer aan het begin aan. **Kan het team nog vanaf de telefoon antwoorden?** Ja. Coexistence houdt de WhatsApp Business-app werkend, en antwoorden vanaf de telefoon bereiken je route als echo-events die de agent kan meenemen. **Leest EasyCoexistence het gesprek?** Nee. Meta levert rechtstreeks bij je route af en de inhoud van berichten wordt bij ons nooit opgeslagen. De MCP-tools lezen de status van het account en het nummer. --- ## Zet een OpenAI Agents SDK-agent op WhatsApp https://easycoexistence.com/nl/integrations/openai-agents-sdk Stel de webhook-URL van het nummer in op een route in je Python-app. Draai bij elk binnenkomend bericht de agent met Runner.run en een sessie op basis van het nummer van de afzender. Stuur result.final_output daarna terug via de Cloud API, met het token en het telefoonnummer-id van het nummer. De WhatsApp Business-app blijft gewoon werken op hetzelfde nummer. ### Hoe wordt een WhatsApp-bericht een agent-run? Via een route in je eigen applicatie die Meta aanroept. Stel de webhook-URL van het nummer erop in, met een lang willekeurig geheim in het pad. De route beantwoordt de verificatie-GET van Meta door hub.challenge als platte tekst terug te geven. Elke POST accepteert hij, hij antwoordt direct met 200 en zet het werk in een wachtrij. Meta probeert trage antwoorden namelijk opnieuw, en dan draai je de agent twee keer. Een worker leest daarna de afzender en de tekst uit de payload en roept Runner.run aan. Geef een sessie mee met het nummer van de afzender als id: de SDK bewaart het gesprek onder dat id. Het volgende bericht van dezelfde klant gaat dus verder waar het vorige ophield, en twee klanten delen nooit een geschiedenis. SQLiteSession is genoeg om te beginnen. Voor meerdere workers levert de SDK ook Redis- en SQLAlchemy-sessies mee. Het geheim in de URL is hier de authenticatie. Meta ondertekent leveringen met het app secret van de Tech Provider, dus de klant kan de handtekening in de header niet valideren. ### Waarom verstuurt je code het antwoord en niet de agent? Omdat de ene regel die je nooit mag breken een tijdsregel is, en code dwingt die beter af dan een prompt. Meta opent een klantenservicevenster van 24 uur zodra een klant schrijft. Binnen dat venster komt vrije tekst door. Daarbuiten lukt dat alleen met een goedgekeurd template, en vrije tekst komt terug met foutcode 131047. Een worker die het zojuist binnengekomen bericht beantwoordt, zit altijd binnen het venster. result.final_output als tekst versturen is dus veilig door ontwerp. Werk dat later gebeurt, zoals een opvolging de volgende ochtend of een herinnering, loopt via een apart pad dat een template verstuurt en nooit vrije tekst. De agent mag wel tools hebben. Geef hem function tools om iets op te zoeken, zoals een bestelling of een boeking, en laat het versturen via WhatsApp bij de worker. Zo blijft het toegangstoken ook buiten bereik van alles wat het model met willekeurige argumenten kan aanroepen. ### Kan de agent de EasyCoexistence MCP-server gebruiken? Ja, via MCPServerStreamableHttp, met wat meer setup dan een header. De SDK accepteert een Authorization-header of een httpx.Auth in params["auth"]. De EasyCoexistence MCP-server geeft na een aanmelding in de browser eigen OAuth-tokens uit, met dynamic client registration en PKCE, dus een statische sleutel bestaat niet. De MCP Python SDK levert OAuthClientProvider mee, een HTTP-auth-handler die die flow met PKCE en token-vernieuwing uitvoert, en die komt in params["auth"]. Het loont als de agent zelf moet beslissen: de gezondheid van een nummer controleren, de status van een template lezen, of kiezen tussen send_message en send_template op basis van de regels in de toolbeschrijvingen. Voor een receptie die alleen antwoordt, is de worker hierboven korter en gaat er minder mis. In beide gevallen blijft de webhook nodig. MCP is verzoek en antwoord, en een bericht van een klant kan de agent alleen bereiken via de route die Meta aanroept. - De agent draaien voordat je 200 aan Meta teruggeeft. Een traag antwoord wordt opnieuw geprobeerd, en de klant krijgt twee antwoorden. - Eén sessie voor alle klanten gebruiken. Koppel de sessie aan het nummer van de afzender, anders lopen de geschiedenissen door elkaar. - Een uitgestelde opvolging vrije tekst laten versturen. Na 24 uur mislukt dat met foutcode 131047. Verstuur dan een template. **Heb ik hiervoor de gehoste MCP-tool van de OpenAI Responses API nodig?** Nee. De worker draait de agent lokaal met Runner.run, en de kant van WhatsApp is een gewone HTTPS-aanroep die je code doet. **Welke Graph API-versie moet ik gebruiken?** De huidige voorbeelden van Meta gebruiken v25.0. Leg de versie op één plek in je code vast, zodat een upgrade een wijziging van één regel is. **Kan iemand het overnemen vanaf de telefoon?** Ja. Coexistence houdt de WhatsApp Business-app werkend, en een antwoord vanaf de telefoon komt bij je route aan als echo-event, waarmee de worker de agent kan pauzeren. **Slaat EasyCoexistence het gesprek op?** Nee. Meta levert rechtstreeks aan je route. Wat de sessie opslaat, staat in je eigen database. --- ## Bouw een WhatsApp-agent met de Vercel AI SDK https://easycoexistence.com/nl/integrations/vercel-ai-sdk Binnenkomende berichten komen aan bij een route handler die als webhook-bestemming van het nummer is ingesteld. De handler roept generateText aan en stuurt het antwoord via de Cloud API. Voor tools die op het nummer werken, verbindt createMCPClient uit @ai-sdk/mcp via HTTP met de EasyCoexistence MCP-server en logt in met OAuth via een authProvider. ### Hoe ontvangt de route handler WhatsApp-berichten? Met twee methoden op één route, ingesteld als webhook-bestemming van het nummer, met een lang willekeurig geheim in het pad. De GET beantwoordt de verificatie van Meta. Lees hub.mode, hub.verify_token en hub.challenge uit de query, vergelijk het token en geef de challenge terug als platte tekst. Die teruggeven via een JSON-helper is de klassieke fout: de body komt aan met aanhalingstekens eromheen en Meta begint nooit met bezorgen. De POST ontvangt events. Geef snel 200 terug en doe de modelaanroep daarna, want Meta probeert trage antwoorden opnieuw en een cold start die het model inline draait, kan hetzelfde bericht twee keer beantwoorden. Op platforms die de functie beëindigen zodra het antwoord is verstuurd, geef je het werk door aan een queue of aan het mechanisme van het platform voor werk na het antwoord. Het geheim in het pad is de authenticatie. Meta ondertekent elke bezorging met het app secret van de Tech Provider, dus de header X-Hub-Signature-256 kun je aan jouw kant niet controleren. ### Hoe laadt de AI SDK de WhatsApp-tools? Met createMCPClient uit @ai-sdk/mcp en het HTTP-transport, dat de documentatie van de AI SDK aanbeveelt voor productie. Het transport krijgt de server-URL en een authProvider, en OAuth via een authProvider is hoe de EasyCoexistence MCP-server wordt geautoriseerd: de server publiceert OAuth-metadata, ondersteunt dynamic client registration en PKCE en geeft na het inloggen eigen tokens uit. Er is geen API-sleutel om in een header te zetten. De tools van de client gaan rechtstreeks in generateText of streamText. Het model ziet dan list_numbers, send_message, send_template, get_number_health en de rest, met beschrijvingen die het venster van 24 uur vermelden. Sluit de client als de aanroep klaar is: in de onEnd-callback bij een stream, anders in een finally-blok, zoals de documentatie van de AI SDK vraagt. Gebruik het waar het model moet beslissen. Om te antwoorden op het bericht dat net binnenkwam, is een directe Cloud API-aanroep vanuit de handler korter. ### Wat verandert er doordat het nummer op Coexistence zit? Twee dingen die de code moet weten. Ten eerste kan er al een mens in het gesprek zitten. De WhatsApp Business-app blijft werken op het nummer, en elk antwoord dat op de telefoon wordt getypt, komt als echo-event bij de route aan. Een handler die het model voor een contact pauzeert na een echo, voorkomt dat het over een persoon heen antwoordt. Ten tweede is verzenden begrensd op vaste 20 berichten per seconde voor het nummer. Een conversationele agent komt daar nooit in de buurt, maar een broadcast-lus met Promise.all over een contactlijst wel, dus verwerk die in batches. Alles andere is de gewone Cloud API. Binnen 24 uur na het laatste bericht van de klant is vrije tekst toegestaan. Daarna gaat alleen een goedgekeurd template door, en vrije tekst geeft foutcode 131047 terug zonder dat de klant iets ziet. - De challenge teruggeven met een JSON-antwoordhelper. De aanhalingstekens eromheen laten de controle van Meta mislukken. - generateText draaien voordat je Meta antwoordt. Bij een cold start levert de nieuwe poging een tweede antwoord op. - Vergeten de MCP-client te sluiten. Elk verzoek laat een verbinding openstaan tot het platform die afbreekt. **Werkt dit alleen op Vercel?** Nee. De AI SDK is een TypeScript-bibliotheek en de route kan draaien op elke host die HTTPS serveert en een GET en een POST beantwoordt. **Heb ik de MCP-client wel nodig?** Niet om te antwoorden. Een fetch naar het messages-endpoint van de Cloud API met het token van het nummer doet dat. MCP verdient zijn plek wanneer het model kiest wat het doet. **Welke provider kan het model zijn?** Elke die de AI SDK ondersteunt. De WhatsApp-kant staat los van het model, dus van provider wisselen raakt de route en de Cloud API-aanroep niet. **Ziet EasyCoexistence de berichten?** Nee. Meta bezorgt rechtstreeks aan je route en de inhoud van berichten wordt bij ons nooit opgeslagen. --- ## WhatsApp-orderberichten versturen vanuit Shopify https://easycoexistence.com/nl/integrations/shopify De actie Send HTTP request van Shopify Flow kan een goedgekeurd template naar de Cloud API posten zodra een order wordt aangemaakt, met het telefoonnummer-ID van het gekoppelde nummer en een token dat als Flow-secret is opgeslagen. Bij abonnementen zonder die actie stuurt een Shopify-admin-webhook de order naar een ontvanger, zoals n8n, die dezelfde aanroep doet. ### Hoe verstuurt Shopify Flow een WhatsApp-bericht? Met de actie Send HTTP request, die naar elke URL post met headers en een body waarin je Liquid-variabelen uit de trigger kunt gebruiken. Bouw een workflow op de trigger voor het aanmaken van een order en voeg Send HTTP request toe. De URL is het endpoint /messages van de Cloud API voor het telefoonnummer-ID van het gekoppelde nummer. Voeg een Authorization-header toe met als waarde Bearer gevolgd door het access token van het nummer, opgeslagen als Flow-secret en aangeroepen als geheime variabele. Geheime waarden zijn nooit zichtbaar in de Flow-interface en worden verborgen in de uitvoerlogs, en daar hoort een token ook thuis. De body is een templatebericht, met het telefoonnummer van de klant in het veld to en de ordergegevens als parameters van het template. Flow beschouwt een 2XX- of 3XX-antwoord als geslaagd. Meta beantwoordt een geldig verzoek met de ID van het bericht, dus een geslaagde run betekent dat Meta het bericht heeft geaccepteerd. ### Waarom moet een orderbericht een template zijn? Omdat de winkel als eerste schrijft. Het 24-uursvenster voor klantenservice van Meta gaat pas open als de klant het nummer een bericht stuurt. Een orderbevestiging, een verzendupdate of een herinnering voor een verlaten checkout wordt daarvoor verstuurd, dus vrije tekst wordt geweigerd en alleen een vooraf goedgekeurd template komt door. Maak het template één keer aan, in de categorie utility voor order- en verzendupdates, en wacht op goedkeuring voordat je de workflow aanzet. De naam en taal in de body van het verzoek moeten exact overeenkomen met het goedgekeurde template, en het aantal parameters moet overeenkomen met de placeholders. Daarnaast is er toestemming. Meta eist opt-in voordat een bedrijf iemand via WhatsApp berichten stuurt: de persoon heeft het nummer opgegeven en ingestemd met berichten van dit bedrijf. Een selectievakje bij de checkout dat dit vermeldt is de gebruikelijke manier om die toestemming te verzamelen, en de workflow moet dit controleren voordat er iets wordt verstuurd. ### Wat als het abonnement van de winkel geen Send HTTP request bevat? Gebruik dan een Shopify-admin-webhook. Onder Instellingen, Notificaties, Webhooks kan een verkoper een webhook aanmaken voor een gebeurtenis zoals het aanmaken van een order, in JSON, naar een URL. Wijs die naar een ontvanger: een n8n Webhook-node, of een route in PHP, Python of Node. De ontvanger leest de order, controleert de toestemming en doet dezelfde template-aanroep naar de Cloud API. Welk pad er ook verstuurt, antwoorden werken hetzelfde. Als de klant het orderbericht beantwoordt, komt het antwoord binnen in de WhatsApp Business-app op de telefoon van de winkel, omdat het nummer op Coexistence zit, en staat het 24-uursvenster open voor vrije tekst. Als de webhook-URL van het nummer is ingesteld, bereikt het antwoord ook jouw systeem. Het orderbericht zelf verschijnt ook in de app, zodat wie antwoordt ziet waarop de klant reageert. - Vrije tekst versturen bij het aanmaken van een order. De klant heeft nog niet geschreven, dus Meta weigert het; het moet een goedgekeurd template zijn. - De foutafhandeling op Retry laten staan voor 4XX-antwoorden. Flow kan tot 24 uur lang een verzoek blijven herhalen dat Meta nooit accepteert. - Het token als platte tekst in een header zetten. Sla het op als Flow-secret, zodat het uit de interface en de logs blijft. **Wie betaalt voor de templateberichten?** Meta factureert berichten rechtstreeks aan het bedrijf, op het eigen WhatsApp Business Account. EasyCoexistence rekent er nooit een opslag op. **Kan het team klanten nog steeds vanaf de telefoon antwoorden?** Ja. Dat is wat Coexistence behoudt: de WhatsApp Business-app werkt op hetzelfde nummer waarmee de winkel verstuurt. **Is hiervoor een Shopify-app nodig?** Nee. Send HTTP request van Flow, of een admin-webhook naar een ontvanger, is genoeg. De Cloud API is één HTTPS-aanroep. **Welk formaat moet het telefoonnummer in het veld to hebben?** Internationaal formaat met landcode en alleen cijfers. Maak het telefoonveld uit de checkout schoon voordat je verstuurt, want klanten typen spaties en tekens. --- ## Stuur WhatsApp-updates over bestellingen vanuit WooCommerce https://easycoexistence.com/nl/integrations/woocommerce Maak in WooCommerce een webhook voor bestelgebeurtenissen die naar een ontvanger wijst, zoals een n8n-workflow of een kleine PHP-route. De ontvanger controleert de handtekening van WooCommerce, checkt of de klant akkoord is gegaan met WhatsApp-berichten en verstuurt via de Cloud API een goedgekeurd template, met de ID van het telefoonnummer en het token van het verbonden nummer. ### Hoe zorgt een WooCommerce-bestelling voor een WhatsApp-bericht? Via een WooCommerce-webhook en een ontvanger. Ga in WooCommerce naar Instellingen, Geavanceerd, Webhooks en voeg een webhook toe met een bestelonderwerp, zoals bestelling aangemaakt of bestelling bijgewerkt, een bezorg-URL en een geheime sleutel. WooCommerce post de bestelling dan als JSON naar die URL zodra de gebeurtenis plaatsvindt. De payload ligt vast, dus je kunt hem niet rechtstreeks op de Cloud API richten. Daartussen zit een ontvanger: een n8n Webhook-node, een route in de eigen PHP van de winkel of een andere kleine service. Die leest de bestelling, pakt het telefoonnummer van de klant en de gegevens die het bericht nodig heeft, en doet één HTTPS-verzoek naar het messages-endpoint van de Cloud API voor het verbonden nummer, met het toegangstoken van het nummer als bearer-token. Het onderwerp order.updated is niet aan één status gekoppeld, dus de ontvanger moet het veld status van de bestelling lezen en één keer versturen per overgang waar je om geeft. WooCommerce levert standaard op de achtergrond via wp-cron, dus een bericht kan met een korte vertraging op de bestelling volgen. ### Hoe weet de ontvanger dat het verzoek van de winkel komt? Aan de handtekening van WooCommerce. Elke levering bevat een X-WC-Webhook-Signature-header: een base64-gecodeerde HMAC-SHA256 van de ruwe payload, berekend met de geheime sleutel die je bij de webhook hebt ingesteld. De ontvanger berekent dezelfde hash over de body die hij ontving, vergelijkt en weigert alles wat niet overeenkomt. Dit is de eigen sleutel van de winkel, dus anders dan bij de handtekening van Meta op binnenkomende WhatsApp-berichten kun je hem wel valideren. Vergelijk in constante tijd en hash de ruwe body voordat een framework hem parset, want opnieuw gecodeerde JSON geeft een andere hash. Antwoord snel met een 2xx. WooCommerce telt elk antwoord dat geen 2xx, 301 of 302 is als mislukt, en na meer dan vijf mislukkingen op rij schakelt het de webhook uit. Een ontvanger die offline is door een deploy, of traag omdat hij op Meta wacht voordat hij antwoordt, kan de berichten van de winkel uitzetten zonder dat iemand het merkt. ### Wat kan de winkel versturen, en wanneer? Een goedgekeurd template, telkens wanneer de winkel als eerste schrijft. Het servicevenster van 24 uur van Meta gaat alleen open als de klant het nummer een bericht stuurt. Een bestelbevestiging of verzendupdate is dus door het bedrijf geïnitieerd en vrije tekst wordt geweigerd. Maak voor elke update een utility-template, wacht op goedkeuring en verstuur het op naam en taal, met het bestelnummer en andere gegevens als parameters. Meta eist ook opt-in: de klant heeft zijn nummer gegeven en ermee ingestemd om via WhatsApp van dit bedrijf te horen. Een selectievakje bij het afrekenen, opgeslagen bij de bestelling, is de eenvoudigste registratie, en de ontvanger moet dat controleren voordat hij verstuurt. Zodra de klant antwoordt, is het gesprek gewoon Coexistence. Het antwoord verschijnt in de WhatsApp Business app op de telefoon van de winkel, het venster staat open voor vrije tekst en het team antwoordt vanuit de app zoals altijd. - De Cloud API-aanroep doen voordat je WooCommerce antwoord geeft. Een trage of mislukte verzending telt mee voor de webhook, die na meer dan vijf mislukkingen wordt uitgeschakeld. - Geparste JSON hashen in plaats van de ruwe body. De handtekening komt nooit overeen en elke echte levering wordt geweigerd. - Versturen bij elke order.updated-levering. Het onderwerp is niet aan één status gekoppeld, dus zonder bij te houden welke overgang al is gemeld, krijgen klanten dubbele berichten. **Heb ik hiervoor een WordPress-plugin nodig?** Nee. De ingebouwde webhooks van WooCommerce en een ontvanger zijn genoeg, en de ontvanger kan een route in dezelfde PHP-applicatie zijn. **Wie betaalt voor de berichten over bestellingen?** Meta rekent berichten rechtstreeks af met het bedrijf, op diens eigen WhatsApp Business Account, en EasyCoexistence rekent er nooit een opslag op. **Kan het team de telefoon nog gebruiken?** Ja. Coexistence houdt de WhatsApp Business app op het nummer van de winkel werkend, en het template dat de winkel verstuurde staat in het gesprek. **Wat als een webhook is uitgeschakeld?** Los de ontvanger op en zet de status van de webhook in WooCommerce terug op actief. Bestellingen die zijn aangemaakt terwijl hij uit stond, hebben geen bericht veroorzaakt. --- ## WhatsApp versturen en ontvangen vanuit PHP en Laravel https://easycoexistence.com/nl/integrations/php-laravel Ontvangen is een Laravel-route die de verificatie-GET van Meta beantwoordt en POST-verzoeken accepteert. Je leest de parameters als hub_mode, hub_verify_token en hub_challenge, omdat PHP punten omzet in underscores. Versturen is één Http::withToken()-POST naar het messages-endpoint van de Cloud API, met het phone number id en het token van het nummer. Een SDK is niet nodig. ### Hoe ontvang je WhatsApp-berichten in Laravel? Met een GET en een POST op hetzelfde pad in routes/api.php. Voer eerst php artisan install:api uit als het bestand niet bestaat. API-routes zijn stateless en vallen buiten de web-groep, dus de POST van Meta wordt niet afgewezen vanwege een ontbrekend CSRF-token. Dat gebeurt wel bij een route in routes/web.php. De GET beantwoordt de verificatie van Meta. Meta stuurt hub.mode, hub.verify_token en hub.challenge, maar PHP schrijft punten in namen van binnenkomende variabelen om naar underscores, dus Laravel ziet hub_mode, hub_verify_token en hub_challenge. Code die de namen met punt leest, krijgt null en verifieert nooit. Geef de challenge terug als platte tekst, niet via response()->json(). De POST geeft de payload door aan een job in de wachtrij en geeft meteen 200 terug. Zet een lange, willekeurige sleutel in het pad en controleer die op beide routes: Meta ondertekent leveringen met het app secret van de Tech Provider, dus de handtekening in de header kun je aan jouw kant niet valideren. ### Hoe verstuur je een WhatsApp-bericht vanuit Laravel? Met de HTTP-client van Laravel: één POST naar het messages-endpoint van het phone number id, met het access token als bearer token. Beide waarden komen uit de verbinding, staan in het dashboard en worden teruggegeven door get_api_credentials. Zet ze in config/services.php, gevoed door omgevingsvariabelen, en niet in de code. De vorm van de body hangt af van het tijdstip. Binnen 24 uur na het laatste bericht van de klant werkt een text-object, zoals hieronder. Buiten dat venster accepteert Meta alleen een template-object met een goedgekeurd template en de taal ervan, en vrije tekst mislukt met foutcode 131047. Het antwoord laat het zien: een mislukte aanroep geeft een error-object terug waarvan de code zegt wat er misging. Log het dus, in plaats van het weg te gooien. Niets in het verzoek is specifiek voor EasyCoexistence. Het is de aanroep uit de eigen documentatie van Meta, dus elke PHP HTTP-client, Guzzle of gewone cURL, werkt op dezelfde manier. ### Wat heeft een Laravel-handler in productie daarnaast nodig? Een echte wachtrij, ontdubbeling en een controle op het venster. De wachtrij is belangrijk omdat Meta een traag antwoord opnieuw probeert. HandleWhatsAppEvent::dispatch() komt alleen snel terug als de queue-verbinding een echte is en er een worker draait. Bij de sync-driver draait de job binnen het verzoek, en een trage modelaanroep of databaseschrijfactie wordt een dubbele levering. Ontdubbel op het bericht-id, de wamid in elk bericht, want nieuwe pogingen zijn normaal en geen uitzondering. Een unieke index op die kolom, of een cache-lock met die waarde als sleutel, is genoeg. En sla op wanneer elk contact voor het laatst schreef. Met dat tijdstip kiest het verzendpad zelf tussen tekst en template, in plaats van het via foutcode 131047 te ontdekken terwijl de klant al zat te wachten. Antwoorden die op de telefoon in de WhatsApp Business-app worden getypt, komen als echo-events binnen op dezelfde route, dus de handler ziet ook wanneer een persoon een gesprek heeft overgenomen. - hub.challenge lezen met een punt. PHP hernoemde het naar hub_challenge, dus de handler geeft een lege body terug en Meta verifieert nooit. - De webhook in routes/web.php zetten. De POST van Meta heeft geen CSRF-token en wordt afgewezen met 419. - Dispatchen naar de sync-wachtrij. De job draait vóór de 200, trage verwerking wordt opnieuw geprobeerd en berichten worden twee keer verwerkt. - De challenge teruggeven met response()->json(). De aanhalingstekens rond de waarde laten de controle van Meta mislukken. **Is er een PHP SDK?** Niet van ons, en je hebt er geen nodig. De API is van Meta, door Meta gedocumenteerd, en de HTTP-client van Laravel of Guzzle bereikt hem rechtstreeks. **Werkt dit ook zonder Laravel?** Ja. Lees in gewone PHP $_GET['hub_challenge'], geef die terug als text/plain en verstuur met cURL. De underscore-regel geldt voor elk PHP-framework. **Waarom heeft de URL een sleutel in het pad nodig?** Omdat dat de authenticatie is die werkt. De handtekening van Meta gebruikt het app secret van de Tech Provider, dat nooit wordt gedeeld, dus het geheim in de URL houdt vreemden ervan af om nepgebeurtenissen te posten. **Kan het team de telefoon nog gebruiken?** Ja. Coexistence houdt de WhatsApp Business-app op het nummer werkend, en berichten die vanaf de telefoon worden verstuurd, bereiken je route als echo-events. --- ## WhatsApp Coexistence in Brazilië: beschikbaarheid en tarieven van Meta https://easycoexistence.com/nl/docs/whatsapp-coexistence-brazil Coexistence is beschikbaar in Brazilië: in de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business app staat geen geografische beperking. Berichten naar +55-nummers worden berekend volgens de Braziliaanse tarievenkaart van Meta. Daarop kost een marketingtemplate vanaf 1 oktober 2026 USD 0,0625 en een utility- of authenticatietemplate USD 0,0068, met BRL-tarieven ernaast gepubliceerd. ### Is WhatsApp Coexistence beschikbaar in Brazilië? Ja. In de huidige documentatie van Meta over het onboarden van gebruikers van de WhatsApp Business app staan de eisen waaraan een nummer moet voldoen, en geen ervan is een land. Een Braziliaans nummer komt onder dezelfde voorwaarden in aanmerking als elk ander nummer: het wordt al gebruikt in de WhatsApp Business app, de app heeft versie 2.24.17 of nieuwer, en de onboarding loopt via een Tech Provider of Solution Partner met Embedded Signup. Zodra de verbinding er is, blijft de app op de telefoon gewoon werken en krijgt hetzelfde +55-nummer toegang tot de Cloud API. Meta legt de doorvoer op deze nummers vast op 20 berichten per seconde, zodat ze compatibel blijven met de app. ### Wat rekent Meta per bericht in Brazilië? Meta rekent per afgeleverd bericht, op basis van de categorie en de landcode van de ontvanger. Brazilië (+55) is een apart genoemde markt op de tarievenkaart, dus berichten naar Braziliaanse nummers worden tegen de eigen tarieven van Brazilië berekend en niet tegen een regionaal gemiddelde. Dit zijn de lijsttarieven die gelden vanaf 1 oktober 2026, uit de USD- en BRL-tarievenkaarten van Meta. De tarieven voor utility en authenticatie kunnen verder dalen met maandelijkse volumetrappen, die Meta per markt en categorie toepast. ### Welke berichten blijven gratis? Drie dingen kosten niets. Berichten die je op de telefoon in de WhatsApp Business app typt, blijven na de onboarding gratis, omdat Meta de prijzen van de Cloud API alleen toepast op wat via de API wordt verzonden. Elk telefoonnummer van een bedrijf krijgt 1.000 gratis servicegesprekken per maand: de antwoorden in vrije tekst die binnen het servicevenster van 24 uur worden verstuurd. En alles wat binnen een gratis entry-pointvenster wordt verstuurd, dat opengaat wanneer een klant binnenkomt via een Click to WhatsApp-advertentie, is tot 7 dagen gratis. Op 1 oktober 2026 zijn twee dingen veranderd: servicegesprekken na de eerste 1.000 per maand worden in rekening gebracht, en utility-templates die binnen het servicevenster worden verstuurd ook. ### Factureert Meta Braziliaanse bedrijven in reais? Inmiddels wel. Meta is op 1 juli 2026 begonnen met factureringslokalisatie voor Brazilië. Solution Providers en direct geïntegreerde bedrijven met Brazilië als Sold-To-land in Billing Hub kunnen Messaging-accounts in BRL aanmaken, en de kosten op die accounts worden in BRL gefactureerd door Facebook Brasil, de lokale entiteit van Meta. Aan de wijziging hangt een deadline. In aanmerking komende klanten moeten uiterlijk 30 juni 2027 elk Messaging-account in hun Business Portfolio naar BRL overzetten, want vanaf 1 juli 2027 stopt Meta met het afleveren van berichten vanaf hun accounts die niet in BRL staan. Meta biedt hiervoor een Currency Migration API, omdat een bij het aanmaken gekozen valuta anders niet te wijzigen is. 1. Check the number: Confirm the +55 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Add a payment method in Billing Hub, in BRL if your Sold-To country is Brazil. 3. Run Embedded Signup: Log in with Facebook, choose the portfolio and the number, and confirm the connection in the app. - Een Messaging-account in USD houden na 30 juni 2027 terwijl je Sold-To-land Brazilië is. Meta stopt vanaf 1 juli 2027 met het afleveren van de berichten ervan. - Elk antwoord als gratis beschouwen. Sinds 1 oktober 2026 worden servicegesprekken boven 1.000 per nummer per maand in rekening gebracht. - Je budget baseren op de plek waar het bedrijf gevestigd is. Meta rekent af op basis van de landcode van de ontvanger, dus een bericht naar een Portugees nummer wordt berekend tegen de tarieven van Rest of Western Europe. **Heb ik een Braziliaans bedrijf nodig om Coexistence te gebruiken?** Nee. De eisen van Meta gaan over het nummer en de app, niet over waar het bedrijf is geregistreerd. De locatie van het bedrijf bepaalt alleen in welke valuta en door welke entiteit van Meta je wordt gefactureerd. **Is het BRL-tarief hetzelfde als het USD-tarief?** Meta publiceert per valuta een aparte tarievenkaart. Voor Brazilië staat op de kaart van 1 oktober 2026 BRL 0,3217 voor marketing en BRL 0,035 voor utility en authenticatie. **Kosten berichten die ik vanaf de telefoon verstuur iets?** Nee. Volgens de documentatie van Meta blijven berichten die via de WhatsApp Business app worden verstuurd na de onboarding gratis. Alleen verzendingen via de API volgen de prijzen van de Cloud API. **Wat gebeurt er als mijn account geen betaalmethode heeft?** Meta levert servicegesprekken nog steeds af binnen de gratis 1.000, maar stopt met afleveren zodra die zijn opgebruikt. Voeg een betaalmethode toe in Billing Hub voordat je iets verstuurt waarvoor Meta kosten rekent. --- ## WhatsApp Coexistence in Mexico: beschikbaarheid en tarieven van Meta https://easycoexistence.com/nl/docs/whatsapp-coexistence-mexico Coexistence is beschikbaar in Mexico, want de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business-app kent geen geografische beperking. Berichten naar +52-nummers volgen de Mexico-tarievenkaart van Meta: vanaf 1 oktober 2026 USD 0,0397 per marketingtemplate en USD 0,0085 per utility- of authenticatietemplate, of MXN 0,7298 en MXN 0,1565 op de pesokaart. ### Kan een Mexicaans bedrijf WhatsApp Coexistence gebruiken? Ja. De vereisten in de documentatie van Meta voor het onboarden van gebruikers van de WhatsApp Business-app gaan over het nummer en de app, niet over het land: het nummer is al actief in de WhatsApp Business-app, de app draait op versie 2.24.17 of nieuwer, en de verbinding wordt gemaakt via Embedded Signup door een Tech Provider of Solution Partner. Een +52-nummer dat aan die voorwaarden voldoet, blijft gewoon werken in de app op de telefoon en krijgt daarnaast Cloud API-toegang op hetzelfde nummer. Meta begrenst de API-doorvoer op deze gedeelde nummers op 20 berichten per seconde. ### Hoeveel rekent Meta per bericht in Mexico? Meta rekent per afgeleverd bericht, en het tarief hangt van twee dingen af: de berichtcategorie en de landcode van de ontvanger. Mexico (+52) heeft een eigen regel op de tarievenkaart. Dit zijn de lijsttarieven die gelden vanaf 1 oktober 2026, de datum waarop Meta ook het marketingtarief voor Mexico verhoogde. Een hoger maandvolume kan via de volumeniveaus van Meta lagere utility- en authenticatietarieven opleveren. ### Wat kost niets? Alles wat je op de telefoon typt in de WhatsApp Business-app. Volgens de documentatie van Meta blijft dat gratis nadat een nummer is geonboard. Alleen berichten die via Cloud API worden verstuurd, volgen de prijzen van Cloud API. Aan de API-kant krijgt elk zakelijk telefoonnummer 1.000 gratis servicegesprekken per maand, namelijk antwoorden zonder template binnen het servicevenster van 24 uur voor klanten. Dit tegoed wordt elke maand opnieuw gevuld en schuift niet door. Een klant die via een Click to WhatsApp-advertentie binnenkomt, opent een gratis instapvenster van maximaal 7 dagen waarin Meta niets rekent voor marketing-, utility-, authenticatie- of servicegesprekken. ### Kan Meta een Mexicaans account in peso's factureren? MXN is een van de 16 valuta's die Meta activeert op het WhatsApp Business Platform, sinds 1 januari 2026, en Meta publiceert een volledige MXN-tarievenkaart naast die in USD. De valuta wordt gekozen bij het aanmaken van het berichtenaccount en kan daarna niet zomaar worden gewijzigd. Meta biedt een Currency Migration API om later naar een andere valuta over te stappen. Anders dan voor Brazilië en India beschrijft de prijspagina van Meta voor Mexico geen verplichte migratie naar lokale facturering, dus de keuze tussen MXN en USD is aan het bedrijf zelf. 1. Check the number: Make sure the +52 number runs the WhatsApp Business app, version 2.24.17 or newer, and is not attached to another provider. 2. Pick the currency: Choose MXN or USD when the account is created, and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, select the portfolio and the number, and confirm the connection from the app. - Het account in USD aanmaken terwijl je peso's wilde. De valuta ligt vast bij het aanmaken en wijzigen kan alleen via de Currency Migration API van Meta. - Tarieven gebruiken van vóór 1 oktober 2026. Meta verhoogde op die datum het marketingtarief voor Mexico. - Ervan uitgaan dat een antwoord altijd gratis is. Boven de 1.000 servicegesprekken per nummer per maand rekent Meta er wel voor. **Wordt een mobiel nummer met +52 1 anders behandeld?** Meta koppelt de hele landcode +52 aan de markt Mexico, dus voor elke Mexicaanse ontvanger geldt het Mexico-tarief voor de berichtcategorie. **Zijn de tarieven voor Mexico onlangs gewijzigd?** Ja. Met de update van 1 oktober 2026 verhoogde Meta het marketingtarief voor Mexico. De utility- en authenticatietarieven stonden niet op die lijst met wijzigingen. **Kost het berichten sturen naar klanten in de Verenigde Staten hetzelfde?** Nee. Amerikaanse nummers vallen onder de regio Noord-Amerika van Meta, met eigen tarieven. De landcode van de ontvanger bepaalt de prijs. **Raak ik de app kwijt als ik de API verbind?** Nee. Het nummer blijft in de WhatsApp Business-app staan en op de telefoon kun je gewoon blijven versturen en ontvangen, zoals voorheen. --- ## WhatsApp Coexistence in Colombia: beschikbaarheid en tarieven van Meta https://easycoexistence.com/nl/docs/whatsapp-coexistence-colombia Coexistence is beschikbaar in Colombia: de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business app kent geen landenbeperking. Berichten naar +57-nummers vallen onder de Colombia-tarievenkaart van Meta. Die vermeldt vanaf 1 oktober 2026 USD 0,0125 per marketingtemplate en USD 0,0008 per utility- of authenticatietemplate, of COP 46,0227 en COP 2,9455 op de pesokaart. ### Werkt WhatsApp Coexistence met Colombiaanse nummers? Ja. In de documentatie van Meta voor het onboarden van gebruikers van de WhatsApp Business app staan de voorwaarden waaraan een nummer moet voldoen, en geen ervan is geografisch. Een +57-nummer komt in aanmerking als het al in gebruik is op de WhatsApp Business app, de app versie 2.24.17 of nieuwer heeft en de onboarding verloopt via Embedded Signup, uitgevoerd door een Tech Provider of Solution Partner. Na de onboarding werkt de telefoon gewoon door, met alle chats, terwijl hetzelfde nummer via Cloud API antwoordt. De doorvoer aan de API-kant ligt vast op 20 berichten per seconde voor gedeelde nummers. ### Wat zijn de tarieven van Meta per bericht voor Colombia? Meta rekent elk afgeleverd bericht af op basis van de categorie en het landnummer van de ontvanger. Colombia (+57) is een apart genoemde markt en heeft op de kaart van 1 oktober 2026 de laagste marketing- en utilitytarieven van alle Latijns-Amerikaanse markten die Meta vermeldt, inclusief de regio Rest van Latijns-Amerika. De cijfers hierboven zijn lijsttarieven; volumekortingen kunnen de tarieven voor utility en authenticatie bij een hoog maandvolume verder verlagen. ### Welke berichten zijn gratis in Colombia? Dezelfde als overal, want de gratis gevallen van Meta gelden wereldwijd en niet per markt. Berichten die je vanaf de WhatsApp Business app op de telefoon verstuurt, blijven gratis nadat het nummer is verbonden; de prijzen van Cloud API gelden alleen voor verzendingen via de API. Elk zakelijk telefoonnummer krijgt per maand 1.000 gratis serviceberichten voor antwoorden die geen template zijn, binnen het klantenservicevenster van 24 uur. Gesprekken die starten vanuit een Click to WhatsApp-advertentie openen een gratis instapvenster van maximaal 7 dagen, zonder kosten voor welke categorie dan ook, behalve berichten van Meta Business Agent. Sinds 1 oktober 2026 worden utilitytemplates die binnen een openstaand klantenservicevenster worden verstuurd, wel in rekening gebracht. ### Kan een Colombiaans bedrijf Meta in peso's betalen? COP is een van de valuta's die Meta in 2026 heeft toegevoegd, beschikbaar sinds 1 april 2026, met een eigen gepubliceerde tarievenkaart. De COP-kaart van Meta prijst elke markt in peso's, dus een Colombiaans bedrijf dat klanten in Mexico of Spanje berichten stuurt, ziet die kosten nog steeds in COP. De valuta wordt vastgelegd bij het aanmaken van het berichtenaccount en blijft daarna vast. Later overstappen kan met de Currency Migration API van Meta. De prijspagina van Meta beschrijft verplichte lokale migraties van de facturatie alleen voor Brazilië en India, dus voor Colombia is COP een optie en geen vereiste. 1. Check the number: The +57 number must be on the WhatsApp Business app, version 2.24.17 or newer, and free of any other provider. 2. Choose COP or USD: Pick the currency at account creation and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm in the app. - Het tarief van Colombia toepassen op elke klant. Een bericht naar een Peruaans of Chileens nummer wordt tegen het tarief van die markt gerekend, en dat ligt op de kaart van oktober 2026 een veelvoud hoger. - De factuurvaluta lukraak kiezen. Zodra het account bestaat, is overstappen alleen mogelijk via de Currency Migration API van Meta. - Het account zonder betaalmethode laten. Serviceberichten worden niet meer afgeleverd zodra de 1.000 gratis berichten van de maand op zijn. **Waarom liggen de tarieven van Colombia zo veel lager dan die van de buurlanden?** Meta stelt tarieven per markt vast en licht afzonderlijke bedragen niet toe. Op de kaart van 1 oktober 2026 staat Colombia simpelweg lager dan de andere Latijns-Amerikaanse markten. **Wordt authenticatie anders geprijsd dan utility?** Niet voor Colombia. Beide kosten USD 0,0008 op de kaart van 1 oktober 2026, en er geldt geen tarief voor internationale authenticatie. **Betaal ik voor berichten die klanten mij sturen?** Nee. Meta rekent niets voor berichten van gebruikers aan bedrijven, alleen voor berichten die een bedrijf aflevert. **Houdt de app mijn chatgeschiedenis bij?** Ja. De WhatsApp Business app blijft op de telefoon werken, met alle chats, nadat het nummer met de API is verbonden. --- ## WhatsApp Coexistence in Argentinië: beschikbaarheid en Meta-tarieven https://easycoexistence.com/nl/docs/whatsapp-coexistence-argentina Coexistence is beschikbaar in Argentinië, omdat de onboarding-documentatie van Meta voor gebruikers van de WhatsApp Business app geen geografische beperking kent. Berichten naar +54-nummers worden tegen de eigen tarieven van Argentinië in rekening gebracht: vanaf 1 oktober 2026 USD 0.0618 per marketing-template en USD 0.026 per utility- of authenticatie-template, oftewel ARS 89.562 en ARS 37.6798 op de pesotarievenkaart van Meta. ### Is Coexistence beschikbaar voor Argentijnse nummers? Ja. Niets in de documentatie van Meta over de onboarding van gebruikers van de WhatsApp Business app hangt af van het land. Meta controleert het nummer en de app: een +54-nummer dat al actief is in de WhatsApp Business app, versie 2.24.17 of nieuwer, en dat via Embedded Signup is gekoppeld door een Tech Provider of Solution Partner. Het resultaat is één nummer dat op twee manieren wordt gebruikt. Medewerkers blijven vanaf de telefoon antwoorden, en software verstuurt en ontvangt berichten via de Cloud API, door Meta begrensd op 20 berichten per seconde zolang het nummer met de app wordt gedeeld. ### Wat rekent Meta per bericht voor Argentinië? Elk afgeleverd bericht wordt per categorie in rekening gebracht, tegen het tarief van de markt waartoe de landcode van de ontvanger behoort. Argentinië (+54) is een zelfstandige markt op de kaart van Meta. Dit zijn de lijsttarieven die gelden vanaf 1 oktober 2026, overgenomen van de USD- en ARS-tarievenkaarten van Meta. Voor utility en authenticatie verlaagt Meta met maandelijkse volumetrappen het tarief zodra een portfolio in een maand genoeg berichten naar Argentinië verstuurt. ### Wat kan een Argentijns bedrijf gratis versturen? Antwoorden die je op de telefoon typt kosten niets: volgens de documentatie van Meta blijven berichten die via de WhatsApp Business app worden verstuurd na de onboarding gratis, en alleen verzendingen via de API volgen de prijzen van de Cloud API. Via de API heeft elk zakelijk telefoonnummer per maand een tegoed van 1.000 gratis servicberichten, dus antwoorden zonder template binnen het klantenservicevenster van 24 uur. Het tegoed wordt elke maand opnieuw ingesteld en ongebruikte berichten vervallen. Klanten die je bereiken via een Click to WhatsApp-advertentie openen een gratis instapvenster van maximaal 7 dagen, waarin marketing-, utility-, authenticatie- en servicberichten niet in rekening worden gebracht. ### Kan Meta een Argentijns account in peso's factureren? ARS is sinds 1 april 2026 beschikbaar als valuta van het WhatsApp Business Platform, en Meta publiceert naast de USD-kaart een volledige ARS-tarievenkaart. De pesokaart geeft elke markt in ARS weer, niet alleen Argentinië. De valuta wordt bepaald wanneer het account voor berichten wordt aangemaakt en is daarna niet vrij te wisselen; daarvoor biedt Meta een Currency Migration API. Op de prijspagina van Meta staat verplichte lokale facturering alleen voor Brazilië en India, dus voor Argentinië is de keuze tussen ARS en USD aan het bedrijf. 1. Check the number: The +54 number must run the WhatsApp Business app at version 2.24.17 or newer and not be connected to another provider. 2. Set the currency and payment: Choose ARS or USD when the account is created and add a payment method in Billing Hub. 3. Connect the number: Complete Embedded Signup with the portfolio and number, then confirm the link in the app. - Ervan uitgaan dat een regionaal Latijns-Amerikaans tarief geldt. Argentinië heeft een eigen regel op de kaart van Meta, met andere bedragen dan Rest of Latin America. - Utility-templates als antwoord versturen en verwachten dat ze gratis zijn. Sinds 1 oktober 2026 rekent Meta utility-templates binnen het klantenservicevenster aan. - Een tarievenkaart lezen zonder de datum. Meta publiceert kaarten met een ingangsdatum, en de bedragen hier zijn die van 1 oktober 2026. **Rekent Meta kosten voor berichten die mijn klanten mij sturen?** Nee. Meta rekent alleen kosten voor berichten die een bedrijf aan gebruikers aflevert, nooit voor berichten die gebruikers aan het bedrijf sturen. **Veranderen de ARS-bedragen mee met de wisselkoers?** Meta publiceert de kaart van elke valuta met een ingangsdatum en past tarieven aan volgens een eigen kalender. Kijk op de actuele ARS-kaart in plaats van de USD-kaart om te rekenen. **Is het authenticatietarief in Argentinië gelijk aan utility?** Ja. Beide zijn USD 0.026 op de kaart van 1 oktober 2026, en Meta noemt voor Argentinië geen internationaal authenticatietarief. **Kan ik de app blijven gebruiken na het koppelen?** Ja. De WhatsApp Business app blijft gewoon werken op de telefoon, en hetzelfde nummer krijgt erbij toegang tot de API. --- ## WhatsApp Coexistence in Chili: beschikbaarheid en tarieven van Meta https://easycoexistence.com/nl/docs/whatsapp-coexistence-chile Coexistence is beschikbaar in Chili: in de onboarding-documentatie van Meta voor gebruikers van de WhatsApp Business-app staat geen geografische voorwaarde. Berichten naar +56-nummers volgen de tarievenkaart van Meta voor Chili. Vanaf 1 oktober 2026 kost een marketingtemplate USD 0,0889 en een utility- of authenticatietemplate USD 0,02, of CLP 78,4917 en CLP 17,6584 op de pesokaart. ### Kunnen Chileense bedrijven WhatsApp Coexistence gebruiken? Ja. De documentatie van Meta voor het onboarden van gebruikers van de WhatsApp Business-app noemt voorwaarden voor het nummer, de app en de partner, en geen enkele over het land. Een +56-nummer komt in aanmerking zodra het in gebruik is in de WhatsApp Business-app, op versie 2.24.17 of nieuwer, en via Embedded Signup is verbonden door een Tech Provider of Solution Partner. De telefoon blijft werken met zijn chats, en het nummer krijgt Cloud API-toegang met een vaste limiet van 20 berichten per seconde, de limiet die Meta toepast op nummers die met de app worden gedeeld. ### Wat rekent Meta per bericht in Chili? Meta rekent per afgeleverd bericht, per categorie, tegen het tarief van de markt van de ontvanger. Chili (+56) is een aparte markt, en het marketingtarief op de kaart van 1 oktober 2026 is het hoogste van alle Latijns-Amerikaanse vermeldingen, zelfs hoger dan de regio Rest van Latijns-Amerika. Utility en authenticatie staan op USD 0,02, en de maandelijkse volumetrappen van Meta kunnen die twee verlagen voor portfolio's die grote volumes naar Chili sturen. ### Welke Chileense berichten rekent Meta niet aan? Alles wat vanuit de WhatsApp Business-app zelf wordt verstuurd. Volgens de documentatie van Meta blijven berichten uit de app na de onboarding gratis en worden alleen verzendingen via de Cloud API geprijsd. Op de API rekent Meta niets voor de eerste 1.000 serviceberichten per zakelijk telefoonnummer per maand, de antwoorden zonder template die binnen het klantenservicevenster van 24 uur worden verstuurd. En een gesprek dat begint met een Click to WhatsApp-advertentie opent een gratis entry point-venster van maximaal 7 dagen, waarin geen enkele categorie wordt berekend, behalve berichten van Meta Business Agent. Gezien het marketingtarief van Chili is het gratis entry point-venster de goedkoopste route naar promotionele berichten daar. ### Biedt Meta facturatie in Chileense peso's? Ja, als optie. CLP werd op 1 april 2026 ingeschakeld als een van de valuta die Meta dat jaar toevoegde, en Meta publiceert een CLP-tarievenkaart voor alle markten, dus berichten naar klanten in het buitenland staan ook in peso's vermeld. De factuurvaluta wordt gekozen bij het aanmaken van het berichtenaccount en ligt daarna vast, tenzij het bedrijf de Currency Migration API van Meta gebruikt. Op de prijspagina van Meta staat alleen voor Brazilië en India verplichte lokale facturatie; een Chileens bedrijf kiest zelf CLP of USD. 1. Check the number: The +56 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not connected to another provider. 2. Choose CLP or USD: Set the currency at account creation and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, pick the portfolio and the number, and confirm from the app. - Elke follow-up standaard als marketingtemplate versturen. In Chili kost dat USD 0,0889 per bericht, tegen USD 0,02 voor een correct gecategoriseerd utility-template. - Verwachten dat het servicetegoed zich opbouwt. De 1.000 gratis serviceberichten worden maandelijks gereset en ongebruikte gaan niet mee naar de volgende maand. - Een campagne in Chili prijzen met de cijfers van Rest van Latijns-Amerika. Chili is een aparte markt met eigen tarieven. **Is Chili goedkoper dan Argentinië voor marketing?** Nee. Op de kaart van 1 oktober 2026 is het marketingtarief van Chili USD 0,0889 en dat van Argentinië USD 0,0618. **Kan Meta mijn template herindelen?** Ja. Meta controleert de categorieën van templates en kan de categorie van een template wijzigen, waardoor ook het tarief verandert. **Kosten inkomende berichten iets?** Nee. Meta rekent alleen berichten aan die een bedrijf aflevert, niet berichten die klanten sturen. **Blijft het nummer werken in de app?** Ja. De WhatsApp Business-app blijft actief op de telefoon nadat het nummer met de API is verbonden. --- ## WhatsApp Coexistence in Peru: beschikbaarheid en tarieven van Meta https://easycoexistence.com/nl/docs/whatsapp-coexistence-peru Coexistence is beschikbaar in Peru, omdat Meta's onboardingdocumentatie voor gebruikers van de WhatsApp Business app geen landbeperking bevat. Berichten naar +51-nummers volgen de tarievenkaart van Peru: vanaf 1 oktober 2026 USD 0,0703 per marketingtemplate en USD 0,03 per utility- of authenticatietemplate, of PEN 0,2339 en PEN 0,0998 op Meta's kaart in soles. ### Is WhatsApp Coexistence beschikbaar in Peru? Ja. Meta's documentatie voor het onboarden van gebruikers van de WhatsApp Business app stelt eisen aan het nummer en de app, niet aan het land. Een +51-nummer komt in aanmerking als het al actief is in de WhatsApp Business app, de app versie 2.24.17 of nieuwer draait en de onboarding loopt via Embedded Signup met een Tech Provider of Solution Partner. Zodra de verbinding er is, blijft de telefoon berichten sturen en ontvangen, terwijl hetzelfde nummer ook bereikbaar wordt via Cloud API. Meta stelt de API-doorvoer voor nummers die met de app worden gedeeld vast op 20 berichten per seconde. ### Hoeveel rekent Meta per bericht in Peru? Meta rekent per afgeleverd bericht, met een prijs per categorie en per markt van de landcode van de ontvanger. Peru (+51) heeft een eigen regel. Op 1 oktober 2026 verhoogde Meta de utility- en authenticatietarieven van Peru, die nu op USD 0,03 staan: het hoogste utilitytarief van de Latijns-Amerikaanse markten op de kaart. Dit zijn lijsttarieven; volumekortingen kunnen utility en authenticatie bij grote maandvolumes verlagen. ### Wat blijft gratis voor een Peruaans bedrijf? Berichten die je vanuit de WhatsApp Business app op de telefoon verstuurt. Volgens Meta's documentatie blijven die na de onboarding gratis; alleen berichten via Cloud API worden in rekening gebracht. Via de API geeft Meta elk zakelijk telefoonnummer 1.000 gratis serviceberichten per maand: antwoorden zonder template die je stuurt terwijl het klantenservicevenster van 24 uur openstaat. De teller wordt elke maand gereset. Klanten die binnenkomen via een Click to WhatsApp-advertentie openen een gratis instapvenster van maximaal 7 dagen, waarin Meta niets rekent voor marketing-, utility-, authenticatie- of serviceberichten. Utilitytemplates die binnen het klantenservicevenster worden verstuurd, worden sinds 1 oktober 2026 in rekening gebracht. ### Kan Meta een Peruaans account in soles factureren? Ja, PEN is beschikbaar. De valuta werd gelanceerd op 1 april 2026, onder de valuta's die Meta dat jaar toevoegde, en Meta publiceert een PEN-tarievenkaart voor elke markt waarvoor het prijzen hanteert. De valuta kies je bij het aanmaken van het Messaging-account en staat daarna vast, behalve via Meta's Currency Migration API. Meta's prijspagina beschrijft alleen voor Brazilië en India verplichte lokale factureringsmigraties, dus een Peruaans bedrijf kiest zelf tussen PEN en USD. 1. Check the number: Confirm the +51 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose PEN or USD: Pick the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Utility-verzendingen budgetteren met cijfers van vóór 1 oktober 2026. Meta verhoogde de utility- en authenticatietarieven van Peru op die datum. - Voor antwoorden leunen op utilitytemplates. Binnen een open venster doet een gratis serviceBericht hetzelfde werk, tot 1.000 per maand per nummer. - Aannemen dat buurmarkten hetzelfde kosten. Het utilitytarief van Colombia op dezelfde kaart is USD 0,0008. **Waarom zijn mijn utilitykosten in oktober 2026 gestegen?** Meta verhoogde de utility- en authenticatietarieven van Peru op 1 oktober 2026 en begon vanaf dezelfde datum utilitytemplates in rekening te brengen die binnen het klantenservicevenster worden verstuurd. **Rekent Meta voor berichten die klanten mij sturen?** Nee. Alleen berichten die het bedrijf aflevert, worden in rekening gebracht. **Is er een tarief voor internationale authenticatie voor Peru?** Nee. De kaart van 1 oktober 2026 vermeldt er geen voor Peru, dus authenticatie wordt gerekend tegen USD 0,03. **Blijft de app op de telefoon werken?** Ja. De WhatsApp Business app blijft draaien op de telefoon nadat het nummer met de API is verbonden. --- ## WhatsApp Coexistence in Costa Rica: beschikbaarheid en de tarieven van Meta https://easycoexistence.com/nl/docs/whatsapp-coexistence-costa-rica Coexistence is beschikbaar in Costa Rica, want de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business app stelt geen geografische beperking. Costa Rica heeft geen eigen regel in de tarievenkaart van Meta: voor +506-nummers gelden de tarieven van Rest of Latin America, die vanaf 1 oktober 2026 USD 0.074 per marketingtemplate en USD 0.0113 per utility- of authenticatietemplate bedragen. ### Kan een Costa Ricaans nummer WhatsApp Coexistence gebruiken? Ja. De documentatie van Meta voor het onboarden van gebruikers van de WhatsApp Business app stelt voorwaarden aan het nummer en de app, en geen aan het land. Een +506-nummer komt in aanmerking als het al in gebruik is op de WhatsApp Business app, de app versie 2.24.17 of nieuwer heeft en de verbinding wordt gemaakt met Embedded Signup via een Tech Provider of Solution Partner. De telefoon blijft gewoon werken met de bestaande chats en het nummer krijgt toegang tot de Cloud API. Meta legt de doorvoer vast op 20 berichten per seconde voor nummers die worden gedeeld tussen de app en de API. ### Waarom geldt voor Costa Rica het tarief van Rest of Latin America? De tarievenkaart van Meta noemt 39 afzonderlijke landen en bundelt de rest in 8 regio's. Costa Rica (+506) is een van de 15 markten in de regio Rest of Latin America, samen met landen als Panama, Guatemala, Ecuador en Uruguay. Voor elk bericht dat bij een nummer in een van die markten wordt afgeleverd, geldt het tarief van de regio. De regio is ook van belang voor de volumeniveaus bij utility en authenticatie. Niveaus worden per markt en categorie geteld, dus berichten naar elk land in Rest of Latin America tellen mee voor hetzelfde regionale niveau en niet voor een apart niveau van Costa Rica. ### Welke berichten zijn gratis voor een Costa Ricaans bedrijf? Alles wat je intypt in de WhatsApp Business app op de telefoon. Volgens de documentatie van Meta blijven berichten in de app na de onboarding gratis en geldt de prijsstelling van de Cloud API alleen voor verzending via de API. Aan de API-kant krijgt elk zakelijk telefoonnummer 1.000 gratis serviceberichten per maand: antwoorden zonder template binnen het klantenservicevenster van 24 uur, zonder overdracht naar de volgende maand. Een gesprek dat start vanuit een Click to WhatsApp-advertentie opent een gratis entry point-venster van maximaal 7 dagen, waarin Meta niets rekent voor marketing-, utility-, authenticatie- of servicieberichten. Utility-templates die binnen het klantenservicevenster worden verstuurd, kosten sinds 1 oktober 2026 wel geld. ### In welke valuta factureert Meta een Costa Ricaans account? Meta schakelt 16 factureringsvaluta's in op het WhatsApp Business Platform en de Costa Ricaanse colón hoort daar niet bij. Een Costa Ricaans bedrijf kiest een van de gepubliceerde valuta's, zoals USD, wanneer het WhatsApp Business-account wordt aangemaakt, en Meta publiceert het tarief van Rest of Latin America in elk van zijn tarievenkaarten. De valuta kan niet vrij worden gewijzigd zodra het account bestaat. Meta biedt een Currency Migration API om over te stappen. Op de prijspagina van Meta staat geen lokaal factureringsprogramma voor Costa Rica. 1. Check the number: The +506 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Choose one of Meta's supported currencies, such as USD, and add a payment method in Billing Hub. 3. Connect: Complete Embedded Signup with the portfolio and the number, and confirm the link from the app. - Op de tarievenkaart zoeken naar een regel voor Costa Rica. Die is er niet: +506 wordt gefactureerd onder Rest of Latin America. - Aannemen dat de buurlanden in Midden-Amerika hetzelfde tarief hebben als Mexico. Mexico is een aparte markt met lagere marketingtarieven dan de regio. - Utility-templates inzetten voor antwoorden. Een servicebericht binnen het open venster is gratis tot 1.000 per maand per nummer. **Is berichten sturen in Costa Rica goedkoper dan in Mexico?** Niet voor marketing. Rest of Latin America kost USD 0.074 per marketingtemplate op de kaart van 1 oktober 2026, tegen USD 0.0397 voor Mexico. **Kan ik Meta in colones betalen?** Nee. De colón is niet een van de 16 valuta's die Meta inschakelt voor het WhatsApp Business Platform. **Kosten berichten van klanten aan mij iets?** Nee. Meta rekent alleen berichten af die bedrijven afleveren. **Stopt de app als ik de API verbind?** Nee. De WhatsApp Business app blijft op de telefoon werken, met alle chats. --- ## WhatsApp Coexistence in Spanje: beschikbaarheid en tarieven van Meta https://easycoexistence.com/nl/docs/whatsapp-coexistence-spain Coexistence is beschikbaar in Spanje: de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business-app kent geen geografische beperking, ook niet voor de EU. Berichten naar +34-nummers vallen onder het eigen tarievenoverzicht van Spanje. Vanaf 1 oktober 2026 staat daarin EUR 0.0585 per marketing-template en EUR 0.0166 per utility- of authenticatie-template, oftewel USD 0.0707 en USD 0.02. ### Is WhatsApp Coexistence beschikbaar in Spanje en de EU? Ja. De huidige documentatie van Meta voor het onboarden van gebruikers van de WhatsApp Business-app noemt eisen aan het nummer, de app en de partner, en geen geografische beperking. Een +34-nummer komt in aanmerking als het al in gebruik is in de WhatsApp Business-app, versie 2.24.17 of nieuwer draait en via Embedded Signup is gekoppeld door een Tech Provider of Solution Partner. Lijsten uit de eerste uitrol, waarop de EU ontbrak, worden nog steeds gedeeld, maar de documentatie van Meta ondersteunt ze niet meer. Na de onboarding blijft de telefoon gewoon werken en antwoordt het nummer via Cloud API met een vaste snelheid van 20 berichten per seconde. ### Wat rekent Meta per bericht in Spanje? Meta rekent per afgeleverd bericht, per categorie en per markt van de landcode van de ontvanger. Spanje (+34) is een aparte markt, los van de regio Rest of Western Europe waaronder onder meer Portugal en Ierland vallen. Dit zijn de lijsttarieven die gelden vanaf 1 oktober 2026; het marketingtarief is voor het laatst verhoogd op 1 juli 2026. Volumekortingen kunnen utility en authenticatie goedkoper maken voor portfolio's met een hoog maandvolume naar Spanje. ### Welke berichten zijn gratis voor een Spaans bedrijf? Berichten die vanuit de WhatsApp Business-app op de telefoon worden verstuurd. Volgens de documentatie van Meta blijven die na de onboarding gratis, en de prijzen van Cloud API gelden alleen voor wat via de API loopt. Via de API geeft Meta elk telefoonnummer van een bedrijf 1.000 gratis service-berichten per maand: antwoorden zonder template binnen het servicevenster van 24 uur voor klanten, dat elke maand opnieuw begint. Een klant die via een Click to WhatsApp-advertentie binnenkomt, opent een gratis instapvenster van maximaal 7 dagen waarin marketing-, utility-, authenticatie- en service-berichten niets kosten. Sinds 1 oktober 2026 worden utility-templates die binnen een open servicevenster worden verstuurd wel in rekening gebracht. ### Kan Meta een Spaans bedrijf in euro's factureren? Ja. EUR was al een beschikbare valuta voor het WhatsApp Business Platform voordat Meta er in 2026 nog tien bij zette, en Meta publiceert een volledig EUR-tarievenoverzicht waarin elke markt, niet alleen Spanje, in euro's is geprijsd. De valuta wordt gekozen bij het aanmaken van het account voor berichten en ligt daarna vast, behalve via de Currency Migration API van Meta. Op de prijspagina van Meta staan verplichte lokale factureringsmigraties alleen voor Brazilië en India, dus een Spaans bedrijf kiest zelf voor EUR of een andere ondersteunde valuta. 1. Check the number: The +34 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose EUR or USD: Set the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Vertrouwen op een oude beschikbaarheidslijst waarop de EU ontbreekt. De huidige onboardingdocumentatie van Meta kent geen geografische beperking. - Portugese klanten rekenen tegen het tarief van Spanje. Portugal (+351) valt onder Rest of Western Europe, met andere tarieven. - Marketingbedragen gebruiken van vóór 1 juli 2026. Meta heeft het marketingtarief voor Spanje op die datum verhoogd. **Was Coexistence ooit niet beschikbaar in de EU?** Lijsten uit de eerste uitrol sloten het uit. De huidige onboardingdocumentatie van Meta voor gebruikers van de Business-app noemt geen geografische beperking, dus de flow zelf is de toets. **Wordt berichten sturen vanuit Spanje naar Latijns-Amerika tegen het tarief van Spanje gerekend?** Nee. Meta rekent op basis van de landcode van de ontvanger, dus een bericht naar een Mexicaans nummer wordt tegen het tarief van Mexico gerekend. **Betaal ik voor berichten die klanten mij sturen?** Nee. Meta rekent alleen voor berichten die een bedrijf aan gebruikers aflevert. **Blijft de app werken na het koppelen?** Ja. De WhatsApp Business-app blijft op de telefoon staan met alle chats, en het nummer krijgt erbij toegang tot de API. --- ## WhatsApp Coexistence in India: beschikbaarheid, Meta-tarieven en facturering in INR https://easycoexistence.com/nl/docs/whatsapp-coexistence-india Coexistence is beschikbaar voor Indiase nummers: de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business-app noemt geen landbeperking. Vanaf 1 oktober 2026 rekent Meta US$ 0,0118 per afgeleverd marketingtemplate aan een +91-nummer en US$ 0,0014 per utility- of authenticatietemplate. Bedrijven met India als Sold-To-land in Billing Hub moeten elk WhatsApp Business Account uiterlijk 31 december 2026 naar INR omzetten. ### Is WhatsApp Coexistence beschikbaar in India? Ja. De actuele documentatie van Meta voor het onboarden van gebruikers van de WhatsApp Business-app noemt de vereisten (app-versie 2.24.17 of nieuwer, en een Tech Provider of Solution Partner die Embedded Signup draait) en één beperking: een vaste doorvoer van 20 berichten per seconde. Er staat geen beperking op land, regio of landcode in, dus een +91-nummer dat actief is in de WhatsApp Business-app komt onder dezelfde voorwaarden in aanmerking als een nummer elders. Wat een Indiaas nummer tegenhoudt, houdt elk nummer tegen: het zit nog op de gewone WhatsApp-app, de app-versie is ouder dan 2.24.17, of het nummer is al gekoppeld aan een andere provider. Als Embedded Signup het nummer niet weigert, is Coexistence ervoor beschikbaar. ### Wat rekent Meta per bericht in India? Meta rekent per afgeleverd templatebericht, en het tarief volgt de landcode van de ontvanger, niet de locatie van het bedrijf. Een template dat naar een +91-nummer wordt afgeleverd, wordt tegen het tarief van India gefactureerd, waar de afzender ook gevestigd is. De cijfers hieronder komen uit de USD- en INR-tarieven van Meta, geldig vanaf 1 oktober 2026. Antwoorden zonder template binnen een open 24-uurs servicevenster voor klanten zijn gratis, utility-templates die binnen dat venster worden verstuurd zijn gratis, en berichten die je in de WhatsApp Business-app typt op een Coexistence-nummer blijven gratis. Marketingtemplates worden altijd in rekening gebracht. De maandelijkse volumestaffels van Meta kunnen de utility- en authenticatietarieven voor grote afzenders verlagen. ### Wat verandert er met INR-facturering in India? Meta startte op 1 januari 2026 met INR-facturering voor partners en direct geïntegreerde bedrijven met India als Sold-To-land in Billing Hub. Die bedrijven moeten elk WhatsApp Business Account in hun portfolio uiterlijk 31 december 2026 naar INR hebben gemigreerd. Meta geeft aan dat het vanaf 1 januari 2027 de berichten van accounts zonder INR van in aanmerking komende klanten niet meer aflevert. Bij een Coexistence-nummer raakt dit betaalde verzendingen via de API, omdat de betaalmethode op het eigen WhatsApp Business Account van het bedrijf staat. India kent ook een tarief voor internationale authenticatie, dat geldt voor een in aanmerking komend bedrijf buiten India zodra Meta de startdatum vaststelt, met 30 dagen vooraankondiging. ### Hoe verbind je een Indiaas nummer met de API en behoud je de app? Via Embedded Signup van Meta met de Coexistence-optie, uitgevoerd door een Tech Provider. Het bedrijf logt in met Facebook, kiest het Business Portfolio, voert het +91-nummer in dat al in de WhatsApp Business-app is geregistreerd en bevestigt dit door een QR-code te scannen die in de app wordt getoond. Daarna kan de chatgeschiedenis uit de app worden gesynchroniseerd, waarbij media alleen van de laatste twee weken beschikbaar zijn. Het nummer blijft werken in de app en krijgt toegang tot de Cloud API met een vaste doorvoer van 20 berichten per seconde. De volledige stappen, met wat elk scherm vraagt, staan op de pagina over het verbinden van een nummer. - Een WhatsApp Business Account na 31 december 2026 op USD laten staan terwijl het Sold-To-land India is. Meta heeft gezegd dat het die berichten niet meer aflevert. - Een campagne prijzen op het land van de afzender. Meta rekent op basis van de landcode van de ontvanger, dus ontvangers met +91 kosten het tarief van India. - Elk template als utility behandelen. Een template dat Meta als marketing indeelt, kost in India meer dan acht keer het utility-tarief. **Zijn antwoorden aan Indiase klanten gratis?** Antwoorden zonder template binnen het 24-uurs servicevenster voor klanten zijn gratis, net als berichten die je in de WhatsApp Business-app typt. Templates buiten het venster worden in rekening gebracht. **In welke valuta factureert Meta Indiase bedrijven?** Bedrijven met India als Sold-To-land in Billing Hub stappen over op INR, waarbij elk account uiterlijk 31 december 2026 op INR moet staan. Meta publiceert hiervoor een INR-tarievenkaart. **Betaal ik het tarief van India als mijn bedrijf in het buitenland zit?** Ja voor marketing en utility, omdat het tarief de +91-landcode van de ontvanger volgt. Authenticatie kan overgaan op het tarief voor internationale authenticatie zodra Meta een startdatum voor jouw bedrijf vaststelt. **Kan ik de app op mijn telefoon blijven gebruiken?** Ja. Coexistence houdt de WhatsApp Business-app werkend op hetzelfde nummer, zolang die versie 2.24.17 of nieuwer draait en regelmatig wordt geopend. --- ## WhatsApp Coexistence in Indonesië: beschikbaarheid, Meta-tarieven en setup https://easycoexistence.com/nl/docs/whatsapp-coexistence-indonesia Indonesische nummers kunnen Coexistence gebruiken, want Meta's onboardingdocumentatie voor gebruikers van de WhatsApp Business app stelt geen landbeperking. Vanaf 1 oktober 2026 rekent Meta US$ 0,0411 (IDR 586,33) voor elk marketingtemplate dat bij een +62-nummer wordt afgeleverd en US$ 0,025 (IDR 356,65) voor elk utility- of authenticatietemplate. Antwoorden binnen het klantenservicevenster blijven gratis. ### Is WhatsApp Coexistence beschikbaar in Indonesië? Ja. De pagina die Meta publiceert over het aansluiten van gebruikers van de WhatsApp Business app op Cloud API stelt eisen aan de appversie (2.24.17 of nieuwer) en aan de partner (een Tech Provider of Solution Partner die Embedded Signup gebruikt), maar noemt geen land of landnummer dat is uitgesloten. Een +62-nummer dat is geregistreerd en actief is in de WhatsApp Business app komt onder dezelfde voorwaarden in aanmerking als elk ander nummer. De praktische obstakels zijn de algemene: een nummer dat nog op de gewone WhatsApp-app zit, een verouderde app of een nummer dat al is verbonden met de app van een andere provider. De pagina over geschiktheid behandelt ze stuk voor stuk en wat ze oplost. ### Wat rekent Meta per bericht in Indonesië? Meta rekent per afgeleverd template, tegen het tarief van het landnummer van de ontvanger. Elk template dat een +62-nummer bereikt, wordt gerekend tegen het tarief van Indonesië, ongeacht of het bedrijf dat verstuurt in Jakarta of in het buitenland zit. De tarieven hieronder komen uit Meta's tarievenkaarten in USD en IDR die gelden vanaf 1 oktober 2026. In Indonesië delen utility en authentication één tarief, US$ 0,025, ongeveer 61% van het marketingtarief. Antwoorden in vrije tekst binnen een open servicevenster van 24 uur kosten niets, een utilitytemplate dat binnen dat venster wordt verstuurd is gratis, en alles wat het bedrijf in de WhatsApp Business app typt op een Coexistence-nummer is eveneens gratis. ### Wat moet een Indonesisch bedrijf weten over factuurvaluta en authentication? IDR is een van de factuurvaluta waarvoor Meta tarievenkaarten publiceert, naast USD en veertien andere. Een Indonesisch bedrijf kan zijn kosten dus rechtstreeks in roepia op Meta's kaart lezen, zonder om te rekenen. Indonesië staat ook op Meta's lijst van landen met een authentication-international-tarief. Een bedrijf dat buiten Indonesië is gevestigd en eenmalige toegangscodes naar +62-nummers stuurt, kan worden overgezet op US$ 0,136 per authenticatietemplate, meer dan vijf keer het binnenlandse tarief. Meta bepaalt die ingangsdatum per bedrijf en geeft 30 dagen vooraf bericht, dus een buitenlandse app die Indonesische gebruikers verifieert, kan hier beter op plannen voordat het aantal aanmeldingen groeit. ### Hoe verbind je een Indonesisch nummer zonder de app kwijt te raken? Met Meta's Embedded Signup, via de optie voor een bestaand nummer in de WhatsApp Business app. Het bedrijf logt in met Facebook, kiest zijn Business Portfolio, voert het +62-nummer in en scant de QR-code die de app toont. Zodra dat klaar is, heeft de partner 24 uur om te beginnen met het synchroniseren van contacten en chatgeschiedenis, anders moet het bedrijf de flow opnieuw doorlopen. Na de onboarding blijft de telefoon werken zoals voorheen, het nummer antwoordt ook via Cloud API en beide delen een vaste doorvoer van 20 berichten per seconde. De pagina over het verbinden van een nummer loopt elk scherm langs. - Een USD-prijs met de hand omrekenen naar roepia. Meta publiceert een IDR-tarievenkaart en dat is het bedrag dat een IDR-account wordt gerekend. - Eenmalige toegangscodes budgetteren tegen het binnenlandse tarief vanuit een bedrijf dat in het buitenland zit. Indonesië heeft een authentication-international-tarief van US$ 0,136. - De flow verlaten na het scannen van de QR-code. De synchronisatie moet binnen 24 uur starten, anders moet de onboarding opnieuw. **Is het Indonesische tarief voor utility en authentication gelijk?** Ja. Op Meta's kaart die geldt vanaf 1 oktober 2026 zijn beide US$ 0,025, oftewel IDR 356,65, per afgeleverd template. **Kan Meta me in roepia factureren?** IDR is een van de factuurvaluta die Meta op zijn prijzenpagina noemt, met een eigen tarievenkaart. Je kunt de bedragen in roepia dus rechtstreeks bij Meta aflezen. **Kosten berichten vanaf de telefoon iets na het verbinden?** Nee. Meta geeft aan dat berichten die je vanuit de WhatsApp Business app verstuurt, na de Coexistence-onboarding gratis blijven. Alleen verzending via Cloud API volgt de prijzen van Cloud API. **Wat als mijn nummer nog op gewone WhatsApp zit?** Het moet eerst naar de WhatsApp Business app. Coexistence wordt alleen aangeboden voor nummers die al in de Business app zitten. --- ## WhatsApp Coexistence in de VAE: beschikbaarheid, Meta-tarieven en facturering in AED https://easycoexistence.com/nl/docs/whatsapp-coexistence-uae Coexistence is beschikbaar voor nummers in de Verenigde Arabische Emiraten, omdat de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business app geen landbeperking noemt. Vanaf 1 oktober 2026 rekent Meta US$ 0,0576 (AED 0,2115) per marketingtemplate dat op een +971-nummer wordt bezorgd en US$ 0,0157 (AED 0,0576) per utility- of authenticatietemplate. ### Is WhatsApp Coexistence beschikbaar in de VAE? Ja. In de documentatie van Meta over het onboarden van WhatsApp Business app-gebruikers naar de Cloud API staat wat het bedrijf en de partner nodig hebben, vooral app-versie 2.24.17 of nieuwer en een Tech Provider of Solution Partner die Embedded Signup gebruikt. Er staat geen uitsluiting van een land, regio of landcode in. Een +971-nummer dat actief wordt gebruikt in de WhatsApp Business app komt in aanmerking. Een nummer in de VAE faalt om dezelfde redenen als overal elders: het staat op de gewone WhatsApp-app, de app is verouderd, of het nummer hangt nog aan een andere provider. Embedded Signup zelf is de betrouwbaarste test, want het accepteert het nummer of zegt waarom niet. ### Wat rekent Meta per bericht in de VAE? Meta rekent per bezorgd template, met een prijs die afhangt van de landcode van de ontvanger. Elk template dat op een +971-nummer wordt bezorgd, wordt tegen het tarief van de VAE gefactureerd, ongeacht waar het verzendende bedrijf is geregistreerd. De VAE hebben een eigen regel in de tarievenkaart van Meta en delen het tarief van Rest of Middle East dus niet. De onderstaande bedragen komen uit de USD- en AED-kaarten van Meta die gelden vanaf 1 oktober 2026. Antwoorden in vrije tekst binnen een open klantenservicevenster van 24 uur zijn gratis, een utility-template dat binnen dat venster wordt verstuurd is gratis, en berichten die vanuit de WhatsApp Business app op een Coexistence-nummer worden verstuurd blijven gratis. Marketingtemplates kosten bij elke bezorging geld. ### Wat is er recent veranderd in de prijzen en facturering voor de VAE? Twee wijzigingen in de prijzen-changelog van Meta zijn direct van toepassing. Op 1 oktober 2025 verhoogde Meta het tarief voor marketingberichten in de Verenigde Arabische Emiraten. Op 1 april 2026 kwamen er acht factureringsvaluta bij, waaronder AED. Een bedrijf in de Emiraten kan dus in dirham worden gefactureerd en de kosten aflezen op een AED-tarievenkaart. De VAE staan ook op de lijst van Meta met markten die een tarief authentication-international hebben. Een bedrijf dat buiten de Emiraten is gevestigd en eenmalige codes naar +971-nummers stuurt, kan naar US$ 0,051 per authenticatietemplate worden overgezet zodra Meta daarvoor een startdatum vaststelt. Die kondigt Meta 30 dagen vooraf aan. ### Hoe koppel je een nummer uit de VAE aan de API en behoud je de app? Via Embedded Signup van Meta met de optie voor de bestaande WhatsApp Business app, uitgevoerd door een Tech Provider. Het bedrijf logt in met Facebook, kiest zijn Business Portfolio, voert het +971-nummer in en bevestigt met een QR-code die in de app wordt getoond. Media uit de gesynchroniseerde chatgeschiedenis is alleen beschikbaar voor de laatste twee weken. Daarna blijft de WhatsApp Business app op de telefoon werken en ontvangt en verstuurt hetzelfde nummer via de Cloud API met een vaste snelheid van 20 berichten per seconde. De pagina over het koppelen van een nummer beschrijft elke stap en wat daarvoor nodig is. - Ervan uitgaan dat de VAE worden geprijsd als Rest of Middle East. De VAE hebben een eigen, hogere regel in de tarievenkaart van Meta. - USD-tarieven met de hand omrekenen naar dirham. Sinds 1 april 2026 publiceert Meta een AED-kaart met eigen bedragen. - Codes vanuit het buitenland naar +971-nummers sturen tegen het binnenlandse budget. Het tarief authentication-international is meer dan drie keer zo hoog. **Kan Meta een bedrijf in de VAE in dirham factureren?** Ja. AED is op 1 april 2026 een factureringsvaluta van het WhatsApp Business Platform geworden, met een eigen tarievenkaart. **Hebben de VAE en Saoedi-Arabië dezelfde prijzen?** Voor marketing wel: beide kosten US$ 0,0576 op de kaart van 1 oktober 2026. Utility en authenticatie verschillen: US$ 0,0157 voor de VAE en US$ 0,0107 voor Saoedi-Arabië. **Kost een antwoord aan een klant die als eerste schreef geld?** Niet als het een antwoord in vrije tekst is binnen het klantenservicevenster van 24 uur. Templates die buiten het venster worden verstuurd, kosten wel geld. **Stopt de app op de telefoon met werken?** Nee. Coexistence laat de WhatsApp Business app op hetzelfde nummer gewoon werken, en berichten die daarvandaan worden verstuurd blijven gratis. --- ## WhatsApp Coexistence in Saoedi-Arabië: beschikbaarheid, Meta-tarieven en facturering in SAR https://easycoexistence.com/nl/docs/whatsapp-coexistence-saudi-arabia Saoedische nummers kunnen Coexistence gebruiken: in de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business-app staat geen landenbeperking. Vanaf 1 oktober 2026 rekent Meta US$ 0,0576 (SAR 0,2159) per marketing-template dat bij een +966-nummer wordt afgeleverd en US$ 0,0107 (SAR 0,0401) per utility- of authenticatie-template. Antwoorden in vrije tekst binnen het klantenservicevenster kosten niets. ### Is WhatsApp Coexistence beschikbaar in Saoedi-Arabië? Ja. De documentatie van Meta over het overzetten van gebruikers van de WhatsApp Business-app naar Cloud API stelt voorwaarden aan de appversie (2.24.17 of nieuwer) en aan de partner die Embedded Signup draait, maar noemt geen land, regio of landnummer dat is uitgesloten. Een +966-nummer dat is geregistreerd en actief is in de WhatsApp Business-app komt in aanmerking. Wordt een Saoedisch nummer geweigerd, dan is de oorzaak een van de algemene: het nummer staat op de gewone WhatsApp-app, de app is ouder dan 2.24.17, of het nummer hangt nog aan een andere provider. De pagina over geschiktheid legt elk geval uit, met de oplossing. ### Wat rekent Meta per bericht in Saoedi-Arabië? Meta berekent elk afgeleverd template op basis van het landnummer van de ontvanger. Templates die bij +966-nummers worden afgeleverd, worden tegen het tarief van Saoedi-Arabië berekend, ongeacht waar de afzender is gevestigd, en Saoedi-Arabië heeft een eigen regel in de tarievenkaart. De bedragen hieronder komen uit de USD- en SAR-kaarten van Meta, geldig vanaf 1 oktober 2026. Antwoorden in vrije tekst binnen een open klantenservicevenster van 24 uur zijn gratis, utility-templates die binnen dat venster worden verstuurd zijn gratis, en berichten die je vanuit de WhatsApp Business-app op een Coexistence-nummer verstuurt, kosten niets. Marketing-templates worden bij elke aflevering berekend, en maandelijkse volumetrappen kunnen de utility- en authenticatietarieven voor grote afzenders verlagen. ### Wat veranderde er in 2026 voor Saoedische bedrijven? Op 1 april 2026 kwamen er twee wijzigingen in de prijswijzigingslijst van Meta. Het tarief voor marketingberichten in Saoedi-Arabië ging omhoog, en SAR werd een van de acht nieuwe factuurvaluta's. Een Saoedisch bedrijf kan dus in riyal worden gefactureerd en de kosten toetsen aan een SAR-tarievenkaart, in plaats van vanuit dollars om te rekenen. Saoedi-Arabië is ook een van de markten met een tarief voor internationale authenticatie. Een bedrijf in het buitenland dat eenmalige codes naar +966-nummers stuurt, kan worden overgezet op US$ 0,0598 per authenticatie-template, meer dan vijf keer het binnenlandse tarief. Meta bepaalt die ingangsdatum per bedrijf en geeft 30 dagen vooraf bericht. ### Hoe verbind je een Saoedisch nummer en blijf je de app gebruiken? Met Embedded Signup van Meta, door de optie te kiezen voor een nummer dat al in de WhatsApp Business-app zit. Een Tech Provider host de flow; het bedrijf logt in met Facebook, selecteert zijn Business Portfolio, voert het +966-nummer in en scant de QR-code die de app toont. De partner heeft daarna 24 uur om de synchronisatie te starten, anders moet je de flow opnieuw doorlopen. Vanaf dan blijft de telefoon werken zoals voorheen, en hetzelfde nummer verstuurt en ontvangt berichten via Cloud API met een vaste snelheid van 20 berichten per seconde. Elke stap staat beschreven op de pagina over het verbinden van een nummer. - Marketingverzendingen in Saoedi-Arabië begroten op tarieven van vóór 1 april 2026. Meta verhoogde die dag het marketingtarief. - De SAR-kosten van een USD-kaart afleiden met een valutaomrekenaar. Meta publiceert eigen SAR-bedragen. - Codes naar +966-nummers sturen vanuit een bedrijf in het buitenland tegen het binnenlandse tarief. Het tarief voor internationale authenticatie is US$ 0,0598. **Kan een Saoedisch bedrijf in riyal worden gefactureerd?** Ja. Meta voegde SAR op 1 april 2026 toe als factuurvaluta en publiceert een SAR-tarievenkaart. **Valt Saoedi-Arabië onder Rest of Middle East?** Nee. Het heeft een eigen regel in de tarievenkaart van Meta, met US$ 0,0576 voor marketing en US$ 0,0107 voor utility en authenticatie. **Kosten berichten die ik in de app typ geld?** Nee. Meta stelt dat berichten die vanuit de WhatsApp Business-app worden verstuurd gratis blijven na Coexistence-onboarding. **Welke appversie heb ik nodig?** WhatsApp Business-app 2.24.17 of nieuwer op de telefoon met het +966-nummer. --- ## WhatsApp Coexistence in Turkije: beschikbaarheid, Meta-tarieven en setup https://easycoexistence.com/nl/docs/whatsapp-coexistence-turkey Turkse nummers kunnen Coexistence gebruiken, want de onboardingdocumentatie van Meta voor gebruikers van de WhatsApp Business app noemt geen landenbeperking. Vanaf 1 oktober 2026 rekent Meta US$ 0.0109 per marketingtemplate dat op een +90-nummer wordt bezorgd en US$ 0.0009 per utility- of authenticatietemplate. Meta verlaagde de utility- en authenticatietarieven voor Turkije op 1 april 2026 en publiceert geen tarievenkaart in lira. ### Is WhatsApp Coexistence beschikbaar in Turkije? Ja. De pagina die Meta bijhoudt voor het onboarden van gebruikers van de WhatsApp Business app naar Cloud API stelt eisen aan de appversie (2.24.17 of nieuwer) en aan de partner (een Tech Provider of Solution Partner die Embedded Signup gebruikt met sessielogging), en bevat geen uitsluiting op land of landnummer. Een +90-nummer dat actief is in de WhatsApp Business app komt in aanmerking. Een Turks nummer wordt alleen om dezelfde redenen geweigerd als elk nummer: het staat op de consumentenversie van WhatsApp, de app moet worden bijgewerkt, of een andere provider heeft het nummer nog in beheer. Elk van die punten los je op via de telefoon of bij de vorige provider, en de pagina over geschiktheid legt uit hoe. ### Wat rekent Meta per bericht in Turkije? Meta rekent per bezorgd template tegen het tarief van het landnummer van de ontvanger. Elk template dat een +90-nummer bereikt, wordt dus tegen het Turkse tarief gerekend, waar de afzender ook zit. Turkije heeft een eigen regel op de tarievenkaart. Op de USD-kaart van Meta die geldt vanaf 1 oktober 2026 horen de bedragen bij de laagste van de kaart: US$ 0.0109 voor marketing en US$ 0.0009 voor utility en authenticatie. De EUR-kaart vermeldt €0.009 en €0.0007. Meta vermeldt voor Turkije geen internationaal authenticatietarief. Antwoorden in vrije tekst binnen een open servicevenster van 24 uur zijn gratis, net als een utility-template dat daarbinnen wordt verstuurd, en berichten vanuit de WhatsApp Business app op een Coexistence-nummer blijven gratis. ### In welke valuta factureert Meta Turkse bedrijven? Meta publiceert de tarievenkaarten van het WhatsApp Business Platform in zestien valuta: USD, AED, ARS, AUD, BRL, CLP, COP, EUR, GBP, IDR, INR, MXN, MYR, PEN, SAR en SGD. De Turkse lira staat er niet bij, dus een Turks bedrijf wordt gefactureerd in een van die valuta, zoals USD of EUR, en leest de kosten van die kaart af in plaats van om te rekenen. De belangrijkste tariefwijziging is recent. Op 1 april 2026 verlaagde Meta de utility- en authenticatietarieven voor Turkije, waardoor orderupdates en eenmalige codes naar +90-nummers een fractie van een cent per stuk kosten. Oudere budgetten van vóór die datum overschatten die kosten. ### Hoe verbind je een Turks nummer en behoud je de app? Via Embedded Signup van Meta, met de optie voor een nummer dat al in de WhatsApp Business app staat. Een Tech Provider host die flow. Het bedrijf logt in met Facebook, kiest zijn Business Portfolio, voert het +90-nummer in en bevestigt door een QR-code in de app te scannen. De synchronisatie moet binnen 24 uur beginnen, anders moet je de flow opnieuw doorlopen. Zodra de verbinding er is, blijft de telefoon werken en krijgt hetzelfde nummer toegang tot Cloud API met een vaste snelheid van 20 berichten per seconde. De pagina over het verbinden van een nummer loopt het scherm voor scherm door. - Zoeken naar een tarievenkaart in Turkse lira. Meta publiceert er geen; lees de USD- of EUR-kaart af waarin je account wordt gefactureerd. - Een budget gebruiken dat van vóór 1 april 2026 is. Meta verlaagde die dag de utility- en authenticatietarieven voor Turkije. - Promoties als utility indelen om te besparen. Meta controleert de templatecategorieën en een marketingtemplate wordt tegen het marketingtarief gerekend. **Is er een internationaal authenticatietarief voor Turkije?** Nee. Op de tarievenkaart van Meta die geldt vanaf 1 oktober 2026 staat dit voor Turkije als niet van toepassing. **Kan Meta mij in Turkse lira factureren?** Nee. De lira hoort niet bij de zestien factuurvaluta's waarin Meta tarievenkaarten publiceert. **Zijn antwoorden aan klanten in Turkije gratis?** Antwoorden in vrije tekst binnen het servicevenster van 24 uur zijn gratis. Templates buiten het venster worden per bezorging gerekend. **Stopt de app met werken als ik de API verbind?** Nee. Met Coexistence blijft de WhatsApp Business app werken op hetzelfde nummer en blijven de berichten daarvan gratis. --- ## WhatsApp Coexistence in Duitsland: beschikbaarheid, Meta-tarieven en setup https://easycoexistence.com/nl/docs/whatsapp-coexistence-germany Duitse nummers kunnen Coexistence gebruiken: de onboardingdocumentatie van Meta voor gebruikers van de Business-app noemt geen land- of EU-beperking. Vanaf 1 oktober 2026 rekent Meta US$ 0.1365 (€0.1131) voor elk marketingtemplate dat op een +49-nummer wordt afgeleverd en US$ 0.055 (€0.0456) voor elk utility- of authenticatietemplate. Antwoorden in vrije tekst binnen het servicevenster voor klanten zijn gratis. ### Is WhatsApp Coexistence beschikbaar in Duitsland? Ja. De documentatie van Meta over het onboarden van gebruikers van de WhatsApp Business-app naar Cloud API stelt eisen aan de appversie (2.24.17 of nieuwer) en aan de partner die Embedded Signup aanbiedt, en noemt geen beperking op land, regio of landnummer. Ook voor de Europese Unie staat er geen aanvullende voorwaarde in. Een +49-nummer dat in de WhatsApp Business-app is geregistreerd en actief is, komt in aanmerking. Weigert Embedded Signup een Duits nummer, dan is de reden een algemene: het nummer zit nog op de consumentenversie van WhatsApp, de app is ouder dan 2.24.17, of een andere provider heeft het nog in beheer. De pagina over geschiktheid behandelt elk van die gevallen. ### Wat rekent Meta per bericht in Duitsland? Meta rekent per afgeleverd template, met een prijs die afhangt van het landnummer van de ontvanger. Een template dat op een +49-nummer wordt afgeleverd kost het Duitse tarief, of het bedrijf dat het verstuurt nu in Berlijn, Wenen of elders zit. Duitsland heeft een eigen regel in de tarievenkaart van Meta en die ligt ruim boven de regel voor de Rest van West-Europa: US$ 0.1365 voor marketing tegenover US$ 0.0592, en US$ 0.055 voor utility tegenover US$ 0.0171. Meta noemt voor Duitsland geen internationaal authenticatietarief. Antwoorden in vrije tekst binnen een open servicevenster van 24 uur voor klanten zijn gratis, een utilitytemplate dat daarbinnen wordt verstuurd is gratis, en berichten die je in de WhatsApp Business-app typt op een Coexistence-nummer blijven gratis. ### Wat betekent het Duitse tarief voor hoe een bedrijf de API gebruikt? Omdat een marketingtemplate naar een +49-nummer meer dan dertien dollarcent kost en een utilitytemplate vijfenhalve cent, zijn de goedkoopste berichten in Duitsland de berichten waar Meta niets voor rekent. Daarmee is het servicevenster voor klanten de belangrijkste kostenhefboom. Een workflow die binnen 24 uur antwoordt op mensen die zelf hebben geschreven, betaalt niets per bericht. Een utilitytemplate dat wordt verstuurd terwijl dat venster open staat, is ook gratis. De rekening ontstaat bij outreach die een gesprek met een template opent. Op een Coexistence-nummer is alles wat medewerkers op de telefoon in de WhatsApp Business-app typen ook gratis, dus de API kan bewaard worden voor geautomatiseerde verzendingen. ### Hoe verbind je een Duits nummer en behoud je de app? Met Embedded Signup van Meta, via de optie voor een nummer dat al in de WhatsApp Business-app zit. Een Tech Provider host de flow; het bedrijf logt in met Facebook, kiest zijn Business Portfolio, vult het +49-nummer in en bevestigt met de QR-code die in de app wordt getoond. De synchronisatie moet binnen 24 uur na afronding beginnen, anders moet de flow opnieuw worden doorlopen. De telefoon blijft daarna gewoon werken en hetzelfde nummer verstuurt en ontvangt via Cloud API met een vaste snelheid van 20 berichten per seconde. Elk scherm wordt beschreven op de pagina over het verbinden van een nummer. - Duitse ontvangers begroten tegen het tarief voor de Rest van West-Europa. Duitsland heeft een eigen regel, voor marketing meer dan het dubbele. - Gesprekken openen met templates terwijl een antwoord binnen het venster van 24 uur volstaat. In Duitsland is het verschil tussen gratis en betaald groot. - Promoties als utility indelen om minder te betalen. Meta controleert de categorieën van templates en rekent marketing af tegen het marketingtarief. **Kan Meta een Duits bedrijf in euro's factureren?** Ja. EUR is een van de factuurvaluta's waarin Meta tarievenkaarten publiceert, met Duitsland op €0.1131 voor marketing op de kaart van 1 oktober 2026. **Heeft Coexistence extra voorwaarden in de EU?** De huidige onboardingdocumentatie van Meta voor gebruikers van de Business-app noemt er geen. De eisen zijn overal gelijk: app 2.24.17 of nieuwer en een partner voor Embedded Signup. **Wordt een antwoord aan een Duitse klant in rekening gebracht?** Niet als het een antwoord in vrije tekst is binnen het servicevenster van 24 uur voor klanten. Templates buiten het venster worden per aflevering in rekening gebracht. **Zijn berichten vanaf de telefoon nog steeds gratis?** Ja. Meta stelt dat berichten die vanuit de WhatsApp Business-app worden verstuurd na de onboarding gratis blijven. Alleen verzendingen via Cloud API volgen de prijzen van Cloud API. --- ## WhatsApp Coexistence in Italië: beschikbaarheid, tarieven van Meta en installatie https://easycoexistence.com/nl/docs/whatsapp-coexistence-italy Italiaanse nummers kunnen Coexistence gebruiken, want in de onboarding-documentatie van Meta voor gebruikers van de WhatsApp Business app staat geen beperking voor een land of de EU. Vanaf 1 oktober 2026 rekent Meta US$ 0,0795 (€ 0,0658) voor elk marketing-template dat bij een +39-nummer wordt afgeleverd en US$ 0,03 (€ 0,0248) voor elk utility- of authenticatie-template. Meta heeft het marketingtarief voor Italië op 1 juli 2026 verhoogd. ### Is WhatsApp Coexistence beschikbaar in Italië? Ja. In de documentatie van Meta over het onboarden van gebruikers van de WhatsApp Business app naar Cloud API staat wat je nodig hebt, vooral app-versie 2.24.17 of nieuwer en een Tech Provider of Solution Partner die Embedded Signup gebruikt. Er staat geen uitsluiting op land, regio of landcode in. Ook voor nummers uit de Europese Unie komt er geen voorwaarde bij. Een +39-nummer dat actief wordt gebruikt in de WhatsApp Business app komt in aanmerking. Een Italiaans nummer wordt alleen om algemene redenen geweigerd: het staat in de gewone WhatsApp-app, de app moet worden bijgewerkt of een andere provider heeft het nummer nog in beheer. De pagina over geschiktheid legt elk van die gevallen uit en hoe je ze oplost. ### Wat rekent Meta per bericht in Italië? Meta factureert per afgeleverd template tegen het tarief van de landcode van de ontvanger. Elk template dat een +39-nummer bereikt, wordt dus tegen het tarief van Italië gerekend, waar het bedrijf ook is geregistreerd. Italië heeft een eigen regel op de tarievenkaart en valt niet onder het tarief voor Rest van West-Europa. De onderstaande bedragen komen uit de kaarten van Meta in USD en EUR, geldig vanaf 1 oktober 2026. Meta vermeldt voor Italië geen tarief voor internationale authenticatie. Antwoorden in vrije tekst binnen een open servicevenster van 24 uur voor klanten zijn gratis, een utility-template dat binnen dat venster wordt verstuurd is gratis en berichten die vanuit de WhatsApp Business app op een Coexistence-nummer worden verstuurd, worden niet in rekening gebracht. ### Wat is er in 2026 veranderd in de Italiaanse tarieven? In het wijzigingsoverzicht van Meta staat dit jaar één wijziging voor Italië: een hoger tarief voor marketingberichten vanaf 1 juli 2026, in dezelfde update waarin ook de tarieven voor Spanje, Polen, Hongarije, Roemenië, het Verenigd Koninkrijk en andere landen veranderden. Utility en authenticatie vielen daar niet onder. Het effect merk je vooral bij campagnes. Een budget voor promotionele templates naar +39-nummers dat vóór juli 2026 is opgesteld, valt te laag uit, terwijl orderbevestigingen, bezorgupdates en eenmalige toegangscodes tegen dezelfde prijs worden gerekend als eerst. Facturatie in euro vraagt geen omrekening, want EUR is een van de valuta waarin Meta tarievenkaarten publiceert, en het marketingbedrag van € 0,0658 is dat van Meta zelf. ### Hoe verbind je een Italiaans nummer en behoud je de app? Via Embedded Signup van Meta, met de optie voor een nummer dat al in de WhatsApp Business app is geregistreerd. Een Tech Provider host de flow. Het bedrijf logt in met Facebook, kiest zijn Business Portfolio, voert het +39-nummer in en scant de QR-code die in de app wordt getoond. Media in de gesynchroniseerde chatgeschiedenis beslaan alleen de laatste twee weken. Na de onboarding blijft de telefoon gewoon werken en verstuurt en ontvangt hetzelfde nummer ook berichten via Cloud API, met een vaste snelheid van 20 berichten per seconde. De pagina over het verbinden van een nummer loopt elke stap door. - Een marketingbudget voor +39-ontvangers gebruiken dat vóór 1 juli 2026 is opgesteld. Meta verhoogde die dag het marketingtarief voor Italië. - Het tarief voor Rest van West-Europa toepassen op Italiaanse nummers. Italië heeft een eigen regel op de kaart van Meta. - De onboarding starten met een nummer dat nog in de gewone WhatsApp-app staat. Het moet eerst naar de Business app worden verplaatst. **Kan Meta een Italiaans bedrijf in euro factureren?** Ja. EUR is een van de factureringsvaluta's van Meta en de EUR-kaart noteert Italië op € 0,0658 voor marketing en € 0,0248 voor utility en authenticatie. **Zijn de Italiaanse utility-tarieven in 2026 veranderd?** Nee. De update van 1 juli 2026 verhoogde alleen het marketingtarief voor Italië. **Worden antwoorden aan Italiaanse klanten in rekening gebracht?** Antwoorden in vrije tekst binnen het servicevenster van 24 uur voor klanten zijn gratis. Templates die daarbuiten worden verstuurd, worden bij aflevering in rekening gebracht. **Blijft mijn personeel de app gebruiken?** Ja. Coexistence laat de WhatsApp Business app op hetzelfde nummer werken en berichten die erin worden verstuurd, blijven gratis. --- ## Coexistence loskoppelen en terug naar alleen de app https://easycoexistence.com/nl/docs/disconnecting-coexistence Coexistence zet je uit in de WhatsApp Business app zelf: Instellingen, Account, Business Platform, daarna Account ontkoppelen. De app blijft werken op het nummer, de toegang van de provider eindigt en er wordt een account_update-webhook met PARTNER_REMOVED verstuurd. Het Deregister-endpoint van de Cloud API kan niet worden gebruikt voor een nummer dat op beide plekken draait. ### Hoe zet ik Coexistence uit? Op de telefoon waarop het nummer staat. Meta beschrijft één route voor een bedrijf om de Cloud API te verlaten als het nummer wordt gedeeld met de WhatsApp Business app, en die loopt via de app, niet via een dashboard of endpoint. Wie de primaire telefoon heeft, beslist, dus een bureau of ontwikkelaar vraagt het bedrijf om dit te doen. - Open de WhatsApp Business app op het primaire apparaat. - Ga naar Instellingen, dan Account, dan Business Platform. - Tik op Account ontkoppelen en bevestig. - Verwacht aan de API-kant een account_update-webhook met het event PARTNER_REMOVED. ### Waarom weigert de Deregister-API het nummer? Omdat Meta Coexistence-nummers er bewust van uitsluit. De documentatie over registratie vermeldt dat het Deregister-endpoint geen zakelijk telefoonnummer kan deregistreren dat met zowel de Cloud API als de WhatsApp Business app in gebruik is. Deregistreren is de bewerking die een nummer onbruikbaar maakt voor de Cloud API, en bij een nummer dat alleen de API gebruikt haal je zo een lijn van het platform. Bij een gedeeld nummer is de app de primaire eigenaar van de lijn, dus legt Meta de beslissing terug bij degene die de telefoon heeft. Software die het endpoint eerst probeert, krijgt een fout en geen ontkoppeling, en het nummer blijft verbonden tot iemand in de app op de knop tikt. ### Wat gebeurt er met de app, de geschiedenis en het nummer? Ontkoppelen is niet hetzelfde als het account verwijderen, en dat verschil is het hele antwoord. De waarschuwing van Meta over het verlies van berichtgeschiedenis geldt voor het verwijderen van het account in de WhatsApp Business app en het registreren van het nummer op de Cloud API. Ontkoppelen doet geen van beide. De app blijft geïnstalleerd en geregistreerd, het nummer blijft erop staan en het team blijft klanten beantwoorden vanaf dezelfde telefoon. Wat eindigt is de API-kant. De app van de provider wordt van het nummer verwijderd, dus verzenden via de Cloud API en het afleveren van webhooks stoppen. De functies die Coexistence uitzette, zoals broadcastlijsten, staan op de pagina over uitgeschakelde functies. ### Kan het nummer later opnieuw worden verbonden? Ja, door de onboarding opnieuw vanaf het begin te doorlopen. In de eigen documentatie van Meta zijn offboarden en de flow opnieuw voltooien de normale manier om een verbinding te resetten, bijvoorbeeld als het venster van 24 uur om contacten en geschiedenis te synchroniseren is gemist. Opnieuw verbinden is een nieuwe onboarding, dus de vragen van de eerste keer worden opnieuw gesteld, ook of je de chatgeschiedenis wilt delen. Alles wat op de oude verbinding was ingesteld, zoals een webhook-override, moet je opnieuw toepassen. Een nummer dat naar een andere provider moet, volgt hetzelfde pad: hier ontkoppelen en daarna onboarden bij de nieuwe. - Het Deregister-endpoint aanroepen op een Coexistence-nummer. Meta weigert dat; het ontkoppelen gebeurt in de app. - Het account in de WhatsApp Business app verwijderen om eruit te komen. Via die route ga je de chatgeschiedenis kwijt. - PARTNER_REMOVED behandelen als een storing en opnieuw proberen. Het is een bewuste ontkoppeling door het bedrijf. **Raak ik mijn chats kwijt als ik ontkoppel?** Nee. Ontkoppelen haalt de API van het nummer af; het verwijdert het account in de WhatsApp Business app niet, en juist daarvoor waarschuwt Meta dat de geschiedenis verloren gaat. **Kan ik via de API ontkoppelen?** Nee. Meta staat het Deregister-endpoint niet toe op een nummer dat met zowel de Cloud API als de app in gebruik is. **Hoe weet mijn systeem dat het is gebeurd?** Meta verstuurt een account_update-webhook met het event PARTNER_REMOVED als het bedrijf ontkoppelt. **Kan ik hetzelfde nummer opnieuw verbinden?** Ja. Doorloop de onboarding opnieuw vanaf het begin, net als bij een eerste verbinding. --- ## Een nummer van Coexistence naar alleen Cloud API verplaatsen https://easycoexistence.com/nl/docs/moving-from-coexistence-to-cloud-api Een Coexistence-nummer wordt alleen-API door het los te koppelen in de WhatsApp Business-app, het app-account te verwijderen en het nummer op Cloud API te registreren met een pincode voor verificatie in twee stappen. Meta waarschuwt dat de bestaande berichtgeschiedenis verloren gaat, en het nummer kan niet terug naar de app, tenzij je de registratie bij Cloud API ongedaan maakt. ### Waarom zou een bedrijf de app verlaten? Meestal omdat niemand meer vanaf de telefoon antwoordt. Zodra elk gesprek door software of een inbox op basis van de API wordt afgehandeld, levert de app alleen verplichtingen op: het hoofdapparaat moet nog steeds regelmatig worden geopend en het nummer blijft op de vaste doorvoer van Coexistence zitten. Meta documenteert dat nummers die met zowel de app als Cloud API worden gebruikt een vaste doorvoer hebben van 20 berichten per seconde. Een nummer dat alleen API gebruikt, begint standaard op maximaal 80 berichten per seconde en kan automatisch worden opgewaardeerd naar 1.000 als het aan de voorwaarden van Meta voldoet. Voor een nummer dat veel verstuurt is dat verschil de reden om over te stappen. ### Wat is de volgorde van de stappen? Vier stappen, en de volgorde is belangrijk, want het Deregister-endpoint weigert een nummer dat nog met de app wordt gedeeld. Elke stap doet het bedrijf op de telefoon, behalve de laatste: dat is een API-aanroep door degene die het nummer voortaan beheert. - Maak een back-up van de chatgeschiedenis in de WhatsApp Business-app, zoals Meta aanbeveelt. - Koppel los in de app: Instellingen, Account, Zakelijk platform, Account loskoppelen. - Verwijder het app-account: Instellingen, Account, Mijn account verwijderen, en wacht dan maximaal 3 minuten. - Registreer het nummer op Cloud API met een pincode van 6 cijfers voor verificatie in twee stappen. ### Wat levert het bedrijf in? De gesprekken op de telefoon, en de telefoon als manier om te antwoorden. Meta stelt dat het verwijderen van het account in de WhatsApp Business-app en het registreren van het nummer op Cloud API de bestaande berichtgeschiedenis kost. Dat is het tegenovergestelde van onboarding met Coexistence, waarbij volgens Meta de geschiedenis behouden blijft en beide apps tegelijk draaien. Het nummer kan ook niet opnieuw met de WhatsApp Business-app worden gebruikt, tenzij de registratie bij Cloud API eerst ongedaan is gemaakt. Dit is dus een bewuste verandering van de werkwijze van het bedrijf die je niet zomaar terugdraait, en het loont om te controleren dat niemand in het team nog op de app vertrouwt voordat je begint. ### Wat blijft hetzelfde aan de API-kant? De manier waarop software met het nummer praat. Het blijft de Cloud API: dezelfde berichttypen, templates, webhooks en prijzen gelden, want Coexistence was altijd alleen een andere onboarding op hetzelfde platform. Wat verandert is de registratie. Een Coexistence-nummer wordt geregistreerd door de onboardingflow; een nummer dat alleen API gebruikt wordt geregistreerd met een registratieverzoek met de pincode voor verificatie in twee stappen, en Meta beperkt die verzoeken tot 10 per nummer in een voortschrijdend venster van 72 uur. Een mislukte poging kost dus iets, controleer de pincode daarom voordat je het opnieuw probeert. - Het app-account verwijderen voordat je een back-up van de chats hebt gemaakt. Meta stelt dat de geschiedenis op deze route verloren gaat. - Deregister aanroepen terwijl het nummer nog met de app wordt gedeeld. Meta weigert dat. - De registratie in een lus blijven herhalen. Meta staat 10 registratieverzoeken per nummer per 72 uur toe. **Kan ik mijn chatgeschiedenis behouden als ik alleen de API ga gebruiken?** Niet in de API. Meta waarschuwt dat de geschiedenis verloren gaat en raadt aan eerst een back-up te maken vanuit de app. **Kan het nummer later terug naar de app?** Pas nadat de registratie bij Cloud API ongedaan is gemaakt, volgens de migratiegids van Meta. **Verbetert de doorvoer?** Ja. Coexistence-nummers staan vast op 20 mps; nummers die alleen API gebruiken beginnen op maximaal 80 mps. **Kan ik de Deregister-API gebruiken om te beginnen?** Niet zolang het nummer met de app wordt gedeeld. Koppel het eerst los in de WhatsApp Business-app. --- ## Een nummer migreren van een andere WhatsApp-provider https://easycoexistence.com/nl/docs/migrating-a-number-from-another-provider Dat hangt ervan af hoe het nummer nu is verbonden. Een nummer dat via een andere provider met de WhatsApp Business app wordt gedeeld, koppel je los vanuit de app en onboard je daarna opnieuw bij de nieuwe provider. Een nummer dat alleen via de API loopt, verhuist via Meta's migratie van telefoonnummers. Die behoudt de weergavenaam, kwaliteitsbeoordeling, berichtenlimiet en status van het officiële bedrijfsaccount. ### In welke situatie zit ik? Stel één vraag: beantwoordt iemand dit nummer nog vanuit de WhatsApp Business app op een telefoon? Zo ja, dan staat het nummer bij de huidige provider op Coexistence en is de app degene die het nummer vasthoudt. Bij die provider weggaan doe je in de app, en bij een nieuwe provider aansluiten is een verse Coexistence-onboarding. Zo nee, dan is het nummer alleen op de Cloud API geregistreerd, zonder app erachter. Daarvoor heeft Meta een aparte migratie, die het nummer van het WhatsApp Business Account van de ene partner naar dat van de andere verplaatst zonder het helemaal opnieuw te registreren. Die twee door elkaar halen is de gebruikelijke reden dat een verhuizing halverwege blijft hangen. ### Hoe wisselt een Coexistence-nummer van provider? Door uit te schrijven en opnieuw in te schrijven. Meta beschrijft dat een bedrijf in de app de verbinding met de Cloud API verbreekt onder Instellingen, Account, Business Platform, met de knop om het account los te koppelen, en dat de provider een account_update-webhook met PARTNER_REMOVED ontvangt. Zodra het nummer is losgekoppeld, is het weer gewoon een nummer van de WhatsApp Business app en kan de nieuwe provider het onboarden via Embedded Signup. De voorwaarden zijn de gewone Coexistence-voorwaarden: een recente versie van de app, een portfolio waarvan je beheerder bent en geen andere provider die nog gekoppeld is. De vraag over het delen van de geschiedenis wordt opnieuw gesteld, en het synchronisatievenster van 24 uur begint opnieuw bij de nieuwe onboarding. ### Wat wordt overgenomen bij een migratie zonder app? Meer dan de meeste mensen verwachten, en daarom bestaat de migratie naast verwijderen en opnieuw registreren. Het nummer behoudt de reputatie die het bij klanten heeft opgebouwd, en alleen de kwaliteitsgeschiedenis van templates begint opnieuw. - Weergavenaam, kwaliteitsbeoordeling, berichtenlimiet en status van het officiële bedrijfsaccount blijven behouden. - Geschikte templates worden met dezelfde status gedupliceerd naar het doelaccount. - Media die al op het nummer zijn geüpload, kun je nog steeds gebruiken. - Kwaliteitsbeoordelingen van templates worden niet overgenomen: elk gemigreerd template begint als UNKNOWN. ### Wat moet klaarstaan vóór een migratie zonder app? Meta noemt voorwaarden voor beide kanten, en de voorwaarden aan de kant van de klant zijn waar verhuizingen vastlopen. Het Meta-portfolio van het bedrijf moet geverifieerd zijn, het bestaande WhatsApp Business Account goedgekeurd, met een geldige betaalmethode eraan gekoppeld. Bij het nummer moet de verificatie in twee stappen zijn uitgeschakeld. Meta biedt geen API-endpoint om dat te doen, dus een provider kan deze stap niet via de API uitvoeren. Aan de ontvangende kant moet minstens één app op het doelaccount op webhooks zijn geabonneerd. Registratie op het nieuwe account gebeurt direct, zonder onderbreking van het berichtenverkeer, maar het dupliceren van templates kost tijd, dus de betrokken templates zijn pas bruikbaar zodra hun kopieën bestaan. - Onboarden bij een nieuwe provider terwijl de oude nog gekoppeld is. Het nummer moet eerst in de app worden losgekoppeld. - Een migratie zonder app starten terwijl de verificatie in twee stappen aanstaat. Meta eist dat die uit is, en geen enkel endpoint doet dat. - Verwachten dat de kwaliteit van templates behouden blijft. Gemigreerde templates beginnen opnieuw op UNKNOWN. **Verlies ik mijn chats als ik van Coexistence-provider wissel?** De app bewaart ze de hele tijd. Het delen van de geschiedenis met de nieuwe verbinding wordt bij de onboarding opnieuw aangeboden. **Verandert een migratie zonder app mijn weergavenaam?** Nee. Meta behoudt de weergavenaam, kwaliteitsbeoordeling, berichtenlimiet en status van het officiële bedrijfsaccount. **Waarom zijn mijn templates hun kwaliteitsbeoordeling kwijt?** Meta dupliceert templates naar het doelaccount, en elke kopie begint met de beoordeling UNKNOWN. **Is er downtime?** Meta stelt dat registratie bij een migratie zonder app direct gebeurt, zonder onderbreking van het berichtenverkeer. Templates zijn bruikbaar zodra ze gedupliceerd zijn. --- ## WhatsApp-groepen en de API op een Coexistence-nummer https://easycoexistence.com/nl/docs/whatsapp-groups-and-the-api Met de Groups API van Meta kan een Cloud API-nummer kleine groepen maken waar je alleen via een uitnodiging in komt, en daarin berichten sturen. Meta stelt echter dat de API niet beschikbaar is voor telefoonnummers van de WhatsApp Business app, en dat is wat een Coexistence-nummer is. Bestaande groepen in de app worden ook niet gesynchroniseerd. Op een gedeeld nummer blijven groepen dus een functie die alleen in de app bestaat. ### Heeft WhatsApp een Groups API? Ja. Met de Groups API van Meta kan een bedrijf op een Cloud API-nummer groepen maken, opvragen en bijwerken. Je kunt er tekst, media en templates in sturen, de uitnodigingslink beheren, verzoeken om lid te worden goedkeuren of afwijzen en deelnemers verwijderen. De API is bewust klein gehouden. Groepen werken alleen op uitnodiging: mensen komen erin via een link die het bedrijf verstuurt. De limieten van Meta beschrijven eerder een projectkamer dan een community. - Maximaal 8 deelnemers per groep. - Maximaal 10.000 groepen per zakelijk nummer. - Eén Cloud API-bedrijf per groep. - Tekst, media, op tekst gebaseerde templates en op media gebaseerde templates. ### Kan een Coexistence-nummer de Groups API gebruiken? Nee. Op de pagina van de Groups API staat dat de API niet beschikbaar is voor telefoonnummers van de WhatsApp Business app. Die zin verwijst naar de eigen handleiding van Meta voor het onboarden van gebruikers van de WhatsApp Business app, en dat is Coexistence. De voorwaarde is bovendien een Official Business Account, een status die Meta volgens de eigen OBA-pagina niet toekent aan telefoonnummers van de WhatsApp Business app. Meta legt deze uitsluiting dus voor elke provider vast. Een nummer dat tussen de app en de API wordt gedeeld, kan via de API geen groepen maken, er geen berichten in sturen en ontvangt geen groepsgebeurtenissen. ### Wat gebeurt er met de groepen die al in de app staan? Ze blijven in de app staan en werken daar gewoon door. In de Coexistence-documentatie van Meta staan groepschats bij de dingen die niet worden gesynchroniseerd wanneer een nummer wordt aangesloten. Daardoor bereiken zowel de geschiedenis als nieuwe groepsberichten de API niet. Het team op de telefoon kan groepen nog steeds maken, erin schrijven en ze lezen, precies zoals voorheen. Software heeft alleen geen zicht op dat verkeer. Hangt een werkwijze af van een groep, bijvoorbeeld medewerkers die leveringen onderling afstemmen, dan loopt die gewoon door in de app. Elke automatisering eromheen moet dan worden gebouwd op gesprekken tussen twee personen. ### Wat gebruik ik in plaats van groepen via de API? Gesprekken tussen twee personen, want daar is het platform omheen gebouwd. Een bericht dat naar een groep klanten zou zijn gegaan, stuur je aan ieder van hen apart. Binnen het servicevenster van 24 uur doe je dat als vrije tekst, daarbuiten als goedgekeurd template. Heeft een bedrijf echt groepen nodig die via de API worden beheerd, dan vereist de Groups API een nummer dat alleen op Cloud API is geregistreerd en een Official Business Account heeft. Dat betekent dat je voor dat nummer Coexistence verlaat. Dat is een structurele keuze over de lijn en geen instelling, en de app verdwijnt er dan van. - Lezen dat er een Groups API bestaat en aannemen dat die ook voor een Coexistence-nummer geldt. Meta sluit nummers van de Business app uit. - Verwachten dat de groepsgeschiedenis na het aansluiten in de API verschijnt. Groepschats worden niet gesynchroniseerd. - Een werkwijze met groepen plannen rond een limiet van 8 deelnemers zonder te controleren of dat past. **Kan ik via de API een bericht naar een WhatsApp-groep sturen?** Alleen vanaf een nummer dat uitsluitend op de API draait en een Official Business Account heeft, met de Groups API. Vanaf een Coexistence-nummer kan het niet. **Werken mijn bestaande groepen nog?** Ja, in de WhatsApp Business app. Ze worden niet met de API gesynchroniseerd. **Hoeveel mensen kunnen lid worden van een API-groep?** Meta beperkt groepen die via de Groups API zijn gemaakt tot 8 deelnemers. **Is dit een beperking van mijn provider?** Nee. Meta legt de uitsluiting van nummers van de WhatsApp Business app bij elke provider op. --- ## Meta Verified en de officiële badge voor bedrijven op een Coexistence-nummer https://easycoexistence.com/nl/docs/meta-verified-and-coexistence Twee verschillende dingen worden de blauwe badge genoemd. Een Official Business Account is een status die je aanvraagt voor een Cloud API-nummer, en volgens de documentatie van Meta wordt die niet toegekend aan telefoonnummers van de WhatsApp Business app. Meta Verified voor WhatsApp Business is een abonnement dat je in de app afsluit, met een geverifieerde badge, toegang voor meerdere medewerkers en uitgebreide ondersteuning. ### Wat is een Official Business Account? Een status voor een zakelijk telefoonnummer dat op het WhatsApp Business Platform is geregistreerd. Meta omschrijft het als een nummer van een bedrijf dat als authentiek is geverifieerd, getoond met een blauw vinkje naast de naam in de contactenweergave. Je vraagt het aan in WhatsApp Manager onder het profiel van het nummer, of via het veld official_business_account van de API. - Het bedrijf houdt zich aan het WhatsApp Business Messaging Policy. - Het is al minstens 30 dagen geregistreerd op het platform. - Het Business Portfolio heeft Business Verification doorstaan. - Voor het nummer is verificatie in twee stappen ingeschakeld en de weergavenaam is goedgekeurd. ### Kan een Coexistence-nummer OBA-status krijgen? In de OBA-documentatie van Meta staat dat Meta geen OBA-status toekent aan medewerkers van bedrijven, testaccounts en telefoonnummers van de WhatsApp Business app. Meta gebruikt dezelfde term, telefoonnummers van de WhatsApp Business app, op de pagina over de Groups API en koppelt die aan de gids voor het onboarden van gebruikers van de WhatsApp Business app, en dat is Coexistence. Meta publiceert geen aparte regel voor nummers die door de app en de API worden gedeeld, dus de gedocumenteerde positie is de bovenstaande. Een geweigerd verzoek kun je na 30 dagen opnieuw indienen, en het bedrijfsprofiel blijft ondertussen bewerkbaar. ### Wat is Meta Verified voor WhatsApp Business? Een betaald abonnement dat je via de WhatsApp Business app afsluit, los van het OBA-proces van het platform. De bronpagina van Meta noemt wat erbij hoort: een geverifieerde badge, een eigen webpagina, uitgebreide ondersteuning, een account voor meerdere medewerkers dat meerdere apparaten verbindt en chats aan verkoopmedewerkers toewijst, en geverifieerde badges op maximaal 10 WhatsApp-kanalen. Omdat je het in de app koopt, hoort het bij de appkant van een Coexistence-nummer. De pagina van Meta vraagt het bedrijf om de bedrijfs- en accountgegevens up-to-date te hebben voordat je je abonneert, en noemt daar geen vaste prijs. ### Blijft een badge behouden als het nummer verhuist? Voor OBA beschrijft Meta één geval expliciet: een telefoonnummer dat via Embedded Signup van de ene Solution Partner naar de andere is gemigreerd, behoudt de weergavenaam, kwaliteitsscore, berichtenlimiet en Official Business Account-status. Voor het wisselen van het nummer zelf bestaat zo'n uitspraak niet, en een OBA hoort bij één specifiek zakelijk telefoonnummer, dus een ander nummer is een nieuw verzoek. Goedkeuring van de weergavenaam is een van de OBA-voorwaarden, daarom plan je een naamswijziging beter vóór een aanvraag dan erna. - OBA en Meta Verified als één badge behandelen. Het ene is een status van het platform, het andere een abonnement in de app. - OBA aanvragen voordat je 30 dagen op het platform zit. Meta eist dat minimum, en bij een weigering wacht je 30 dagen. - OBA aanvragen terwijl verificatie in twee stappen uitstaat of de weergavenaam nog in behandeling is. Beide staan als voorwaarde vermeld. **Is Meta Verified hetzelfde als een Official Business Account?** Nee. Meta documenteert ze apart: OBA is een status die je aanvraagt voor een nummer op het platform, Meta Verified is een abonnement dat je in de app afsluit. **Kan ik me abonneren op Meta Verified met een Coexistence-nummer?** Meta Verified sluit je af via de WhatsApp Business app, en die blijft een Coexistence-nummer gewoon gebruiken. **Hoe lang moet ik wachten voordat ik OBA kan aanvragen?** Het nummer moet minstens 30 dagen op het WhatsApp Business Platform zijn geregistreerd. **Wat als mijn OBA-verzoek wordt afgewezen?** Meta vraagt je 30 dagen te wachten voordat je het opnieuw indient. --- ## Meerdere medewerkers en systemen die één Coexistence-nummer beantwoorden https://easycoexistence.com/nl/docs/multiple-agents-on-one-number Een Coexistence-nummer kan tegelijk door mensen en software worden beantwoord. Medewerkers gebruiken de WhatsApp Business app en de gekoppelde apparaten, tot vier naast de primaire telefoon, terwijl systemen de Cloud API gebruiken. Elk bericht dat iemand vanuit de app of een gekoppeld apparaat verstuurt, bereikt de software als een smb_message_echoes-webhook, zodat beide kanten dezelfde conversatie delen. ### Hoe beantwoorden meerdere mensen hetzelfde nummer? Via gekoppelde apparaten. WhatsApp laat één account op maximaal vier extra apparaten naast de primaire telefoon gebruiken. In de aankondiging van die functie werd het gebruiksscenario zelf genoemd: medewerkers van een klein bedrijf die vanaf hun eigen telefoon klanten antwoorden onder hetzelfde WhatsApp Business-account. Op een Coexistence-nummer blijft dat gelden. De primaire telefoon blijft de eigenaar van het account en andere medewerkers werken vanaf gekoppelde telefoons, tablets, browsers of desktop-apps. Welke clients worden ondersteund en wat onboarding daarmee doet, staat op de pagina over gekoppelde apparaten. ### Waar past software in? Aan de API-kant van hetzelfde nummer. Een CRM, een automatiseringstool of een AI-agent verstuurt via de Cloud API en ontvangt berichten van klanten via webhooks, terwijl de mensen de app blijven gebruiken. Het nummer is aan beide kanten dezelfde lijn, dus een klant ziet één conversatie, ongeacht wie welk bericht schreef. Berichten die de API verstuurt verschijnen in de conversatie in de app, zodat medewerkers zien wat het systeem al heeft gezegd. De enige gedeelde beperking is het volume: Meta stelt een nummer dat met zowel de app als de Cloud API wordt gebruikt vast op 20 berichten per seconde. ### Hoe weet software dat een mens al heeft geantwoord? Aan de echo. De smb_message_echoes-webhook van Meta gaat af wanneer een bedrijf dat via een partner is aangemeld een bericht verstuurt vanuit de WhatsApp Business app of een gekoppeld apparaat, en ook wanneer een bericht in de app wordt bewerkt of verwijderd. Dat geldt voor iedereen die op het nummer werkt, of ze nu op de primaire telefoon typten of op een gekoppelde laptop. Een systeem dat echo's leest, kan een conversatie markeren als afgehandeld door een mens en zijn eigen antwoord stoppen. Dat is het verschil tussen automatisering die een team helpt en automatisering die erdoorheen praat. - Verstuurd vanuit de app of een gekoppeld apparaat: er komt een echo binnen. - Bewerkt in de app: er komt een echo binnen. - Verwijderd in de app: er komt een echo binnen. ### Waar moet elke kant rekening mee houden? Medewerkers blijven de primaire telefoon gebruiken. Meta koppelt een Coexistence-nummer los na ongeveer 14 dagen inactiviteit op het primaire apparaat, en een gekoppeld apparaat na ongeveer 30 dagen eigen inactiviteit. Een team dat alleen vanaf laptops werkt, kan dus beide kwijtraken. Software houdt zich aan de regels van het platform: vrije tekst binnen het servicevenster van 24 uur voor klanten, templates daarbuiten. En geen van beide kanten krijgt groepschats via de API, want Meta sluit die uit op nummers die met de app worden gedeeld. - smb_message_echoes negeren. Zonder echo's kan een bot niet zien dat een mens al vanaf een gekoppelde laptop heeft geantwoord. - Het hele team vanaf gekoppelde laptops laten werken terwijl de primaire telefoon weken ongebruikt ligt. - WhatsApp voor Windows koppelen na onboarding. Meta noemt dit niet ondersteund op Coexistence-nummers. **Hoeveel mensen kunnen één nummer beantwoorden?** WhatsApp staat maximaal vier gekoppelde apparaten naast de primaire telefoon toe, en op elk daarvan kan een andere persoon werken. **Bereiken berichten vanaf een gekoppelde laptop mijn CRM?** Ja. Meta stuurt smb_message_echoes voor berichten die vanuit de app of een gekoppeld apparaat zijn verstuurd. **Kunnen een chatbot en een mens een conversatie delen?** Ja. Beide schrijven in dezelfde conversatie, en dankzij echo's ziet de bot wanneer een mens heeft geantwoord. **Is er een limiet aan het aantal gebruikers aan de API-kant?** Meta beperkt het API-volume en stelt een gedeeld nummer vast op 20 berichten per seconde, niet het aantal systemen. --- ## Gekoppelde apparaten en Coexistence: wat wordt ontkoppeld https://easycoexistence.com/nl/docs/linked-devices-and-coexistence Als je een nummer van de WhatsApp Business app onboardt naar Cloud API, worden alle companion-apparaten van het account ontkoppeld. Ondersteunde companions, zoals WhatsApp Web en telefoons die als companion zijn gekoppeld, kun je daarna opnieuw koppelen. WhatsApp for Windows en WhatsApp for WearOS worden op een Coexistence-nummer niet ondersteund, en een companion die ongeveer 30 dagen inactief blijft, verliest de verbinding. ### Wat gebeurt er met gekoppelde apparaten tijdens onboarding? Ze worden allemaal uitgelogd. Volgens de documentatie van Meta worden alle companion-apps van het account ontkoppeld zodra een bedrijf met een bestaand WhatsApp Business app-account en -nummer onboardt naar Cloud API. Daarna kan het bedrijf alle ondersteunde companion-apps opnieuw koppelen. Hierdoor gaat niets verloren: de primaire telefoon houdt het account en de gesprekken. Maar een receptie die vanuit een browser of een tweede telefoon antwoordt, is direct na het afronden van de onboarding uitgelogd. Vertel het team dat dus vóórdat de QR-code wordt gescand, niet erna. ### Welke companion-apparaten worden daarna ondersteund? Alle behalve twee. Meta noemt elke companion-client als ondersteund op een Coexistence-nummer, behalve WhatsApp for Windows en WhatsApp for WearOS. Elk ondersteund apparaat koppel je op de gebruikelijke manier opnieuw, door met de primaire telefoon een QR-code te scannen, en telt mee voor dezelfde apparaatlimiet als voorheen. - WhatsApp Web in een browser: ondersteund, koppel opnieuw met de QR-code. - Extra telefoons die als companion zijn gekoppeld: ondersteund. - WhatsApp for Windows: niet ondersteund. - WhatsApp for WearOS op een smartwatch: niet ondersteund. ### Hoeveel apparaten kunnen worden gekoppeld? Maximaal vier naast de primaire telefoon. In de aankondiging van WhatsApp over multi-device op telefoons staat dat je een telefoon kunt koppelen als een van maximaal vier extra apparaten, net als webbrowsers, tablets en desktops, en dat dit bedoeld is voor medewerkers van kleine bedrijven die klanten vanaf hun eigen telefoon te woord staan. Op een Coexistence-nummer wordt dat maximum gedeeld door alle companion-clients die nog worden ondersteund. Een kantoor dat eerder de Windows-app gebruikte, stapt voor die werkplekken meestal over op WhatsApp Web in een browser, dat net als elke andere companion als een van de vier telt. ### Wat houdt gekoppelde apparaten verbonden? Twee inactiviteitsregels, één voor elk soort apparaat. Beide verschijnen als reden in de gegevens van Meta over verbroken verbindingen. PRIMARY_INACTIVITY geldt voor de primaire telefoon en treedt in na ongeveer 14 dagen zonder activiteit. WhatsApp zegt ook dat het account op alle companion-apparaten wordt uitgelogd wanneer het primaire apparaat lange tijd inactief is, dus een ongebruikte primaire telefoon sleept elk gekoppeld apparaat mee. COMPANION_INACTIVITY geldt voor een companion-apparaat apart, na ongeveer 30 dagen inactiviteit. Een zelden gebruikte laptop op een filiaal is het typische geval. - Onboarden zonder medewerkers te waarschuwen die via WhatsApp Web antwoorden. Zij worden uitgelogd zodra de onboarding klaar is. - De WhatsApp for Windows-app opnieuw koppelen. Meta noemt die niet ondersteund op Coexistence-nummers. - De primaire telefoon in een la laten liggen omdat iedereen op gekoppelde apparaten werkt. Door de inactiviteit worden ook de companions losgekoppeld. **Ontkoppelt Coexistence WhatsApp Web?** Ja, bij de onboarding wordt elke companion ontkoppeld. WhatsApp Web wordt ondersteund en kun je meteen weer koppelen. **Kan ik de WhatsApp-desktopapp voor Windows gebruiken?** Niet op een Coexistence-nummer. Meta noemt WhatsApp for Windows een niet-ondersteunde companion. **Is Coexistence zelf een gekoppeld apparaat?** Nee. Het is de Cloud API die via de onboarding van Meta aan het nummer is gekoppeld, en het neemt geen companion-plek in. **Hoeveel companions kan ik koppelen?** Maximaal vier naast de primaire telefoon, verdeeld over de companion-clients die Meta ondersteunt. --- ## Het telefoonnummer van een Coexistence-verbinding wijzigen https://easycoexistence.com/nl/docs/changing-the-phone-number Een Coexistence-verbinding hoort bij één telefoonnummer. Wijzigt het bedrijf het nummer in de WhatsApp Business-app, dan verbreekt Meta de verbinding met de reden CHANGE_NUMBER. Het nieuwe nummer is een apart zakelijk telefoonnummer op het platform en moet via de Coexistence-flow als nieuwe verbinding worden aangemeld. ### Wat gebeurt er met de verbinding als het nummer verandert? Die eindigt. Meta noemt een wijziging van het telefoonnummer als een van de redenen waarom een Coexistence-verbinding wordt verbroken, en meldt dit in de disconnection_info van de account_update-webhook met de reden CHANGE_NUMBER. Dat is het platform dat consequent is, niet streng. Alles wat de API-kant kent, hangt aan een zakelijk telefoonnummer: het telefoonnummer-ID, de weergavenaam, de kwaliteitsscore en de webhook-abonnementen. Een ander nummer is een ander object, dus niets wat aan het oude nummer hangt verhuist vanzelf mee, en de oude verbinding werkt niet meer vanaf het moment van de wijziging. ### Hoe koppel ik het nieuwe nummer? Als een eerste verbinding. Het nieuwe nummer moet aan dezelfde voorwaarden voldoen als elk nummer dat zich bij Coexistence aansluit en doorloopt daarna de onboarding vanaf het begin. Er wordt niets van de oude verbinding hergebruikt, dus het helpt om de overstap als een kort project met een datum te zien. - Het is actief in de WhatsApp Business-app, op versie 2.24.17 of nieuwer. - Het staat in een Business Portfolio waarvan je beheerder bent. - Het is niet gekoppeld aan een andere provider. - De weergavenaam wordt bij de registratie opgegeven, zoals bij elk zakelijk telefoonnummer. ### Wat moet je aan de API-kant bijwerken? Elke plek waar het oude nummer of het ID ervan is opgeslagen. Integraties die via de Cloud API versturen, gebruiken een telefoonnummer-ID, dus een CRM, een automatiseringsworkflow of een AI-agent die nog naar het oude ID wijst, geeft fouten in plaats van over te schakelen. De nieuwe verbinding begint ook weer met de eigen onboardingvragen, waaronder of je de chatgeschiedenis deelt en het venster van 24 uur om die te synchroniseren. Een webhook-bestemming die op de oude verbinding was ingesteld, moet je op de nieuwe toepassen. Controleer ook de capaciteit van het portfolio: Meta beperkt een nieuw Business Portfolio tot twee geregistreerde zakelijke telefoonnummers totdat het is geverifieerd of een berichtenlimiet van 2.000 bereikt. ### Wat gebeurt er met het oude nummer op het platform? Het blijft een object in het WhatsApp Business Account staan totdat iemand het verwijdert. Meta laat alleen beheerders van het Business Portfolio zakelijke telefoonnummers verwijderen en weigert dat bij een nummer waarmee in de afgelopen 30 dagen betaalde berichten zijn verstuurd. Verwijderen is optioneel onderhoud en geen vereiste om het nieuwe nummer te koppelen, maar verouderde nummers in het account maken het makkelijk voor een systeem om steeds het verkeerde nummer aan te spreken. Verwijder je het zodra de 30 dagen voorbij zijn, dan blijft het account overzichtelijk. - Het nummer in de app wijzigen voordat je de nieuwe verbinding hebt gepland. De oude verbinding eindigt op dat moment. - Het oude telefoonnummer-ID in integraties laten staan. Verzenden mislukt in plaats van het nieuwe nummer te volgen. - Het oude nummer direct na de overstap proberen te verwijderen. Meta blokkeert dat als er in 30 dagen betaalde berichten mee zijn verstuurd. **Volgt de verbinding mijn nieuwe nummer?** Nee. Meta verbreekt de verbinding met de reden CHANGE_NUMBER en het nieuwe nummer wordt als nieuwe verbinding aangemeld. **Heb ik een nieuw telefoonnummer-ID nodig?** Ja. Het nieuwe nummer is een apart zakelijk telefoonnummer op het platform, met een eigen ID. **Kan ik het oude nummer meteen verwijderen?** Alleen als er de afgelopen 30 dagen geen betaalde berichten mee zijn verstuurd, en alleen een beheerder van het portfolio kan het verwijderen. **Moet ik opnieuw een weergavenaam kiezen?** Ja. Meta vraagt om gegevens over de weergavenaam wanneer een zakelijk telefoonnummer wordt geregistreerd. --- ## Bedrijfsverificatie van Meta en Coexistence-nummers https://easycoexistence.com/nl/docs/business-verification Bedrijfsverificatie van Meta hoort bij een Meta Business Portfolio, niet bij een telefoonnummer. Een portfolio kan zonder verificatie berichten sturen, met een startlimiet van 250 unieke ontvangers per dag en twee geregistreerde nummers. Verifiëren is één weg naar een limiet van 2.000, verhoogt het maximum aan nummers naar 20 en is vereist voordat je het blauwe vinkje kunt aanvragen. ### Is bedrijfsverificatie nodig om een nummer te koppelen? Nee. In de documentatie van Meta is verificatie een manier om te verruimen wat een portfolio kan, geen voorwaarde om uberhaupt te mogen sturen. Een nieuw aangemaakt Business Portfolio start met een berichtenlimiet van 250 unieke ontvangers buiten het klantenservicevenster per voortschrijdende 24 uur, en een maximum van twee geregistreerde zakelijke telefoonnummers. Beide gelden of het portfolio nu geverifieerd is of niet, en een bedrijf kan binnen die grenzen vanaf dag één berichten naar zijn klanten sturen. Wat verificatie verandert, is het plafond. Het is een van de drie wegen die Meta noemt om de berichtenlimiet van 250 naar 2.000 te brengen, en een van de twee manieren om het maximum aan geregistreerde nummers naar 20 te tillen. ### Wat ontgrendelt verificatie op WhatsApp? Drie aparte dingen, die vaak als één worden beschreven. - Een weg naar een hogere berichtenlimiet: verifiëren is één manier om in aanmerking te komen voor 2.000, waarna de automatische schaling van Meta het overneemt. - Een hoger maximum aan nummers: Meta tilt het portfolio van twee geregistreerde nummers naar 20 en stuurt een business_capability_update-webhook. - Geschiktheid voor een Official Business Account: het portfolio dat het nummer bezit, moet geverifieerd zijn voordat je een blauw vinkje kunt aanvragen. - Geen van de drie verandert hoe de WhatsApp Business-app op de telefoon werkt. ### Hoe geldt verificatie voor een Coexistence-nummer? Via het portfolio. Een nummer dat via Coexistence is gekoppeld, staat in een WhatsApp Business Account dat bij een Meta Business Portfolio hoort, en verificatie is een eigenschap van dat portfolio. Elk nummer erin deelt het resultaat, samen met de berichtenlimiet van het portfolio. Het blauwe vinkje is beperkter. Op de pagina over Official Business Accounts schrijft Meta dat die status onder meer niet wordt toegekend aan telefoonnummers van de WhatsApp Business-app, en nummers die tegelijk met de app en de Cloud API worden gebruikt, beschrijft Meta niet apart. De andere criteria zijn verificatie, minstens 30 dagen op het platform, tweestapsverificatie op het nummer en een goedgekeurde weergavenaam. ### Welk portfolio moet je verifiëren? Het portfolio dat het WhatsApp Business Account bezit. Voor een bedrijf dat zijn eigen nummer koppelt, hoort dat het eigen portfolio te zijn. Dit telt voor bureaus. Als het nummer van een klant is gekoppeld binnen het portfolio van het bureau, gelden de verificatie, de limiet en het maximum aan nummers van het bureau, en deelt de klant zijn limiet met elk ander nummer dat het bureau daar beheert. Meta stelt duidelijk dat één nummer in een bepaalde periode de volledige berichtencapaciteit van een portfolio kan opsouperen. Als je elk bedrijf in zijn eigen portfolio koppelt, blijven verificatie, limieten en facturatie bij het bedrijf dat daadwerkelijk verstuurt. - Een koppeling uitstellen tot de verificatie klaar is. Sturen werkt zonder, binnen de startlimiet. - Een ander portfolio verifiëren dan het portfolio dat het WhatsApp Business Account bezit. Het resultaat wordt niet overgedragen. - De nummers van meerdere klanten in één portfolio van het bureau houden. Ze delen één berichtenlimiet en één maximum aan nummers. **Heb ik bedrijfsverificatie nodig om Coexistence te gebruiken?** Nee. Een portfolio kan zonder verificatie sturen, met een startlimiet van 250 unieke ontvangers per voortschrijdende 24 uur. **Krijg ik door verificatie het blauwe vinkje?** Niet automatisch. Het is één vereiste voor de status Official Business Account, die je apart aanvraagt en die Meta beoordeelt. **Geldt verificatie per nummer?** Nee. Het hoort bij het Meta Business Portfolio, en elk nummer in dat portfolio deelt het. **Verandert verificatie de app op mijn telefoon?** Nee. Het verandert limieten en geschiktheid op het platform, niet hoe de WhatsApp Business-app zich gedraagt. --- ## WhatsApp-berichtlimieten: de huidige niveaus per portfolio https://easycoexistence.com/nl/docs/messaging-limits-and-tiers Een berichtlimiet begrenst naar hoeveel unieke mensen een bedrijf binnen een voortschrijdende periode van 24 uur berichten kan bezorgen buiten het klantenservicevenster. Sinds 7 oktober 2025 geldt de limiet per Meta Business Portfolio en wordt hij gedeeld door elk nummer erin. Hij begint bij 250 en stijgt naar 2.000, 10.000, 100.000 en onbeperkt. ### Wat telt de berichtlimiet precies? Unieke WhatsApp-telefoonnummers van gebruikers naar wie je bedrijf binnen een voortschrijdende periode van 24 uur berichten bezorgt buiten een klantenservicevenster. Uit die formulering volgen drie dingen. Antwoorden binnen een open klantenservicevenster tellen niet mee, dus een nummer dat alleen antwoordt aan mensen die zelf hebben geschreven, kan ver boven de limiet werken zonder die aan te raken. Meerdere templates naar dezelfde persoon tellen die persoon één keer. En het venster is voortschrijdend in plaats van een kalenderdag, dus de capaciteit komt geleidelijk vrij naarmate de oudste verzendingen verlopen. De limiet gaat over hoeveel mensen je als eerste bereikt, niet over hoe snel of hoeveel je verstuurt. ### Wat veranderde er in oktober 2025? Vóór 7 oktober 2025 had elk telefoonnummer een eigen limiet en begon een nieuw nummer op 250, ongeacht wat de andere nummers hadden bereikt. Sindsdien hoort de limiet bij het Business Portfolio en delen alle nummers erin die. - Een nieuw geregistreerd nummer deelt direct de limiet van het portfolio. - De eerste stap na 250 is 2.000, waar dat vroeger 1.000 was. - Verhogingen komen 6 uur nadat aan de criteria is voldaan, in plaats van 24. - Een lagere kwaliteitsbeoordeling van een nummer verlaagt de limiet niet meer. - Het veld om te lezen is whatsapp_business_manager_messaging_limit; messaging_limit_tier is verouderd. ### Hoe stijgt de limiet? In twee fasen. Om boven 250 uit te komen, doorloopt een portfolio één opschalingspad: het bedrijf laten verifiëren, het bedrijf laten verifiëren door de onboardingpartner, of binnen 30 dagen 2.000 berichten buiten klantenservicevensters bezorgen aan unieke ontvangers met templates met een hoge kwaliteitsbeoordeling. Meta beoordeelt vervolgens de berichtkwaliteit en keurt goed of af. Bij afwijzing volgt een account_alerts-webhook die het alternatief noemt. Vanaf 2.000 is opschaling automatisch. Meta verhoogt het portfolio een niveau wanneer het berichten van hoge kwaliteit verstuurt via al zijn nummers en templates en in de afgelopen 7 dagen minstens de helft van de huidige limiet heeft gebruikt. Je hoeft niets te kopen en geen verzoek in te dienen. ### Waarin verschilt de berichtlimiet van doorvoer? De limiet telt mensen per dag; doorvoer telt berichten per seconde. Ze worden apart ingesteld en geven apart problemen. Bij een Coexistence-nummer is het verschil groot. Meta legt de doorvoer vast op 20 berichten per seconde voor elk nummer dat wordt gebruikt met zowel de WhatsApp Business-app als de Cloud API, zodat het compatibel blijft met de app. Dat cijfer verandert niet mee met het niveau van het portfolio: een portfolio met een onbeperkte berichtlimiet verstuurt vanaf een Coexistence-nummer nog steeds 20 per seconde. De limiet per seconde, de limiet per ontvanger en de limiet voor beheeraanroepen hebben elk hun eigen pagina en hun eigen foutcodes. - messaging_limit_tier lezen. Het veld is verouderd; het huidige veld is whatsapp_business_manager_messaging_limit. - Denken dat elk nieuw nummer op 250 begint. Sinds oktober 2025 erft het direct de limiet van het portfolio. - Antwoorden meetellen voor de limiet. Berichten binnen een open klantenservicevenster horen er niet bij. - Toestaan dat de campagne van één nummer de andere uithongert. Het hele portfolio put uit dezelfde limiet. **Geldt de limiet per nummer of per account?** Per Meta Business Portfolio, sinds 7 oktober 2025. Elk nummer in het portfolio deelt hem. **Tellen antwoorden van klanten mee voor mijn limiet?** Nee. Alleen bezorgingen buiten een klantenservicevenster tellen mee, en elke unieke ontvanger telt één keer per voortschrijdende 24 uur. **Kan een lage kwaliteitsbeoordeling mijn limiet verlagen?** Niet meer sinds oktober 2025. Meta verlaagt limieten niet meer bij een daling van de kwaliteit, al bepaalt kwaliteit nog steeds of de limiet groeit. **Verhoogt een hoger niveau de doorvoer van Coexistence?** Nee. De doorvoer van een Coexistence-nummer ligt vast op 20 berichten per seconde, welk niveau je ook hebt. --- ## Productcatalogus op een nummer met Coexistence https://easycoexistence.com/nl/docs/catalog-and-coexistence Als je een nummer via Coexistence verbindt, blijven de catalogus, bestellingen en statustools van de WhatsApp Business-app ongewijzigd in de app, en Cloud API stelt die apptools niet beschikbaar. Productberichten via de API gebruiken een catalogus die naar Meta is geüpload en aan het WhatsApp Business Account is gekoppeld, ingesteld per telefoonnummer. ### Blijft de catalogus in mijn WhatsApp Business-app behouden na Coexistence? Ja, op de telefoon. In de functietabel van Meta voor Coexistence staan bedrijfstools, met catalogus, bestellingen en status als voorbeelden, en hun werking in de WhatsApp Business-app verandert na onboarding niet. Dezelfde rij markeert ze als niet ondersteund op Cloud API. Dat is het punt om rekening mee te houden: een integratie moet niet verwachten dat ze de catalogustool van de app via de API kan lezen, bewerken of spiegelen. Een winkel die verkoopt vanuit de appcatalogus blijft dat dus na het verbinden precies zo doen. Wat verandert, is dat de API erbij komt, met een eigen manier om producten te versturen. ### Hoe werkt een productcatalogus via Cloud API? Via een catalogus die naar Meta is geüpload en aan het WhatsApp Business Account is gekoppeld. Een catalogus is een gestructureerde voorraad van producten of diensten, en elk item bevat gegevens zoals naam, beschrijving, prijs, afbeeldingen en beschikbaarheid. Meta beschrijft vier stappen. - Het uploaden van de voorraad, via de Commerce API of Meta Commerce Manager. - Commerce-configuratie per telefoonnummer: of de winkelwagen aan staat en of de catalogus zichtbaar is. - Producten delen met catalogusberichten, berichten met één product, meerdere producten of een carrousel. - Reacties van klanten, die binnenkomen als webhook-meldingen met bestelgegevens en productvragen. ### Wat is het verschil tussen productberichten in de app en via de API? Meta beschrijft één zichtbaar verschil: berichten die via Cloud API worden verstuurd, tonen op dit moment geen winkelwagenpictogram in de kop van het gesprek, anders dan productberichten die vanuit de WhatsApp Business-app worden verstuurd. Aan de API-kant zijn er ook instellingen die de app niet op dezelfde manier biedt. Standaard staat de winkelwagen aan en is het etalagepictogram verborgen voor elk telefoonnummer van het bedrijf op het account, en beide kunnen per nummer worden omgezet met het endpoint voor commerce-instellingen. Als je de catalogus uitschakelt, tonen wa.me-cataloguslinks en de knop Catalogus bekijken bij het aantikken een waarschuwing dat de catalogus ongeldig is. Buiten het servicevenster voor klanten gaan producten nog steeds mee in een goedgekeurd template, zoals elk ander bericht dat het bedrijf zelf start. ### Wie beoordeelt de producten? Meta, automatisch. Items die aan een catalogus op een WhatsApp Business Account worden toegevoegd, worden beoordeeld, en een item dat het beleid schendt, wordt gemarkeerd, waarbij het bedrijf naar het WhatsApp Commerce-beleid wordt verwezen. Afgekeurde items kunnen in Meta Commerce Manager worden aangevochten. Klanten kunnen ook een specifiek product melden dat ze in een bericht hebben ontvangen, wat een eigen beoordeling in gang zet. Meldingen over het bedrijf zelf zijn een andere zaak: ze zijn een van de signalen die Meta gebruikt voor de kwaliteitsscore van een nummer. Bedrijven in India hebben een extra verplichting om zich aan de wetten voor online verkoop te houden, die Meta via de Business Compliance API beschikbaar maakt. - Verwachten dat de catalogustool van de app via de API leesbaar is. Meta noemt die niet ondersteund op Cloud API. - De catalogus voor een nummer uitschakelen terwijl er nog wa.me-cataloguslinks in omloop zijn. Die links tonen dan een waarschuwing dat de catalogus ongeldig is. - Producten buiten het servicevenster voor klanten versturen zonder template. Berichten die het bedrijf zelf start, hebben er nog steeds een nodig. **Wordt mijn catalogus verwijderd als ik verbind?** Nee. Meta noemt de bedrijfstools van de app, waaronder de catalogus, ongewijzigd na Coexistence-onboarding. **Kan de API mijn appcatalogus lezen?** Meta markeert de bedrijfstools van de app als niet ondersteund op Cloud API. Productberichten via de API gebruiken een catalogus die aan het WhatsApp Business Account is gekoppeld. **Hoeveel producten passen in één bericht?** Maximaal 30 in een bericht met meerdere producten, onderverdeeld in secties. **Kan ik de winkelwagen uitzetten?** Ja, per telefoonnummer, via het endpoint voor commerce-instellingen. Standaard staat hij aan. --- ## Verzendlijsten versus marketingtemplates na Coexistence https://easycoexistence.com/nl/docs/broadcast-lists-vs-templates Zodra een nummer via Coexistence is verbonden, worden de verzendlijsten van de WhatsApp Business-app alleen-lezen en kun je geen nieuwe maken. Het equivalent in de API is een marketingtemplate die naar elke ontvanger wordt gestuurd. Daarvoor is opt-in nodig, het telt mee voor de berichtlimiet van het Business Portfolio, Meta brengt het in rekening en de marketingvoorkeuren van elke persoon gelden. ### Wat vervangt een verzendlijst in de API? Een goedgekeurd marketingtemplate, één keer per ontvanger verstuurd via Cloud API. Aan de API-kant bestaat geen lijstobject: de integratie bewaart het publiek en stuurt het template naar elk nummer erin. Dat verandert drie dingen tegelijk. De inhoud moet door de templatebeoordeling van Meta voordat je kunt versturen. Elke verzending buiten het servicevenster voor klanten opent een gesprek dat Meta in rekening brengt bij de betaalmethode op het eigen WhatsApp Business Account van het bedrijf. En elke unieke ontvanger telt mee voor de berichtlimiet van het Business Portfolio over de afgelopen 24 uur. Het uitschakelen zelf en de redenen die Meta daarvoor geeft staan op de pagina over functies die Coexistence uitschakelt. ### Wie mag een marketingtemplate ontvangen? Mensen die het bedrijf hun nummer hebben gegeven en zich hebben aangemeld om van het bedrijf te horen. Het Business Messaging Policy van Meta stelt beide voorwaarden uitdrukkelijk, en de opt-in moet het bedrijf noemen en vermelden dat de persoon instemt met het ontvangen van de berichten. Meta laat de methode aan het bedrijf, mits die aan deze eisen en aan de toepasselijke wetgeving voldoet: sms, een websiteformulier, een IVR-gesprek of een getekend papieren formulier staan als voorbeelden in de lijst. Het bewijs van opt-in staat dus in de eigen administratie van het bedrijf, niet in het contactenlijstje van een telefoon. Versturen naar mensen die zich nooit hebben aangemeld is ook de snelste manier om blokkades en meldingen te verzamelen, en juist die verlagen de kwaliteit. ### Waarom komen sommige marketingtemplates niet aan? Omdat de API per ontvanger controles toepast die verzendlijsten nooit zichtbaar maakten. - Marketinglimieten per gebruiker: WhatsApp kan marketingtemplates achterhouden bij iemand die er waarschijnlijk minder op reageert, met 131049 als resultaat. - Marketing gestopt: een persoon kan marketingberichten van het bedrijf stoppen in de instelling Aanbiedingen en aankondigingen, met 131050 als resultaat. - Amerikaanse nummers: WhatsApp levert momenteel geen marketingtemplates aan gebruikers met Amerikaanse telefoonnummers. - Uitgesloten regio's: limieten per gebruiker zijn momenteel niet actief voor de EER, het VK, Japan of Zuid-Korea. ### Werkt de marketingberichtentool van de app nog? In de functietabel voor Coexistence zet Meta de berichtenhulpmiddelen van de app in één rij: marketingberichten, welkomstbericht, afwezigheidsbericht, snelle antwoorden en labels. Na de onboarding wordt daarin geen wijziging in de WhatsApp Business-app vermeld. Dezelfde rij markeert ze als niet ondersteund op Cloud API. De marketingberichtenfunctie van de app en marketingtemplates via de API zijn dus twee aparte routes op hetzelfde nummer. Meta stelt ook dat berichten vanuit de WhatsApp Business-app na de onboarding gratis blijven, terwijl berichten via Cloud API de Cloud API-prijzen volgen. Verzendlijsten zijn de uitzondering die wél verandert, en daarom hebben ze een vervanger nodig. - Een 131049 meteen opnieuw proberen. Meta vraagt om minstens 24 uur te wachten, en te vroege nieuwe pogingen kunnen verdere pogingen tot een dag blokkeren. - Een 131050 opnieuw proberen. De persoon heeft marketingberichten van het bedrijf stopgezet en het bericht komt niet aan. - Een verzendlijst importeren als opt-in-lijst. Het nummer hebben opgeslagen is niet de opt-in die het beleid bedoelt. **Worden mijn verzendlijsten verwijderd?** Nee. Bestaande verzendlijsten worden alleen-lezen en nieuwe kunnen niet worden gemaakt zolang het nummer verbonden is. **Heb ik een template nodig om mijn verzendlijstpubliek te bereiken?** Buiten een servicevenster voor klanten wel. Een marketingtemplate is de API-route voor promotie die het bedrijf zelf start. **Waarom mislukte een template met 131050?** Die ontvanger heeft ervoor gekozen geen marketingberichten van je bedrijf meer te ontvangen. Meta zegt dat je het niet opnieuw moet proberen. **Is de marketingberichtenfunctie van de app verdwenen?** Meta noemt de berichtenhulpmiddelen van de app, inclusief marketingberichten, ongewijzigd in de app na de onboarding. --- ## WhatsApp opt-in-vereisten voor door bedrijven gestarte berichten https://easycoexistence.com/nl/docs/opt-in-requirements Voordat een bedrijf iemand op WhatsApp berichten stuurt, eist het beleid van Meta twee dingen: de persoon heeft het bedrijf zijn telefoonnummer gegeven, en het bedrijf heeft opt-in ontvangen waarmee de persoon bevestigt berichten van het bedrijf te willen. Sinds november 2024 mag de opt-in algemeen zijn in plaats van specifiek voor WhatsApp, maar hij moet het bedrijf noemen en voldoen aan de lokale wetgeving. ### Wat eist het opt-in-beleid van Meta? Twee voorwaarden, die allebei waar moeten zijn voordat een bedrijf iemand op WhatsApp benadert. De persoon heeft het bedrijf zijn mobiele telefoonnummer gegeven, en het bedrijf heeft van die persoon opt-in ontvangen waarmee die bevestigt dat hij of zij vervolgberichten of oproepen van het bedrijf wil ontvangen. De opt-in zelf moet aan drie eisen voldoen. Er moet duidelijk in staan dat de persoon zich aanmeldt voor communicatie van het bedrijf. De naam van het bedrijf moet er duidelijk in staan. En de opt-in moet voldoen aan de toepasselijke wetgeving, wat Meta volledig aan het bedrijf overlaat om vast te stellen. De beleidswijziging van Meta in november 2024 versoepelde één punt: de opt-in mag algemeen zijn en hoeft WhatsApp niet te noemen, zolang de lokale wetgeving wordt gevolgd. ### Welke opt-in-methoden accepteert Meta? Elke methode die aan de drie eisen voldoet. Meta stelt dat zo'n methode in overeenstemming is met het beleid, laat de keuze aan het bedrijf en geeft voorbeelden van ondersteunde methoden. Welke methode je ook gebruikt, Meta raadt ook aan duidelijk te maken wat de persoon wint door de berichten te ontvangen. - Sms. - Een formulier op een website. - Telefonisch, via een interactieve spraakmenuflow (IVR). - Persoonlijk of op papier, met een ondertekend fysiek document. - Welke methode je ook kiest, het bedrijf blijft verantwoordelijk voor de mededelingen en toestemmingen die de toepasselijke wetgeving vereist. ### Telt een contact in mijn WhatsApp Business app als opt-in? Niet op zichzelf. Het beleid van Meta koppelt toestemming aan de bevestiging van de persoon dat die berichten van het bedrijf wil, en een telefoonnummer in een contactenlijst voldoet hooguit aan de eerste van de twee voorwaarden. Dit is belangrijk bij een Coexistence-nummer, omdat de verbinding contacten uit de app kan synchroniseren en een bestaand klantenbestand de voor de hand liggende doelgroep is voor een eerste templatecampagne. Iemands nummer hebben is niet hetzelfde als zijn of haar bevestiging. Een klant die het bedrijf zelf een bericht stuurt, is een ander geval: dat bericht opent een klantenservicevenster, waarin het bedrijf mag antwoorden. ### Wat gebeurt er als de opt-in zwak is? Ontvangers reageren, en het platform reageert op die feedback. Volgens de opt-in-richtlijnen van Meta kunnen mensen een bedrijf blokkeren of rapporteren, of de marketingberichten ervan stopzetten, en beperken de systemen van Meta het aantal berichten van een bedrijf waarvan de kwaliteit langere tijd laag blijft. Het praktische advies van Meta volgt daaruit. Schep verwachtingen door de categorieën berichten te benoemen die het bedrijf gaat sturen, of verzamel opt-in per categorie. Geef duidelijke instructies voor het afmelden voor specifieke categorieën en respecteer die. Maak de opt-in- en opt-out-flows duidelijk zichtbaar en houd de kwaliteitsscore goed in de gaten zodra een nieuwe opt-in-methode live gaat. Het beleid eist ook dat je elk verzoek om te blokkeren, te stoppen of je af te melden respecteert, op of buiten WhatsApp, inclusief het verwijderen van die persoon uit contactlijsten. - Gesynchroniseerde appcontacten behandelen als opt-in-lijst. Het beleid vraagt om bevestiging van elke persoon, niet alleen om het nummer. - Opt-in verzamelen waarin het bedrijf nergens wordt genoemd. Meta eist dat de naam van het bedrijf duidelijk wordt vermeld. - Opt-outs alleen respecteren als ze via WhatsApp binnenkomen. Het beleid geldt voor verzoeken via elk kanaal. **Moet de opt-in WhatsApp noemen?** Nee. Sinds de beleidswijziging van november 2024 is een algemene opt-in toegestaan, mits die voldoet aan de lokale wetgeving. **Heb ik opt-in nodig om een klant te antwoorden die als eerste schreef?** Een bericht van een klant opent een klantenservicevenster, waarin antwoorden zijn toegestaan. Opt-in geldt voor berichten die het bedrijf zelf start. **Kan opt-in offline worden verzameld?** Ja. Meta noemt persoonlijk of op papier, met een ondertekend document, onder de geaccepteerde methoden. **Wat moet er gebeuren als iemand zich afmeldt?** Stop met berichten sturen, ongeacht via welk kanaal de persoon erom vroeg, en verwijder die persoon uit je contactlijsten, zoals het beleid eist. --- ## Hoe blokkades en rapportages de kwaliteitsbeoordeling van WhatsApp beïnvloeden https://easycoexistence.com/nl/docs/quality-rating-blocks-and-reports De kwaliteit van berichten wordt beoordeeld op hoe ontvangers de berichten van een bedrijf de afgelopen zeven dagen hebben ervaren, waarbij recente berichten zwaarder wegen. De signalen zijn blokkades, rapportages, dempingen, archiveringen en de redenen die mensen opgeven als ze blokkeren. Aanhoudend lage kwaliteit leidt tot snelheidsbeperking, foutcode 131048 bij het verzenden en gepauzeerde templates. ### Welke feedback verlaagt de kwaliteitsbeoordeling van WhatsApp? Meta noemt de signalen zelf: blokkades, rapportages, dempingen, archiveringen en de redenen die gebruikers opgeven als ze een bedrijf blokkeren. De kwaliteit is gebaseerd op hoe berichten de afgelopen zeven dagen zijn ontvangen en weegt recente berichten zwaarder, dus een slechte verzending van gisteren telt zwaarder dan een van zes dagen geleden. Daar volgen twee dingen uit. Eén slecht getargete campagne kan de beoordeling snel doen verschuiven, en Meta merkt op dat bij nummers met veel verkeer de kwaliteit vaak binnen enkele minuten verandert. En omdat de beoordeling alleen de laatste zeven dagen omvat, telt feedback die ouder is niet meer mee. Templates hebben naast het nummer een eigen beoordeling, opgebouwd uit feedback en leespercentages. ### Wat gebeurt er als de kwaliteit daalt? Meerdere dingen, op verschillende niveaus. - Het verzenden kan mislukken met 131048, wat Meta koppelt aan te veel berichten die zijn geblokkeerd of als spam zijn gemarkeerd. - Templates met de beoordeling YELLOW of RED kunnen nog wel worden verzonden, maar lopen het risico te worden gepauzeerd of uitgeschakeld. - Kwaliteit speelt mee in de verzendsnelheid van templates, waardoor de aflevering van een campagne kan vertragen. - Het beleid staat WhatsApp toe het aantal berichten dat een bedrijf kan verzenden te beperken op basis van blokkades en rapportages. - Sinds 7 oktober 2025 verlaagt een daling de berichtlimiet van de portfolio niet meer, maar ze kan wel voorkomen dat de limiet groeit. ### Hoe herstel ik een lage kwaliteitsbeoordeling? Stop eerst de bron van de negatieve feedback en laat het venster van zeven dagen er vervolgens voorbij schuiven. De richtlijnen van Meta voor berichten van hoge kwaliteit vormen de checklist. Verstuur alleen berichten naar mensen die zich hebben aangemeld voor berichten van het bedrijf. Maak berichten persoonlijk en nuttig. Vermijd open welkomstberichten of introductieberichten. Verstuur niet te veel berichten per dag. Houd inhoud en lengte beknopt. In de praktijk betekent dat: pauzeer de campagne of het template dat blokkades oplevert, kijk naar welk doelgroepsegment het is verzonden en controleer de opt-in die die doelgroep heeft gegeven. Meta adviseert zelf om opt-in per berichtcategorie te verzamelen, juist omdat onverwachte categorieën de berichten zijn die mensen blokkeren. ### Waar zie ik de kwaliteitsbeoordeling? In WhatsApp Manager, onder Accounthulpmiddelen en Telefoonnummers, samen met de status en de berichtlimiet van het nummer, en via de Graph API op het object van het telefoonnummer als quality_rating. De beoordelingen van templates staan bij elk template als quality_score en in het paneel Templates beheren als High, Medium, Low of Quality pending. In de WhatsApp Business-app op de telefoon is er niets van te zien, en daarom kan een Coexistence-nummer afglijden zonder dat iemand in de winkel het merkt. De beoordeling wordt, ondanks de naam van het veld, niet geleverd door de webhook phone_number_quality_update. Die webhook heeft een eigen pagina waarin staat wat hij wel bevat. - Een open welkomstbericht sturen naar een net geïmporteerde lijst. Meta noemt dit als iets om te vermijden, en het leidt tot blokkades. - Verzendingen opnieuw proberen die mislukten met 131048. De beperking ligt op het nummer, en meer berichten voegen toe aan de feedback die de beperking veroorzaakt. - Alleen de beoordeling van het nummer in de gaten houden. Templates hebben een eigen beoordeling, en een template met RED kan worden gepauzeerd terwijl het nummer er goed uitziet. **Verlaagt één blokkade mijn beoordeling?** Meta publiceert geen drempel. De kwaliteit weerspiegelt de totale feedback op de berichten van de afgelopen zeven dagen, waarbij recente berichten zwaarder wegen. **Kan een lage beoordeling mijn berichtlimiet verlagen?** Niet sinds 7 oktober 2025. Ze kan nog wel voorkomen dat de limiet omhoog gaat en het verzenden beperken. **Hoe lang duurt herstel?** Meta publiceert geen hersteltijd. De beoordeling omvat de laatste zeven dagen, dus feedback die ouder is telt niet meer mee. **Tellen gedempte chats mee?** Ja. Meta noemt dempingen en archiveringen naast blokkades en rapportages als kwaliteitssignalen. --- ## AVG en Coexistence: waar berichtgegevens naartoe gaan https://easycoexistence.com/nl/docs/gdpr-and-coexistence Zodra een nummer via Coexistence is verbonden, worden de berichten gespiegeld tussen de WhatsApp Business-app en Cloud API. Meta stelt dat het voor Cloud API optreedt als verwerker namens het bedrijf, berichten maximaal 30 dagen bewaart en van elk bedrijf verwacht dat het zelf aan de AVG voldoet. ### Wat verandert er voor berichtgegevens als een nummer Coexistence gebruikt? De gesprekken worden zichtbaar voor Cloud API en niet alleen voor de telefoon. In de Coexistence-documentatie van Meta staat dat verzonden en ontvangen berichten worden gespiegeld tussen Cloud API en de WhatsApp Business-app, dat contacten met een WhatsApp-nummer kunnen worden gesynchroniseerd en dat chatberichten van de afgelopen zes maanden tijdens de onboarding kunnen worden gesynchroniseerd. Groepschats worden niet gesynchroniseerd. Vanaf dat moment lopen de één-op-één-berichten van het nummer via Cloud API. Meta beschrijft dat als het ontsleutelen van een ontvangen bericht en het doorsturen ervan naar het bedrijf, en het versleutelen van uitgaande berichten met het Signal-protocol vóór aflevering. Deze pagina geeft weer wat Meta documenteert en wat EasyCoexistence doet. Het is geen juridisch advies. Of een bepaalde opzet aan de AVG voldoet, beoordelen het bedrijf en de adviseurs ervan. ### Wat zegt Meta zelf over zijn rol onder de AVG? Op de pagina over gegevensprivacy van Cloud API zet Meta zijn standpunt in eigen woorden uiteen. - Waar de wet een verwerker kent, treedt Meta bij het aanbieden van Cloud API op als verwerker namens het bedrijf. - Cloud API gebruikt de berichten die het verwerkt alleen namens en in opdracht van het bedrijf, tenzij anders is aangegeven. - Berichten worden maximaal 30 dagen bewaard. Gebruikersidentificatoren worden binnen 30 dagen na de laatste statusupdate van een bericht verwijderd. - Klanten van Cloud API moeten zelf voldoen aan hun verplichtingen onder wetten zoals de AVG. - Klanten in de Europese regio vallen onder het WhatsApp Business Data Transfer Addendum. ### Kunnen berichtgegevens in de EU worden opgeslagen? Meta biedt lokale opslag voor Cloud API, waarbij de inhoud van berichten in rust wordt bewaard in een gekozen land, na een korte periode van gebruik. Voor Cloud API duurt die periode maximaal 60 minuten, waarin de inhoud internationaal in datacenters van Meta kan worden verwerkt. De Europese opties zijn Duitsland voor de EU, Zwitserland en het Verenigd Koninkrijk. Lokale opslag stel je in bij het registreren van een nummer. Wijzigen bij een geregistreerd nummer betekent het nummer afmelden en opnieuw registreren. In de registratiedocumentatie van Meta staat ook dat het deregistratie-endpoint niet kan worden gebruikt voor een nummer dat zowel met Cloud API als met de WhatsApp Business-app wordt gebruikt. Een apart pad om lokale opslag in te schakelen voor een Coexistence-nummer beschrijft Meta niet. ### Waar gaan de berichten heen na Meta? Naar het endpoint dat de webhooks van het WhatsApp Business Account ontvangt. Met de webhook-override van Meta kan een app de webhooks van een bepaald account naar een andere callback-URL sturen dan die van de app zelf. EasyCoexistence gebruikt die override om berichtgebeurtenissen naar het eigen systeem van het bedrijf te sturen. Meta levert de inhoud van gesprekken dus daar af in plaats van bij ons, en EasyCoexistence slaat nooit gespreksinhoud op. Wat wij bewaren zijn de operationele gebeurtenissen, zoals de status en kwaliteit van de verbinding, waaruit monitoring bestaat. Meta documenteert ook dat het over SOC 2 Type II- en ISO 27001-rapporten voor Cloud API beschikt, gepubliceerd via het Business Messaging Compliance Center. - Ervan uitgaan dat de verwerkersrol van Meta de eigen verplichtingen van het bedrijf afdekt. Meta stelt dat klanten zelf aan hun AVG-verplichtingen moeten voldoen. - De synchronisatie van de geschiedenis accepteren zonder te bepalen waar die terechtkomt. Tot zes maanden aan chats kan worden afgeleverd bij het ontvangende systeem. - Van plan zijn lokale opslag later in te schakelen. Die stel je in bij de registratie, en wijzigen betekent opnieuw registreren. **Is Meta een verwerker of een verwerkingsverantwoordelijke voor Cloud API?** Meta stelt dat het voor Cloud API optreedt als verwerker namens het bedrijf, waar de wet dat begrip kent. **Hoe lang bewaart Meta de inhoud van berichten?** Meta noemt een maximale bewaartermijn van 30 dagen voor Cloud API-berichten, voor functies zoals het opnieuw verzenden. **Ziet EasyCoexistence mijn gesprekken?** Meta stuurt berichtgebeurtenissen naar je eigen systeem, en EasyCoexistence slaat nooit gespreksinhoud op. **Is deze pagina juridisch advies?** Nee. Ze geeft weer wat Meta documenteert en wat EasyCoexistence doet. Het bedrijf en de adviseurs ervan beoordelen of aan de regels wordt voldaan.