Integrationen & API
docunest lässt sich mit über 7.000 Apps verbinden — von Slack über Outlook bis DATEV. Dafür gibt es drei Wege: Zapier, Webhooks und die REST-API.
Alle Integrations-Einstellungen findest du im Dashboard unter Einstellungen → Integrationen.
API-Key erstellen
Ein API-Key ist die Voraussetzung für alle Integrationen. Er authentifiziert externe Systeme gegenüber docunest.
- Gehe zu Einstellungen → Integrationen → API Keys.
- Gib einen Namen ein (z. B. „Zapier" oder „DATEV-Export").
- Klicke auf Erstellen.
Der vollständige Key wird nur einmal angezeigt — kopiere ihn sofort und speichere ihn sicher. Er beginnt mit dk_live_.
Du kannst bis zu 10 API-Keys gleichzeitig haben. Keys lassen sich jederzeit deaktivieren oder löschen.
Zapier verbinden
Mit Zapier verbindest du docunest mit tausenden Apps — ohne Programmierung. Typische Anwendungsfälle:
- Schicht beendet → Slack-Nachricht an den Team-Channel
- Urlaubsantrag → E-Mail an den Vorgesetzten
- Neuer Mitarbeiter → Eintrag in Google Sheets
So richtest du es ein
- Erstelle einen API-Key (siehe oben) mit Lese- und Schreibrechten.
- Erstelle einen kostenlosen Account auf zapier.com.
- Erstelle einen neuen Zap und suche nach docunest Zeiterfassung.
- Gib deinen API-Key ein, wenn nach der Verbindung gefragt wird.
- Wähle einen Trigger (z. B. „Schicht Beendet") und eine Action (z. B. „Slack-Nachricht senden").
- Teste den Zap und aktiviere ihn.
Verfügbare Trigger
| Trigger | Beschreibung | |---------|-------------| | Schicht Erstellt | Wird ausgelöst, wenn eine Schicht angelegt wird | | Schicht Gestartet | Wird ausgelöst, wenn jemand einstempelt | | Schicht Beendet | Wird ausgelöst, wenn jemand ausstempelt | | Pause Gestartet | Wird ausgelöst bei Pausenbeginn | | Pause Beendet | Wird ausgelöst bei Pausenende | | Urlaub Beantragt | Wird ausgelöst bei neuem Urlaubsantrag | | Urlaub Entschieden | Wird ausgelöst bei Genehmigung oder Ablehnung eines Urlaubsantrags | | Abwesenheit Gemeldet | Wird ausgelöst bei neuer Abwesenheitsmeldung | | Neuer Mitarbeiter | Wird ausgelöst, wenn ein Mitarbeiter hinzugefügt wird |
Verfügbare Actions
| Action | Beschreibung | |--------|-------------| | Einstempeln | Startet eine Schicht für einen Mitarbeiter | | Ausstempeln | Beendet die aktive Schicht | | Schicht Anlegen | Erstellt eine abgeschlossene Schicht mit Start- und Endzeit | | Urlaub Anlegen | Erstellt einen Urlaubsantrag | | Abwesenheit Anlegen | Meldet eine Abwesenheit |
Webhooks einrichten
Webhooks senden automatisch Benachrichtigungen an eine URL deiner Wahl, sobald ein Ereignis eintritt. Das ist nützlich für eigene Systeme oder Automatisierungen.
- Gehe zu Einstellungen → Integrationen → Webhooks.
- Klicke auf Webhook hinzufügen.
- Gib die Ziel-URL ein (z. B.
https://dein-server.de/webhook). - Wähle das Event aus (z. B. „Schicht abgeschlossen").
- Klicke auf Erstellen.
Sicherheit
Jeder Webhook wird mit einer HMAC-SHA256-Signatur versehen. Den zugehörigen Secret findest du in den Webhook-Details. Prüfe die Signatur im Header X-Webhook-Signature, um sicherzustellen, dass die Anfrage tatsächlich von docunest stammt.
Zustellung
- Webhooks werden mit bis zu 3 Wiederholungsversuchen zugestellt (nach 1s, 5s, 25s).
- Nach 3 fehlgeschlagenen Versuchen in Folge wird der Webhook automatisch deaktiviert.
- Im Tab Webhook-Logs siehst du den Status jeder Zustellung.
REST-API
Für fortgeschrittene Integrationen bietet docunest eine vollständige REST-API. Die Dokumentation findest du im Dashboard unter Einstellungen → Integrationen → API-Dokumentation (Button oben rechts).
Die API bietet:
- Triggers: Polling-Endpoints für alle Events
- Actions: Schichten, Urlaub und Abwesenheiten erstellen
- Searches: Mitarbeiter, Projekte und Schichten durchsuchen
Alle Anfragen werden mit dem API-Key im Header Authorization: Bearer dk_live_... authentifiziert.
War dieser Artikel hilfreich?