Stripe-Webhook einrichten
Richten Sie den Stripe-Webhook für Booknetic SaaS ein, damit Verlängerungen und Kündigungen korrekt an Ihre Plattform gemeldet werden.
Richten Sie den Stripe-Webhook für Booknetic SaaS ein, damit Verlängerungen und Kündigungen korrekt an Ihre Plattform gemeldet werden.
Stripe Checkout bestätigt die erste Zahlung, wenn ein Mandant einen Tarif abschließt. Aber die Abrechnung des Abonnements stoppt nicht nach der ersten Zahlung.
Ein Stripe-Webhook ermöglicht Stripe, Ihre Booknetic SaaS Seite zu benachrichtigen, wenn später wichtige Abonnementereignisse stattfinden, wie zum Beispiel:
Ohne funktionierenden Webhook hat Stripe möglicherweise den korrekten Abonnementstatus, aber Booknetic SaaS aktualisiert möglicherweise nicht in Echtzeit. Zum Beispiel kann ein Mandant in Stripe eine Verlängerung zahlen, aber die Abo-Periode in Booknetic SaaS kann erst verlängert werden, wenn der Webhook korrekt konfiguriert ist.
Kurz gesagt: Stripe ist der Ort, an dem die Abonnementzahlung stattfindet; Der Webhook ist der Weg, wie Booknetic SaaS vom Ergebnis erfährt.
Stellen Sie sicher, dass Sie bereits Folgendes haben:
Ihre Stripe-API-Version sollte mit Booknetic SaaS kompatibel sein. Die aktuelle Booknetic SaaS Stripe-Integration setzt die Stripe API-Version auf:
2025-07-30.basil
Wenn Sie eine sehr alte Stripe Konto-/API-Konfiguration verwenden und Webhook-Events eintreffen, aber die Abonnementverlängerungen in Booknetic SaaS immer noch nicht aktualisiert werden, kontaktieren Sie den Support zur Prüfung.
Ihre Webhook-URL verwendet Ihre eigene Website-Domain sowie diese Booknetic SaaS Webhook-Aktion:
https://your-domain.com/?booknetic_saas_action=stripe_webhook
Ersetzen Sie https://your-domain.com durch Ihre echte SaaS-Plattform-Domäne.
Zum Beispiel:
https://example.com/?booknetic_saas_action=stripe_webhook
Wichtig: Nutzen Sie
?booknetic_saas_action=stripe_webhook. Verwenden Sie keine älteren oder anders aussehenden Webhook-URLs wie?bkntcsaas_stripe_webhook=1.
Für alle folgenden Schritte im Stripe Dashboard siehe die offizielle Dokumentation von Stripe für aktuelle UI-Screenshots: https://docs.stripe.com/webhooks.
In Ihrem Stripe Dashboard:
https://your-domain.com/?booknetic_saas_action=stripe_webhook
Booknetic SaaS billing webhook
Booknetic SaaS hört nach diesen Stripe-Webhook-Events:
Stripe Veranstaltung
Was wird in Booknetic SaaS aktualisiert
invoice.paid
Bestätigt bezahlte Verlängerungen und verlängert die Laufzeit des Mandantenabonnements
customer.subscription.deleted
Markiert das Abonnement als gekündigt/abgemeldet in Booknetic SaaS
Fügen Sie beide Ereignisse dem Endpunkt hinzu:
invoice.paid
customer.subscription.deleted
Andere Stripe Events sind für die aktuelle Booknetic SaaS Abonnement-Synchronisation nicht erforderlich.
Nachdem Sie den Endpunkt erstellt haben, öffne ihn in Stripe und enthülle das Signing secret.
Es beginnt üblicherweise mit:
whsec_
Kopieren Sie diesen Wert. Im nächsten Schritt fügen Sie ihn in Booknetic SaaS ein.
Halten Sie dieses Geheimnis privat. Senden Sie es nicht in öffentlichen Chats, Screenshots oder E-Mails.
In Ihrem WordPress Verwaltungsbereich:
whsec_... Unterschriftsgeheimnis von Stripe ein.Booknetic SaaS nutzt dieses Signing Secret, um zu überprüfen, ob Webhook-Anfragen wirklich von Stripe stammen. Wenn das Geheimnis fehlt oder falsch ist, wird die Webhook-Anfrage abgelehnt.
Nachdem Sie das Endpunkt- und Webhook-Geheimnis gespeichert haben, testen Sie die Einrichtung von Stripe aus.
Im Stripe:
invoice.paid.Eine erfolgreiche Lieferung sollte eine HTTP 200-Antwort zurückgeben.
Ein Stripe-Testereignis ist nützlich, um zu überprüfen, ob Stripe Ihre Seite erreichen können und das Signiergeheimnis akzeptiert wird. Um die vollständige Abonnementsynchronisation zu bestätigen, führen Sie außerdem einen echten Test-Abonnement-Flow im Testmodus Stripe und prüfen Sie, ob das Mandantenabonnement in Booknetic SaaS aktualisiert wird.
Nach der Einrichtung können Sie den Webhook an zwei Stellen überprüfen:
Eine 400-Antwort bedeutet normalerweise, dass Booknetic SaaS die Webhook-Anfrage nicht verifizieren konnte.
Die häufigsten Ursachen:
whsec_... Geheimnis wurde eingeklebtBehebung:
Das bedeutet in der Regel, dass Booknetic SaaS das customer.subscription.deleted Webhook-Event nicht erhalten oder akzeptiert hat.
Prüfen:
customer.subscription.deleted abonniert istVerlängerungen werden über das invoice.paid Webhook-Event aktualisiert.
Prüfen:
invoice.paid abonniert istWenn Stripe zeigt, dass das Ereignis erfolgreich geliefert wurde, Booknetic SaaS aber trotzdem nicht aktualisiert wurde, kontaktieren Sie den Support mit der Stripe-Ereignis-ID und dem betroffenen Mandanten.
Wenn Sie einen neuen Endpunkt erstellen, generiert Stripe ein neues Signing-Secret. Kopieren Sie den Wert der neuen whsec_... in Booknetic SaaS und speichern Sie die Einstellungen erneut.
Booknetic SaaS enthält derzeit nicht einen Stripe Customer Portal-Button, mit dem Mandanten ihre Karte selbst aktualisieren können.
Empfohlene Optionen:
Sagen Sie Mandanten nicht, dass sie ihre Karte über einen Booknetic SaaS Stripe Customer Portal Link aktualisieren können, denn dieses Selbstbedienungsportal ist derzeit nicht mit Booknetic SaaS verbunden.
Diese Seite bettet Stripe Dashboard Screenshots bewusst nicht ein. Stripe aktualisiert regelmäßig seine Dashboard-Benutzeroberfläche, und veraltete Screenshots sorgen für mehr Verwirrung, als sie verhindern.
Für aktuelle, offizielle Screenshots der Webhooks-Endpunkt-Einrichtungsbildschirme siehe Stripe-eigene Dokumentation: https://docs.stripe.com/webhooks.