Zum Hauptinhalt springen

n8n Integration

Automatisieren Sie Timesheet mit n8n-Workflows. Timer starten, Zeiteinträge erfassen und durchsuchen, Berichte senden und auf Timesheet-Ereignisse reagieren, mit dem Timesheet Community Node.

Website besuchenAb dem Pro-Tarif

n8n steuert den Workflow. Timesheet hält die Stunden fest. Mit dem Timesheet Community Node kann ein Workflow Zeit erfassen, wenn ein Ticket geschlossen wird, einen Timer aus einem Formular starten oder den Bericht des Vormonats an Ihre Steuerberatung schicken, auf einer n8n-Instanz, die Sie selbst betreiben.

Was Sie automatisieren können

Timesheet Trigger

  • Startet einen Workflow, wenn der Timer startet, stoppt, pausiert oder fortgesetzt wird, oder wenn ein Zeiteintrag, Projekt, Team, To-Do, Tag oder Stundensatz angelegt oder geändert wird

Timesheet Node

  • Timer: den Timer starten, stoppen, pausieren und fortsetzen, den laufenden Eintrag ändern oder seinen Status abfragen
  • Zeiteinträge: anlegen, ändern, abrufen, löschen und durchsuchen, Statistiken lesen und einen Arbeitsnachweis als PDF drucken
  • Projekte, To-Dos, Tags und Stundensätze: anlegen, ändern, abrufen, löschen und auflisten sowie Projektmitglieder verwalten
  • Ausgaben, Notizen und Pausen: zu Zeiteinträgen hinzufügen, inklusive Belegen und Dateien
  • Dokumente: Rechnungen, Stundenzettel und Arbeitsnachweise anlegen und verwalten
  • Exporte und Berichte: Excel-, CSV- oder PDF-Exporte erstellen und per E-Mail senden oder Berichtsdaten abrufen
  • Teams und Organisationen: Teams, Organisationen und ihre Mitglieder verwalten
  • Abwesenheiten und Verträge: Abwesenheiten beantragen, genehmigen, ablehnen und stornieren sowie Arbeitsverträge verwalten

Im Node heißen Zeiteinträge Tasks, wie in der Timesheet-API.

Ideen für den Start

  • Kalender zu Timesheet: Für jeden neuen Termin in einem Arbeitskalender einen Zeiteintrag auf dem passenden Projekt anlegen.
  • Monatsbericht: Am Ersten jedes Monats den PDF-Bericht des Vormonats an die Steuerberatung mailen.
  • Ticket erledigt, To-Do geschlossen: Wird ein Ticket in Ihrem Tracker gelöst, das passende To-Do in Timesheet schließen.
  • Abwesenheiten im Team-Chat: Jeden Morgen offene Abwesenheitsanträge im Kanal der Führungskräfte posten.

Bevor Sie beginnen

  • Eine selbst betriebene n8n-Instanz ab Version 1.0.
  • Ein Timesheet Pro-Tarif oder höher. Er ist in der 30-tägigen Testphase enthalten. Siehe Tarife und Preise.
  • Für Abwesenheiten und Verträge eine Organisation im Business- oder Enterprise-Tarif oder in dessen Testphase.

Node installieren

Öffnen Sie in n8n die Settings, dann Community Nodes, und wählen Sie Install. Geben Sie @timesheet/n8n-nodes-timesheet ein und bestätigen Sie. Danach erscheinen der Node und der Timesheet Trigger in der Node-Liste.

In der n8n Cloud lassen sich nur Community Nodes installieren, die n8n verifiziert hat. Der Timesheet Node ist noch nicht verifiziert und läuft deshalb vorerst auf selbst betriebenen n8n-Instanzen.

Verbinden

Legen Sie in der Timesheet Web-App einen API-Schlüssel an: Öffnen Sie die Integrationen, gehen Sie zu API-Schlüssel und wählen Sie Neuer API-Schlüssel. Geben Sie ihm einen Namen, wählen Sie Schlüssel generieren und kopieren Sie den Schlüssel sofort, denn er wird nur einmal angezeigt. Legen Sie in n8n eine Zugangsdaten-Verbindung vom Typ Timesheet API an und setzen Sie den Schlüssel ein.

Sie bevorzugen OAuth2? Der Node bietet auch Timesheet OAuth2 API an. Die Einrichtung steht im README des Nodes.

Gut zu wissen

  • Der Timesheet Trigger registriert seinen Webhook in Timesheet, sobald Sie den Workflow aktivieren, und prüft die Signatur jeder Zustellung. Gefälschte oder wiederholte Anfragen starten daher nie einen Workflow.
  • Timesheet sendet Ereignisse für Anlegen und Ändern. Lösch-Ereignisse gibt es nicht.
  • Aktionen wie das Genehmigen einer Abwesenheit oder das Verwalten von Mitgliedern brauchen Rechte als Manager, Eigentümer oder Admin. Die API meldet einen klaren Fehler, wenn eine Aktion nicht erlaubt ist.
  • Der Node ist Open Source: timesheetIO/n8n-nodes-timesheet auf GitHub.

Hauptfunktionen

  • Timer, Zeiteinträge, Projekte, To-Dos, Tags, Stundensätze, Ausgaben, Notizen und Pausen
  • Rechnungen, Stundenzettel und Arbeitsnachweise sowie Exporte und Berichte
  • Teams, Organisationen, Abwesenheiten und Verträge für HR-Workflows
  • Timesheet Trigger für Ereignisse zu Timer, Zeiteinträgen, Projekten, Teams, To-Dos, Tags und Stundensätzen
  • Signierte Webhook-Zustellungen, automatisch geprüft
  • Verbindung per API-Schlüssel oder OAuth2
n8n Integration | timesheet.io