Stripe Revenue Sync
Diese Integration ist in allen Pro-Plänen aktiv und sofort einsatzbereit.
Importieren Sie Ihre Stripe-Einnahmen automatisch als Rechnungen, die in Frihet registriert sind. Ideal für SaaS-Unternehmen, die mit Stripe abrechnen und ihre Rechnungsstellung in Ordnung halten müssen.
Wofür ist es gut?
Wenn Sie mit Stripe abrechnen und möchten, dass diese Einnahmen als Rechnungen in Frihet erscheinen, ohne sie manuell zu erstellen:
- Automatischer Import – Jede bezahlte Stripe-Rechnung wird zu einer Rechnung in Frihet
- Inkrementelle Synchronisierung – Importiert nur neue Einnahmen seit der letzten Synchronisierung
- Deduplizierung – Eine Rechnung wird niemals dupliziert, selbst wenn Sie den Import mehrmals ausführen
- VeriFactu-kompatibel – Importierte Rechnungen durchlaufen die Hash-Kette und die lückenlose Nummerierung
Unterschied zur Stripe-Integration
| Stripe (OAuth) | Stripe Revenue Sync | |
|---|---|---|
| Verbindung | OAuth (Weiterleitung zu Stripe) | Eingeschränkter API-Schlüssel |
| Richtung | Bidirektional | Nur Stripe → Frihet |
| Typ | Zahlungen + Abonnements + Connect | Nur bezahlte Rechnungen |
| Rechnungen | Automatisch per Webhook | Import bei Bedarf + Auto-Sync |
| Anwendungsfall | Abrechnung über Frihet | Erfassung von Stripe-Einnahmen in Frihet |
Nutzen Sie Revenue Sync, wenn: Sie direkt über Stripe (Dashboard, Billing usw.) abrechnen und möchten, dass diese Einnahmen für Ihre Buchhaltung und Erklärungen in Frihet erscheinen.
Anforderungen
- Aktives Stripe-Konto – Erstellen Sie eines auf stripe.com
- Eingeschränkter API-Schlüssel – Mit Nur-Lese-Berechtigungen für Invoices und Customers
- Frihet Pro oder höher – Nicht im Free-Plan verfügbar
Stripe Revenue Sync konfigurieren
Schritt 1: Erstellen Sie einen eingeschränkten API-Schlüssel in Stripe
- Gehen Sie zu Stripe Dashboard → Developers → API Keys
- Klicken Sie auf Create restricted key
- Name:
Frihet Revenue Sync - Erforderliche Berechtigungen:
- Invoices → Read
- Customers → Read
- Kopieren Sie den Schlüssel (
rk_live_...)
Schritt 2: In Frihet verbinden
- Gehen Sie zu Einstellungen → Integrationen
- Suchen Sie Stripe Revenue Sync
- Klicken Sie auf Verbinden
- Fügen Sie Ihren eingeschränkten API-Schlüssel ein
- Wählen Sie das Datum aus, ab dem Sie importieren möchten
- Klicken Sie auf Speichern und verbinden
Schritt 3: Rechnungen importieren
- Klicken Sie auf Jetzt importieren
- Frihet fragt die bezahlten Rechnungen in Stripe ab dem ausgewählten Datum ab
- Jede Rechnung wird als Entwurf erstellt und als bezahlt markiert
- Die lückenlose Nummerierung und der VeriFactu-Hash werden automatisch angewendet
Schritt 4: Auto-Sync aktivieren (optional)
- Aktivieren Sie auf der Konfigurationsseite Auto-sync
- Frihet importiert neue Einnahmen automatisch alle 6 Stunden
- Es werden nur neue Rechnungen importiert (inkrementelle Synchronisierung)
Wie es funktioniert
Manueller Import
- Sie klicken auf Jetzt importieren
- Frihet fragt
GET /v1/invoices?status=paidin Stripe ab - Für jede Rechnung, die noch nicht in Frihet existiert (über
stripeInvoiceId):- Es wird eine Rechnungsentwurf mit den Kundendaten erstellt
- Sie wird als bezahlt markiert
- Die Firestore-Trigger werden ausgeführt: Nummerierung und VeriFactu-Hash
- Ergebnis: Rechnungen, die für Ihr Buchungsjournal und Ihre Erklärungen bereit sind
Auto-Sync (alle 6 Stunden)
- Alle 6 Stunden wird eine geplante Funktion ausgeführt
- Es werden nur Rechnungen ab
lastSyncabgefragt (inkrementell) - Die neuen werden automatisch importiert
lastSyncwird mit dem aktuellen Datum aktualisiert- Wenn erkannt wird, dass Ihr API-Schlüssel abgelaufen ist, wird die Integration als
requiresReconnectmarkiert
Deduplizierung
Jede importierte Rechnung speichert die Stripe-Rechnungs-ID (stripeInvoiceId) in ihren Metadaten. Wenn Sie versuchen, dieselbe Rechnung zweimal zu importieren, ignoriert Frihet sie automatisch.
Datenzuordnung
| Stripe | Frihet |
|---|---|
invoice.customer_name oder customer_email | Name des Kunden |
invoice.number | Referenz (im Konzept) |
line_items[].description | Rechnungszeilen |
line_items[].amount | Betrag pro Zeile |
invoice.tax | Steuern (falls zutreffend) |
invoice.created | Rechnungsdatum |
invoice.id | stripeInvoiceId (Metadaten) |
Sicherheit
- Eingeschränkter API-Schlüssel – Nur Lesezugriff auf Invoices und Customers. Kein Zugriff auf Geld.
- AES-256-GCM-Verschlüsselung – Ihr API-Schlüssel wird verschlüsselt auf dem Server gespeichert
- Sofortige Trennung – Widerrufen Sie den Zugriff jederzeit in den Einstellungen
- Keine Daten im Transit – Die Kommunikation mit Stripe erfolgt über HTTPS, der Schlüssel wird niemals dem Frontend ausgesetzt
Trennen
- Gehen Sie zu Einstellungen → Integrationen
- Suchen Sie Stripe Revenue Sync
- Klicken Sie auf Trennen
- Bestätigen Sie die Aktion
Die bereits importierten Rechnungen bleiben in Frihet. Sie werden beim Trennen nicht gelöscht.
Fehlerbehebung
"Keine Rechnungen importiert"
- Überprüfen Sie, ob Ihr API-Schlüssel Leseberechtigungen für Invoices und Customers hat
- Stellen Sie sicher, dass das Importdatum vor Ihren Einnahmen liegt
- Es werden nur Rechnungen mit dem Status
paidin Stripe importiert - Überprüfen Sie, ob Sie sich nicht im Stripe-Testmodus befinden (verwenden Sie Live-Schlüssel)
"Konto erneut verbinden"
- Ihr API-Schlüssel ist abgelaufen oder wurde widerrufen
- Gehen Sie zu Stripe Dashboard → API Keys und erstellen Sie einen neuen
- Trennen und verbinden Sie in Frihet mit dem neuen Schlüssel erneut
"Rechnung dupliziert"
- Sollte nicht passieren. Die Deduplizierung über
stripeInvoiceIdverhindert dies - Wenn Sie Duplikate sehen, kontaktieren Sie den Support
"Beträge stimmen nicht überein"
- Frihet importiert den Betrag so, wie er von Stripe gemeldet wird
- Stripe-Gebühren werden nicht von der Rechnung abgezogen (sie sind eine separate Ausgabe)
- Überprüfen Sie die Währung: Stripe meldet in Cent, Frihet konvertiert automatisch
Nächste Schritte
- Stripe zum direkten Inkasso nutzen
- Zahlungslinks mit Stripe Connect konfigurieren
- Verbinde auch WooCommerce, wenn du einen Shop hast