Ventes
Envoyer un lien de paiement Checkout.com sur WhatsApp et n'agir que sur les paiements capturés
Votre entreprise encaisse déjà les cartes avec Checkout.com, et vos clients demandent dans le chat comment payer. Voici comment leur envoyer un lien vers votre propre page de paiement Checkout.com pour le montant exact, puis laisser la conversation avancer seule dès que le paiement est capturé.
Équipe MonoChat Mis à jour: 8 min de lecture
Sur cette page
Pour envoyer un lien de paiement Checkout.com sur WhatsApp, créez une commande de paiement pour le montant et la devise exacts depuis votre propre compte Checkout.com, envoyez dans le chat le lien vers la Hosted Payments Page avec une phrase qui dit à quoi il sert, puis confirmez dans la même conversation dès que Checkout.com signale le paiement comme capturé. Dans MonoChat, Checkout.com est un système de paiement intégré depuis la version 3.8.46 : le nœud Envoyer une demande de paiement d’un flux crée et envoie le lien, et l’événement Nouveau paiement reçu prévient le flux quand l’argent est capturé.
Ce guide s’adresse aux entreprises qui encaissent déjà les cartes avec Checkout.com, ou qui l’envisagent, et veulent que le même compte prenne aussi les paiements dans les conversations WhatsApp, Instagram, Messenger et chat web.
Pourquoi un lien issu de votre propre prestataire de paiement
Beaucoup de ventes ne passent par aucun panier. Un client demande un devis, valide un prix pour une commande sur mesure, réserve une prestation ou doit régler le solde après une réparation. Dans tous ces cas, c’est la conversation qui conclut la vente, et la question qui la clôt est « comment je vous paie ? ».
Répondre par un IBAN ou par le lien d’une application de paiement quelconque a un coût : l’argent arrive là où votre service financier ne regarde pas, personne ne peut le rattacher à la commande, et l’agent doit vérifier à la main que le paiement est bien arrivé. Un lien créé dans votre propre compte Checkout.com pour cette commande précise règle les trois problèmes :
- Un seul prestataire pour tout. Les paiements par carte faits depuis le chat arrivent sur le même compte Checkout.com, dans les mêmes rapports et le même règlement que votre site.
- Aucune donnée de carte dans le chat. Selon la documentation de Checkout.com, la Hosted Payments Page redirige les clients vers une page sécurisée hébergée par Checkout.com : vous ne manipulez jamais de données de paiement sensibles et Checkout.com reste responsable de la conformité PCI.
- Payé veut dire capturé. MonoChat ne marque la commande payée qu’après la confirmation par Checkout.com du paiement capturé, au bon montant et dans la bonne devise : un flux ne remercie donc jamais un client pour un paiement qui a échoué.
Si vos clients préfèrent payer avec PayPal, voir les liens de paiement PayPal sur WhatsApp ; pour le paiement en plusieurs fois dans le Golfe, voir Tabby et Tamara ; et pour tous les moyens d’encaisser dans un chat, notre guide sur les paiements dans les chats WhatsApp.
Le parcours du paiement, étape par étape
- Un flux, une application ou un agent crée dans MonoChat une commande de paiement avec le montant et la devise.
- MonoChat crée dans votre compte Checkout.com une session Hosted Payments Page, avec la commande comme référence, la capture activée et votre pays de facturation par défaut.
- Le lien arrive dans la conversation.
- Le client paie sur la page de Checkout.com et revient sur une page de succès, d’annulation ou d’échec.
- MonoChat vérifie le paiement auprès de Checkout.com au retour du client, et Checkout.com envoie aussi un webhook
payment_capturedsigné. L’un ou l’autre marque la commande payée, mais seulement si le paiement est approuvé, capturé et correspond au montant et à la devise de la commande. - L’événement Nouveau paiement reçu se déclenche, et votre flux continue.
Grâce à l’étape 5, un client qui ferme la page trop tôt ne laisse pas la commande en suspens : le webhook signale quand même la capture. Et un webhook dont la signature ne correspond pas à votre clé de signature est ignoré.
À quoi ressemblent les messages
Le message avec le lien, envoyé dans la fenêtre de service client de 24 heures, après que le client a demandé à payer :
Merci Camille ! Voici le lien de paiement pour votre plan de travail de cuisine en chêne, 3,2 m, pose comprise : EUR 1 240,00. {lien de paiement} Il ouvre notre page de paiement sécurisée Checkout.com et reste valable 24 heures. Nous fixons la date de pose dès que le paiement est confirmé.
La confirmation, envoyée automatiquement quand le paiement est capturé :
Paiement reçu, merci ! La commande #5821 est confirmée. Quelle date de pose vous convient : mardi 17 ou jeudi 19 novembre ?
Une relance, en modèle utilitaire quand la fenêtre de 24 heures est fermée :
Bonjour Camille, la commande #5821 attend le paiement de EUR 1 240,00. Répondez « lien » et nous vous enverrons un nouveau lien de paiement, ou posez-nous vos questions ici.
Indiquez le montant et la devise dans le message, pour que le client sache ce que la page débitera avant de toucher le lien. Et comme une session expire au bout de 24 heures, une relance le lendemain doit proposer un nouveau lien plutôt que répéter l’ancien.
Les règles WhatsApp à respecter
- Dans la fenêtre de service client de 24 heures (le client vous a écrit dans les dernières 24 heures), vous pouvez envoyer le lien comme un message normal.
- Après la fermeture de la fenêtre, seuls les modèles de message approuvés sont autorisés. Une relance sur une commande précise est un modèle utilitaire ; avec une offre, elle devient marketing. Voir nos exemples de modèles de message WhatsApp.
- Meta facture chaque message livré, selon la catégorie et l’indicatif pays du destinataire. Depuis le 1er octobre 2026, chaque numéro d’entreprise bénéficie de 1 000 messages de service gratuits par mois, et Meta facture à partir du 1 001e. Détails dans notre guide des prix de l’API WhatsApp. Meta vous facture directement ; MonoChat n’ajoute aucune marge.
- Ne demandez jamais de numéro de carte dans le chat. Le paiement se fait sur la page de Checkout.com ; le chat ne porte que le lien.
Configurer les liens de paiement Checkout.com dans MonoChat
MonoChat est Meta Business Partner officiel et connecte votre numéro à l’API WhatsApp Business. Les mêmes liens de paiement fonctionnent dans les conversations Instagram, Messenger et chat web.
1. Préparez Checkout.com. Vérifiez que la Hosted Payments Page est activée sur votre compte. Dans le Checkout.com Dashboard, notez votre clé secrète et l’ID de votre canal de traitement, et retrouvez le préfixe de votre URL de base : les 8 premiers caractères de votre client ID sans cli_, sous Settings › Account structure.
2. Ajoutez le webhook. Dans le Checkout.com Dashboard, ajoutez un webhook pour l’événement payment_captured pointant vers /api/payment-system/checkoutcom/webhook sur votre adresse MonoChat, et générez sa clé de signature.
3. Ajoutez Checkout.com à MonoChat. Allez dans Paramètres › Paiement › Systèmes de paiement, cliquez sur Créer, choisissez Checkout.com, donnez-lui un titre et renseignez la clé secrète, l’ID du canal de traitement, le préfixe de l’URL de base, la Clé de signature du webhook et le Pays de facturation par défaut. Activez le Mode sandbox pour tester d’abord. Définir par défaut fait utiliser Checkout.com quand un flux n’indique pas de système de paiement ; pensez aussi à accepter vos devises dans les paramètres de devises.
4. Envoyez le lien depuis un flux. Ajoutez un nœud Envoyer une demande de paiement. Choisissez Checkout.com, saisissez le montant (les variables sont autorisées : il peut venir d’une commande, d’un devis ou d’une réponse) et la devise. Rédigez votre propre message avec {{paymentLink}} à l’emplacement du lien, ou laissez vide pour le texte par défaut. Si le montant n’est pas un nombre positif ou si aucun système de paiement n’est configuré, le nœud prend sa sortie d’échec et rien n’est envoyé. Les agents peuvent aussi envoyer un lien à la main depuis le widget Portefeuille à côté du chat, avec Créer une commande de paiement.
5. Gardez la commande pour plus tard. Activez Enregistrer la variable de flux et saisissez un nom comme pay. L’ID de commande et le lien sont enregistrés dans flow.pay.paymentSystemOrderId et flow.pay.paymentLink, pour les messages et conditions qui suivent.
6. Réagissez au paiement. Démarrez un flux sur Nouveau paiement reçu pour envoyer la confirmation, étiqueter le client ou appeler votre propre système de commandes avec un nœud Requête HTTP. Les conditions Montant du paiement et Devise du paiement permettent de traiter un acompte autrement qu’un paiement complet. Les paiements faits via les liens MonoChat s’ajoutent aussi au solde du portefeuille du client : l’agent suivant voit ce qui a été payé.
Les remboursements se font dans le Checkout.com Dashboard ; MonoChat ne rembourse pas. La configuration est résumée sur la page Checkout.com + WhatsApp et dans le centre d’aide. Commencez gratuitement sur app.monochat.ai.
Dans quels cas c’est utile
- Acomptes pour réservations et prestations : une clinique, un salon, une visite guidée ou une location prend un acompte dans le chat avant de confirmer ; voir la prise de rendez-vous sur WhatsApp.
- Devis et commandes sur mesure : mobilier, événements, commandes B2B et tout ce qui se chiffre en discutant.
- Soldes après intervention : un garage ou un service de réparation envoie le montant final quand le travail est terminé.
- Clients du paiement à la livraison qui changent d’avis : proposez un lien de paiement par carte dans le flux de confirmation de commande.
- Boutiques qui vendent sur les réseaux sociaux : les acheteurs venus d’Instagram ou d’une publicité Click-to-WhatsApp paient sans quitter la conversation pour un panier.
Avant le lancement
- Faites un paiement de test en Mode sandbox et vérifiez que le message de confirmation arrive.
- Vérifiez le webhook : l’événement est
payment_captured, l’adresse se termine par/api/payment-system/checkoutcom/webhooket la clé de signature dans MonoChat est celle générée par Checkout.com. - Vérifiez le préfixe de l’URL de base ; un mauvais préfixe empêche MonoChat d’atteindre votre compte.
- Facturez uniquement dans des devises acceptées par votre compte Checkout.com et activées dans MonoChat.
- Prévoyez l’expiration : une relance après 24 heures envoie un nouveau lien.
- Dites au client ce qui se passe après le paiement : date de livraison, confirmation de réservation ou étape suivante.
Sources
- Checkout.com docs: Accept a payment on a hosted page (consulté le 7 nov. 2026)
- Meta for Developers : tarifs de WhatsApp Business Platform (consulté le 7 nov. 2026)
- Centre d’aide MonoChat : Systèmes de paiement, Flux et Portefeuille client (consulté le 7 nov. 2026)
- Journal des versions MonoChat : version 3.8.46 (liens de paiement Checkout.com)
Mettez-le en pratique avec MonoChat