Trigger operators
PublicThe Trigger family contains 7 operators. Event sources that start a run.
Operators in this family
Section titled “Operators in this family”trigger.chattrigger.connectortrigger.formtrigger.manualtrigger.scheduletrigger.webhooktrigger.workflow
trigger.chat
Section titled “trigger.chat”Starts a run from a chat message.
Version 1.0.0 · Semantics trigger · Idempotent
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
system_prompt | string | no | — |
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
history | array | no | History |
message | string | no | Message |
trigger.connector
Section titled “trigger.connector”Starts a run on an external connector event.
Version 1.0.0 · Semantics trigger · Idempotent · Visibility advanced
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
connector_id | string | yes | — | |
event_type | string | yes | — |
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
event | any | no | Event |
trigger.form
Section titled “trigger.form”Starts a run from a submitted form.
Version 1.0.0 · Semantics trigger · Idempotent
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
fields | object[] | no | — |
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
form_data | any | no | Form Data |
trigger.manual
Section titled “trigger.manual”Starts a run when a user clicks Run.
Version 1.0.0 · Semantics trigger · Idempotent
Config
Section titled “Config”No configuration.
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
trigger | object | no | Trigger |
trigger.schedule
Section titled “trigger.schedule”Starts a run on a cron or interval schedule.
Version 1.0.0 · Semantics trigger · Idempotent
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
cron | string | no | — | Cron expression (e.g. ’*/5 * * * *’). |
overlap_policy | ”skip” | “buffer_one” | “allow_all” | no | "skip" | |
timezone | string | no | "UTC" |
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
trigger | object | no | Trigger |
trigger.webhook
Section titled “trigger.webhook”Starts a run when an HTTP webhook is received.
Version 1.0.0 · Semantics trigger · Idempotent
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
method | ”POST” | “PUT” | no | "POST" | |
secret | string | no | — | HMAC secret for signature validation. |
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
headers | object | no | Headers |
payload | any | no | Payload |
trigger.workflow
Section titled “trigger.workflow”Starts a run when called by another workflow.
Version 1.0.0 · Semantics trigger · Idempotent · Visibility advanced
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
input_schema | object | no | — | JSON Schema defining expected input. |
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
input | any | no | Input |
Source schemas
Section titled “Source schemas”Every operator above is rendered from its JSON schema in /opt/glyph/schemas/operators/:
schemas/operators/trigger.chat.jsonschemas/operators/trigger.connector.jsonschemas/operators/trigger.form.jsonschemas/operators/trigger.manual.jsonschemas/operators/trigger.schedule.jsonschemas/operators/trigger.webhook.jsonschemas/operators/trigger.workflow.json