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.