Agent lifecycle
| Status | Description |
|---|---|
draft | Being configured. Not triggered automatically. |
active | Live. Responds to configured triggers. |
paused | Temporarily disabled. Configuration preserved. |
Core concepts
Triggers define when an agent runs. An agent can have multiple triggers:| Trigger type | Fires when |
|---|---|
invoice | A new invoice is received or updated |
email_received | An inbound email arrives |
cron | On a recurring schedule |
scheduled | At a specific scheduled time |
slack_message | A Slack message matches criteria |
| Tool type | Action |
|---|---|
triage | Classify and read entities |
send_email | Send outbound emails |
reply_to_email | Reply to existing email threads |
slack | Post messages to Slack channels |
trigger_webhook | Fire HTTP webhooks |
create_task | Create work tasks or request human approval |
would_* payloads showing what the agent would have done without actually doing it.
Endpoints
List agents
All agents across the user’s organizations
Create agent
Create a new agent
Get agent
Full agent detail with triggers and tools
Update agent
Modify agent configuration
Delete agent
Permanently remove an agent
Trigger types
Available trigger types catalogue
Tool types
Available tool types catalogue
Manual run
Trigger an agent run
Sandbox run
Test an agent without side effects
Sandbox entity search
Search entities to use as sandbox input
List activities
Run history for an agent
Get activity
Detail for a specific run
Org activities
Run history across all agents in an org
Update scratchpad
Edit a run scratchpad