| Name | Type | Description | Notes |
|---|---|---|---|
| id | string | Stable node id referenced by edges | |
| type | string | Node kind. The 16 supported types break into four groups: messaging (send_message), control flow (trigger, condition, delay, wait_for_reply, a_b_split, end), data ops (set_variable, set_field, add_tag, remove_tag, enroll_sequence), integrations (webhook, ai, handoff, start_call). | |
| config | array<string,mixed> | Type-specific settings. All string fields support `{{variable}}` interpolation against the run's variable bag (resolved at execution time). trigger: `{ triggerType: inbound_message | api_call |
| position | \Zernio\Model\WorkflowNodePosition | [optional] |