Zum Hauptinhalt springen

Entwickler

Frihet bietet eine vollständige REST API, ein Webhook-System und einen MCP-Server, damit Sie Ihr ERP mit jedem Tool integrieren können. Automatisieren Sie Workflows, synchronisieren Sie Daten mit Ihren bestehenden Systemen oder erstellen Sie maßgeschneiderte Integrationen. Sehen Sie sich alle Funktionen von Frihet und die verfügbaren Integrationen an.

Hauptressourcen

REST API

RESTful API mit API-Schlüssel-Authentifizierung. Greifen Sie programmatisch auf Rechnungen, Ausgaben, Kunden, Produkte, Angebote und Lieferanten zu.

  • Vollständige CRUD Endpoints für 6 Ressourcen (POST, GET, PUT/PATCH, DELETE)
  • Filterung nach Status, Datumsbereich und Paginierung
  • Finanz-Dashboard (/summary) mit Einnahmen, Ausgaben und Gewinn
  • Spezielle Aktionen: PDF herunterladen, per E-Mail senden, als bezahlt markieren
  • Limit von 100 Anfragen/Minute pro Schlüssel
  • Standardisierte JSON-Antworten mit strenger Validierung (Zod)

Webhooks

Erhalten Sie Echtzeit-Benachrichtigungen, wenn Ereignisse in Ihrem Frihet-Konto auftreten. 14 Ereignistypen mit HMAC-SHA256-Signatur zur Überprüfung der Authentizität jeder Payload.

  • 14 Ereignistypen (Rechnungen, Ausgaben, Angebote, Kunden, Produkte)
  • Kryptografische Signatur bei jeder Lieferung
  • Automatische Wiederholungsversuche mit exponentiellem Backoff
  • Lieferprotokolle über das Dashboard abrufbar

MCP-Server

Offizieller MCP-Server, veröffentlicht auf npm als @frihet/mcp-server (v1.5.1), registriert als io.frihet/erp im MCP Registry. 52 Tools zur Integration von Frihet mit KI-Assistenten (Claude, Cursor, Windsurf).

  • 52 Tools, 11 Ressourcen, 10 Prompts (Rechnungen, Ausgaben, Kunden, Produkte, Angebote, Lieferanten, Webhooks)
  • Lokaler (stdio) und entfernter (mcp.frihet.io) Transport
  • Strukturiertes Logging, Metriken pro Tool, automatisches Rate-Limit-Retry
  • Authentifizierung über API-Schlüssel oder OAuth-Flow
  • Open Source (MIT) auf GitHub

Skill für Claude Code

Offizieller Skill, der Geschäftsintelligenz zum MCP-Server hinzufügt. Konversationsbefehle, spanischer Steuerkontext, Workflow-Rezepte und Berichtsformatierung.

  • Befehle: /frihet invoice, /frihet expense, /frihet report, /frihet clients
  • Automatische Vorbereitung des Modelo 303 (vierteljährliche Mehrwertsteuer)
  • Monatsabschluss, Überwachung säumiger Schuldner, Angebots-Rechnungs-Konvertierung
  • Installation: npx skills add Frihet-io/frihet-mcp

Unterstützte Integrationen

Frihet verbindet sich nativ mit den folgenden Tools. Jede Integration kann durch die REST API und Webhooks ergänzt werden, um fortgeschrittene Anwendungsfälle abzudecken.

KategorieDienstBeschreibung
ZahlungenStripeAbonnements und Kundenzahlungen über Stripe Billing
ZahlungenStripe ConnectZahlungslinks für Rechnungen mit Karte, Apple Pay und Google Pay
ZahlungenPayPalImport von Transaktionen und Salden über REST API v2 mit OAuth2
ZahlungenGoCardlessSEPA-Lastschriften, Mandate und wiederkehrende Zahlungen
BankwesenRevolut BusinessAutomatischer Import von Transaktionen über API-Schlüssel
BankwesenPlaidDirekte Bankverbindung über Plaid Link SDK für Transaktionen und Salden
BankwesenOpen BankingPSD2-Verbindung mit Salt Edge für die Banksynchronisierung
E-CommerceShopifyImport von Bestellungen und Produktsynchronisierung über OAuth
E-CommerceWooCommerceBidirektionale Synchronisierung von Bestellungen und Produkten über Webhooks
E-CommerceGumroadImport von Verkäufen digitaler Produkte mit GR-Präfix und Deduplizierung
E-CommerceLemon SqueezyImport von Bestellungen digitaler Software über JSON:API
ZeiterfassungTogglImport von Zeiteinträgen für stündliche Abrechnung
ZeiterfassungClockifySynchronisierung von Projekten und Zeiteinträgen
ZeiterfassungHarvestImport von Stunden mit Personal Access Token und Account ID
ProduktivitätAsanaAbfrage von Projekten und Aufgaben mit automatischer Arbeitsbereichserkennung
ProduktivitätTrelloZugriff auf Boards, Listen und Karten für Projektkontext
ProduktivitätNotionSuche nach Seiten, Datenbanken und Einträgen des Arbeitsbereichs
KalenderGoogle CalendarFälligkeitserinnerungen und Abrechnungsereignisse
KalenderOutlook CalendarEreignisse und Fälligkeiten über Microsoft Graph API mit OAuth
SpeicherGoogle DriveHochladen, Herunterladen und Suchen von Dateien über OAuth
KommunikationSlackBenachrichtigungen über bezahlte Rechnungen, erfasste Ausgaben und Warnungen
EmailResendVersand von Rechnungen per E-Mail mit Transaktionsvorlagen
Automatisierungn8nVerbindung über Webhooks für benutzerdefinierte Automatisierungs-Workflows
AutomatisierungZapierVerbindung mit 6.000+ Apps ohne Code über Webhooks
AutomatisierungMakeVisuelle Automatisierung mit Hunderten von Apps über Webhooks

Sicherheit

Sicherheit hat in der gesamten Integrationsschicht von Frihet Priorität.

  • AES-256-GCM-Verschlüsselung für gespeicherte sensible Daten (Integrationstoken, Webhook-Geheimnisse)
  • HMAC-SHA256 bei jeder Webhook-Lieferung zur Überprüfung der Authentizität der Payload
  • SHA-256-Hashing der API-Schlüssel auf dem Server – der Klartextschlüssel wird nur einmal bei der Erstellung angezeigt
  • Formatvalidierung von API-Schlüsseln vor der Verarbeitung (fri_-Präfix, Länge 40-60 Zeichen, eingeschränkter Zeichensatz)
  • Rate Limiting von 100 Anfragen pro Minute pro API-Schlüssel, unterstützt durch Firestore (überlebt Kaltstarts)
  • Strenge Datenvalidierung mit Zod — unbekannte Felder werden abgelehnt
  • URL-Validierung bei Webhooks: Nur HTTPS-Endpoints sind erlaubt (außer localhost in der Entwicklung)
  • Blockierung privater IP-Adressen, um SSRF in Webhook-URLs zu vermeiden
  • Validierung von Dokumenten-IDs, um Path Traversal und Injektionen zu verhindern
  • Tokens mit konfigurierbarer Ablaufzeit – Sie können Schlüssel mit Verfallsdatum erstellen
  • Sicherheits-Header in allen Antworten: X-Content-Type-Options, X-Frame-Options, X-XSS-Protection

SDKs und CLI

Offizielle SDKs zur Integration von Frihet in Ihren Stack:

PaketInstallationBeschreibung
@frihet/sdknpm i @frihet/sdkTypeScript SDK — frihet.invoices.create(), vollständige Typen, automatische Wiederholung
frihetnpm i -g frihetCLI — frihet invoices list --status overdue
PythonDemnächstIn Entwicklung
import Frihet from '@frihet/sdk';

const frihet = new Frihet({ apiKey: 'fri_...' });
const invoice = await frihet.invoices.create({
clientName: 'Acme Corp',
items: [{ description: 'Consulting', quantity: 10, unitPrice: 150 }],
});

Repositorio: github.com/Frihet-io/frihet-sdk


Limits und Quoten

RessourceLimit
API-Anfragen100/Minute pro Schlüssel
AnfragegrößeMaximal 1 MB
Maximaler Offset10.000
Webhook-Payload-GrößeMaximal 100 KB
Webhooks pro KontoMaximal 20
Webhook-Wiederholungen3 Versuche pro Lieferung
Ergebnisse pro SeiteMaximal 100 (50 standardmäßig)
Aktive API-Schlüssel pro BenutzerMaximal 5 (via OAuth)

Erste Schritte

  1. Greifen Sie in Ihrem Frihet-Konto auf Einstellungen > Entwickler > API-Schlüssel zu
  2. Erstellen Sie einen neuen API-Schlüssel und kopieren Sie den Schlüssel (er wird nur einmal angezeigt)
  3. Testen Sie die Verbindung mit einer GET-Anfrage an /v1/clients
  4. Konfigurieren Sie Webhooks, um Echtzeit-Ereignisse zu empfangen
curl -s https://api.frihet.io/v1/clients \
-H "X-API-Key: fri_tu-clave-aqui" | head -c 200

Wenn die Antwort Ihre Kunden enthält, funktioniert die Integration. Sehen Sie sich die REST API-Referenz an, um alle verfügbaren Endpoints einzusehen.