Automatisieren Sie ONLYOFFICE DocSpace mit n8n: Dokumenten-Workflows erstellen, ohne eine Zeile Code zu schreiben
Zusammenfassung
Sie können ONLYOFFICE DocSpace mit n8n automatisieren, ohne Code schreiben zu müssen, indem Sie die offiziellen Nodes nutzen. Dies ermöglicht es Ihnen, Workflows zu erstellen, die DocSpace mit anderen Tools verbinden, sodass Sie wiederkehrende Aufgaben wie die Bereitstellung von Konten, Dokumenten-Uploads und Benachrichtigungen automatisieren und Ihre Dokumentenmanagementprozesse optimieren können.
Wenn Sie ONLYOFFICE DocSpace als Ihr Dokumentenzentrum in Ihrem Unternehmen nutzen, haben Sie wahrscheinlich festgestellt, dass Sie dasselbe immer wieder von Hand tun. Ein neuer Kunde unterschreibt: Sie öffnen DocSpace, erstellen einen Raum, laden die Vertragsvorlage hoch und laden sie ein. Ein neuer Mitarbeiter tritt ein: Sie richten sein Konto ein, fügen ihn zu den richtigen Räumen hinzu und senden eine Willkommens-E-Mail. Ein Formular kommt herein: Sie leiten es an den richtigen Ordner weiter und benachrichtigen das Team. Diese Aufgaben sind nicht komplex, aber ziemlich mühsam. Die gute Nachricht ist, dass sie ab sofort vollständig automatisiert werden können.
ONLYOFFICE DocSpace hat jetzt offizielle Nodes für n8n, die Open-Source-Workflow-Automatisierungsplattform. Sie können DocSpace mit den Tools verbinden, die Ihr Team bereits nutzt: Gmail, Slack, HubSpot, Airtable, Ihr HR-System, Ihr CRM, und aufhören, diese Aufgaben manuell zu erledigen.

Was ist n8n?
n8n ist ein Workflow-Automatisierungstool, das dem Geist von Zapier oder Make ähnelt, aber Open Source ist und auf Ihrer eigenen Infrastruktur betrieben werden kann. Für DocSpace-Nutzer, die aus Gründen der Datenkontrolle selbst hosten, sollte dies von großem Wert sein.
n8n gibt Ihnen eine visuelle Leinwand, auf der Sie Nodes verbinden, wobei jeder einer Aktion in einem Dienst entspricht. Wenn ein Trigger ausgelöst wird (eine neue E-Mail ankommt, ein Formular eingereicht wird, ein Zeitplan abläuft), wird der Workflow automatisch ausgeführt und überträgt Daten von Nodes zu Nodes, bis die Aufgabe erledigt ist. Mit über 400 verfügbaren Integrationen funktioniert es mit den meisten der Tools, die Ihr Team bereits hat.
Was die DocSpace-Nodes abdecken
Das Paket umfasst zwei Nodes:
- ONLYOFFICE DocSpace: Aktions-Nodes zur Durchführung von Operationen über die DocSpace API
- ONLYOFFICE DocSpace Trigger: ein Ereignis-Nodes, der Ihren Workflow auslöst, wenn etwas im DocSpace passiert
Aktion-Nodes (Operationen)
- Dateien: hochladen, herunterladen, verschieben, kopieren, aktualisieren, löschen, erstellen, Infos abrufen, geteilte Links generieren
- Räume: erstellen, aktualisieren, Infos abrufen, suchen, archivieren, suchen, Benutzer einladen oder entfernen, Zugriffsrollen aktualisieren, geteilte Links abrufen
- Benutzer: Benutzer einladen, einen Benutzer abrufen, suchen, Rollen aktualisieren, Konten aktivieren oder deaktivieren, löschen
- Ordner: erstellen, Infos abrufen, Inhalte abrufen, Historie abrufen, geteilten Link abrufen, verschieben, kopieren, aktualisieren, löschen
Trigger-Nodes (Ereignisse)
Trigger-Nodes lassen Workflows auf DocSpace-Aktivitäten reagieren, ohne polling. Unterstützte Ereignisse umfassen:
- Dateien: Erschaffen, Hochgeladen, Aktualisiert, Kopiert, Verschoben, In den Papierkorb verschoben, Gelöscht, Wiederhergestellt
- Ordner: Erschaffen, Aktualisiert, Kopiert, Verschoben, In den Papierkorb verschoben, Gelöscht, Wiederhergestellt
- Räume: Erschaffen, Aktualisiert, Kopiert, Archiviert, Gelöscht, Wiederhergestellt
- Benutzer: Erschaffen, Eingeladen, Aktualisiert, Gelöscht
- Gruppen: Erschaffen, Aktualisiert, Gelöscht
Zum Beispiel: ein Dateiupload löst eine Slack-Benachrichtigung aus, ein neuer Raum startet einen Genehmigungsprozess, ein gelöschter Benutzer entfernt den Zugriff in verbundenen Systemen.
Fünf Workflows, die Sie heute ausführen können
Hier finden Sie fünf bereit zum Erstellen Workflows.
1. Automatisches Erstellen von Kunden-Kollaborationsräumen, wenn ein Geschäft abgeschlossen wird
Wenn ein Geschäft in Ihrem CRM als gewonnen markiert wird, erstellt dieser Workflow einen benannten DocSpace-Kollaborationsraum für den Kunden, lädt eine Vertragsvorlage aus Ihrer Bibliothek herunter, lädt sie in den Raum hoch, lädt den Kunden ein und sendet ihm eine Willkommens-E-Mail mit dem teilbaren Link zum Raum.
Schritt-für-Schritt-Anleitung
- <Richten Sie hier Ihren CRM-System-Trigger-Nodes ein>
- ONLYOFFICE DocSpace: Erstellen Sie einen Raum
- Richten Sie die ONLYOFFICE DocSpace-Anmeldeinformationen ein (bitte beziehen Sie sich auf diese Dokumentation)
- Sie können den Raumnamen personalisieren, indem Sie die Variablen des Kundennamens in den
Titel-Parameter einfügen (z.B. „{{ $json.client_name }}— Kundenraum“) - Wählen Sie den Typ des Raums, den Sie im
Typ-Parameter erstellen möchten (für diesen Workflow empfehlen wir den Kollaborationsraumtyp)
- ONLYOFFICE DocSpace: Dateihochladen
- Fügen Sie die ID der Vertragsvorlage ein, die in den Raum des Kunden hochgeladen werden soll, in den
Datei-ID-Parameter (Sie können sie in der URL-Adresse der Datei in Ihrem DocSpace überprüfen: z.B. https://***.com/doceditor?fileId=69313)
- Fügen Sie die ID der Vertragsvorlage ein, die in den Raum des Kunden hochgeladen werden soll, in den
- ONLYOFFICE DocSpace: Datei hochladen
- Setzen Sie die Variable, die die ID des Raums speichert, den wir zuvor erstellt haben, in den
Eltern-ID-Parameter (es sollte so aussehen:{{ $('Create a room').item.json.id }}) - Sie können den Dateinamen im
Dateiname-Parameter personalisieren (z.B.{{ $('Edit Fields').item.json.client_name }}_vertrag.docx) - Stellen Sie sicher, dass der
Binärdatei-Parameter aktiviert ist
- Setzen Sie die Variable, die die ID des Raums speichert, den wir zuvor erstellt haben, in den
- ONLYOFFICE DocSpace: Benutzereinladung in einen Raum
- Setzen Sie den
Raum-ID-Parameter aufManuellund fügen Sie ihn mit einer Variable aus dem INPUT aus:{{ $('Create a room').item.json.id }} - Ändern Sie den
Benutzer-ID-Parameter auffixiertundManuell, und füllen Sie denBenutzer-E-Mail-Parameter mit der E-Mail-Adresse des Kunden aus - Wählen Sie die Berechtigungen des Kunden im
Benutzerzugriff->Aus Liste
- Setzen Sie den
- ONLYOFFICE DocSpace: Holen Sie sich den geteilten Link eines Raums
- Füllen Sie den
Raum-ID-Parameter mit einer Variablen aus:{{ $('Create a room').item.json.id }}
- Füllen Sie den
- Gmail: Nachricht senden
- Wählen Sie eine Gmail-Anmeldeinformation
- Geben Sie die E-Mail-Adresse des Kunden in den
An-Parameter ein - Richten Sie den
Betreff-Parameter ein - Schreiben Sie eine E-Mail-Vorlage mit Variablen aus den vorherigen Schritten
Der Trigger kann jedes CRM-Ereignis (HubSpot, Pipedrive, Salesforce), ein Webhook oder einen manuellen Lauf sein. Der Kundenraum ist bereit, bevor jemand in Ihrem Team darüber nachdenken muss.
2. KI-gestützte Dokumentenregistrierungs-Pipeline
Dieser Workflow überwacht ein Gmail-Postfach auf E-Mails mit Anhängen. Wenn eine ankommt, wird die Datei in einen festgelegten DocSpace-Ordner hochgeladen, der Text extrahiert und an ein KI-Modell (standardmäßig GPT-4o mini) übergeben. Das Modell identifiziert den Dokumenttyp, extrahiert Absender, Datum und alle Geldbeträge und verfasst eine Zusammenfassung in einem Satz. Eine Slack-Nachricht mit der vollständigen Aufschlüsselung geht an Ihr Team.
Schritt-für-Schritt-Anleitung
- Gmail-Trigger
- Richten Sie eine Gmail OAuth2-Anmeldeinformation ein
- Der Filter ist voreingestellt auf
`has:attachment`, damit der Workflow nur bei E-Mails mit Dateien ausgelöst wird - Der Polling-Intervall ist standardmäßig auf jede Minute eingestellt – passen Sie dies in den Trigger-Einstellungen bei Bedarf an
- Gmail: Nachricht abrufen
- Aktivieren Sie
Download-Anhängeim AbschnittOptionen, um den Anhang als Binärdaten für den nächsten Schritt verfügbar zu machen
- Aktivieren Sie
- ONLYOFFICE DocSpace: Datei hochladen
- Richten Sie Ihr ONLYOFFICE DocSpace-Anmeldeinformationssystem ein (bitte beziehen Sie sich auf diese Dokumentation)
- Setzen Sie den
Eltern-ID-Parameter auf die ID des DocSpace-Ordners, in dem eingehende Dokumente gespeichert werden sollen (Sie können die Ordner-ID in der DocSpace-URL finden, wenn Sie den Ordner öffnen) - Personalisieren Sie den Dateinamen im
Dateiname-Parameter — zum Beispiel`{{ $json.from.text }}: {{ $json.subject }}`benennt jede Datei nach dem Absender und dem E-Mail-Betreff
- Extrahieren aus Datei
- Setzen Sie
OperationaufVon PDF extrahieren, um reinen Text aus dem hochgeladenen PDF-Anhang zu extrahieren
- Setzen Sie
- OpenAI Chat-Modell (Unter-Nodes des Informationsextraktors)
- Richten Sie eine OpenAI API-Anmeldung ein
- Das Modell ist standardmäßig auf
gpt-5-minieingestellt – ändern Sie dies in ein anderes Modell, das von Ihrem OpenAI-Konto unterstützt wird
- Informationsauszüge
- Der
Text-Parameter ist vorab mit`{{ $json.text }}`aus dem vorherigen Extraktionsschritt ausgefüllt - Fünf Attribute sind voreingestellt:
document_type,sender_name,document_date,total_amount, undsummary— Sie können diese an die Bedürfnisse Ihres Teams anpassen, hinzufügen, entfernen oder umbenennen
- Der
- Slack: Nachricht senden
- Richten Sie eine Slack OAuth2-Anmeldeinformation ein
- Setzen Sie den
Channel-Parameter auf den Slack-Kanal, in dem Ihr Team Benachrichtigungen erhalten soll - Die Nachrichtenvorlage ist vorab mit allen fünf extrahierten Feldern ausgefüllt – bearbeiten Sie den Text, um Ihr bevorzugtes Format anzupassen
Sie können auch den DocSpace-Trigger-Nodes nutzen, um diesen Workflow auszulösen, wenn eine Datei direkt in DocSpace hochgeladen wird, und damit das E-Mail-Polling vollständig zu überspringen.
Jedes eingehende Dokument (Rechnung, Vertrag, NDA, Bestellung) wird archiviert und zusammengefasst. Ihr Team sieht, was angekommen ist, ohne einen einzigen Anhang öffnen zu müssen.
3. Bereitstellung eines DocSpace-Kontos, wenn ein neuer Mitarbeiter eintritt
Wenn Ihr HR-System ein neues Einstellungsevent über einen Webhook veröffentlicht, erstellt dieser Workflow ein DocSpace-Konto für den Mitarbeiter, benachrichtigt die IT in Slack und sendet dem neuen Mitarbeiter eine Willkommens-E-Mail mit ihrem DocSpace-Link.
Schritt-für-Schritt-Anleitung
- Webhook-Trigger
- Kopieren Sie die Webhook-URL aus Nodes und konfigurieren Sie Ihr HR-System so, dass es beim Erstellen eines neuen Mitarbeiters auf diese URL POSTET
- Die erwarteten Payload-Felder sind
name,emailunddepartment— der Workflow behandelt sowohl flache JSON (`{ "name": "..." }`) als auch body-umwickelte Payloads (`{ "body": { "name": "..." } }`) automatisch
Hinweis: Wenn Ihr HR-System einen offiziellen Trigger für n8n hat, wird empfohlen, diesen zu verwenden.
- Felder bearbeiten
- Dieser Schritt normalisiert die eingehende Payload in drei saubere Felder:
fullName,emailunddepartment - Wenn Ihr HR-System unterschiedliche Feldnamen sendet, aktualisieren Sie die Ausdrücke in Nodes entsprechend
- Dieser Schritt normalisiert die eingehende Payload in drei saubere Felder:
- ONLYOFFICE DocSpace: Benutzer einladen
- Richten Sie Ihre ONLYOFFICE DocSpace-Anmeldedaten ein (bitte beziehen Sie sich auf diese Dokumentation)
- Die Parameter
Email,VornameundNachnamesind automatisch aus dem vorherigen Schritt ausgefüllt Typist standardmäßig auf`Raum-Admin`eingestellt – ändern Sie dies, wenn neue Mitarbeiter mit einer anderen Rolle provisioniert werden sollen
- Slack: Nachricht senden
- Richten Sie eine Slack OAuth2-Anmeldeinformation ein
- Ersetzen Sie den Platzhalter für die Kanal-ID durch die Slack-Kanal-ID Ihres IT-Teams
- Die Benachrichtigung sollte vorab mit dem Namen, der E-Mail und der Abteilung des neuen Mitarbeiters ausgefüllt sein, indem Sie Variablen aus vorherigen Schritten verwenden
- Gmail: Nachricht senden
- Richten Sie eine Gmail OAuth2-Anmeldeinformation ein
- Der
An-Parameter wird automatisch aus dem normalisierten E-Mail-Feld ausgefüllt - Passen Sie den Betreff und den Inhalt der E-Mail an, um dem Onboarding-Ton Ihres Unternehmens zu entsprechen
Es verarbeitet sowohl flaches JSON als auch body-umwickelte Payloads, sodass es mit den meisten HR-Systemen funktioniert, die einen Webhook auslösen können. Richten Sie es einmal ein und neue Mitarbeiter haben vor ihrem ersten Login wartende Konten.
4. Wöchentliche Bereinigung inaktiver Kollaborationsräume
Teams neigen dazu, Räume zu sammeln, wenn Projekte enden und Kunden weiterziehen, aber nur wenige kümmern sich um die Reinigung. Dieser Workflow läuft jeden Montag um 9 Uhr, ruft alle Räume von DocSpace ab, filtert alle, die seit 90 oder mehr Tagen inaktiv sind, archiviert sie und veröffentlicht eine Zusammenfassung in Slack.
Schritt-für-Schritt-Anleitung
- Geplanten Trigger
- Der Trigger ist voreingestellt, um jeden Montag um 9 Uhr auszuführen – passen Sie den Tag, die Uhrzeit oder die Häufigkeit in den Trigger-Einstellungen an, um den Zeitplan Ihres Teams zu berücksichtigen
- ONLYOFFICE DocSpace: Alle Räume abrufen
- Richten Sie Ihre ONLYOFFICE DocSpace-Anmeldedaten ein (bitte beziehen Sie sich auf diese Dokumentation)
- Die
Raum suchen-Operation ruft alle Räume ab, auf die Ihr Konto Zugriff hat – keine zusätzlichen Parameter sind erforderlich
- Code: Filter Räume Inaktiv 90+ Tage
- JavaScript-Node vergleicht den
`updatedAt`-Zeitstempel jedes Raums mit dem heutigen Datum (siehe Codescript unten) - Um den Inaktivitätszeitraum zu ändern, suchen Sie die Zahl
`90`im Code und ersetzen Sie sie durch die Anzahl der Tage, die Sie bevorzugen - Räume, die nicht dem Filter entsprechen, werden stillschweigend abgeworfen – der Rest des Workflows wird nur für die Räume ausgeführt, die qualifiziert sind
- JavaScript-Node vergleicht den
- ONLYOFFICE DocSpace: Archivieren inaktiver Räume
- Der
Raum-ID-Parameter wird auf`{{ $json.id }}`gesetzt und nimmt automatisch die Raum-ID von jedem gefilterten Element auf - Dieser Node wird einmal pro Raum ausgeführt – wenn 12 Räume inaktiv sind, wird er 12 Mal ausgelöst
- Der
- Slack: Archivbericht senden
- Richten Sie eine Slack OAuth2-Anmeldeinformation ein
- Ersetzen Sie den Platzhalter für die Kanal-ID durch Ihren Admin- oder Betriebs-Slack-Kanal
- Schreiben Sie eine Vorlage mit Variablen aus vorherigen Schritten
- Dieser Node wird so eingestellt, dass er nur einmal ausgeführt wird, nachdem alle Räume verarbeitet wurden, und sendet eine einzige Nachricht, in der jeder Raum aufgelistet ist, der archiviert wurde
JavaScript für Schritt 3:
<code class="language-javascript">const cutoff = new Date();
cutoff.setDate(cutoff.getDate() - 90);
return items.filter(item => {
const updated = new Date(item.json.updatedAt || item.json.updated || 0);
return updated < cutoff;
});</code>
Der Inaktivitätszeitraum ist eine einzelne Zahl in Code-Nodes. Ändern Sie 90 in 60 oder 180, wenn nötig. Wenn es nichts zu archivieren gibt, läuft der Workflow stillschweigend.
5. Kundenprojekt-Intake-Formular automatisch in DocSpace-Raum
Dieser Workflow beginnt mit einem von n8n gehosteten Formular: Projektname, Kundenname, E-Mail, Beschreibung. Bei der Einreichung wird ein DocSpace-Raum erstellt, der teilbare Link abgerufen, dem Kunden die direkte URL zu ihrem Arbeitsbereich per E-Mail gesendet und Ihrem Team in Slack Benachrichtigungen gesendet.
Schritt-für-Schritt-Anleitung
- n8n-Formular-Trigger
- Das Formular hat vier vorab konfigurierte Felder:
Projektname(erforderlich),Ihr Name(erforderlich),E-Mail-Adresse(erforderlich) undProjektbeschreibung(optional) - Kopieren Sie die Formular-URL aus Nodes und teilen Sie sie mit den Kunden – das Formular wird direkt von n8n gehostet, kein externer Dienst ist erforderlich
- Die Bestätigungsnachricht, die nach der Einreichung angezeigt wird, ist vorab ausgefüllt – bearbeiten Sie sie im Abschnitt
Optionenvon Trigger-Nodes
- Das Formular hat vier vorab konfigurierte Felder:
- ONLYOFFICE DocSpace: Raum erstellen
- Richten Sie Ihre ONLYOFFICE DocSpace-Anmeldeinformationen ein (bitte beziehen Sie sich auf diese Dokumentation)
- Der
Titel-Parameter wird auf`{{ $json.project_name }} — {{ $json.client_name }}`gesetzt, sodass jeder Raum automatisch nach dem Projekt und dem Kunden benannt wird - Der
Typdes Raums ist aufKollaborationsraumgesetzt – ändern Sie dies, wenn ein anderer Raumtyp besser zu Ihrem Anwendungsfall passt
- ONLYOFFICE DocSpace: Holen Sie sich den geteilten Link eines Raums
- Der
Raum-ID-Parameter wird auf`{{ $json.id }}`gesetzt und nimmt automatisch die ID des im vorherigen Schritt erstellten Raums auf
- Der
- Gmail: Nachricht senden
- Richten Sie eine Gmail OAuth2-Anmeldeinformation ein
- Der
An-Parameter sollte mit der Variablen aus dem E-Mail-Feld des Formulars ausgefüllt sein - Der
Betreffsollte eine Textvorlage mit Variablen wieProjektnameund/oderIhr Nameaus Schritt 1 sein - Der Raumlink aus dem vorherigen Schritt sollte im E-Mail-Text eingebettet sein als
`{{ $("Get Room Shared Link").item.json.sharedLink }}`
- Slack: Nachricht senden
- Richten Sie eine Slack OAuth2-Anmeldeinformation ein
- Ersetzen Sie den Platzhalter für die Kanal-ID durch den Slack-Kanal, in dem Ihr Team über neue Projekte informiert werden soll
- Die Benachrichtigung sollte Variablen für den Projektnamen, den Kundennamen, die E-Mail-Adresse und einen direkten Link zum neuen DocSpace-Raum enthalten
Erste Schritte
Sie benötigen eine n8n-Instanz (Cloud oder selbst gehostet) und ein ONLYOFFICE DocSpace-Konto. Um DocSpace-Nodes zu installieren, können Sie nach “ONLYOFFICE DocSpace” suchen.
KOSTENLOS STARTEN ON-PREMISE INSTALLIEREN
Die Authentifizierung unterstützt vier Methoden: API-Schlüssel (empfohlen), Basisauthentifizierung, OAuth2 und persönliches Zugriffstoken. Nach der Konfiguration werden die Anmeldeinformationen für alle DocSpace-Knoten Ihrer Instanz gemeinsam genutzt. Weitere Informationen zur Einrichtung finden Sie in der Dokumentation zu den ONLYOFFICE DocSpace-Anmeldeinformationen.
Erstellen Sie eine der fünf Workflow-Vorlagen, indem Sie die obigen Beschreibungen befolgen, Ihre Anmeldeinformationen verbinden, die richtigen Ordner- und Kanal-IDs austauschen und aktivieren.
Was als Nächstes bauen
Die oben genannten Workflows decken häufige Fälle ab. Darüber hinaus unterstützen die gleichen Nodes auch Dinge wie:
- Erinnerungen an Abläufe: Scannen Sie einen Verträge-Ordner nach einem Zeitplan, überprüfen Sie Dateinamen oder Metadaten auf Daten, senden Sie Erinnerungen vor Ablauf
- Zugriffsprüfungen: Ein wöchentlicher Bericht über alle Räume, deren Mitglieder und Zugriffslevel, der an einen Management-Kanal gesendet wird
- Ereignisgesteuertes Archivieren: Nutzen Sie Trigger-Nodes, um Dateien automatisch zu verschieben oder zu archivieren, wenn sie einen bestimmten Zustand erreichen
- Benutzer-Lebenszyklus-Management: Halten Sie DocSpace-Konten mit Ihrem Verzeichnisdienst synchronisiert unter Verwendung von Trigger-Ereignissen
Die Nodes bieten die meisten Operationen, die Sie in der DocSpace-Oberfläche als API-Operationen ausführen würden. n8n verbindet diese mit dem Rest Ihres Stacks.
Letzte Gedanken
Wenn einer der oben genannten Workflows etwas ist, das Sie derzeit von Hand tun, ist die Einrichtung einfach: Installieren Sie Nodes, verbinden Sie Ihre Anmeldeinformationen, importieren Sie die Vorlage und aktivieren Sie sie. Danach übernimmt DocSpace die routinemäßige Arbeit für Sie.
Erstellen Sie Ihr kostenloses ONLYOFFICE-Konto
Öffnen und bearbeiten Sie gemeinsam Dokumente, Tabellen, Folien, Formulare und PDF-Dateien online.


