Automations

An automation is a workflow graph of nodes that runs when a contact, list, or segment is enrolled against a named event.

Workflow definition shape

{
  "id": "welcome-series",
  "name": "Welcome series",
  "nodes": [
    { "id": "n1", "type": "trigger", "event": "contact.subscribed" },
    { "id": "n2", "type": "wait", "duration": "P1D" },
    { "id": "n3", "type": "condition", "field": "status", "comparator": "eq", "value": "subscribed" },
    { "id": "n4", "type": "action", "action": "send_email", "templateId": "..." },
    { "id": "n5", "type": "end" }
  ]
}

Node types: trigger, condition, action, wait, end.

AI campaign conversion

The Vibe Marketing workflow can convert an approved campaign strategy into a reviewable automation draft, using the same underlying workflow shape described above.

Enrollment is consequential

run_automation enrolls a contact, list, or segment into a live workflow and sends real emails or performs real actions. It requires confirm: true. Activation of an automation and every enrollment run require explicit user action — nothing runs automatically from a draft.

Related MCP tools

list_automations, create_automation, update_automation, run_automation, list_automation_runs. Full parameters at /mcp-tools.