Mamy chatbota na SendPulse i potrzebna jest konfiguracja, aby przez niego była możliwość zakupu subskrypcji na zamknięty klub za pomocą Stripe, która będzie automatycznie odnawiana co miesiąc, a także dawała możliwość zarządzania subskrypcją oraz automatycznie otwierała i zamykała dostęp w przypadku rozpoczęcia lub zakończenia subskrypcji
Co jest już gotowe
W Stripe stworzono produkt z miesięcznym pobieraniem i link do płatności. Bot w SendPulse istnieje, prowadzi użytkownika do płatności i potrafi dodawać tagi oraz pracować z polami kontaktowymi. Brakuje połączenia między dwoma systemami: obecnie, jeśli osoba płaci przez Stripe, SendPulse o tym nie wie
Co trzeba zrobić
- Skonfigurować w Stripe webhook na zdarzenia checkout.session.completed, invoice.paid i customer.subscription.deleted
- Napisać handler (funkcja serverless lub gotowe narzędzie no-code, takie jak Albato, n8n), który przyjmuje webhook, wyciąga email klienta i typ zdarzenia
- Przez API SendPulse aktualizować pole lub tag kontaktu (na przykład, club_active = tak/nie) w zależności od zdarzenia
- Skonfigurować w SendPulse automatyzację, która na podstawie tego pola otwiera dostęp do zamkniętego kanału przy udanej płatności i zamyka przy anulowaniu lub nieudanym pobraniu
- Podłączyć Stripe Customer Portal, aby uczestnik mógł samodzielnie anulować subskrypcję lub zmienić kartę, a to również docierało do SendPulse przez ten sam webhook
jeśli macie sposób na połączenie łatwiejsze bez zewnętrznych webhooków, również to rozważymy!
Co powinno wyjść na końcu
Działający proces: osoba płaci w Stripe, w ciągu kilku minut otrzymuje dostęp do kanału, przy anulowaniu lub niepowodzeniu pobrania dostęp jest automatycznie zamykany, bez udziału administratora. Plus krótka dokumentacja: gdzie co jest skonfigurowane, jak uruchomić handler ponownie, jeśli się zawiesi, i gdzie szukać w przypadku skargi uczestnika na zamknięty dostęp
Kogo szukamy
Doświadczenie w pracy z API Stripe i webhookami, doświadczenie z API SendPulse (lub gotowość do szybkiego zapoznania się z nim, dokumentacja jest otwarta), umiejętność uruchomienia prostego handlera serverless lub skonfigurowania połączenia w Albato/n8n. Gotowość do pokazania podobnego przypadku z portfolio będzie plusem