Documentation
DocsAdvanced FeaturesBranch Conditions Reference
Branch Conditions Reference
Reference for all field scopes and operators available in branch and webhook response branch conditions.
Field Scopes
| Scope | Example Field | Description |
|---|---|---|
| contact.* | contact.email | Core contact fields |
| contact.attributes.* | contact.attributes.company_size | Custom JSONB contact attributes |
| engagement.* | engagement.opened | Email engagement signals (opened, clicked, replied) |
| webhook_response.statusCode | webhook_response.statusCode | HTTP status code from webhook response |
| webhook_response.body.* | webhook_response.body.score | Dot-notation path into webhook JSON response |
Operators
| Operator | Description |
|---|---|
| equals | Exact string match |
| not_equals | Negated exact match |
| contains | Substring match |
| exists | Field is present and non-null |
| is_true | Boolean true (useful for engagement fields) |
| is_false | Boolean false |
Contact Attribute Branch Example
{
id: "n3",
type: "branch",
label: "Enterprise or SMB?",
branches: [
{
condition: {
field: "contact.attributes.company_size",
operator: "equals",
value: "enterprise"
},
nextNodeId: "n4_enterprise"
}
],
nextNodeId: "n4_smb" // default path
}