Die Logikschicht einer Twenty-App ist der Code, der ausgeführt wird – serverseitige TypeScript-Handler, die auf HTTP-Anfragen, Cron-Zeitpläne und Datensatzänderungen reagieren; KI-Skills und -Agenten, die innerhalb des Workspaces leben; und OAuth-Verbindungen, die es Ihren Funktionen ermöglichen, im Namen eines Benutzers in Drittanbieterdiensten zu agieren.Documentation Index
Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
Use this file to discover all available pages before exploring further.
In diesem Abschnitt
Logikfunktionen
Der zentrale Baustein – Auslösertypen, Payloads und der typisierte API-Client.
Skills & Agenten
Wiederverwendbare Anweisungen für KI-Agenten und Assistenten mit benutzerdefinierten System-Prompts.
Verbindungen
OAuth-Anmeldedaten, die Ihre App für Dienste von Drittanbietern verwaltet – Linear, GitHub, Slack und mehr.
Auslösertypen im Überblick
Eine Logikfunktion wählt einen oder mehrere Auslöser – jeder Eintrag unten ist ein eigenes Feld aufdefineLogicFunction():
| Auslöser | Wann sie ausgeführt wird | Einstellung |
|---|---|---|
| HTTP-Route | Eine Anfrage erreicht Ihren /s/\<path>-Endpunkt | httpRouteTriggerSettings |
| Cron | Ein CRON-Ausdruck trifft zu | cronTriggerSettings |
| Datenbankereignis | Ein Workspace-Datensatz wird erstellt, aktualisiert oder gelöscht | databaseEventTriggerSettings |
| KI-Tool | Eine Twenty-KI-Funktion entscheidet sich, Ihre Funktion aufzurufen | toolTriggerSettings |
| Workflow-Aktion | Ein Workflow-Schritt ruft Ihre Funktion auf | workflowActionTriggerSettings |
defineApplication() deklarierte Rolle beschränkt ist, auf den Workspace zu.
Installations-Hooks – Code, der vor oder nach der Installation ausgeführt wird – teilen sich diese Laufzeitumgebung, verwenden jedoch eigene Define-Funktionen und befinden sich unter Config → Install Hooks.