Bezahlt, aber kein Zugang: Stripe-Webhooks fehlen, kommen doppelt oder in falscher Reihenfolge
Die kurze Antwort
Eine automatische Freischaltung nach der Zahlung hängt an einer Ereignismeldung des Zahlungsanbieters. Stripe dokumentiert selbst, dass dieselbe Meldung mehrfach eintreffen kann und die Reihenfolge der Zustellung nicht garantiert ist. Wer darauf nicht vorbereitet ist, schaltet doppelt frei oder gar nicht.
Die Lösung ist eine Freischaltung, die jedes Ereignis nur einmal verarbeitet, die Reihenfolge nicht voraussetzt und fehlende Meldungen durch einen eigenen Abgleich mit Stripe auffängt.
Ein Kunde schreibt: Ich habe bezahlt, das Geld ist abgebucht, aber mein Zugang ist nicht freigeschaltet. Ein anderer Kunde erhält zwei Lizenzschlüssel und zwei Rechnungen für einen Kauf. Im Dashboard des Zahlungsanbieters sieht alles richtig aus. Das Problem liegt zwischen der Zahlung und Ihrem System, in der Ereignismeldung, die beide verbindet.
Wie die automatische Freischaltung funktioniert
Nach einer Zahlung schickt Stripe eine Ereignismeldung an eine Adresse auf Ihrem Server, einen sogenannten Webhook-Endpunkt. Ihr System liest die Meldung, erkennt die bezahlte Bestellung und löst die nächste Aktion aus: Zugang freischalten, Lizenz erzeugen, Auftrag an das Lager geben. Solange jede Meldung genau einmal und in der richtigen Reihenfolge ankommt, funktioniert das.
Genau darauf dürfen Sie sich nicht verlassen. Stripe schreibt in seiner Dokumentation, dass Webhook-Endpunkte gelegentlich dasselbe Ereignis mehr als einmal erhalten können und dass die Zustellung von Ereignissen nicht in der Reihenfolge garantiert ist, in der sie entstehen. Stripe rät ausdrücklich, das Ergebnis nicht von einer bestimmten Reihenfolge abhängig zu machen und bereits verarbeitete Ereignisse anhand ihrer Kennung zu erkennen.
Die drei Fehlerfälle
Die Meldung kommt doppelt
Antwortet Ihr Server zu langsam oder mit einem Fehler, wiederholt Stripe die Zustellung. Hat Ihr System die erste Meldung aber bereits verarbeitet, läuft die Freischaltung ein zweites Mal. Die Folge: doppelte Lizenzen, doppelte Rechnungen, doppelte Lageraufträge. Laut Stripe können in manchen Fällen sogar zwei getrennte Ereignisobjekte für denselben Vorgang entstehen; dann hilft nur der Blick auf die Kennung des betroffenen Objekts.
Die Meldung kommt in anderer Reihenfolge
Bei einem Abonnement entstehen mehrere Ereignisse kurz nacheinander: Abonnement angelegt, Rechnung erstellt, Zahlung erfolgreich. Kommt „Zahlung erfolgreich“ vor „Abonnement angelegt“ an, findet Ihr System noch keinen Kunden, dem es den Zugang geben könnte, und verwirft die Meldung.
Die Meldung kommt nie an
Ihr Server war während einer Wartung nicht erreichbar, ein Zertifikat ist abgelaufen, eine Firewall blockiert, oder der Endpunkt wurde bei einem Umbau geändert. Stripe versucht die Zustellung eine Zeit lang erneut. Ist Ihr System in dieser Zeit nicht bereit, fehlt die Freischaltung dauerhaft, und niemand merkt es, bis der Kunde schreibt.
| Fehlerfall | Folge ohne Schutz | Schutzmaßnahme |
|---|---|---|
| Doppelte Zustellung | Doppelte Freischaltung, doppelte Rechnung | Ereigniskennung speichern, jedes Ereignis nur einmal verarbeiten |
| Andere Reihenfolge | Meldung wird verworfen, kein Zugang | Aktuellen Stand bei Stripe abfragen statt Reihenfolge vorauszusetzen |
| Fehlende Zustellung | Kunde bezahlt, kein Zugang | Regelmäßiger eigener Abgleich offener Zahlungen |
| Langsame Verarbeitung | Wiederholte Zustellung | Sofort bestätigen, danach in einer Warteschlange verarbeiten |
Jede Zahlung soll genau einmal freischalten?
Wir bauen die Verarbeitung Ihrer Stripe-Ereignisse so, dass sie Doppelungen erkennt, die Reihenfolge nicht voraussetzt und fehlende Meldungen selbst nachholt.
So wird die Freischaltung verlässlich
1. Jede empfangene Ereigniskennung speichern und vor der Verarbeitung prüfen, ob sie schon bekannt ist.
2. Den Empfang sofort bestätigen und die eigentliche Arbeit danach in einer Warteschlange erledigen, damit Stripe nicht wegen einer langsamen Antwort erneut zustellt.
3. Nicht aus der Reihenfolge der Meldungen schließen, sondern den aktuellen Stand des betroffenen Objekts bei Stripe abfragen, bevor gehandelt wird.
4. Die Freischaltung so bauen, dass ein zweiter Durchlauf für dieselbe Zahlung nichts verändert.
5. In festen Abständen alle bezahlten Vorgänge der letzten Tage bei Stripe abfragen und mit den eigenen Freischaltungen vergleichen. Fehlende werden nachgeholt und gemeldet.
6. Jeden Fehlschlag protokollieren und eine Meldung an eine verantwortliche Person auslösen.
Warum der eigene Abgleich unverzichtbar ist
Ereignismeldungen sind der schnelle Weg, aber nicht der einzige. Der regelmäßige Abgleich mit Stripe ist das Netz darunter: Er findet jede Zahlung, deren Meldung verloren ging, und jede Freischaltung, die ohne Zahlung entstanden ist. Ohne diesen Abgleich ist ein stiller Ausfall erst an der Beschwerde des Kunden erkennbar, oder am fehlenden Geld.
Die Freischaltung ist die eine Seite. Die andere ist die Buchhaltung: Wie die Stripe-Auszahlungen danach sauber den Rechnungen zugeordnet werden, steht im Beitrag Stripe- und PayPal-Auszahlungen in der Buchhaltung. Und wie wichtig die Prüfung nach jeder Übergabe ist, zeigt auch der SumUp-Export für DATEV.
Bezahlt, aber nicht freigeschaltet?
Wir sichern Ihre Stripe-Freischaltung gegen doppelte, verspätete und fehlende Meldungen ab.
Freischaltung absichern lassenHäufig gestellte Fragen
Warum erhält mein Kunde nach der Zahlung keinen Zugang?
Häufig ist die Ereignismeldung von Stripe nicht angekommen, wurde in unerwarteter Reihenfolge zugestellt oder beim Verarbeiten verworfen. Ohne eigenen Abgleich bleibt das unbemerkt.
Kann ein Stripe-Webhook doppelt ankommen?
Ja. Stripe dokumentiert, dass Webhook-Endpunkte gelegentlich dasselbe Ereignis mehr als einmal erhalten. Bereits verarbeitete Ereignisse sollten anhand ihrer Kennung erkannt werden.
Garantiert Stripe die Reihenfolge der Ereignisse?
Nein. Laut Stripe ist die Zustellung in der Reihenfolge der Entstehung nicht garantiert. Ihr System darf keine bestimmte Reihenfolge voraussetzen.
Warum wird ein Auftrag doppelt ausgelöst?
Weil eine wiederholt zugestellte Meldung ein zweites Mal verarbeitet wird. Die Freischaltung muss so gebaut sein, dass ein zweiter Durchlauf nichts verändert.
Was ist ein Abgleich und warum brauche ich ihn?
Ein regelmäßiger Vergleich aller bezahlten Vorgänge bei Stripe mit den eigenen Freischaltungen. Er findet Zahlungen, deren Meldung verloren ging.
Übernehmen die Netzhandwerker die Absicherung?
Ja. Wir bauen die Verarbeitung der Stripe-Ereignisse mit Doppelschutz, Standabfrage und Abgleich. Schnittstelle anfragen →
Quellen
Die Angaben der Hersteller haben wir am 11. September 2026 an den verlinkten Seiten geprüft. Anbieter ändern ihre Dokumentation; maßgeblich ist jeweils der aktuelle Stand dort.
Verwandte Artikel
- Stripe- und PayPal-Auszahlungen in der Buchhaltung: Geld ist da, offene Rechnungen stimmen nicht
- SumUp DATEV Schnittstelle: Integration, Export und typische Fehler
- „Seit gestern synchronisiert nichts mehr“: geänderte Anbieter-API, abgelaufene Zugangsdaten
- Anfrage abgeschickt, im CRM nie angekommen: Websiteformular und Kundenverwaltung
Problem nicht gelöst? Wir beheben es.
Wir lösen IT-Probleme per Fernwartung — ohne Vor-Ort-Termin, ohne lange Wartezeiten.
Weiterlesen — verwandte Artikel
Stripe- und PayPal-Auszahlungen in der Buchhaltung: Geld ist da, offene Rechnungen stimmen nicht
Eine Auszahlung bündelt viele Verkäufe, abzüglich Gebühren und Erstattungen. Warum bezahlte Rechnungen offen bleiben, was der Stripe-Abgleichbericht leistet und wie die Zuordnung jeden Monat stimmt.
SchnittstellenDoppelte Kunden zwischen CRM und Rechnungssoftware: Welches System hat Vorrang?
Doppelte Kunden, veraltete Rechnungsadressen, überschriebene Kontaktdaten. Warum jede Verbindung zwei Fragen klären muss und welches System welches Feld führen sollte.
SchnittstellenSoftwarewechsel: Kontakte übernommen, Historie und Belege weg
Der Umzug war erfolgreich, aber Historien, Belegverknüpfungen und eigene Felder fehlen. Welche Datenarten ein Import typischerweise übernimmt, was durchfällt und wie Sie den Wechsel vollständig planen.
Beschreiben Sie Ihr Anliegen
Schreiben Sie uns kurz, worum es geht. Wir prüfen die Anfrage und melden uns per E-Mail mit dem nächsten Schritt.