paybell English

Les notifications Stripe dans un salon Discord

Collez l'URL d'un webhook Discord, ajoutez un endpoint dans Stripe : votre serveur voit chaque vente, chaque nouvel abonné et chaque paiement échoué. Aucun bot à héberger.

Chargement…

Obtenir l'adresse du webhook de votre salon Discord

  1. Dans Discord, ouvrez les paramètres du salon (la roue dentée à côté de son nom). Il faut la permission « Gérer les webhooks » sur le serveur.
  2. Ouvrez Intégrations, puis Webhooks, et cliquez sur Nouveau webhook.
  3. Cliquez sur Copier l'URL du webhook. Elle commence par https://discord.com/api/webhooks/. Collez-la ci-dessus.

Le message arrive sous forme d'« embed » avec un bord coloré : vert pour une rentrée d'argent, rouge pour un paiement échoué ou un litige, ambre pour un remboursement ou une annulation programmée. Il est publié sous le nom « Stripe » ; l'avatar est celui que vous avez donné au webhook dans Discord.

Ensuite, côté Stripe

  1. Une fois le canal connecté, vous recevez une adresse d'endpoint. Dans votre tableau de bord Stripe, sous Développeurs → Webhooks, ajoutez-la comme endpoint. Le mode test est un bon point de départ.
  2. Sélectionnez les événements qui vous intéressent. Le tableau de bord de votre connexion en liste dix, qui couvrent paiements, échecs, abonnements, remboursements et litiges.
  3. Copiez la clé secrète de signature que Stripe affiche pour l'endpoint (elle commence par whsec_) et collez-la dans le tableau de bord. Dès lors, les événements sont vérifiés.

Ce que vous obtenez

Les messages envoyés dans le canal et le tableau de bord d'une connexion sont rédigés en anglais.

Questions

Faut-il un bot ?
Non. Un webhook Discord suffit : il se crée dans les paramètres du salon, sans bot, sans jeton et sans hébergement.
Peut-on donner directement le webhook Discord à Stripe ?
Non. Discord attend son propre format de message et refuse un événement Stripe brut. Il faut quelque chose qui lise l'événement et écrive le message : c'est ce que fait cet outil, après avoir vérifié la signature.