Zum Hauptinhalt springen

Stripe Integration

Zahlungen, Rechnungen und Abonnements mit Stripe verarbeiten

Voraussetzungen

  • Ein aktiver Stripe-Account (dashboard.stripe.com)
  • Administrator-Zugang in BIS ERP
  • Geschätzte Einrichtungszeit: ca. 15 Minuten
Tipp: Das Stripe Dashboard hat viele Menüpunkte und Unterseiten. Am schnellsten findest du alles über die Suchleiste oben (Tastenkürzel /). Tippe einfach ein, was du suchst — z.B. "API-Schlüssel", "Webhooks" oder "Kunden" — und wähle den passenden Eintrag aus.

Schritt 1: API-Schlüssel in Stripe erstellen

1API-Schlüssel-Seite öffnen

Im Stripe Dashboard die Suchleiste oben nutzen und "API-Schlüssel" eintippen. Den Eintrag Entwickler > API-Schlüssel auswählen.

Stripe Suchleiste: API-Schlüssel finden
Stripe Suchleiste — "API-Schlüssel" eintippen und Entwickler-Seite öffnen
2Neuen Secret-Key erstellen

Klicke auf "+ Geheimschlüssel erstellen". Es öffnet sich ein Dialog mit drei Optionen.

Stripe Secret-Key erstellen Dialog
Dialog: Neuen Geheimschlüssel erstellen — Schlüsseltyp wählen
3Schlüsseltyp wählen

Wähle "Unterstützen einer von Ihnen entwickelten Integration" und klicke auf "Geheimschlüssel erstellen".

Schlüsseltyp: Eigene Integration ausgewählt
Richtige Auswahl: "Unterstützen einer von Ihnen entwickelten Integration"
Wichtig — Schlüsseltyp: Wähle immer "Unterstützen einer von Ihnen entwickelten Integration". Das gilt auch dann, wenn du BIS ERP nicht selbst entwickelt hast. BIS ERP ruft die Stripe-API direkt auf — es ist keine Drittanbieter-App im Stripe Marketplace.
4Schlüsselnamen vergeben

Vergib einen aussagekräftigen Namen, z.B. "BISpicy" oder den Namen deines Unternehmens.

Schlüsselname vergeben
Aussagekräftigen Namen vergeben, z.B. "BISpicy"
5Verifizierung durchführen

Stripe verlangt eine Identitätsbestätigung. Klicke auf "Verifizierung senden" und bestätige den Link aus der E-Mail.

Stripe Verifizierung erforderlich
Verifizierung per E-Mail — Link im selben Browser öffnen!
Wichtig: Öffne den Verifizierungslink im selben Browser und auf demselben Gerät. Andernfalls schlägt die Verifizierung fehl.
6Secret Key sicher kopieren

Der Secret Key wird nur einmal angezeigt! Kopiere ihn sofort und bewahre ihn sicher auf (z.B. im Passwort-Manager).

API-Schlüssel kopieren
Secret Key wird nur einmal angezeigt — sofort kopieren!

Test-Key und Live-Key

Du kannst und solltest zwei separate Schlüssel erstellen:

SchlüsselFormatWann verwenden?
Test-Keysk_test_...Zum Testen — keine echten Zahlungen
Live-Keysk_live_...Für den Produktivbetrieb — echte Zahlungen
Empfehlung: Erstelle zuerst einen Test-Key (Test Mode in Stripe aktivieren, dann Schlüssel erstellen). Wenn alles funktioniert, erstelle den Live-Key und wechsle in BIS ERP auf Live-Modus.

Schritt 2: Stripe in BIS ERP verbinden

1Zahlungsanbieter öffnen

In BIS ERP navigiere zu Einstellungen > Schnittstellen > Zahlungsanbieter und klicke bei Stripe auf "Verbinden".

Zahlungsanbieter-Übersicht in BIS ERP
Zahlungsanbieter-Übersicht — bei Stripe auf "Verbinden" klicken
2API-Keys eintragen & Modus wählen

Auf der Stripe-Integrationsseite findest du zwei Key-Felder und einen Modus-Schalter:

Stripe Verbindung — API-Schlüssel eintragen
API-Keys eintragen und Test/Live-Modus wählen
FeldBeschreibung
Modus: Test / LiveBestimmt, welcher Key für API-Aufrufe verwendet wird
Live Secret KeyDein sk_live_... Schlüssel für echte Zahlungen
Test Secret KeyDein sk_test_... Schlüssel für Testzahlungen

Du kannst beide Keys gleichzeitig hinterlegen und dann einfach zwischen Test und Live wechseln, ohne die Keys neu eingeben zu müssen.

3Speichern & Verbindung prüfen

Klicke auf Speichern. Bei Erfolg zeigt BIS ERP einen grünen Banner "Stripe verbunden (Test)" bzw. "Stripe verbunden (Live)". Mit "Verbindung testen" kannst du jederzeit prüfen, ob der Key gültig ist.

Stripe verbunden (Test-Modus)
Erfolg: Grüner Banner zeigt "Stripe verbunden (Test)"
Stripe — Live-Modus aktiviert
Umschalten auf Live-Modus für echte Zahlungen
Achtung: Test-Key und Live-Modus (oder umgekehrt) funktioniert nicht! Der Key muss zum gewählten Modus passen.

Schritt 3: Einstellungen konfigurieren

Wechsle zum Tab "Einstellungen". Hier konfigurierst du Rechnungsmodus, Synchronisation und DATEV-Konten.

Einstellungen-Tab: Rechnungsmodus, Sync & DATEV
Tab "Einstellungen" — Rechnungsmodus, Synchronisation und DATEV-Konten

Rechnungsmodus

ModusBeschreibungWann sinnvoll?
Modus A
Stripe erstellt Rechnungen
Stripe erstellt und verschickt Rechnungen an deine Kunden. BIS ERP importiert sie automatisch als schreibgeschützte Kopie. Wenn du Stripe Billing / Subscriptions nutzt
Modus B
WaWi erstellt Rechnungen
Du erstellst Rechnungen in BIS ERP und nutzt Stripe nur für den Zahlungseinzug. Die WaWi bleibt die einzige Rechnungsquelle. Wenn du Rechnungen in BIS ERP erstellst

Synchronisation

Aktiviere die gewünschten Sync-Optionen:

  • Kunden synchronisieren — Stripe-Kunden automatisch in die WaWi importieren
  • Abonnements synchronisieren — Stripe-Subscriptions in der WaWi anzeigen
  • Zahlungen automatisch importieren — Stripe-Zahlungen in den Zahlungsabgleich übernehmen

DATEV-Konten

Die Standardwerte passen für die meisten Fälle (SKR03):

KontoStandardBeschreibung
Bankkonto (Stripe)1200Bank (oder 1210 für separates Stripe-Zwischenkonto)
Erlöskonto8400Umsatzerlöse 19%
Gebührenkonto6855Nebenkosten des Geldverkehrs (Stripe-Gebühren)

Klicke auf Speichern.

Schritt 4: Webhooks konfigurieren

Webhooks sorgen dafür, dass BIS ERP automatisch über neue Zahlungen, Rechnungen und Kundenänderungen informiert wird.

1Webhook-URL kopieren

In BIS ERP den Tab "Webhook" öffnen und die angezeigte Webhook-URL kopieren (Kopier-Button rechts).

BIS ERP Webhook-Tab
Webhook-URL aus BIS ERP kopieren
2Webhook in Stripe erstellen

Im Stripe Dashboard nach "Webhooks" suchen (Suchleiste nutzen!), dann auf "+ Endpunkt hinzufügen" klicken.

Stripe Suche: Webhooks
Stripe Suchleiste — "Webhooks" eintippen
Stripe Webhooks-Seite
Webhooks-Seite — "+ Endpunkt hinzufügen" klicken
3Endpoint konfigurieren

Die kopierte URL im Feld "Endpoint-URL" einfügen. Bei "Überwachen" die Option "Ereignisse in Ihrem Konto" wählen.

Webhook-Endpoint in Stripe erstellen
Endpoint-URL einfügen und "Ereignisse in Ihrem Konto" wählen
4Events auswählen

Klicke auf "+ Ereignisse auswählen" und nutze die Suchfunktion im Dialog — die Event-Liste ist sehr lang. Suche und aktiviere folgende 9 Events:

Events suchen und auswählen
Suchfunktion nutzen — z.B. "paid" eintippen um invoice.paid schnell zu finden
EventBeschreibung
invoice.finalizedRechnung finalisiert
invoice.paidRechnung bezahlt
charge.succeededZahlung erfolgreich
payment_intent.succeededZahlungsabsicht erfolgreich
customer.createdKunde angelegt
customer.updatedKunde aktualisiert
customer.subscription.createdAbo erstellt
customer.subscription.updatedAbo aktualisiert
customer.subscription.deletedAbo gekündigt
Alle 9 Events ausgewählt
Alle 9 Events ausgewählt — auf "Endpoint hinzufügen" klicken
Tipp: Nutze die Suchfunktion im Event-Auswahl-Dialog. Tippe z.B. "paid" ein, um schnell invoice.paid zu finden — das spart viel Scrollen durch hunderte Events.
5Webhook-Secret in BIS ERP eintragen

Nach dem Erstellen zeigt Stripe den Geheimschlüssel für Signatur (whsec_...). Kopiere ihn und trage ihn in BIS ERP unter Tab "Webhook" > "Webhook Signing Secret (Live)" ein. Klicke auf Speichern.

Webhook aktiviert in Stripe
Webhook ist aktiv — Geheimschlüssel für Signatur (whsec_...) kopieren
Webhook-Secret in BIS ERP gespeichert
Webhook-Secret in BIS ERP eingetragen und gespeichert

Schritt 5: Kunden & Abonnements synchronisieren

Nach der Einrichtung kannst du bestehende Stripe-Daten in BIS ERP importieren:

1Kunden synchronisieren

Unter Tab "Einstellungen" > Synchronisation > Manueller Sync klicke auf "Kunden synchronisieren". BIS ERP importiert alle Stripe-Kunden:

  • Bestehende Kunden werden per E-Mail-Adresse automatisch zugeordnet
  • Neue Kunden werden mit Kundennummer (KD-xxxxxx) angelegt
  • Nach dem Sync zeigt BIS ERP: "X importiert, Y aktualisiert"
2Abonnements synchronisieren

Klicke auf "Abonnements synchronisieren", um bestehende Stripe-Subscriptions zu importieren. Diese erscheinen danach in der Abo-Übersicht.

Tipp: Nach dem initialen Sync werden neue Kunden, Zahlungen und Abos automatisch per Webhook synchronisiert. Der manuelle Sync ist nur für den erstmaligen Import nötig.

Häufige Fragen

Wähle immer "Unterstützen einer von Ihnen entwickelten Integration". Das gilt auch dann, wenn du BIS ERP nicht selbst entwickelt hast. BIS ERP ruft die Stripe-API direkt auf — es ist keine Drittanbieter-App im Stripe Marketplace. Die Option "Drittanbieteranwendung" wäre nur relevant, wenn BIS ERP als gelistete Stripe-App (Stripe Connect mit OAuth) veröffentlicht wäre.

Im Test-Modus werden keine echten Zahlungen ausgelöst. Test-Keys beginnen mit sk_test_, Live-Keys mit sk_live_. Du kannst beide Keys gleichzeitig in BIS ERP hinterlegen und per Klick zwischen den Modi wechseln. Empfehlung: Immer zuerst im Test-Modus einrichten und prüfen.

Modus A (Stripe-Invoicing): Stripe erstellt und verschickt Rechnungen, BIS ERP importiert sie als schreibgeschützte Kopie. Ideal für SaaS-Unternehmen mit Stripe Billing.
Modus B (WaWi-Invoicing): BIS ERP erstellt Rechnungen und nutzt Stripe nur für den Zahlungseinzug. Ideal wenn du die volle Kontrolle über Rechnungen in der WaWi behalten willst.

Standardmäßig (SKR03): Bankkonto 1200 (oder 1210 für Stripe-Zwischenkonto), Erlöskonto 8400 (Umsatzerlöse 19%), Gebührenkonto 6855 (Nebenkosten Geldverkehr für Stripe-Gebühren). Alle Konten sind in den Stripe-Einstellungen konfigurierbar.

Nur einmal beim Einrichten — für den Import bestehender Stripe-Kunden. Danach werden neue Kunden, Zahlungen und Abo-Änderungen automatisch per Webhook synchronisiert.

Fehlerbehebung

ProblemLösung
Verbindungstest schlägt fehlPrüfe den Secret Key — nicht den Publishable Key verwenden. Key muss zum gewählten Modus (Test/Live) passen.
Verifizierung fehlgeschlagenBestätigungslink im selben Browser und auf demselben Gerät öffnen.
Keine Kunden importiertKunden-Sync in den Einstellungen aktivieren und manuellen Sync starten.
Rechnungen erscheinen nichtWebhook prüfen — sind alle 9 Events korrekt konfiguriert? Webhook-Secret eingetragen?
Test-Zahlungen in Live-DatenTest/Live-Modus in Stripe und BIS ERP müssen übereinstimmen.
Secret Key vergessenNeuen Schlüssel in Stripe erstellen — der alte kann nicht mehr angezeigt werden.