System Integrationen
Verbinden Sie Exeoflow mit externen Systemen und Diensten.
Überblick
Exeoflow bietet umfangreiche Integrationsmöglichkeiten:
- Authentifizierung: SSO, LDAP, Active Directory
- E-Mail: Gmail, Outlook, SMTP
- Kalender: Google Calendar, Outlook Calendar
- Cloud-Speicher: Google Drive, Dropbox, OneDrive
- Kommunikation: Slack, Microsoft Teams
- Buchhaltung: DATEV, Lexoffice, sevDesk
- CRM: Salesforce, HubSpot
- Projektmanagement: Jira, Asana
- Webhooks: Beliebige REST APIs
Authentifizierung
Single Sign-On (SSO)
SAML 2.0:
- Gehen Sie zu Einstellungen → Integrationen → SSO
- Wählen Sie "SAML 2.0"
- Konfigurieren Sie:
- Identity Provider URL
- Entity ID
- X.509 Zertifikat
- Testen Sie die Verbindung
- Aktivieren Sie SSO
OAuth 2.0 / OpenID Connect:
Unterstützte Provider:
- Google Workspace
- Microsoft Azure AD
- Okta
- Auth0
LDAP / Active Directory
# LDAP-Konfiguration
LDAP_URL=ldap://ldap.ihredomain.de:389
LDAP_BIND_DN=cn=admin,dc=ihredomain,dc=de
LDAP_BIND_PASSWORD=admin-passwort
LDAP_SEARCH_BASE=ou=users,dc=ihredomain,dc=de
LDAP_SEARCH_FILTER=(uid={{username}})
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → LDAP
- Geben Sie die LDAP-Konfiguration ein
- Testen Sie die Verbindung
- Konfigurieren Sie Attribut-Mapping
- Aktivieren Sie LDAP-Authentifizierung
E-Mail-Integration
Gmail
- Gehen Sie zu Einstellungen → Integrationen → E-Mail
- Wählen Sie "Gmail"
- Klicken Sie auf "Mit Google verbinden"
- Autorisieren Sie Exeoflow
- Konfigurieren Sie:
- Synchronisation von E-Mails
- Benachrichtigungen
- E-Mail-Vorlagen
Microsoft Outlook
- Wählen Sie "Outlook"
- Klicken Sie auf "Mit Microsoft verbinden"
- Melden Sie sich mit Ihrem Microsoft-Konto an
- Erteilen Sie die erforderlichen Berechtigungen
SMTP (Eigener Server)
# SMTP-Konfiguration
MAIL_HOST=smtp.ihredomain.de
MAIL_PORT=587
MAIL_ENCRYPTION=tls
MAIL_USER=noreply@ihredomain.de
MAIL_PASSWORD=mail-passwort
MAIL_FROM_NAME=Exeoflow
MAIL_FROM_ADDRESS=noreply@ihredomain.de
Kalender-Integration
Google Calendar
Features:
- Automatische Terminerfassung
- Synchronisation von Arbeitszeiten
- Meeting-Integration
- Abwesenheitskalender
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → Kalender
- Wählen Sie "Google Calendar"
- Autorisieren Sie den Zugriff
- Wählen Sie zu synchronisierende Kalender
- Konfigurieren Sie Synchronisationsregeln
Outlook Calendar
Analog zu Google Calendar mit Microsoft-Authentifizierung.
Cloud-Speicher
Google Drive
Verwendung:
- Dokumente speichern
- Automatische Synchronisation
- Versionierung
- Freigaben
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → Cloud-Speicher
- Wählen Sie "Google Drive"
- Autorisieren Sie den Zugriff
- Wählen Sie den Zielordner
- Konfigurieren Sie Synchronisationsregeln
Dropbox
- Wählen Sie "Dropbox"
- Autorisieren Sie Exeoflow
- Wählen Sie den Synchronisationsordner
OneDrive / SharePoint
- Wählen Sie "OneDrive" oder "SharePoint"
- Melden Sie sich mit Microsoft-Konto an
- Wählen Sie Bibliotheken für Synchronisation
Kommunikation
Slack
Features:
- Benachrichtigungen in Slack-Channels
- Zeiterfassung per Slash-Command
- Spesen einreichen
- Aufgaben-Updates
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → Slack
- Klicken Sie auf "Zu Slack hinzufügen"
- Wählen Sie Ihren Workspace
- Autorisieren Sie die App
- Konfigurieren Sie:
- Benachrichtigungs-Channels
- Slash-Commands
- Bot-Verhalten
Verfügbare Slash-Commands:
/exeo time start [Projekt] - Zeiterfassung starten
/exeo time stop - Zeiterfassung stoppen
/exeo expense [Betrag] - Spesen einreichen
/exeo tasks - Meine Aufgaben anzeigen
Microsoft Teams
Ähnliche Integration wie Slack:
- Wählen Sie "Microsoft Teams"
- Installieren Sie die Exeoflow-App aus dem Teams Store
- Konfigurieren Sie Benachrichtigungen und Bot
Buchhaltung
DATEV
Features:
- Export von Spesen
- Zeiterfassungs-Export
- Rechnungsdaten
- Mitarbeiterstammdaten
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → Buchhaltung
- Wählen Sie "DATEV"
- Geben Sie Ihre DATEV-Zugangsdaten ein
- Konfigurieren Sie Konten-Mapping
- Testen Sie den Export
Lexoffice
- Wählen Sie "Lexoffice"
- Geben Sie Ihren API-Schlüssel ein
- Konfigurieren Sie Synchronisationsregeln
sevDesk
- Wählen Sie "sevDesk"
- Autorisieren Sie die Verbindung
- Konfigurieren Sie Daten-Mapping
CRM-Integration
Salesforce
Features:
- Kontakte synchronisieren
- Projekte mit Opportunities verknüpfen
- Zeiterfassung auf Cases
- Automatische Updates
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → CRM
- Wählen Sie "Salesforce"
- Autorisieren Sie mit Salesforce-Konto
- Konfigurieren Sie Feld-Mapping
- Definieren Sie Synchronisationsregeln
HubSpot
- Wählen Sie "HubSpot"
- Geben Sie Ihren API-Schlüssel ein
- Konfigurieren Sie Kontakt- und Deal-Synchronisation
Projektmanagement
Jira
Features:
- Issues als Aufgaben importieren
- Zeiterfassung auf Jira-Tickets
- Status-Synchronisation
- Kommentare synchronisieren
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → Projektmanagement
- Wählen Sie "Jira"
- Geben Sie Ihre Jira-URL ein
- Erstellen Sie einen API-Token in Jira
- Konfigurieren Sie Projekt-Mapping
- Aktivieren Sie Synchronisation
Asana
- Wählen Sie "Asana"
- Autorisieren Sie mit Asana-Konto
- Wählen Sie zu synchronisierende Projekte
Webhooks
Ausgehende Webhooks
Senden Sie Daten an externe Systeme:
Einrichtung:
- Gehen Sie zu Einstellungen → Integrationen → Webhooks
- Klicken Sie auf "Neuer Webhook"
- Konfigurieren Sie:
- URL: Ziel-Endpoint
- Events: Welche Ereignisse auslösen
- Methode: POST, PUT, etc.
- Headers: Authentifizierung
- Payload: Datenformat
Verfügbare Events:
time.created- Neue Zeiterfassungtime.updated- Zeiterfassung aktualisiertexpense.created- Neue Spesenexpense.approved- Spesen genehmigttask.created- Neue Aufgabetask.completed- Aufgabe abgeschlossenuser.created- Neuer Benutzerproject.created- Neues Projekt
Beispiel-Payload:
{
"event": "time.created",
"timestamp": "2024-01-15T10:30:00Z",
"workspace_id": "ws_123",
"data": {
"id": "time_456",
"user_id": "user_789",
"project_id": "proj_012",
"duration": 3600,
"description": "Meeting mit Kunde"
}
}
Eingehende Webhooks
Empfangen Sie Daten von externen Systemen:
- Erstellen Sie einen Webhook-Endpoint
- Kopieren Sie die Webhook-URL
- Konfigurieren Sie im externen System
- Definieren Sie Verarbeitungsregeln
API-Integration
REST API
Exeoflow bietet eine vollständige REST API:
Authentifizierung:
# API-Token erstellen
curl -X POST https://api.exeoflow.com/v1/auth/token \
-H "Content-Type: application/json" \
-d '{"email": "user@example.com", "password": "password"}'
Beispiel-Anfragen:
# Zeiterfassung erstellen
curl -X POST https://api.exeoflow.com/v1/time \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"project_id": "proj_123",
"duration": 3600,
"description": "Development"
}'
# Spesen abrufen
curl -X GET https://api.exeoflow.com/v1/expenses \
-H "Authorization: Bearer YOUR_TOKEN"
Dokumentation:
Vollständige API-Dokumentation unter: https://api.exeoflow.com/docs
Zapier / Make (Integromat)
Zapier
Verbinden Sie Exeoflow mit 5000+ Apps:
- Suchen Sie nach "Exeoflow" in Zapier
- Erstellen Sie einen neuen Zap
- Wählen Sie Trigger und Actions
- Autorisieren Sie Exeoflow
- Konfigurieren Sie den Workflow
Beliebte Zaps:
- Neue Zeiterfassung → Google Sheets
- Neue Spesen → E-Mail an Buchhaltung
- Neue Aufgabe → Slack-Benachrichtigung
- Neuer Kontakt in CRM → Exeoflow-Projekt
Make (Integromat)
Ähnliche Integration mit visuellen Workflows.
Best Practices
- Testen Sie Integrationen zunächst in einer Test-Umgebung
- Dokumentieren Sie Ihre Integrations-Konfiguration
- Überwachen Sie Integration-Logs regelmäßig
- Setzen Sie Fehler-Benachrichtigungen ein
- Implementieren Sie Retry-Logik für Webhooks
- Verwenden Sie API-Rate-Limiting
- Sichern Sie API-Schlüssel und Tokens
Troubleshooting
Integration funktioniert nicht
- Überprüfen Sie Authentifizierung
- Prüfen Sie API-Limits
- Kontrollieren Sie Berechtigungen
- Sehen Sie Logs ein
- Testen Sie Verbindung
Synchronisations-Probleme
- Prüfen Sie Feld-Mapping
- Kontrollieren Sie Datenformate
- Überprüfen Sie Synchronisationsregeln
- Manuelle Synchronisation auslösen
Nächste Schritte
- AI Integration - KI-Features nutzen
- Eigenes Hosting - Self-Hosted Integrationen