← Alle posts
Een WhatsApp-gateway die geen vendor lock-in heeft

Een WhatsApp-gateway die geen vendor lock-in heeft

WhatsApp is waar veel van de daadwerkelijke communicatie van een klein bedrijf plaatsvindt, maar de meeste manieren om dit te automatiseren betekenen dat je een leverancier je berichtenhistorie, je klantenlijst of beide moet geven. Phlo WhatsApp is gebouwd als infrastructuur die je zelf beheert: één proces per WhatsApp-nummer, een QR-code inlog op dezelfde manier als de app zelf werkt op een nieuw apparaat, en een geheim-beschermde webhook die het met je app verbindt.

Hoe de twee richtingen werken

Inkomende berichten komen je app binnen via een webhook die wordt bewaakt door een geheim dat nooit je eigen configuratie verlaat. Uitgaande berichten gaan de andere kant op, via de WhatsApp resource, aangeroepen vanuit gewone Phlo code:

method notifyOrder($order){
    %WhatsApp($this->gatewayUrl, $this->gatewaySecret)->text($order->customerPhone, nl('Je bestelling is onderweg!'))
}

Tekst, afbeeldingen, peilingen en locatieberichten gaan allemaal via dezelfde resource. Er is geen aparte service om tegen te authenticeren per berichttype, en geen dashboard om doorheen te klikken; het verzenden van een WhatsApp-bericht is één aanroep, naast welke andere logica dan ook die net besloot om er een te verzenden.

Eén gatewayproces, niet één per functie

De gateway zelf draait als zijn eigen proces per telefoonnummer, onafhankelijk van een enkele app. Die scheiding is operationeel belangrijk: de sessie van de gateway en zijn QR-login overleven een app-deploy, en één gateway kan verzoeken bedienen van een app die zelf horizontaal schaalt achter een load balancer, zonder dat de WhatsApp-sessie mee hoeft te verhuizen.

Dezelfde platformlaag als alles

E-mail en meldingen routen conceptueel door dezezelfde laag, één messaging-oppervlak, bereikbaar vanuit server-side code, zonder een client-side SDK om te laden of een JavaScript-widget van een leverancier om in te voegen. Die consistentie gaat minder over WhatsApp specifiek en meer over een patroon dat zich door het hele platform heen toont: een externe mogelijkheid wordt een Phlo resource, op dezelfde manier aangeroepen vanuit dezelfde taal, in plaats van een op maat gemaakte integratie met zijn eigen conventies om te onthouden.

Waar te beginnen

De WhatsApp mini-handleiding doorloopt beide richtingen van begin tot eind, webhook-configuratie, het omgaan met inloggegevens en het verzenden van je eerste bericht, en eindigt bij een demo-bot die je kunt klonen en uitvoeren: ontvang een bericht, beantwoord het, verder is er niets nodig om de hele cyclus te zien werken.

We gebruiken essentiële cookies om deze site te laten werken. Met uw toestemming gebruiken we ook analytics om de site te verbeteren.