1. Documentation
  2. Développeurs
  3. Webhooks

Plateformes de vente

Gumroad, Lemon Squeezy, Paddle, Shopify.


En plus du webhook générique et de Stripe, Bao sait recevoir directement les évènements de plusieurs plateformes de vente. Chaque source se configure et s’active séparément dans le dashboard.

PlateformeCe que Bao attend
GumroadUn jeton généré par Bao, à poser dans le ping de Gumroad
Lemon SqueezyLe secret de signature de votre webhook
PaddleLe secret de signature, et une clé API pour les vérifications
ShopifyLe secret de signature de votre webhook

Principe commun

Quelle que soit la plateforme :

  1. Vous activez la source dans Bao et récupérez l’URL de webhook.
  2. Vous collez cette URL dans la plateforme.
  3. Vous copiez le secret de la plateforme dans Bao. Les secrets sont stockés chiffrés et ne sont jamais réaffichés en clair.
  4. Vous choisissez le palier par défaut, et éventuellement une correspondance produit vers palier.

Un achat ouvre un droit, un remboursement ou une annulation le ferme, avec la période de grâce configurée.

Identifier l’acheteur

Comme pour Stripe, ces plateformes connaissent un email, rarement un identifiant Discord. Le comportement est le même : sans identifiant Discord, Bao crée un droit en attente, que l’acheteur récupère via la réclamation dans Discord.

C’est le fonctionnement normal, pas un mode dégradé. La plupart des serveurs n’utilisent que celui-là.

Plusieurs sources en même temps

Rien n’empêche d’avoir Stripe, Gumroad et le webhook direct actifs simultanément. Chaque droit garde la trace de sa source, et le rôle n’est retiré que quand plus aucune source ne le justifie.