Stripe-Abonnementabrechnung
Verstehen Sie, wie Stripe-Zahlungen, Webhooks, Verlängerungen, Kündigungen und Mandantenstatus in Booknetic SaaS zusammenspielen.
Verstehen Sie, wie Stripe-Zahlungen, Webhooks, Verlängerungen, Kündigungen und Mandantenstatus in Booknetic SaaS zusammenspielen.
Falls Sie den Stripe-Webhook noch nicht eingerichtet haben, beginnen Sie mit Einrichten Stripe-Webhook. Diese Seite erklärt den vollständigen Abrechnungsfluss Stripe-Abonnements, nachdem Ihr Webhook verkabelt ist.
Stripe-Abrechnung in Booknetic SaaS hängt von zwei Teilen ab, die zusammenarbeiten:
In klarem Deutsch: Stripe besitzt die Zahlung; Booknetic SaaS spiegelt den Abonnementzustand wider, den Ihr Mandant innerhalb der SaaS-Plattform benötigt.
Bevor Sie bezahlte Stripe-Abonnements akzeptieren, stellen Sie sicher, dass Sie Folgendes haben:
invoice.paid
customer.subscription.deleted
Der Webhook ist für die Abrechnung des Abonnements nicht optional. Die erste Zahlung kann erfolgreich aussehen, weil der Mandant von Stripe Checkout zurückkehrt, aber Verlängerungen und Kündigungsupdates hängen vom Webhook ab.
Für die Einrichtungsschritte des Webhooks verwenden Sie den Begleitleitfaden: Einrichten Stripe-Webhook.
Ein Stripe-Abonnement in Booknetic SaaS folgt diesem Weg:
Mandant wählt einen Tarif
→ Stripe Checkout wird geöffnet
→ Mandant gibt die Karte ein
→ Stripe erstellt das Abonnement und die erste Rechnung
→ Stripe sendet den invoice.paid-Webhook
→ Booknetic SaaS aktiviert oder verlängert den Mandantentarif
→ Stripe wiederholt den Rechnungszyklus am nächsten Verlängerungsdatum
Das wichtige Detail ist, dass Stripe und Booknetic SaaS nicht dasselbe speichern.
Stripe speichert
Booknetic SaaS speichert
Kundenkarte und Zahlungsmethode
Mandantentarif und Ablaufdatum
Stripe Kunde
Mandantenkonto
Stripe-Abonnement
Referenz für aktive Abonnements
Stripe Rechnung
Billing-/Zahlungshistorie-Referenz
Erneuerungsplan und Logik für Wiederholungen
Ob der Mandant SaaS-Zugang haben sollte
Diese Trennung ist normal. Das bedeutet, dass Kartenverwaltung, Quittungen, Rückzahlungen und Rückerstattungen in Stripe stattfinden, während der Zugriff auf den Tarif und das Ablauf des Mandanten in Booknetic SaaS stattfinden.
Wenn ein Mandant einen kostenpflichtigen Tarif auswählt und per Karte zahlt, schickt Booknetic SaaS ihn an Stripe Checkout.
Der Mandantenablauf sieht so aus:
Booknetic SaaS speichert nicht die vollständige Kartennummer des Mandanten. Kartendaten werden auf Stripe Seite eingegeben und gespeichert.
Nach der ersten Zahlung setzt Stripe das Abonnement automatisch fort.
An jedem Verlängerungsdatum:
invoice.paid Webhook an Ihre Booknetic SaaS Website.Wenn der Webhook fehlt, falsch ist oder abgelehnt wird, kann Stripe die Rechnung als bezahlt anzeigen, während Booknetic SaaS den Zeitraum des Mandanten nicht verlängert. In diesem Fall reparieren Sie zuerst den Webhook und überprüfen Sie dann den betroffenen Mandanten.
Bei der Kündigung ist es besonders wichtig zu verstehen, welches System was besitzt.
Wenn ein Abo aus dem Abrechnungsstrom Booknetic SaaS gekündigt wird, sendet Booknetic SaaS eine Kündigungsanfrage an Stripe für das aktive Abonnement.
Nachdem Stripe das Abonnement gelöscht oder gekündigt hat, schickt Stripe dieses Webhook-Event an Booknetic SaaS zurück:
customer.subscription.deleted
Booknetic SaaS löscht dann die aktive Abonnementreferenz und markiert den Mandanten im SaaS-Abrechnungszustand als abgemeldet/gekündigt.
Eine Kündigung ist nicht dasselbe wie die Löschung des Mandanten. Das Mandantenkonto und die Mandantendaten bleiben bestehen, es sei denn, Sie löschen den Mandanten separat. Für die sichere Reihenfolge für Kündigung und Löschung siehe Wie man einen Mandanten in Booknetic SaaS kündigt oder löscht.
Booknetic SaaS bietet derzeit nicht einen Stripe Customer Portal-Button für Mandant an.
Das bedeutet, dass Mandant diese Stripe Aktionen nicht über ein Stripe-gehostetes Portal innerhalb Booknetic SaaS selbst bedienen können:
Wenn ein Mandant eine andere Karte verwenden möchte, wählen Sie eine dieser Optionen:
Bitten Sie Mandant nicht, in Booknetic SaaS nach einem Stripe Customer Portal Link zu suchen, denn dieses Self-Service-Portal ist derzeit nicht angeschlossen.
Stripe kann einen Abonnementzustand anzeigen, der nicht genau wie der Mandantenstatus aussieht, den Sie in Booknetic SaaS sehen. Verwenden Sie diese Tabelle beim Vergleich der beiden.
Stripe Status
Was es in Stripe bedeutet
Was kann man in Booknetic SaaS
incomplete
Das Abonnement wurde erstellt, aber die erste Rechnung wurde bisher nicht erfolgreich bezahlt.
Booknetic SaaS sollten den Tarif nicht als vollständig bezahlt betrachten, bis die Zahlung erfolgreich ist. Der Mandant kann in seinem vorherigen, probierlichen, abgelaufenen oder nicht abgeschlossenen Status bleiben.
active
Das Abonnement wird planmäßig bezahlt.
Der Mandant sollte einen aktiven Tarif und ein Ablaufdatum basierend auf der zuletzt bestätigten Zahlung haben.
past_due
Die letzte Rechnung ist gescheitert und Stripe versucht es gemäß Ihren Stripe-Einstellungen erneut.
Booknetic SaaS folgt nicht Stripe Wiederholungsplan. Der Mandant kann den Zugriff behalten, bis der aktuelle bezahlte Zeitraum endet, aber der Ablauf verlängert sich erst, wenn ein invoice.paid Webhook empfangen wird.
unpaid
Stripe hat aufgehört, es erneut zu versuchtn, oder betrachtet die Rechnung unter Ihren Stripe-Einstellungen als nicht einziehbar.
Booknetic SaaS verlängert den Mandantenzeitraum nicht ohne bezahlte Rechnung. Wenn das Ablaufdatum des Mandanten überschreitet, folgt der Zugang Ihrem abgelaufenen Tarif.
canceled
Das Abonnement wurde Stripe gekündigt oder gelöscht.
Nachdem der customer.subscription.deleted Webhook akzeptiert wurde, löscht Booknetic SaaS die aktive Abonnementreferenz und behandelt den Mandanten als abgemeldet/gekündigt.
Die Schlüsselregel ist einfach: erfolgreiche Zahlungen verlängern den Zugang; Fehlgeschlagene Zahlungen tun das nicht. Stripe kann fehlgeschlagene Zahlungen erneut versuchtn, aber Booknetic SaaS verlängert den Zugriff des Mandanten nur, wenn ein erfolgreiches Zahlungsereignis erhält.
Mahnwesen bezeichnet den Prozess der Rückforderung bei fehlgeschlagenen Zahlungen: Wiederholungen, E-Mails bei fehlgeschlagener Zahlung, Erinnerungen und endgültige Inkassoregeln.
Bei Stripe-Abonnements wird das Mahnwesen von Stripe geregelt, nicht von Booknetic SaaS.
Booknetic SaaS sendet keine eingebauten "Ihre Zahlung fehlgeschlagen"-E-Mails an Mandant wegen Stripe-Abonnementausfällen. Wenn Sie möchten, dass Mandant Erinnerungen wegen ausgeschlossener Zahlungen erhalten, konfigurieren Sie das in Ihrem Stripe Dashboard mit den Abrechnungs- und E-Mail-Einstellungen von Stripe.
Booknetic SaaS hört auf erfolgreiche bezahlte Rechnungen und Kündigungen von Abonnements. Es ersetzt nicht Stripe-eigene Tools zur Wiederherstellung von fehlgeschlagenen Zahlungen.
Für Stripe-eigene Abonnementkonzepte und Wiederholungsverhalten siehe Stripe-Abonnementübersicht: https://docs.stripe.com/billing/subscriptions/overview
Wenn Sie in Booknetic SaaS bezahlte Tarife erstellst oder bearbeitest, kannst Booknetic den Tarif als Stripe Produkt/Preis auf Stripe synchronisieren, sodass die Checkout den korrekten Tarif berechnet und den richtigen Zyklus berechnet.
Im normalen Gebrauch müssen Sie Stripe Produkte nicht für jeden Booknetic SaaS Tarif von Hand anfertigen. Konfigurieren Sie Ihre Tarife in Booknetic SaaS und lassen Sie dann den Stripe Checkout-Flow die Produkt-/Preisdaten verwenden, die Booknetic erstellt.
Für Details zur Planeinrichtung, einschließlich Fähigkeiten, Grenzen, Standardplänen und versteckten Plänen, siehe Plans und Planfunktionen in Booknetic SaaS.
Hinweis: Wenn Sie einen Plannamen ändern, kann die Produktbezeichnung in Stripe künftig aktualisiert werden, aber historische Stripe-Rechnungen werden nicht umgeschrieben. Behandle alte Rechnungen als Buchhaltungsunterlagen, die die Details vom Zeitpunkt ihrer Erstellung behalten.
Stripe Testmodus und Live-Modus sind getrennte Umgebungen.
Wenn Ihr Stripe-Konto im Testmodus ist, aber Ihr Booknetic SaaS Standort aktiv ist, werden echte Mandant nicht erfolgreich belastet. Stellen Sie sicher, dass Ihre Live-SaaS-Seite Live-Stripe-Schlüssel verwendet:
pk_live_... für die Publishable key;sk_live_... für die Secret key;Wenn Sie vom Testmodus in den Live-Modus wechselst, aktualisiere die Schlüssel in Booknetic SaaS und erstelle/prüfe den passenden Live-Webhook-Endpunkt in Stripe. Testmodus-Webhook-Geheimnisse und Live-Mode-Webhook-Geheimnisse sind nicht austauschbar.
Die aktuelle Booknetic SaaS Stripe-Integration verwendet eine Stripe API-Version, die kompatibel ist mit:
2025-07-30.basil
Die meisten Kunden müssen deshalb nichts ändern. Wenn Stripe-Webhook-Ereignisse erfolgreich ausgeliefert werden, die Verlängerungen aber in Booknetic SaaS nicht aktualisiert werden, wenden Sie sich an den Support mit der Stripe-Ereignis-ID und dem betroffenen Mandanten, damit die Nutzlast überprüft werden kann.
Bearbeiten Sie die Rückerstattung in Ihrem Stripe Dashboard.
Booknetic SaaS passt nach einer Stripe Rückerstattung nicht automatisch das Ablaufdatum des Mandanten, den Planzeitraum oder den Abrechnungszugang an. Wenn Sie einem Mandanten eine Rückerstattung erstatten, prüfen Sie, ob Sie diesen Mandant auch manuell in Booknetic SaaS anpassen müssen.
Beispiel: Wenn Sie eine Verlängerung erstatten, aber möchten, dass der Mandant den Zugang bis zu einem bestimmten Datum behält, prüfen Sie nach der Rückerstattung den Tarif und den Ablaufstatus des Mandanten.
Es gibt keinen nativen Pausenfluss in Booknetic SaaS für Stripe-Abonnements.
Die praktischen Optionen sind:
Beschreiben Sie dies nicht als eingebaute Pausefunktion, es sei denn, Ihre Produktversion fügt später eine hinzu.
past_due sagt, der Mandant aber in Booknetic SaaS noch aktiv aussieht?Das kann passieren.
past_due bedeutet, dass Stripe die fehlgeschlagene Rechnung erneut versucht. Booknetic SaaS kann den Mandanten trotzdem als aktiv anzeigen, weil der Mandant bereits für den aktuellen Zeitraum bezahlt hat. Wenn Stripe später Erfolg hat, verlängert der invoice.paid Webhook den Ablauf. Wenn Stripe nie erfolgreich ist, erhält der Mandant die nächste Verlängerung nicht.
Schau Ihnen beide Orte an:
Verlängerungen erreichen Booknetic SaaS über den invoice.paid Webhook.
Prüfen:
invoice.paid abonniert ist;Wenn das alles korrekt aussieht, kontaktieren Sie den Support mit der Stripe-Ereignis-ID und dem betroffenen Mandanten.
Zahlungsbelege und viele Abrechnungs-E-Mails werden durch Stripe Einstellungen gesteuert.
Booknetic SaaS Workflow-Benachrichtigungen sind getrennt. Wenn Sie nach Subscription-Events eine Mandant-E-Mail von Booknetic möchten, überprüfen Sie Ihre Booknetic SaaS Workflow-Events und Benachrichtigungseinrichtungen. Wenn Sie Stripe Empfangs- oder Fehlzahlungs-E-Mails möchten, konfigurieren Sie sie in Stripe.
Nein, nicht automatisch.
Manuell erstellte Stripe-Rechnungen sind in Booknetic SaaS nicht der normale Abonnement-Verlängerungspfad. Wenn Sie einem Mandanten manuell in Stripe Rechnung stellen, aktualisieren oder überprüfen Sie auch den Mandantenstatus manuell in Booknetic SaaS.
Im Moment nicht über Booknetic SaaS, weil Stripe Customer Portal nicht an das Mandantenpanel angeschlossen ist.
Nutzen Sie den Kündigungs- und Wiederabonnierungs-Flow oder helfen Sie dem Mandanten von der Stripe Dashboard aus, wenn Sie die Abrechnung direkt verwalten.
Prüfen:
Wenn die erste Rechnung nie bezahlt wurde, kann das Stripe-Abonnement incomplete bleiben. In diesem Fall sollten Booknetic SaaS den kostenpflichtigen Tarif noch nicht aktivieren.
Das ist meist ein Webhook-Problem.
Beheben Sie zuerst den Webhook und überprüfen Sie dann den betroffenen Mandanten. Der Begleit-Webhook-Guide behandelt das Setup: Einrichten Stripe-Webhook.
Stripe erhält die Mandant-E-Mail, wenn die Auszahlungssitzung erstellt wird. Wenn der Mandant später seine E-Mail innerhalb Booknetic SaaS ändert, wird die bereits im Stripe-Abonnement/Kunden gespeicherte E-Mail nicht automatisch aktualisiert.
Aktualisieren Sie die Abrechnungs-E-Mail in Stripe, falls der Mandant zukünftige Stripe Quittungen woanders schicken möchte.
Überprüfen Sie die Stripe-Abonnementzeit.
Häufige Ursachen:
customer.subscription.deleted Webhook erreichte Booknetic SaaS nicht;Verwenden Sie den Kündigungsleitfaden, bevor Sie Mandanten löschen: Wie man einen Mandanten in Booknetic SaaS kündigt oder löscht.
Verwenden Sie 3–5 Booknetic-seitige Screenshots bei der Vorbereitung der veröffentlichten Seite.
Empfohlene Fangungen:
Nicht erfassen:
Für Stripe-eigene Benutzeroberfläche verlinken Sie stattdessen auf die eigene Dokumentation von Stripe: https://docs.stripe.com/billing/subscriptions/overview
Revision 2026-05-30: TASK-3211 link prefix correction; draft-side only, no Marketing API call.