find_trigger_conflicts
Detect pairs of active triggers with conflicting effects, such as overwriting the same field or setting and removing a tag. Scope by trigger ID or include inactive rules for cleanup audits.
Instructions
Surface pairs of active triggers that fight each other, same all-block precondition signature with contradicting effects. Two classes: field_overwrite (both write different values to the same field) and tag_set_remove_pair (one sets a tag, the other removes it). Pass trigger_id to scope to conflicts involving one rule, or include_inactive: true for cleanup audits. For a full trigger hygiene report (conflicts plus orphaned references, deactivated-but-referenced, ordering anomalies, empty rules), call audit_trigger_health instead, it bundles this analyzer with the support-kind checks. Operates over the cached verbose corpus, no extra HTTP.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | Bypass cache and re-fetch triggers from Zendesk | |
| instance | No | Override the sticky instance for this call | |
| trigger_id | No | Optional: only return conflicts involving this trigger id | |
| include_inactive | No | Include deactivated triggers in conflict scan (default false). Useful for cleanup audits where dead rules still count. |