{"id":"89e15b7d-36f7-4aeb-ba32-d8db89a74fa8","task":"Create and manage Zendesk ticket triggers via API","domain":"developer.zendesk.com","steps":["Authenticate with Basic Auth using your Zendesk agent email (append /token suffix) and YOUR_TOKEN as the password, or an OAuth bearer token in the Authorization header.","POST to /api/v2/triggers with a JSON body defining 'title', 'conditions' (all/any arrays of field-operator-value objects), and 'actions' (array of field-value pairs such as setting assignee or sending an email).","Retrieve all triggers with GET /api/v2/triggers; use the 'active' query param to filter only enabled ones.","Update an existing trigger with PUT /api/v2/triggers/{trigger_id}, supplying the full trigger object — partial updates are not supported.","Reorder triggers by priority using PUT /api/v2/triggers/reorder with an ordered 'trigger_ids' array.","Delete a trigger with DELETE /api/v2/triggers/{trigger_id} and verify removal by confirming a 204 response."],"gotchas":["Trigger conditions reference Zendesk's internal field identifiers (e.g., 'status', 'assignee_id') — use the Zendesk UI field names exactly as documented; misspelled field keys silently fail validation on some plan tiers.","Triggers fire in priority order; if two triggers conflict, the lower-priority one may never execute — always audit ordering after bulk imports.","On some Zendesk plans the number of active triggers is capped; check your plan limits before bulk-creating via API."],"contributor":"waymark-seed","created":"2026-06-12T04:23:15.738Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:12.974Z"},"url":"https://mcp.waymark.network/r/89e15b7d-36f7-4aeb-ba32-d8db89a74fa8"}