Aller au contenu principal

Notifications WhatsApp et SMS

Envoyez des notifications WhatsApp ou SMS pour les événements de commande, paniers abandonnés et plus encore.


Aperçu​

Flux :

  1. L'administrateur configure les URL des passerelles dans les paramètres.
  2. L'administrateur crée des modèles de notification dans Products → Notifications (ou similaire).
  3. Lorsque les déclencheurs se déclenchent (ex. commande passée, facture payée, panier abandonné), le module envoie une requête à la passerelle.
  4. La passerelle livre le message via WhatsApp ou SMS.

Configuration​

URL des passerelles​

  1. Aller dans Setup → Settings → Products.
  2. Sous WhatsApp / SMS Notifications :
    • Activer la fonctionnalité.
    • Saisir SMS Gateway URL : Point de terminaison webhook/API de votre fournisseur SMS.
    • Saisir WhatsApp Gateway URL : Point de terminaison webhook/API de votre fournisseur WhatsApp.
  3. Enregistrer.

Remplacement par modèle​

Chaque modèle de notification peut utiliser la passerelle globale ou une URL webhook personnalisée.


Créer un modèle de notification​

  1. Aller dans Products → Notifications (ou Product Notifications).
  2. Cliquer sur New Notification.
  3. Configurer :
ChampDescription
NameNom interne
ChannelWhatsApp ou SMS
Triggerabandoned_cart, order_placed, order_paid
Recipientclient ou staff
Message templateTexte avec champs de fusion
Webhook URLRemplacer le global (optionnel)
Webhook methodPOST ou GET
Webhook bodyModèle JSON pour l'API
  1. Enregistrer.

Champs de fusion​

Utilisez ces placeholders dans le modèle de message :

ChampDescription
{companyname}Nom de votre entreprise
{cart_link}Lien vers le paiement
{cart_total}Total du panier (panier abandonné)
{client_name}Nom du client
{contact_phonenumber}Numéro de téléphone
{order_id}ID de commande
{order_date}Date de commande
{total}Total de la commande
{invoice_number}Numéro de facture
{invoice_link}Lien vers la facture

Événements déclencheurs​

  • abandoned_cart : Lorsque la cron envoie les rappels de panier abandonné.
  • order_placed : Lorsqu'une commande/facture est créée.
  • order_paid : Lorsqu'une facture est marquée comme payée.

Corps du webhook​

Le format de corps par défaut est souvent :

{"to":"{contact_phonenumber}","body":"{message}"}

Le placeholder {message} est remplacé par le message rendu (encodé en JSON). Ajustez le modèle de corps pour correspondre aux exigences de l'API de votre passerelle.