Zum Inhalt springen

TECHNISCHER LEITFADEN / A2A

A2A-Payment-Status, Webhooks und Reconciliation

Ein belastbares Betriebsmodell für bankdirekte Zahlungen: Zustandsmaschine, idempotente Webhooks, Retry-Queue, Referenzen, Refunds und täglicher Abgleich.

Zuletzt fachlich geprüft
30. Juli 2026
Verantwortlich
FoxPay Product & Compliance
Server-side TruthSTATUS
01
StateExplizite Übergänge und Terminalzustände
MODEL
02
WebhookSignatur, Idempotenz und Persistenz
VERIFY
03
RetryBackoff, Dead Letter und Reprocessing
CONTROL
04
ReconciliationPayment, Order und Payout abgleichen
MATCH
REVIEW-IDSEO-2026-07 / DE

01Statusmodell

Zustände explizit statt implizit modellieren

01

Created

Zahlung existiert, aber eine Bankautorisierung ist noch nicht bestätigt.

02

Pending

Ein Ergebnis ist offen; Fulfilment bleibt blockiert oder bewusst kontrolliert.

03

Paid

Serverseitig bestätigter Terminalzustand für die Bestellfreigabe.

04

Failed/Expired

Terminale Nichtzahlung; erneuter Versuch erhält eine neue Referenz.

02Webhooks

Jedes Ereignis sicher und genau einmal wirksam machen

01

Signaturprüfung

Raw Body, Timestamp und Signatur nach dokumentiertem Verfahren validieren.

02

Idempotency Key

Event-ID persistent speichern und doppelte Zustellung folgenlos quittieren.

03

Ack zuerst

Nach sicherer Persistenz schnell antworten und schwere Arbeit asynchron ausführen.

04

Out-of-order

Zustandsübergänge validieren, weil Ereignisse verspätet eintreffen können.

03Reconciliation

Täglicher Abgleich als kontrollierter Prozess

01

Drei Referenzen

Merchant Order, FoxPay Payment und Payout/Settlement getrennt speichern.

02

Differenzen

Fehlende, doppelte, abweichende oder lange offene Zahlungen klassifizieren.

03

Ownership

Technische und finanzielle Abweichungen haben benannte Verantwortliche.

04

Audit Trail

Statuswechsel, Event, Entscheidung und Korrektur nachvollziehbar protokollieren.

04Ablauf

Webhook-Verarbeitung

Ein robuster Handler trennt Annahme, Persistenz und fachliche Verarbeitung.

  1. 01

    Empfangen

    Raw Request und Metadaten begrenzt erfassen.

  2. 02

    Verifizieren

    Signatur, Alter und erlaubten Eventtyp prüfen.

  3. 03

    Deduplizieren

    Event-ID atomar persistieren.

  4. 04

    Verarbeiten

    Zustandsübergang idempotent anwenden.

  5. 05

    Abgleichen

    Abweichungen in Monitoring und Daily Reconciliation führen.

05Evidenz

Fehler- und Retry-Matrix

Nicht jeder Fehler darf gleich behandelt werden.

FehlerReaktionZiel
TimeoutMit Backoff erneutZustellung
DoppeltErfolg ohne NebenwirkungIdempotenz
Ungültige SignaturAblehnen + alarmierenSicherheit
Fachlich ungültigDead Letter + ReviewKorrektur

Logs dürfen keine Secrets oder unnötigen personenbezogenen Zahlungsdaten enthalten.

06FAQ

Häufige Fragen

Antworten zum aktuellen, fachlich geprüften Scope.

Warum werden Webhooks mehrfach zugestellt?

At-least-once-Zustellung schützt vor verlorenen Ereignissen. Der Empfänger muss deshalb idempotent arbeiten.

Darf der Browser die Bestellung freigeben?

Nein. Der Browser kann nur einen vorläufigen Zustand zeigen; die serverseitig bestätigte Zahlung steuert Fulfilment.

Wie oft sollte reconciled werden?

Die Frequenz hängt von Volumen und Betriebsrisiko ab. Ein täglicher automatisierter Abgleich plus zeitnahe Ausnahmebehandlung ist eine belastbare Basis.