Stripe API-Keys finden: Publishable Key, Secret Key & Webhook Secret [2025 Easy Guide]
Melden
Hier ist ein aktuelles und einfach zu folgendes Tutorial für das Jahr 2025, um die benötigten Stripe-Zugangsdaten zu finden.
Um Stripe in deine Website oder App zu integrieren, benötigst du drei zentrale Identifikatoren. In dieser Anleitung zeigen wir dir Schritt für Schritt, wo du diese im neuen Stripe-Dashboard findest.
Schritt 1: Einloggen und den Entwickler-Modus aufrufen
- Melde dich in deinem Stripe Dashboard an.
- Stelle sicher, dass du oben rechts den Schalter "Test-Modus" (Test Mode) aktiviert hast, falls du erst einmal nur testen möchtest. (Die Schritte für Live-Keys sind identisch, erfordern aber ein aktiviertes Konto).
- Klicke oben rechts im Menü auf den Tab Entwickler (Developers).
Schritt 2: Publishable Key und Secret Key finden
Sobald du im Entwickler-Bereich bist:
- Klicke im linken Seitenmenü auf den Punkt API-Schlüssel (API keys).
- Hier siehst du nun zwei wichtige Schlüssel:
- Veröffentlichbarer Schlüssel (Publishable Key): Dieser beginnt meist mit
pk_test_...oderpk_live_.... Er ist für dein Frontend (z.B. Stripe.js) gedacht. - Geheimer Schlüssel (Secret Key): Dieser beginnt mit
sk_test_...odersk_live_....
- Veröffentlichbarer Schlüssel (Publishable Key): Dieser beginnt meist mit
- Klicke auf „Geheimen Schlüssel enthüllen“, um ihn kopieren zu können.
- Wichtig: Speichere diesen Schlüssel sicher (z.B. in einer
.env-Datei) und teile ihn niemals öffentlich!
- Wichtig: Speichere diesen Schlüssel sicher (z.B. in einer
Schritt 3: Webhook Signing Secret finden
Das Webhook-Geheimnis wird benötigt, um sicherzustellen, dass die Benachrichtigungen, die deine App von Stripe erhält, auch wirklich von Stripe gesendet wurden.
- Klicke im Menü Entwickler (links) auf den Unterpunkt Webhooks.
- Wenn du lokal entwickelst (Localhost):
- Klicke auf „Lokal testen“.
- Sobald du das Stripe CLI nutzt, wird dir dort ein Secret angezeigt, das mit
whsec_...beginnt.
- Wenn du eine Live-URL hast (Produktion):
- Klicke auf Endpunkt hinzufügen (Add endpoint).
- Gib deine URL ein (z.B.
https://deineseite.de/api/webhook) und wähle die Events aus, die du empfangen möchtest (z.B.checkout.session.completed). - Nachdem der Endpunkt erstellt wurde, siehst du im Bereich „Signierschlüssel“ (Signing secret) die Schaltfläche „Enthüllen“.
- Dieser Key beginnt ebenfalls mit
whsec_....
Zusammenfassung der Schlüssel (Checkliste)
| Key | Format | Einsatzort |
|---|---|---|
| Publishable Key | pk_... |
Frontend / Client-side Code |
| Secret Key | sk_... |
Backend / Server-side Code |
| Webhook Secret | whsec_... |
Backend (Validierung der Webhooks) |
Sicherheitshinweise für 2025
- Niemals Keys im Code pushen: Nutze Umgebungsvariablen (
.env) und füge diese Datei zu deiner.gitignorehinzu. - Eingeschränkte Schlüssel (Restricted Keys): Für maximale Sicherheit empfiehlt Stripe 2025 die Verwendung von "Restricted Keys" anstatt des Master-Secret-Keys. Diese kannst du im gleichen Menü unter "Eingeschränkte Schlüssel" erstellen und ihnen nur die minimal nötigen Rechte geben.
- Key-Rotation: Falls du vermutest, dass ein Key bekannt geworden ist, klicke neben dem Key auf die drei Punkte und wähle „Schlüssel rollieren“ (Roll key), um einen neuen zu generieren und den alten ungültig zu machen.
Glückwunsch! Du hast nun alle notwendigen Daten, um deine Stripe-Integration zu starten.