Conecte su chatbot Botpress con Stripe, una popular plataforma de pago en línea que facilita las transacciones entre las empresas y sus clientes. Stripe le permite gestionar pagos, suscripciones, facturas y mucho más. ## Instalación y configuración Para configurar la integración, deberá proporcionar su Stripe `apiKey`. Esta clave puede obtenerse en el panel de control de Stripe . Una vez configurada la integración, podrá utilizar las acciones integradas para gestionar sus datos de Stripe . ### Requisitos previos Antes de habilitar la integración Botpress Stripe , asegúrese de que dispone de lo siguiente: - Una cuenta en la nube Botpress . - `apiKey` generada a partir de Stripe. ### Habilitar Integración Para habilitar la integración de Stripe en Botpress, siga estos pasos: 1. Acceda a su panel de administración Botpress . 2. Navega hasta la sección "Integraciones". 3. Localiza la integración Stripe y haz clic en "Activar" o "Configurar." 4. Proporcione la `apiKey` requerida. 5. 5. Guarde la configuración. ## Uso Una vez habilitada la integración, puede empezar a utilizar las funcionalidades de Stripe desde su chatbot Botpress . La integración ofrece varias acciones para interactuar con Stripe, como `createPaymentLink` , `createSubsLink` (Para generar enlace de pago de suscripción), `listPaymentLinks` (IDs y URLs), `listProductPrices` (Si el precio tiene la propiedad "recurring", el producto es de tipo suscripción.), `findPaymentLink` (Por URL, devuelve ID), y `deactivatePaymentLink` (Por ID). Y acciones para Clientes, `listCustomers` (Filtro opcional por email), `searchCustomers` (Por email, nombre o/y teléfono), `createCustomer` y `createOrRetrieveCustomer` (Si el usuario ya existe, su email ya ha sido registrado, obténgalo. Si hay varios usuarios con el mismo email, devuelve un array de ellos. Si no existe, lo crea). ## Eventos Soportados - Carga Fallida**: Este evento ocurre cuando una carga falla en Stripe. - Suscripción eliminada**: Este evento se produce cuando se cancela/elimina una suscripción en Stripe. - Suscripción actualizada**: Este evento se produce cuando se actualiza una suscripción en Stripe. Por ejemplo, cuando la suscripción se cancela, pero no finaliza inmediatamente, `cancel_at_period_end` se convierte en verdadero. - Pago de factura fallido**: Este evento se produce cuando falla el pago de una factura en Stripe. - Pago fallido**: Este evento ocurre cuando un intento de pago falla en Stripe. Estos eventos permiten a su chatbot responder a diversas situaciones relacionadas con cargos, pagos y suscripciones en Stripe.