automation_list
Lists every automation configured on a perspective with its trigger, channel (sensitive details redacted), execution mode, enabled state, schedule description, and recent error/success metadata.
Behavior:
Read-only.
Errors when the perspective is not found or you do not have access.
Sensitive parts of channel delivery (e.g., webhook auth headers, full URLs) are redacted before being returned.
has_error / last_error / last_error_at / failure_count appear only when there have been recent failures.
When to use this tool:
Auditing what's wired up on a perspective before adding more automations.
Finding an automation_id to feed into automation_update, automation_delete, or automation_test.
Diagnosing a failing automation via last_error / failure_count.
When NOT to use this tool:
Creating a new automation — use automation_create.
Toggling enabled or changing config — use automation_update.
Verifying delivery actually works — use automation_test.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workspace_id": "<workspace_id>",
"perspective_id": "<perspective_id>"
},
"name": "automation_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_id | Yes | Workspace ID (from workspace_get_default or workspace_list) or workspace slug (uniqueName) | |
| perspective_id | Yes | Perspective ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| message | Yes | ||
| success | Yes | ||
| automations | No |