Integrations
Connect third-party services to use their actions and events in your workflows
Integrations extend workflows with actions from external services: send a Slack message, create a Jira issue, query a Salesforce record and much more. Many integrations also provide trigger events, so a workflow starts by itself when something happens in that service.
Connecting an Integration
- Open Settings → Integrations. Inside Workflows, the sidebar entry External Integrations under Data & Integrations leads to the same page.
- Find the service and open it. The search field at the top helps with long lists.
- Click Add connection and complete the sign-in. Depending on the service this is an OAuth consent screen or a form for an API key.
You can connect several accounts of the same service, for example two Slack workspaces. In a node you choose the account under Connection.
Once connected, the service's actions appear in the node picker under Integrations, and its trigger events under Integration Triggers.
Authentication Types
| Type | Services |
|---|---|
| OAuth 2.0 | Slack, Teams, Outlook Email, Outlook Calendar, OneDrive, SharePoint, Excel, Microsoft To Do, Jira, Confluence, GitHub, Notion, HubSpot, Salesforce, Calendly, Zoom, Gmail, Google Drive, Docs, Sheets, Slides, Tasks, Calendar, Meet and Analytics |
| API key | Discord (bot token), Telegram, Personio, Stripe, Google Maps, OpenAI, OpenRegister |
| None | Data Table, which is built in |
Who Can Use a Connection
A connection belongs to the person who created it. Credentials are encrypted at rest and never appear in workflow outputs.
- Your own workflows can use your own connections.
- When you share a workflow, the connections it uses are shared along with it, but only for running that workflow. The share dialog lists them and shows for each whether it is Shared or Not shared outside the workflow.
- If colleagues should use one of your connections in their own workflows, share the connection itself from the integrations page.
Authenticated Request
When a service offers an API endpoint that no node covers, use its Authenticated Request node. It is listed with the service's other actions in the node picker (search for "Authenticated Request" or "Authentifizierte Anfrage"). Choose the connection, then the request:
| Input | Required | Description |
|---|---|---|
| Method | Yes | GET (default), POST, PUT, PATCH or DELETE |
| URL | Yes | A path relative to the connection's API address (shown under the field), or a full URL on the service's own API |
| Headers | No | Additional headers. Do not add credentials, they are added automatically |
| Request Body | No | Body for POST, PUT and PATCH; sent as JSON unless you set a Content-Type |
| Response Type | No | Auto (text/JSON) (default) or File (binary) |
| File Name | No | Name of the downloaded file when the response type is File (binary) |
| Output | Type | Description |
|---|---|---|
response | any | The response body, as JSON or text. null when the response type is File |
statusCode | number | HTTP status code |
headers | object | Response headers |
file | WorkflowFile | The downloaded file, only for response type File |
- The credentials are added by DeutschlandGPT in the way the service expects. They never appear in the workflow, its outputs or the execution history.
- A relative URL is joined to the connection's API address. For Jira that is
https://api.atlassian.com/ex/jira/<your site>, so/rest/api/3/myselfis enough. - The request only goes to the service's own API. Any other address, including a redirect to one, is refused. With the response type
File (binary)a redirect to a download host is followed, without the credentials. - With
Auto (text/JSON), a binary response fails the node with a message to switch toFile (binary). A file is stored up to 100 MB; other responses are limited to 10 MB. - A response with a status outside 200–299 counts as an error, like in the HTTP Request node.
- Write requests follow your organization's permission settings for the integration: if an administrator has switched off a permission, the request is refused.
In a Code node the same request is available as fetchAs.
Get Auth Credentials
The Get Auth Credentials node can no longer be added. Existing nodes keep working for requests to the service itself and show a notice; for new work use Authenticated Request or fetchAs.
Its authToken output is not the token but a reference that looks like dgpt:credential[…]. Your workflow never sees the real token, and neither does the execution history. DeutschlandGPT puts the real credential in only where it belongs:
- in the credential header (for most services
Authorization: Bearer {{auth.outputs.authToken}}) of an HTTP Request node, or of afetch()call in a Code node, - for a request to the service's own API, for example
graph.microsoft.comor your organization's<name>.sharepoint.comfor SharePoint,www.googleapis.comfor Google Drive.
Such a request runs like an Authenticated Request: the same limits (10 MB per response, 30 seconds, no redirect to another host with the credentials) and the same permission settings. Anything else makes the node fail with a message that says what to do instead: the reference in a URL, a query, a request body or another header, a request to another host, and a Code node that returns or logs it. outputs.metadata without secrets (for example Jira's cloudId) stays readable.
To move a workflow off the node:
- An HTTP Request node that sends the token exactly the way the service expects is switched to an Authenticated Request node on the same connection by DeutschlandGPT, including file downloads. Requests that build their address in another node stay as they are; switch those by hand. A switched node keeps its name, so later nodes that read its
response,statusCodeorfileare unaffected. - A Code node calls
fetchAsinstead of using the token. Keep the Get Auth Credentials node: it tells the Code node which connection to use.
// still works
const res = await fetch(url, { headers: { Authorization: 'Bearer ' + auth.outputs.authToken } });
// for new work
const res = await fetchAs('jira', '/rest/api/3/myself');
Availability
Your organization can switch individual integrations off, and some services are not offered on every DeutschlandGPT instance. The node picker only shows what is available to you. A node whose integration has been switched off is marked Unavailable and does not run; replace or delete it.
Available Integrations
The list below is generated from the product's own integration catalog. Linked names lead to a detailed page. For the other services, the node picker shows the available actions directly.
Microsoft 365
Tabellenkalkulation zur Datenorganisation, Analyse und Visualisierung.
Nachrichten senden, Chats verwalten und auf Team-Kanäle über Microsoft Teams zugreifen.
Aufgabenlisten und Aufgaben in Microsoft To Do verwalten — erstellen, zuweisen und abhaken.
Cloud-Speicher für Dateien und Ordner mit Suche, Download und Verwaltung.
Notizen, Notizbücher und Abschnitte in Microsoft OneNote erstellen, durchsuchen und verwalten, auch in Teamnotizbüchern auf SharePoint.
Termine verwalten, Meeting-Zeiten finden und gemeinsame Kalender überprüfen.
E-Mails über Microsoft Outlook senden, empfangen und verwalten.
Dateien, Sites, Listen und Dokumentbibliotheken in Microsoft SharePoint nutzen.
Google Workspace
E-Mails und Labels in Gmail senden, lesen, suchen und verwalten.
Google-Analytics-Daten abrufen und umfassende Reports zur Website-Nutzung erstellen.
Termine verwalten, Verfügbarkeiten prüfen und gemeinsame Kalender überprüfen.
Google-Docs-Dokumente erstellen, lesen, aktualisieren und durchsuchen.
Cloud-Speicher für Datei-Backups, Freigabe und Zusammenarbeit.
Orte suchen, Adressen geocodieren, Routen berechnen und Distanzmatrizen erstellen.
Google-Meet-Aufzeichnungen, Meeting-Details und Transkriptionen abrufen.
Daten in Google Sheets verwalten und analysieren.
Google-Slides-Präsentationen erstellen, lesen und bearbeiten.
To-do-Listen und Aufgaben geräteübergreifend verwalten. Aufgaben erstellen und abhaken.
Communication
Nachrichten senden, Kanäle verwalten und Workflows mit deinem Discord-Bot ausführen.
Team-Messaging-Plattform, die Unterhaltungen, Dateien und Tools verbindet.
Nachrichten und Fotos senden sowie Workflows mit deinem Telegram-Bot ausführen.
Meetings planen, Aufzeichnungen abrufen und Teilnehmer in Zoom verwalten.
Knowledge & docs
Self-hosted Wissensdatenbank: Seiten, Bücher und Kapitel in BookStack durchsuchen und verwalten.
Confluence-Seiten und -Spaces durchsuchen, lesen und verwalten.
Notion-Seiten und -Datenbanken durchsuchen, lesen, erstellen und verwalten.
E-Akte und Dokumentenmanagement der öffentlichen Verwaltung: Dokumente in regisafe suchen, Akten durchblättern und Schriftstücke ablegen (über CMIS).
CRM & business apps
Aufgaben, Projekte und Workspaces in Asana erstellen, verwalten und verfolgen.
Stellen, Kandidaten und Bewerbungen aus dem Recruiting- und Bewerbermanagementsystem (ATS) Ashby abrufen.
Terminplanung, Events und Buchungen mit Calendly verwalten.
Leads qualifizieren, Verkaufschancen abschließen und Datensätze in beliebigen Dataverse-Tabellen in Microsoft Dynamics 365 verwalten.
Debitoren, Kreditoren, Artikel, Verkaufs- und Einkaufsbelege sowie Posten in Microsoft Dynamics 365 Business Central lesen und verwalten, Rechnungen buchen.
Kontakte, Unternehmen, Deals und Aufgaben im HubSpot-CRM verwalten.
Events und deren Gäste aus einem Luma-Kalender (lu.ma) auflisten und lesen.
Boards, Gruppen, Spalten, Items, Subitems und Updates in monday.com erstellen und verwalten.
Immobilien-CRM onOffice enterprise — Objekte, Kontakte, Suchprofile und Aktivitäten lesen, durchsuchen und verwalten.
HR-Management mit Personio — Mitarbeitende, Abwesenheiten, Zeiterfassung und mehr.
Deals, Leads, Kontakte, Aktivitäten und Notizen im Pipedrive-CRM verwalten.
Immobilien-CRM Propstack — Kontakte (Kunden) und Objekte (Einheiten) verwalten.
Agentursoftware ProSonata: Projekte und Projektzeiten lesen, Zeiten erfassen und Rechnungen auswerten.
Support-Tickets und Kundenkonten aus Pylon, der B2B-Kundensupport-Plattform, lesen.
Accounts, Kontakte, Leads, Opportunities, Cases und mehr im Salesforce-CRM steuern.
Incidents auflisten und beliebige Tabellen (ITSM-Datensätze, Nutzer, Changes) einer ServiceNow-Instanz über die Table-API abfragen.
Zahlungsabwicklung mit Stripe — Kunden, Abonnements, Rechnungen und Umsätze.
Ordner, Projekte, Aufgaben, Kommentare, benutzerdefinierte Felder, Kontakte, Gruppen, Workflows und Spaces in Wrike verwalten.
Zendesk-Support-Tickets, -Nutzer und Help-Center-Artikel auflisten, durchsuchen, erstellen, aktualisieren und kommentieren.
Development
Repositories, Branches, Dateien und Pull Requests in Bitbucket Cloud verwalten und Workflows bei neuen Pull Requests auslösen.
Repositories, Pull Requests, Issues, Branches und Releases auf GitHub verwalten.
Jira-Vorgänge, -Projekte und -Workflows erstellen, aktualisieren und verwalten.
Linear-Issues, -Teams und -Labels durchsuchen, lesen, erstellen, aktualisieren und kommentieren.
Databases & search
Airtable-Bases lesen und schreiben: Bases und Tabellen auflisten, Schemas einsehen sowie Datensätze und Kommentare verwalten.
Passagen aus einem AWS-Kendra-Enterprise-Search-Index abfragen und abrufen, dessen Datenquellen auflisten und Indexdetails einsehen.
Dokumente durchsuchen und Indizes in einem Azure-AI-Search-Dienst (Azure Cognitive Search) einsehen.
GoogleSQL-Abfragen ausführen und Datasets, Tabellen und Schemas in Google BigQuery erkunden.
Strukturierte Daten in integrierten Tabellen speichern, abfragen und in Workflows nutzen.
Unity Catalog (Kataloge, Schemas, Tabellen) erkunden und SQL auf Databricks-SQL-Warehouses ausführen.
Direkter Zugriff auf Microsoft-SQL-Server-Datenbanken: Abfragen ausführen und Daten verwalten.
Collections auflisten, Schemas einsehen und Vektorähnlichkeitssuchen in einer Milvus- bzw. Zilliz-Cloud-Vektordatenbank ausführen.
Direkter Zugriff auf MySQL-Datenbanken: Abfragen ausführen und Daten verwalten.
Pinecone-Indizes auflisten und beschreiben sowie Vektorähnlichkeitssuchen gegen eine verwaltete Vektordatenbank ausführen.
Direkter Zugriff auf PostgreSQL-Datenbanken: Abfragen ausführen und Daten verwalten.
Collections auflisten und Vektorähnlichkeitssuchen gegen einen Qdrant-Cluster ausführen.
SQL ausführen sowie Datenbanken, Schemas und Tabellen in einem Snowflake-Data-Warehouse über die SQL-API v2 erkunden.
Nearest-Neighbor-Ähnlichkeitssuche gegen einen bereitgestellten Vector-Search-Index von Google Cloud Vertex AI ausführen.
Other
Hochwertige maschinelle Übersetzungen in zahlreiche Sprachen mit DeepL.
Natürlich klingende Sprachsynthese und Text-to-Speech mit ElevenLabs.
Looker-BI erkunden: Dashboards, Looks und LookML-Modelle auflisten, gespeicherte Looks ausführen und Ad-hoc-Abfragen gegen die Looker-Instanz stellen.
Datenbanken und gespeicherte Fragen auflisten sowie gespeicherte Fragen (Cards) in einer Metabase-Instanz ausführen.
Miro-Boards, -Items, -Frames und -Tags aus deinen Workspaces lesen.
OpenAI Responses API — Antworten mit File Search und Code Interpreter.
Zugriff auf das deutsche Handelsregister — Unternehmenssuche, Anteilseigner und Auszüge.
Tableau-Arbeitsmappen, -Ansichten und -Datenquellen durchsuchen und Ansichtsdaten als CSV aus Tableau Cloud oder Tableau Server exportieren.
Dateien und Ordner auf beliebigen WebDAV-Servern (z.B. Nextcloud) lesen und verwalten.