Połącz swojego chatbota Botpress z Stripe, popularną platformą płatności online, która ułatwia transakcje między firmami a ich klientami. Stripe umożliwia zarządzanie płatnościami, subskrypcjami, fakturami i nie tylko. ## Konfiguracja Aby skonfigurować integrację, musisz podać swój Stripe `apiKey`. Klucz ten można uzyskać z pulpitu nawigacyjnego Stripe . Po skonfigurowaniu integracji można używać wbudowanych akcji do zarządzania danymi Stripe . ### Wymagania wstępne Przed włączeniem integracji Botpress Stripe należy upewnić się, że dostępne są następujące elementy: - Konto w chmurze Botpress . - `apiKey` wygenerowany z Stripe. ### Włącz integrację Aby włączyć integrację Stripe w Botpress, wykonaj następujące kroki: 1. Uzyskaj dostęp do panelu administracyjnego Botpress . 2. Przejdź do sekcji "Integracje". 3. Znajdź integrację Stripe i kliknij "Włącz" lub "Konfiguruj". 4. Podaj wymagany `apiKey`. 5. Zapisz konfigurację. ## Użycie Po włączeniu integracji można rozpocząć korzystanie z funkcji Stripe z poziomu chatbota Botpress . Integracja oferuje kilka akcji do interakcji z Stripe, takich jak `createPaymentLink`, `createSubsLink` (do generowania linków do płatności subskrypcyjnych), `listPaymentLinks` (identyfikatory i adresy URL), `listProductPrices` (jeśli cena ma właściwość "recurring", produkt jest typu subskrypcji), `findPaymentLink` (według adresu URL, zwróć identyfikator) i `deactivatePaymentLink` (według identyfikatora). Akcje dla klientów, `listCustomers` (opcjonalny filtr według adresu e-mail), `searchCustomers` (według adresu e-mail, nazwy i/lub telefonu), `createCustomer` i `createOrRetrieveCustomer` (jeśli użytkownik już istnieje, jego adres e-mail został już zarejestrowany, pobierz go. Jeśli istnieje wielu użytkowników z tym samym adresem e-mail, zwróć ich tablicę. Jeśli nie istnieje, tworzy go). ## Obsługiwane zdarzenia - **Charge Failed**: To zdarzenie występuje, gdy ładowanie nie powiedzie się w Stripe. - **Subskrypcja usunięta**: To zdarzenie ma miejsce, gdy subskrypcja zostanie anulowana/usunięta w Stripe. - **Aktualizacja subskrypcji**: To zdarzenie ma miejsce, gdy subskrypcja jest aktualizowana w Stripe. Na przykład, gdy subskrypcja jest anulowana, ale nie kończy się natychmiast, `cancel_at_period_end` staje się prawdą. - **Płatność za fakturę nie powiodła się**: To zdarzenie ma miejsce, gdy płatność za fakturę nie powiedzie się w Stripe. - **Płatność nie powiodła się**: To zdarzenie występuje, gdy zamiar płatności nie powiedzie się w Stripe. Zdarzenia te pozwalają chatbotowi reagować na różne sytuacje związane z opłatami, płatnościami i subskrypcjami w Stripe.