Skip to main content

Zendesk OAuth Scopes for Salto

When connecting Zendesk to Salto using OAuth, you can define a scope that controls what Salto can read or modify in your Zendesk account. We recommend granting full access to all resources by leaving the Scope field empty.

H
Written by Hadar Davidovich
Updated over a week ago

What is an OAuth scope?

An OAuth scope defines the permissions granted to an access token.

In Zendesk, scopes determine:

  • Which resources Salto can access (tickets, users, triggers, etc.)

  • What actions Salto can perform (read, write)

The scope is provided as a single string, made up of space-separated parts.


Scope string format

Zendesk supports two scope formats, and they can be combined:

  1. Simple permissions (global access)

  2. Resource-specific permissions


1. Simple permissions (global access)

These grant access across all Zendesk resources.

Valid permissions

  • read – Read-only access

  • write – Write access

Examples

Scope

Meaning

read

Read-only access to all Zendesk data

read write

Full read/write access (default behavior)

read write

Full access, including impersonation

2. Resource-specific permissions

You can limit access to specific Zendesk resources using the format:

resource:permission

Valid resources

  • tickets

  • users

  • auditlogs

  • organizations

  • hc (Help Center)

  • apps

  • triggers

  • automations

  • targets

  • webhooks

  • zis (Zendesk Integration Services)

Valid permissions

  • read

  • write

Examples

Scope

Meaning

tickets:read

Read-only access to tickets

tickets:read users:write

Read tickets, write users

tickets:read tickets:write

Read and write tickets


3. Mixed scope format

You can combine global and resource-specific scopes.

Zendesk evaluates them together.

Examples

Scope

Meaning

read tickets:write

Read everything, write only tickets

tickets:read users:read write

Read tickets & users, write everything else

Default and fallback behavior

Case

Result

Scope not provided

Defaults to read write to all resources (recommended)

Invalid scope provided

Falls back to read write to all resources

Did this answer your question?