Skip to main content
GET
/
api
/
agents
/
trigger-types
Trigger types
curl --request GET \
  --url https://api.example.com/api/agents/trigger-types
Returns the catalogue of available trigger types. Use this to populate trigger type selection controls.

Response

{
  "status": "success",
  "status_code": 200,
  "data": {
    "items": [
      { "value": "email_received", "label": "EMAIL_RECEIVED" },
      { "value": "invoice", "label": "INVOICE" },
      { "value": "scheduled", "label": "SCHEDULED" },
      { "value": "slack_message", "label": "SLACK_MESSAGE" },
      { "value": "cron", "label": "CRON" }
    ]
  }
}

Trigger type reference

ValueDescription
email_receivedFires when an inbound email arrives
invoiceFires when a new invoice is received or an existing invoice is updated
scheduledFires at a specific scheduled time
slack_messageFires when a Slack message matches configured criteria
cronFires on a recurring schedule (e.g., daily, weekly)