43 — Stripe Connect (Express-Auszahlungen)
Aktualisiert am 1. Juni 2026
43 — Stripe Connect (Express-Auszahlungen)
Stripe Connect ist die bequemste Auszahlungs-Variante: Partner verbinden ihren eigenen Stripe-Account (Express-Mode), und PartnerDesk pusht die Provisionen direkt dorthin. Stripe kümmert sich um Auszahlung an die Partner-Bank, KYC/AML, Tax-Forms.
Wann sinnvoll?
- Sie haben viele Partner und wollen den manuellen SEPA/PayPal-Aufwand sparen.
- Internationale Partner — Stripe deckt 40+ Länder ab.
- Sie wollen Steuer-Formulare (z. B. 1099 in den USA) automatisch handhaben.
Voraussetzungen
Für Sie als Tenant
- Stripe-Account mit aktivem Stripe Connect (Sie sind „Connected Platform").
- Plattform-Owner muss
STRIPE_SECRET_KEYals Env-Variable gesetzt haben. - Genug Guthaben in Ihrem Stripe-Platform-Account.
Für Partner
- Eine Email-Adresse (haben sie ja schon).
- Bereitschaft, das Stripe-Onboarding durchzulaufen (Identity-Verification, Bankdaten).
Workflow
Partner: Onboarding
- Partner-Portal → „Stripe Connect".
- Klick „Mit Stripe verbinden".
- Wahl des Landes.
- Redirect zu Stripe — Identity-Verification, Bankdaten eingeben.
- Zurück zu PartnerDesk → Status-Card zeigt „Aktiv".
Status-Stufen
| Status | Bedeutung |
|---|---|
onboarding |
Partner ist auf Stripes Onboarding-Page — noch nicht durch |
pending_verification |
Stripe prüft die Identity (i. d. R. Minuten bis Stunden) |
active |
Voll funktionsfähig — Auszahlungen können fließen |
isReady = active AND payouts_enabled AND details_submitted — bequeme Schnellprüfung.
Admin: Auszahlung via Stripe
Admin → „Auszahlungen" → Detail-View → „Per Stripe auszahlen".
Pre-Checks:
- Payout ist
approved. - Kein vorheriger Stripe-Transfer (
stripe_transfer_idistNULL). - Partner hat
isReady=true. - Stripe ist konfiguriert.
Effekt:
- Stripe-Transfer wird mit Idempotency-Key
payout_<id>angelegt — wiederholter Aufruf garantiert kein Doppel-Transfer. - Geld wandert vom Platform-Account zum Partner-Stripe-Account.
- Lokaler Payout wird auf
paidmarkiert. - Audit-Log dokumentiert Transfer-ID.
Stripe → Bank-Auszahlung
Sobald das Geld im Partner-Stripe-Account ist, kümmert sich Stripe um die Auszahlung an die Bank des Partners. Stripe schickt zurück:
transfer.created/transfer.failed— Transfer-Status.payout.paid/payout.failed— Bank-Auszahlung Status.
PartnerDesk loggt all diese Events ins Audit-Log mit Tags arrival_date, ggf. failure_code.
Admin-Sicht auf Partner-Status
Im Partner-Detail und in der Partnerliste sehen Sie pro Partner:
- Status-Badge:
Ready(grün),Verbunden(gelb), oder leer. - Filter: in der Liste nach
stripeConnect=ready|connected|none. - Auto-Refresh: wenn der Status nicht
readyist, frischt PartnerDesk beim Öffnen der Detail-View automatisch von Stripe.
Partner-Express-Dashboard
Stripe stellt ein „Express-Dashboard" zur Verfügung, in dem der Partner:
- Seine Bankdaten ändern kann.
- Aktuelle Auszahlungen sehen kann.
- Tax-Forms downloaden kann.
PartnerDesk generiert für Partner einen One-Time-Login-Link auf Klick — „Stripe-Dashboard öffnen".
Kosten
Stripe Connect ist kostenlos in den meisten Konstellationen. Transfer-Fees (Stripe Standard Pricing) tragen Sie als Plattform.
Was tun bei Fehlern?
| Fehler | Was passiert |
|---|---|
| Partner hat unvollständiges Onboarding | „Per Stripe auszahlen"-Button erscheint nicht |
| Stripe-Transfer schlägt fehl (z. B. zu wenig Guthaben) | Payout bleibt approved, Audit-Eintrag, Admin kann manuell nachladen |
payout.failed von Stripe (Bank lehnt ab) |
Stripe versucht 7 Tage erneut, dann Hard-Fail. PartnerDesk loggt Event |
Verwandte Kapitel
- 40 — Auszahlungs-Workflow
- 42 — SEPA-XML-Export (Alternative)
- 31 — Stripe (für Sales — andere Funktion!)
Technische Tiefen-Doku: ../115-stripe-connect.md, ../116-stripe-connect-admin-transfer.md