Verbind je Botpress chatbot met Stripe, een populair online betaalplatform dat transacties tussen bedrijven en hun klanten vergemakkelijkt. Met Stripe kun je betalingen, abonnementen, facturen en meer beheren. ## Setup en configuratie Om de integratie in te stellen, moet je je Stripe `apiKey` opgeven. Deze sleutel kan worden verkregen via het Stripe Dashboard. Zodra de integratie is ingesteld, kunt u de ingebouwde acties gebruiken om uw Stripe gegevens te beheren. ### Vereisten Voordat u de Botpress Stripe integratie inschakelt, moet u ervoor zorgen dat u over het volgende beschikt: - Een Botpress cloud account. - `apiKey` gegenereerd van Stripe. ### Integratie inschakelen Voer de volgende stappen uit om de Stripe integratie in Botpress in te schakelen: 1. Ga naar uw Botpress beheerderspaneel. 2. Navigeer naar de sectie "Integraties". 3. Zoek de Stripe integratie en klik op "Inschakelen" of "Configureren". 4. Geef de vereiste `apiKey` op. 5. Sla de configuratie op. ## Gebruik Zodra de integratie is ingeschakeld, kun je beginnen met het gebruik van Stripe functies van je Botpress chatbot. De integratie biedt verschillende acties voor interactie met Stripe, zoals `createPaymentLink` , `createSubsLink` (Voor het genereren van Subscription Payment Link), `listPaymentLinks` (ID's en URL's), `listProductPrices` (Als de prijs de eigenschap "recurring" heeft, is het product van het type subscription.), `findPaymentLink` (Op URL, return ID), en `deactivatePaymentLink` (Op ID). En acties voor klanten, `listCustomers` (Optioneel filter op e-mail), `searchCustomers` (Op e-mail, naam of/en telefoon), `createCustomer` en `createOrRetrieveCustomer` (Als de gebruiker al bestaat, is zijn e-mail al geregistreerd, haal het op. Als er meerdere gebruikers zijn met hetzelfde e-mailadres, retourneer dan een array van hen. Als het niet bestaat, wordt het aangemaakt). ## Ondersteunde gebeurtenissen - Opladen mislukt**: Deze gebeurtenis treedt op wanneer een lading mislukt in Stripe. - **Abonnement verwijderd**: Deze gebeurtenis treedt op wanneer een abonnement wordt geannuleerd/verwijderd in Stripe. - **Abonnement bijgewerkt**: Deze gebeurtenis treedt op wanneer een abonnement wordt bijgewerkt in Stripe. Als het abonnement bijvoorbeeld wordt geannuleerd, maar niet onmiddellijk wordt beëindigd, wordt `cancel_at_period_end` waar. - **Betaling factuur mislukt**: Deze gebeurtenis treedt op wanneer een factuurbetaling mislukt in Stripe. - **Betalingsintentie mislukt**: Deze gebeurtenis treedt op wanneer een betalingsintentie mislukt in Stripe. Met deze events kan je chatbot reageren op verschillende situaties met betrekking tot kosten, betalingen en abonnementen in Stripe.