Zum Hauptinhalt springen

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.

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.
            ┌─ HTTP route      ──┐
            │  Cron schedule     │
            │  Database event    │      ┌────────────────────┐
  triggers ─┤  AI tool call      ├─────▶│ Logic function     │
            │  Workflow action   │      │ (your handler)     │
            │  Manual exec       │      └────────────────────┘
            └────────────────────┘                │

                                  ┌────────────────────────────┐
                                  │ Twenty API (records)       │
                                  │ Third-party API            │
                                  │   (via Connection token)   │
                                  └────────────────────────────┘

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 auf defineLogicFunction():
AuslöserWann sie ausgeführt wirdEinstellung
HTTP-RouteEine Anfrage erreicht Ihren /s/\<path>-EndpunkthttpRouteTriggerSettings
CronEin CRON-Ausdruck trifft zucronTriggerSettings
DatenbankereignisEin Workspace-Datensatz wird erstellt, aktualisiert oder gelöschtdatabaseEventTriggerSettings
KI-ToolEine Twenty-KI-Funktion entscheidet sich, Ihre Funktion aufzurufentoolTriggerSettings
Workflow-AktionEin Workflow-Schritt ruft Ihre Funktion aufworkflowActionTriggerSettings
Funktionen werden in isolierten Node.js-Prozessen in einer Sandbox ausgeführt und greifen über einen typisierten API-Client, der auf die in 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.