Deal stage
DealStage enum:
| Stage | Meaning |
|---|
open | Just opened, qualifying |
negotiating | Pricing / scope negotiation |
won | Closed-won |
lost | Closed-lost |
Task status
TaskStatus enum:
| Status | Meaning |
|---|
pending | Not started |
in_progress | In progress |
done | Completed |
canceled | Canceled |
Run status (workflow run)
RunStatus enum:
| Status | Meaning |
|---|
running | Currently executing |
success | Finished successfully (end-of-flow or Exit — Handoff goal reached) |
partial | Some nodes failed but the run completed |
failed | Unrecoverable error |
canceled | Manual cancel/pause or Exit — Cooldown / Suppress |
Workflow node status
WorkflowStatus enum (per-node in execution detail):
| Status | Meaning |
|---|
pending | Waiting to run |
running | Currently executing |
success | Done |
failed | Failed |
skipped | Skipped (branch condition) |
canceled | Canceled |
Campaign status
| Status | New enrollments? | Existing customers? |
|---|
draft | ❌ | ❌ (not yet active) |
active | ✅ | Keep running |
paused | ❌ | Frozen |
completed | ❌ | Continue until end-of-flow |
archived | ❌ | ❌ (closed) |
Credential status
| Status | Meaning |
|---|
pending | Login test in progress |
active | OK, automation can use it |
failed | Login failed — see error |
revoked | External invalidated (cookie expired…) |
disabled | Manually disabled |
Document status (template / content)
DocumentStatus enum:
| Status | Meaning |
|---|
draft | Not published, automation won’t use it |
published | Ready to use |
archived | Hidden from the picker |
LLM call
LlmCallStatus: pending / success / error · LlmCallKind: chat / embed.
Suppression reasons
unsubscribe / bounce / complaint / manual / do_not_contact.
Customer stage system (stage:lead, stage:mql, stage:opportunity, stage:customer) for the funnel — coming soon.