Zendesk User Identities API

The User Identities API from Zendesk — 5 operation(s) for user identities.

Operations 8

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/v2/users/{user_id}/identities List a user's identities · Zendesk Get Api V2 Users User_id Identities #
Ask an LLM
“Which emails, phone numbers and social accounts are attached to a user?”
“Can I list only the email identities of a user?”
Tell an agent
List all identities on the user's profile.
Show the user's identities of type {type}.
POST /api/v2/users/{user_id}/identities Add an identity to a user · Zendesk Post Api V2 Users User_id Identities #
Ask an LLM
“How do I add a second email address or phone number to a user's profile?”
“Which identity types can be added, such as google or agent_forwarding?”
Tell an agent
Add a new email identity to the user's profile.
Attach phone number identity {type} to this user.
GET /api/v2/users/{user_id}/identities/{user_identity_id} Show a user identity · Zendesk Get Api V2 Users User_id Identities User_identity_id #
Ask an LLM
“Can I view one specific identity on a user's profile?”
“What can an end user see when viewing one of their own identities?”
Tell an agent
Show one identity from the user's profile by identity ID.
Fetch the details of a single user identity.
PUT /api/v2/users/{user_id}/identities/{user_identity_id} Update or unverify a user identity · Zendesk Put Api V2 Users User_id Identities User_identity_id #
Ask an LLM
“Can I change the value of an existing email identity?”
“Is there a way to mark a verified identity as unverified again?”
Tell an agent
Change the value of the user's identity to the new address.
Unverify that user identity by setting verified to false.
DELETE /api/v2/users/{user_id}/identities/{user_identity_id} Delete a user identity · Zendesk Delete Api V2 Users User_id Identities User_identity_id #
Ask an LLM
“Can I remove an old email or phone identity from a user?”
“Why is a phone number still visible on the profile after deleting its identity?”
Tell an agent destructive · confirm first
Delete that identity from the user's profile.
Remove the outdated phone identity from this user.
PUT /api/v2/users/{user_id}/identities/{user_identity_id}/make_primary Make an identity primary · Zendesk Put Api V2 Users User_id Identities User_identity_id Make_primary #
Ask an LLM
“How do I change which email is a user's primary identity?”
“Can the primary flag be changed through the regular identity update?”
Tell an agent
Make that identity the user's primary one.
Set this email identity as primary for the user.
PUT /api/v2/users/{user_id}/identities/{user_identity_id}/request_verification Send a verification email for an identity · Zendesk Put Api V2 Users User_id Identities User_identity_id… #
Ask an LLM
“Can I send a user an email asking them to confirm they own an address?”
“What does the user receive when verification is requested?”
Tell an agent
Send the user a verification email for that email identity.
Ask the customer to verify ownership of their email address.
PUT /api/v2/users/{user_id}/identities/{user_identity_id}/verify Mark an identity as verified · Zendesk Put Api V2 Users User_id Identities User_identity_id Verify #
Ask an LLM
“Can an agent mark a user's identity verified without sending an email?”
“Why can't I verify the account owner's email identity this way?”
Tell an agent
Mark that user identity as verified directly.
Set the customer's identity to verified on their behalf.

Documentation

📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/introduction/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/targets/targets/
📖
Documentation
https://developer.zendesk.com/api-reference/sales-crm/resources/account/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/activity_stream/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/channel_framework/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket-attachments/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/audit_logs/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organizations/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/automations/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/bookmarks/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/brand_agents/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/brands/
📖
Documentation
https://developer.zendesk.com/api-reference/live-chat/chat-api/chats/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_comments/
📖
Documentation
https://developer.zendesk.com/api-reference/custom-data/introduction/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/custom_roles/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/custom_ticket_statuses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/users/users/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/deletion_schedules/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/dynamic_content/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/email_notifications/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/groups/group_memberships/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/group_sla_policies/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/groups/groups/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_import/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/incremental_exports/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/job_statuses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/locales/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/macros/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/oauth/oauth_tokens/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organization_fields/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organization_memberships/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/organizations/organization_subscriptions/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/push_notification_devices/
📖
Documentation
https://developer.zendesk.com/api-reference/agent-availability/omnichannel_routing_queues/omnichannel_routing_queues/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/support_addresses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/lookup_relationships/lookup_relationships/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket-requests/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/resource_collections/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/skill_based_routing/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/satisfaction_ratings/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/satisfaction_reasons/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/search/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/account-configuration/sessions/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/sharing_agreements/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_skips/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/sla_policies/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/suspended_tickets/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/tags/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_audits/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_fields/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_form_statuses/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_forms/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/tickets/ticket_metrics/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/triggers/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/business-rules/views/
📖
Documentation
https://developer.zendesk.com/api-reference/ticketing/ticket-management/workspaces/

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zendesk:zendesk-user-identities-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zendesk-user-identities-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '1.0'
  title: Zendesk Users User Identities API
  description: Needs a description.
tags:
- name: User Identities
paths:
  /api/v2/users/{user_id}/identities:
    parameters:
    - $ref: '#/components/parameters/UserId'
    - name: type[]
      in: query
      description: Filters results by one or more identity types using the format `?type[]={type}&type[]={type}`
      explode: true
      schema:
        type: string
        enum:
        - email
        - facebook
        - phone_number
        - sdk
        - twitter
        - messaging
        - microsoft
    get:
      operationId: ListUserIdentities
      tags:
      - User Identities
      summary: Zendesk Get Api V2 Users User_id Identities
      description: 'Returns a list of identities for the given user.


        Use the first endpoint if authenticating as an agent. Use the second if authenticating as an end user. End users can only list email and phone number identities.


        #### Pagination


        * Cursor pagination (recommended)

        * Offset pagination


        See Pagination.


        Returns a maximum of 100 records per page for cursor pagination.


        #### Allowed For


        * Agents

        * Verified end users'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserIdentitiesResponse'
              examples:
                default:
                  $ref: '#/components/examples/UserIdentitiesResponseExample'
    post:
      operationId: CreateUserIdentity
      tags:
      - User Identities
      summary: Zendesk Post Api V2 Users User_id Identities
      description: 'Adds an identity to a user''s profile. An agent can add an identity to any user profile.


        Supported identity types:


        | Type | Example |

        | ---------------- | ------- |

        | email | `{ "type" : "email", "value" : "someone@example.com" }` |

        | twitter | `{ "type" : "twitter", "value" : "screen_name" }` |

        | facebook | `{ "type" : "facebook", "value" : "855769377321" }` |

        | google | `{ "type" : "google", "value" : "example@gmail.com" }` |

        | agent_forwarding | `{ "type" : "agent_forwarding", "value" : "+1 555-123-4567" }` |

        | phone_number | `{ "type" : "phone_number", "value" : "+1 555-123-4567" }` |


        To create an identity without sending out a verification email, include a `"skip_verify_email": true` property. The `"skip_verify_email": true` property does not apply when updating your own agent profile. A welcome or verification email will be sent regardless of this setting.


        #### Allowed For


        * Agents'
      responses:
        '201':
          description: Created response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserIdentityResponse'
              examples:
                default:
                  $ref: '#/components/examples/UserIdentityCreateResponseExample'
  /api/v2/users/{user_id}/identities/{user_identity_id}:
    parameters:
    - $ref: '#/components/parameters/UserId'
    - $ref: '#/components/parameters/UserIdentityId'
    get:
      operationId: ShowUserIdentity
      tags:
      - User Identities
      summary: Zendesk Get Api V2 Users User_id Identities User_identity_id
      description: 'Shows the identity with the given id for a given user.


        Use the first endpoint if authenticating as an agent. Use the second if authenticating as an end user. End users can only view email or phone number identity.


        #### Allowed For


        * Agents

        * Verified end users'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserIdentityResponse'
              examples:
                default:
                  $ref: '#/components/examples/UserIdentityResponseExample'
    put:
      operationId: UpdateUserIdentity
      tags:
      - User Identities
      summary: Zendesk Put Api V2 Users User_id Identities User_identity_id
      description: 'This endpoint allows you to:


        * Set the specified identity as verified (by setting `verified` to "true" or `verification_method` to "low")

        * Unverify a verified identity (by setting `verified` to "false" or `verification_method` to "none")

        * Update the `value` property of the specified identity


        You can''t change an identity''s `primary` attribute with this endpoint. You must use the Make Identity Primary endpoint instead.


        #### Allowed For


        * Agents'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserIdentityResponse'
              examples:
                default:
                  $ref: '#/components/examples/UserIdentityUpdateResponseExample'
    delete:
      operationId: DeleteUserIdentity
      tags:
      - User Identities
      summary: Zendesk Delete Api V2 Users User_id Identities User_identity_id
      description: 'Deletes the identity for a given user.

        In certain cases, a phone number associated with an identity is still visible on the user profile after the identity has been deleted via API. You can remove the phone number from the user profile by updating the `phone` attribute of the user to an empty string. See Update User via API for details and examples.


        Deleting identities with type `messaging` could break messaging functionality. For example, an agent may stop being able to send messages via the messaging channel.


        #### Allowed For

        * Agents'
      responses:
        '204':
          description: No Content response
  /api/v2/users/{user_id}/identities/{user_identity_id}/make_primary:
    parameters:
    - $ref: '#/components/parameters/UserId'
    - $ref: '#/components/parameters/UserIdentityId'
    put:
      operationId: MakeUserIdentityPrimary
      tags:
      - User Identities
      summary: Zendesk Put Api V2 Users User_id Identities User_identity_id Make_primary
      description: 'Sets the specified identity as primary. To change other attributes, use the Update Identity endpoint. This is a collection-level operation and the correct behavior for an API client is to subsequently reload the entire collection.


        The first endpoint is the preferred option if authenticating as an agent. If authenticating as an end user, you can only use the second endpoint. In addition, an end user can only make an email identity primary if the email is verified.


        #### Allowed For


        * Agents

        * Verified end users'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserIdentitiesResponse'
              examples:
                default:
                  $ref: '#/components/examples/UserIdentitiesResponseExample'
  /api/v2/users/{user_id}/identities/{user_identity_id}/request_verification:
    parameters:
    - $ref: '#/components/parameters/UserId'
    - $ref: '#/components/parameters/UserIdentityId'
    put:
      operationId: RequestUserVerfication
      tags:
      - User Identities
      summary: Zendesk Put Api V2 Users User_id Identities User_identity_id…
      description: 'Sends the user a verification email with a link to verify ownership of the email address.


        #### Allowed For


        * Agents'
      responses:
        '200':
          description: Success description
          content:
            application/json:
              schema:
                type: string
                description: Empty response
                example: ''
              example: ''
  /api/v2/users/{user_id}/identities/{user_identity_id}/verify:
    parameters:
    - $ref: '#/components/parameters/UserId'
    - $ref: '#/components/parameters/UserIdentityId'
    put:
      operationId: VerifyUserIdentity
      tags:
      - User Identities
      summary: Zendesk Put Api V2 Users User_id Identities User_identity_id Verify
      description: 'Sets the specified identity as verified.


        For security reasons, you can''t use this endpoint to update the email identity of the account owner. To verify the person''s identity, send a verification email. See Verifying the account owner''s email address in Zendesk help.


        If automatic mapping of users to organizations using the email domain is enabled and the user is not already a member of an organization, they will be automatically added to the organization associated with the email domain once the email identity is verified.


        #### Allowed For


        * Agents'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserIdentityResponse'
              examples:
                default:
                  $ref: '#/components/examples/UserIdentityResponseExample'
components:
  schemas:
    UserIdentityResponse:
      type: object
      properties:
        identity:
          $ref: '#/components/schemas/UserIdentityObject'
    UserIdentitiesResponse:
      type: object
      properties:
        identities:
          type: array
          items:
            $ref: '#/components/schemas/UserIdentityObject'