Connectez votre chatbot Botpress avec Stripe, une plateforme de paiement en ligne populaire qui facilite les transactions entre les entreprises et leurs clients. Stripe vous permet de gérer les paiements, les abonnements, les factures et bien plus encore.

Installation et configuration

Pour configurer l'intégration, vous devrez fournir votre Stripe apiKey. Cette clé peut être obtenue à partir du tableau de bord Stripe . Une fois l'intégration configurée, vous pouvez utiliser les actions intégrées pour gérer vos données Stripe .

Conditions préalables

Avant d'activer l'intégration Botpress Stripe , veuillez vous assurer que vous disposez des éléments suivants :

  • Un compte Botpress cloud .
  • Une apiKey générée à partir de Stripe.

Activer l'intégration

Pour activer l'intégration de Stripe dans Botpress, suivez ces étapes :

  1. Accédez au panneau d'administration de Botpress .
  2. Naviguez jusqu'à la section "Integrations".
  3. Localisez l'intégration Stripe et cliquez sur "Activer" ou "Configurer".
  4. Fournissez la apiKey requise.
  5. Sauvegardez la configuration.

Utilisation

Une fois l'intégration activée, vous pouvez commencer à utiliser les fonctionnalités de Stripe à partir de votre chatbot Botpress . L'intégration offre plusieurs actions pour interagir avec Stripe, telles que createPaymentLink , createSubsLink (pour générer un lien de paiement d'abonnement), listPaymentLinks (IDs et URLs), listProductPrices (Si le prix a la propriété "recurring", le produit est de type abonnement.), findPaymentLink (Par URL, retourner l'ID), et deactivatePaymentLink (Par ID). Et les actions pour les clients, listCustomers (filtre optionnel par e-mail), searchCustomers (par e-mail, nom ou/et téléphone), createCustomer et createOrRetrieveCustomer (Si l'utilisateur existe déjà, son e-mail a déjà été enregistré, récupérez-le. S'il y a plusieurs utilisateurs avec le même email, il retourne un tableau de ces utilisateurs. S'il n'existe pas, il est créé).

Événements pris en charge

  • Charge Failed : Cet événement se produit lorsqu'une charge échoue à l'adresse Stripe.
  • Subscription Deleted : Cet événement se produit lorsqu'un abonnement est annulé/supprimé dans Stripe.
  • Subscription Updated : Cet événement se produit lorsqu'un abonnement est mis à jour sur Stripe. Par exemple, lorsque l'abonnement est annulé, mais ne se termine pas immédiatement, cancel_at_period_end devient vrai.
  • Invoice Payment Failed : Cet événement se produit lorsque le paiement d'une facture échoue dans Stripe.
  • Payment Intent Failed : Cet événement se produit lorsqu'une intention de paiement échoue dans Stripe.

Ces événements permettent à votre chatbot de répondre à diverses situations liées aux frais, aux paiements et aux abonnements dans Stripe.