Sales
Een Checkout.com-betaallink versturen via WhatsApp en alleen reageren op vastgelegde betalingen
Uw bedrijf verwerkt al kaartbetalingen met Checkout.com en klanten vragen in de chat steeds hoe ze kunnen betalen. Zo stuurt u een link naar uw eigen Checkout.com-betaalpagina voor het exacte bedrag, en gaat het gesprek vanzelf verder zodra de betaling is vastgelegd.
MonoChat-team Bijgewerkt: 7 min leestijd
Op deze pagina
Om een Checkout.com-betaallink via WhatsApp te versturen, maakt u een betalingsopdracht voor het exacte bedrag en de valuta vanuit uw eigen Checkout.com-account, stuurt u de link naar de Hosted Payments Page in de chat met een korte zin waarvoor hij is, en bevestigt u in dezelfde chat zodra Checkout.com de betaling als vastgelegd meldt. In MonoChat is Checkout.com sinds versie 3.8.46 een ingebouwd betalingssysteem: de node Betaalverzoek verzenden in een flow maakt de link en verstuurt hem, en het event Nieuwe betaling ontvangen laat de flow weten dat het geld is vastgelegd.
Deze gids is voor bedrijven die al kaartbetalingen verwerken met Checkout.com, of dat overwegen, en met hetzelfde account ook betalingen willen ontvangen in gesprekken via WhatsApp, Instagram, Messenger en webchat.
Waarom een betaallink van uw eigen betaalprovider
Veel verkopen lopen niet via een winkelwagen. Een klant vraagt een offerte, spreekt een prijs af voor maatwerk, boekt een dienst of moet na een reparatie nog een restbedrag voldoen. In al die gevallen wordt de deal in het gesprek gesloten, en de vraag waarmee het eindigt is: “hoe kan ik betalen?”
Antwoorden met een rekeningnummer of een link naar een willekeurige betaalapp kost iets: de betaling komt terecht op een plek waar uw boekhouding niet kijkt, niemand kan haar aan de bestelling koppelen en de medewerker moet met de hand nagaan of het geld binnen is. Een link uit uw eigen Checkout.com-account voor precies die bestelling lost alle drie op:
- Eén betaalprovider voor alles. Kaartbetalingen uit de chat gaan naar hetzelfde Checkout.com-account, dezelfde rapportages en dezelfde uitbetaling als uw website.
- Geen kaartgegevens in de chat. Volgens de documentatie van Checkout.com stuurt de Hosted Payments Page klanten door naar een beveiligde pagina die door Checkout.com wordt gehost, zodat u nooit gevoelige betaalgegevens verwerkt en Checkout.com verantwoordelijk blijft voor PCI-naleving.
- Betaald betekent vastgelegd. MonoChat markeert de bestelling pas als betaald nadat Checkout.com de vastgelegde betaling voor het juiste bedrag en de juiste valuta heeft bevestigd, dus een flow bedankt nooit een klant voor een betaling die is mislukt.
Betalen uw klanten liever met PayPal? Zie dan PayPal-betaallinks via WhatsApp. Voor achteraf betalen in de Golfregio leest u over Tabby en Tamara, en voor alle manieren om in een chat geld te ontvangen onze gids over betalingen ontvangen in WhatsApp-chats.
Zo loopt de betaling, stap voor stap
- Een flow, een app of een medewerker maakt in MonoChat een betalingsopdracht met bedrag en valuta.
- MonoChat maakt in uw Checkout.com-account een Hosted Payments Page-sessie aan, met de bestelling als referentie, vastlegging aan en uw standaard factuurland.
- De link komt in het gesprek.
- De klant betaalt op de pagina van Checkout.com en keert terug naar een pagina voor gelukt, geannuleerd of mislukt.
- MonoChat controleert de betaling bij Checkout.com zodra de klant terugkeert, en Checkout.com stuurt daarnaast een ondertekende
payment_captured-webhook. Elk van beide markeert de bestelling als betaald, maar alleen als de betaling is goedgekeurd, vastgelegd en overeenkomt met het bedrag en de valuta van de bestelling. - Het event Nieuwe betaling ontvangen wordt afgevuurd en uw flow gaat verder.
Door stap 5 blijft een bestelling niet in de lucht hangen als de klant de pagina te vroeg sluit: de webhook meldt de betaling alsnog. En een webhook waarvan de handtekening niet overeenkomt met uw handtekeningsleutel wordt genegeerd.
Zo zien de berichten eruit
Het linkbericht, verstuurd binnen het klantenservicevenster van 24 uur nadat de klant om betaling vroeg:
Bedankt, Daan! Hier is de betaallink voor uw keukenblad, eiken, 3,2 m, inclusief montage: EUR 1.240,00. {payment link} De link opent onze beveiligde betaalpagina van Checkout.com en blijft 24 uur geldig. Zodra de betaling binnen is, plannen we uw montagedatum in.
De bevestiging, automatisch verstuurd zodra de betaling is vastgelegd:
Betaling ontvangen, bedankt! Bestelling #5821 is bevestigd. Welke montagedatum past u het best: dinsdag 17 of donderdag 19 november?
Een herinnering als utility-sjabloon, als het venster van 24 uur gesloten is:
Dag Daan, bestelling #5821 wacht op betaling van EUR 1.240,00. Antwoord “link” en we sturen u een nieuwe betaallink, of stel hier gerust een vraag.
Zet bedrag en valuta in het bericht, zodat de klant vóór het tikken weet wat de pagina afschrijft. En omdat een sessie na 24 uur verloopt, biedt een herinnering de volgende dag een verse link aan in plaats van de oude te herhalen.
De WhatsApp-regels
- Binnen het klantenservicevenster van 24 uur (de klant schreef u in de afgelopen 24 uur) stuurt u de link als gewoon bericht.
- Na het sluiten van het venster mag alleen een goedgekeurd sjabloon. Een herinnering over één bestelling is een utility-sjabloon; met een aanbieding erbij wordt het marketing. Zie voorbeelden van WhatsApp-berichtsjablonen.
- Meta rekent per afgeleverd bericht, naar categorie en landcode van de ontvanger. Sinds 1 oktober 2026 krijgt elk zakelijk telefoonnummer 1.000 gratis servicereacties per maand en rekent Meta vanaf het 1.001e bericht. Meer in onze gids over WhatsApp API-kosten. Meta factureert u rechtstreeks; MonoChat rekent geen opslag.
- Vraag nooit om kaartnummers in de chat. Betalen gebeurt op de pagina van Checkout.com; de chat draagt alleen de link.
Checkout.com-betaallinks instellen in MonoChat
MonoChat is officieel Meta Business Partner en koppelt uw nummer aan de WhatsApp Business API. Dezelfde betaallinks werken in Instagram-, Messenger- en webchatgesprekken.
1. Checkout.com voorbereiden. Controleer of de Hosted Payments Page op uw account is ingeschakeld. Noteer in het Checkout.com Dashboard uw secret key en processing channel ID, en zoek uw voorvoegsel van de basis-URL op: de eerste 8 tekens van uw client-ID zonder cli_, onder Settings › Account structure.
2. De webhook toevoegen. Voeg in het Checkout.com Dashboard een webhook toe voor het event payment_captured die naar /api/payment-system/checkoutcom/webhook op uw MonoChat-adres wijst, en genereer de bijbehorende signature key.
3. Checkout.com toevoegen in MonoChat. Ga naar Instellingen › Betaling › Betalingssystemen, klik op Aanmaken, kies Checkout.com, geef een titel en vul de geheime sleutel, het processing channel-ID, het voorvoegsel van de basis-URL, de handtekeningsleutel van de webhook en een standaard factuurland in. Zet Sandbox-modus aan om eerst te testen. Met Als standaard instellen wordt Checkout.com gebruikt als een flow geen betalingssysteem noemt; zet ook uw valuta’s aan in de valuta-instellingen.
4. De link vanuit een flow sturen. Voeg een node Betaalverzoek verzenden toe. Kies Checkout.com, vul het bedrag in (variabelen toegestaan, dus het kan uit een bestelling, een offerte of een antwoord komen) en de valuta. Schrijf uw eigen tekst met {{paymentLink}} op de plek van de link, of laat het leeg voor de standaardtekst. Is het bedrag geen positief getal of is er geen betalingssysteem ingesteld, dan neemt de node de foutuitgang en wordt niets verstuurd. Medewerkers kunnen ook met de hand een link sturen vanuit de widget Wallet naast de chat met Betalingsopdracht aanmaken.
5. De bestelling bewaren voor later. Zet Flowvariabele opslaan aan en geef een naam als pay. Order-ID en link worden opgeslagen als flow.pay.paymentSystemOrderId en flow.pay.paymentLink, voor latere berichten en voorwaarden.
6. Op de betaling reageren. Start een flow met Nieuwe betaling ontvangen om de bevestiging te sturen, de klant te taggen of uw eigen bestelsysteem aan te roepen met een node HTTP-verzoek. Met de voorwaarden Betalingsbedrag en Betalingsvaluta behandelt u een aanbetaling anders dan een volledige betaling. Betalingen via MonoChat-links worden ook aan het walletsaldo van de klant toegevoegd, zodat de volgende medewerker ziet wat er is betaald.
Terugbetalen doet u in het Checkout.com Dashboard; MonoChat betaalt niet terug. De instelling staat samengevat op de pagina Checkout.com + WhatsApp en in het helpcentrum. Start gratis op app.monochat.ai.
Waar het past
- Aanbetalingen voor afspraken en diensten: een tandarts, kapper, rondvaart of verhuurbedrijf vraagt in de chat een aanbetaling vóór de bevestiging; zie afspraken plannen via WhatsApp.
- Offertes en maatwerk: meubels, evenementen, B2B-bestellingen en alles wat in het gesprek een prijs krijgt.
- Restbedragen na afloop: een garage of reparatiedienst stuurt het eindbedrag zodra het werk klaar is.
- Klanten die onder rembours bestelden en zich bedenken: bied in de bestelbevestigingsflow een kaartlink aan.
- Winkels die via social media verkopen: kopers van Instagram of een Click-to-WhatsApp-advertentie betalen zonder het gesprek te verlaten voor een winkelwagen.
Vóór de start
- Doe een testbetaling in Sandbox-modus en controleer of de bevestiging aankomt.
- Controleer de webhook: het event is
payment_captured, het adres eindigt op/api/payment-system/checkoutcom/webhooken de handtekeningsleutel in MonoChat is die welke Checkout.com heeft gegenereerd. - Controleer het voorvoegsel van de basis-URL; met een verkeerd voorvoegsel bereikt MonoChat uw account niet.
- Reken alleen af in valuta die uw Checkout.com-account accepteert en die in MonoChat zijn aangezet.
- Houd rekening met verlopen: een herinnering na 24 uur stuurt een nieuwe link.
- Vertel klanten wat er na de betaling gebeurt: de leverdatum, de bevestiging van de afspraak of de volgende stap.
Bronnen
- Checkout.com docs: Accept a payment on a hosted page (geraadpleegd 7 nov 2026)
- Meta for Developers: prijzen van het WhatsApp Business Platform (geraadpleegd 7 nov 2026)
- MonoChat-helpcentrum: Betalingssystemen, Flows en Klantwallet (geraadpleegd 7 nov 2026)
- MonoChat-changelog: versie 3.8.46 (Checkout.com-betaallinks)
Pas dit toe in de praktijk met MonoChat