Ligue o seu chatbot Botpress a Stripe, uma popular plataforma de pagamentos online que facilita as transacções entre as empresas e os seus clientes. Stripe permite-lhe gerir pagamentos, subscrições, facturas e muito mais.

Instalação e configuração

Para configurar a integração, terá de fornecer a sua Stripe apiKey. Esta chave pode ser obtida a partir do Stripe Dashboard. Uma vez configurada a integração, pode utilizar as acções incorporadas para gerir os seus dados de Stripe .

Pré-requisitos

Antes de ativar a integração Botpress Stripe , certifique-se de que tem o seguinte:

  • Uma conta Botpress cloud .
  • apiKey gerada a partir de Stripe.

Ativar a integração

Para ativar a integração Stripe em Botpress, siga estes passos:

  1. Aceda ao seu painel de administração de Botpress .
  2. Navegue até à secção "Integrações".
  3. Localize a integração Stripe e clique em "Enable" (Ativar) ou "Configure" (Configurar).
  4. Forneça a apiKey necessária.
  5. Salve a configuração.

Utilização

Uma vez que a integração esteja habilitada, você pode começar a usar os recursos do Stripe a partir do seu chatbot Botpress . A integração oferece diversas ações para interagir com Stripe, como createPaymentLink , createSubsLink (Para gerar Link de Pagamento de Assinatura), listPaymentLinks (IDs e URLs), listProductPrices (Se o preço tiver a propriedade "recurring", o produto é do tipo assinatura.), findPaymentLink (Por URL, retornar ID), e deactivatePaymentLink (Por ID). E as acções para Clientes, listCustomers (filtro opcional por e-mail), searchCustomers (por e-mail, nome e/ou telefone), createCustomer e createOrRetrieveCustomer (se o utilizador já existe, o seu e-mail já foi registado, obtenha-o. Se houver vários utilizadores com o mesmo nome, o utilizador será registado. Se existirem vários utilizadores com o mesmo email, devolve um array com eles. Se não existir, cria-o).

Eventos suportados

  • Falha de carregamento**: Este evento ocorre quando uma cobrança falha em Stripe.
  • Subscription Deleted: Este evento ocorre quando uma subscrição é cancelada/eliminada em Stripe.
  • Subscrição actualizada: Este evento ocorre quando uma subscrição é actualizada em Stripe. Por exemplo, quando a subscrição é cancelada, mas não termina imediatamente, cancel_at_period_end torna-se verdadeiro.
  • Falha no pagamento da fatura: Este evento ocorre quando um pagamento de fatura falha em Stripe.
  • Payment Intent Failed: Este evento ocorre quando uma intenção de pagamento falha em Stripe.

Estes eventos permitem que o seu chatbot responda a várias situações relacionadas com cobranças, pagamentos e subscrições em Stripe.