Connect-Webhooks
Erfahren Sie mehr über die Verwendung von Webhooks mit Connect, um über Stripe-Aktivitäten benachrichtigt zu werden.
Stripe nutzt Webhooks, um Ihre Anwendung bei einem Ereignis in Ihrem Konto zu benachrichtigen. Alle Connect-Integrationen sollten einen Webhook-Endpoint einrichten, um auf Connect-Ereignisse aufmerksam gemacht zu werden.
Connect-Webhooks
Eine Connect-Plattform verwendet zwei Arten von Webhooks:
- Account-Webhooks beziehen sich auf Aktivitäten in Ihrem eigenen Konto (zum Beispiel die meisten Anforderungen, die mit Ihren API-Schlüsseln und ohne Authentifizierung als anderes Stripe-Konto erfolgen). Dies umfasst alle Arten von Zahlungen, bis auf solche, die direkt für ein verbundenes Konto getätigt werden.
- Connect-Webhooks beziehen sich auf Aktivitäten in einem beliebigen verbundenen Konto. Wir senden alle Ereignisse für das verbundene Konto (einschließlich Kontoaktualisierungen und Direct Charges) an die Connect-Webhooks.
Wenn Sie einen Connect-Webhook erstellen, müssen Sie ihn für den Empfang von Connect-Webhook-Ereignissen konfigurieren. Wenn Sie ihn in der Dashboard erstellen, wählen Sie für Überwachen die Option Ereignisse in verbundenen Konten aus. Setzen Sie bei der Erstellung mit der API den Connect-Parameter auf „true“.

Bei Connect-Webhooks empfangen Ihre Entwicklungs-Webhook-URLs nur Test-Webhooks, Ihre Produktions-Webhook-URLs empfangen jedoch sowohl Live- als auch Test-Webhooks. Dies liegt daran, dass Sie in einer Produktionsanwendung sowohl Live- als auch Testtransaktionen durchführen können. Wir empfehlen Ihnen, den Wert für den livemode
zu überprüfen, wenn Sie einen Ereignis-Webhook erhalten, um festzustellen, ob Nutzer/innen Maßnahmen ergreifen müssen.
Jedes Ereignis für ein verbundenes Konto enthält eine Top-Level-Eigenschaft account
, die das verbundene Konto identifiziert. Da das verbundene Konto das Objekt, das das Ereignis ausgelöst hat besitzt, müssen Sie als verbundenes Konto API-Anfragen für dieses Objekt stellen.
{ "id":
, "livemode": true, "object": "event", "type": "customer.created", "account":"{{EVENT_ID}}", "pending_webhooks": 2, "created": 1349654313, "data": {...} }"{{CONNECTED_ACCOUNT_ID}}"
In der folgenden Tabelle werden einige der häufigsten und wichtigsten Ereignisse im Zusammenhang mit verbundenen Konten beschrieben:
Ereignis | data.object type | Beschreibung |
---|---|---|
account. | application | Tritt auf, wenn ein verbundenes Konto die Verbindung zu Ihrer Plattform trennt. Sie können damit eine Bereinigung Ihres Servers auslösen. Verfügbar für verbundene Konten mit Zugriff auf das Stripe-Dashboard. Dazu zählen Standard-Konten. |
account. | Ein externes Konto, zum Beispiel card oder bank_ | Tritt auf, wenn ein Bankkonto oder eine Debitkarte, das/die mit einem verbundenen Konto verknüpft ist, aktualisiert wird. Dies kann sich auf Auszahlungen auswirken. Verfügbar für verbundene Konten, die von Ihrer Plattform gesteuert werden, einschließlich Custom- und Express- sowie Standard-Konten mit aktivierten Plattformkontrollen. |
account. | account | Ermöglicht Ihnen die Überwachung von Veränderungen bei den Anforderungen verbundener Konten sowie von Statusänderungen. Verfügbar für alle verbundenen Konten. |
balance. | balance | Tritt auf, wenn Ihr Stripe-Guthaben aktualisiert wurde. Zum Beispiel, wenn Gelder, die Sie von Ihrem Bankkonto hinzugefügt haben, zur Übertragung auf Ihr verbundenes Konto verfügbar sind. |
payment_ | payment_ | Tritt auf, wenn ein Payment Intent eine erfolgreiche Zahlungsabwicklung zur Folge hat. Verfügbar für alle Zahlungen, einschließlich Destination und Direct Charges-Zahlungen. |
payout. | payout | Tritt auf, wenn eine Auszahlung fehlschlägt. Wenn eine Auszahlung fehlschlägt, wird das betroffene externe Konto deaktiviert. Bis dieses externe Konto aktualisiert wird, können dann keine automatischen oder manuellen Auszahlungen mehr verarbeitet werden. |
person. | person | Tritt auf, wenn eine dem Account zugeordnete Person aktualisiert wird. Wenn Sie die Persons API zur Verarbeitung von Anforderungen verwenden, überwachen Sie dieses Ereignis, um Änderungen an den Anforderungen und Statusänderungen für Einzelpersonen zu überwachen. Verfügbar für verbundene Konten, die von Ihrer Plattform gesteuert werden, einschließlich Custom- und Express- sowie Standard-Konten mit aktivierten Plattformkontrollen. |
Webhooks lokal testen
Sie können die Stripe-CLI verwenden, um Webhooks lokal zu testen.
Falls noch nicht vorhanden, installieren Sie die Stripe-CLI auf Ihrem Rechner.
Melden Sie sich in Ihrem Stripe-Konto an und richten Sie die CLI ein, indem Sie in der Befehlszeile
stripe login
ausführen.Lassen Sie Ihren lokalen Host ein simuliertes Ereignis in Ihrem verbundenen Konto empfangen, indem Sie in einem Terminalfenster
stripe listen --forward-to localhost:{PORT}/webhook
und in einem anderenstripe trigger {{EVENT_
ausführen.NAME}}
Notiz
Bei Connect-Webhooks verwenden Sie –forward-connect-to mit stripe listen
und –stripe-account mit stripe trigger
.