Manage Zendesk SLA policies via the REST API

domain: developer.zendesk.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with Basic Auth (email/token or email/password) or an OAuth token passed as a Bearer token.
  2. List all SLA policies with GET /api/v2/slas/policies to inspect existing filter conditions and metric targets.
  3. Create a new SLA policy with POST /api/v2/slas/policies supplying 'title', 'description', 'filter' (conditions that match tickets), and 'policy_metrics' (an array specifying metric type, operator, value, and business hours flag).
  4. Update an existing policy with PUT /api/v2/slas/policies/{sla_policy_id} — supply the complete policy object including all metrics.
  5. Reorder policy priority with PUT /api/v2/slas/policies/reorder using an ordered 'sla_policy_ids' array; tickets are matched against policies in listed order.
  6. Delete a policy with DELETE /api/v2/slas/policies/{sla_policy_id}; existing tickets that matched will no longer have SLA targets applied going forward.

Known gotchas

Related routes

Create a business hours schedule and reference it in an SLA policy via the Zendesk Schedules and SLA Policies APIs
developer.zendesk.com/api-reference/ticketing · 6 steps · unrated
Create and update SLA policies via the Freshdesk API
developers.freshdesk.com · 6 steps · unrated
Create and manage Zendesk macros via the REST API for automated agent-facing response templates
zendesk.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans