Zendesk Object Triggers API

The Object Triggers API from Zendesk — 7 operation(s) for object triggers.

Operations 10

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/custom_objects/{custom_object_key}/triggers List a custom object's triggers · Zendesk Get Api V2 Custom_objects Custom_object_key Triggers #
Ask an LLM
“Which triggers are set up on one of my custom objects?”
“Can I see every trigger for a custom object, active or not?”
Tell an agent
List all triggers defined on my custom object.
Show every object trigger, including inactive ones, for that custom object.
POST /api/v2/custom_objects/{custom_object_key}/triggers Create an object trigger · Zendesk Post Api V2 Custom_objects Custom_object_key Triggers #
Ask an LLM
“How do I add a trigger that fires on changes to custom object records?”
“Who is allowed to create object triggers on Enterprise plans?”
Tell an agent
Create a new trigger for my custom object with these conditions and actions.
Add an object trigger that runs when a record of that object changes.
GET /api/v2/custom_objects/{custom_object_key}/triggers/{trigger_id} Show an object trigger · Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Trigger_id #
Ask an LLM
“Can I view the conditions and actions of one specific object trigger?”
“What details come back for a single custom object trigger?”
Tell an agent
Show the details of one object trigger by its trigger ID.
Fetch a single trigger on my custom object.
PUT /api/v2/custom_objects/{custom_object_key}/triggers/{trigger_id} Update an object trigger · Zendesk Put Api V2 Custom_objects Custom_object_key Triggers Trigger_id #
Ask an LLM
“Why did updating one condition clear the rest of my object trigger's actions?”
“Can I rename or change the conditions of an existing object trigger?”
Tell an agent
Update that object trigger, sending all its conditions and actions.
Change the title and conditions of one custom object trigger.
DELETE /api/v2/custom_objects/{custom_object_key}/triggers/{trigger_id} Delete an object trigger · Zendesk Delete Api V2 Custom_objects Custom_object_key Triggers Trigger_id #
Ask an LLM
“Can I remove a single trigger from a custom object?”
“Which roles can delete an object trigger?”
Tell an agent destructive · confirm first
Delete one trigger from my custom object.
Remove the specified object trigger permanently.
GET /api/v2/custom_objects/{custom_object_key}/triggers/active List active object triggers · Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Active #
Ask an LLM
“Which triggers on my custom object are currently active?”
“Can I page through only the enabled object triggers?”
Tell an agent
List only the active triggers on my custom object.
Show the enabled object triggers, 100 per page.
GET /api/v2/custom_objects/{custom_object_key}/triggers/definitions List object trigger condition and action definitions · Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Definitions #
Ask an LLM
“What conditions and actions are available when building a trigger for a custom object?”
“Where do I find the definitions I can use in object trigger rules?”
Tell an agent
Show the available trigger conditions and actions for my custom object.
Get the object trigger definitions so I can build a new rule.
DELETE /api/v2/custom_objects/{custom_object_key}/triggers/destroy_many Bulk delete object triggers · Zendesk Delete Api V2 Custom_objects Custom_object_key Triggers Destroy_many #
Ask an LLM
“Can I delete several custom object triggers in one request?”
“Is bulk trigger deletion limited to one custom object at a time?”
Tell an agent destructive · confirm first
Delete this comma-separated list of object triggers on one custom object.
Bulk remove several triggers from my custom object.
GET /api/v2/custom_objects/{custom_object_key}/triggers/search Search object triggers · Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Search #
Ask an LLM
“Can I search a custom object's triggers by title?”
“What kind of filter can narrow an object trigger search?”
Tell an agent
Search my custom object's triggers for ones titled like 'escalation'.
Filter object triggers by title using a JSON filter.
PUT /api/v2/custom_objects/{custom_object_key}/triggers/update_many Reorder or toggle many object triggers · Zendesk Put Api V2 Custom_objects Custom_object_key Triggers Update_many #
Ask an LLM
“Can I change the firing order of several object triggers at once?”
“Is it possible to activate or deactivate multiple object triggers in one call?”
Tell an agent
Update the positions of these triggers on my custom object.
Deactivate several object triggers in bulk.

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-object-triggers-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-object-triggers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zendesk Object Triggers API
  version: '1.0'
  description: 'Operations tagged Object Triggers across 3 of this provider''s published API definitions: custom-objects-openapi-original.yml, search-openapi-original.yml, triggers-openapi-original.yml. Each path carries the servers of the definition it was published in.'
tags:
- name: Object Triggers
paths:
  /api/v2/custom_objects/{custom_object_key}/triggers:
    parameters:
    - $ref: '#/components/parameters/CustomObjectKey'
    get:
      operationId: ListObjectTriggers
      tags:
      - Object Triggers
      summary: Zendesk Get Api V2 Custom_objects Custom_object_key Triggers
      description: 'Lists all triggers for the specified custom object.


        #### Allowed For

        * Agents'
      parameters:
      - $ref: '#/components/parameters/TriggerActive'
      - $ref: '#/components/parameters/TriggerSortBy'
      - $ref: '#/components/parameters/TriggerSortOrder'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggersResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggersResponseExample'
    post:
      operationId: CreateObjectTrigger
      tags:
      - Object Triggers
      summary: Zendesk Post Api V2 Custom_objects Custom_object_key Triggers
      description: 'Creates a new object trigger for a specified object.


        #### Allowed For


        * Administrators

        * Agents in custom roles with the `manage_triggers` permission (Enterprise only)'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ObjectTriggerRequest'
            examples:
              default:
                $ref: '#/components/examples/ObjectTriggerRequestExample'
      responses:
        '201':
          description: Created response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggerResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggerResponseExample'
  /api/v2/custom_objects/{custom_object_key}/triggers/{trigger_id}:
    parameters:
    - $ref: '#/components/parameters/CustomObjectKey'
    - $ref: '#/components/parameters/TriggerId'
    get:
      operationId: GetObjectTrigger
      tags:
      - Object Triggers
      summary: Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Trigger_id
      description: 'Returns details of a specific object trigger.

        #### Allowed For


        * Agents'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggerResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggerResponseExample'
    put:
      operationId: UpdateObjectTrigger
      tags:
      - Object Triggers
      summary: Zendesk Put Api V2 Custom_objects Custom_object_key Triggers Trigger_id
      description: 'Updates a specified object trigger.


        **Note**: Updating a condition or action updates both the conditions and actions arrays,

        clearing all existing values of both arrays. Include all your conditions

        and actions when updating any condition or action.


        #### Allowed For


        * Administrators

        * Agents in custom roles with the `manage_triggers` permission (Enterprise only)'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ObjectTriggerRequest'
            examples:
              default:
                $ref: '#/components/examples/ObjectTriggerRequestExample'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggerResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggerResponseExample'
    delete:
      operationId: DeleteObjectTrigger
      tags:
      - Object Triggers
      summary: Zendesk Delete Api V2 Custom_objects Custom_object_key Triggers Trigger_id
      description: 'Deletes a specified object trigger.


        #### Allowed For


        * Administrators

        * Agents in custom roles with the `manage_triggers` permission (Enterprise only)'
      responses:
        '204':
          description: No Content response
  /api/v2/custom_objects/{custom_object_key}/triggers/active:
    parameters:
    - $ref: '#/components/parameters/CustomObjectKey'
    - $ref: '#/components/parameters/TriggerSortBy'
    - $ref: '#/components/parameters/TriggerSortOrder'
    get:
      operationId: ListActiveObjectTriggers
      tags:
      - Object Triggers
      summary: Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Active
      description: 'Lists all active object triggers.


        #### Pagination


        - Cursor pagination (recommended)

        - Offset pagination


        See Pagination.


        Returns a maximum of 100 records per page.


        #### Allowed For


        * Administrators

        * Agents in custom roles with the `manage_triggers` permission (Enterprise only)'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggersResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggersActiveResponseExample'
  /api/v2/custom_objects/{custom_object_key}/triggers/definitions:
    parameters:
    - $ref: '#/components/parameters/CustomObjectKey'
    get:
      operationId: ListObjectTriggersDefinitions
      tags:
      - Object Triggers
      summary: Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Definitions
      description: 'Lists the conditions and actions of all triggers for the specified custom object.


        #### Allowed For

        * Agents'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggerDefinitionResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggerDefinitionResponseExample'
  /api/v2/custom_objects/{custom_object_key}/triggers/destroy_many:
    parameters:
    - $ref: '#/components/parameters/CustomObjectKey'
    - $ref: '#/components/parameters/TriggerIds'
    delete:
      operationId: DeleteManyObjectTriggers
      tags:
      - Object Triggers
      summary: Zendesk Delete Api V2 Custom_objects Custom_object_key Triggers Destroy_many
      description: 'Deletes the object triggers corresponding to the provided comma-separated list of ids.


        **Note**: You can only bulk-delete triggers associated with one object at a time, specified by the `custom_object_key` in the request.


        #### Allowed For


        * Administrators

        * Agents in custom roles with the `manage_triggers` permission (Enterprise only)


        #### Request Parameters


        The DELETE request takes an `ids` object that lists the

        object triggers to delete. All of the specified object trigger `ids` must be associated with a single object.


        | Name | Description

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

        | ids | The ids of the triggers to delete


        #### Example request


        ```js

        {

        "ids": "25,23,27,22"

        }

        ```'
      responses:
        '204':
          description: No content response
  /api/v2/custom_objects/{custom_object_key}/triggers/search:
    parameters:
    - $ref: '#/components/parameters/CustomObjectKey'
    - $ref: '#/components/parameters/TriggerSearchQuery'
    - $ref: '#/components/parameters/TriggerSearchFilter'
    - $ref: '#/components/parameters/TriggerActive'
    - $ref: '#/components/parameters/TriggerSort'
    - $ref: '#/components/parameters/TriggerSortBy'
    - $ref: '#/components/parameters/TriggerSortOrder'
    - $ref: '#/components/parameters/TriggerInclude'
    get:
      operationId: SearchObjectTriggers
      tags:
      - Object Triggers
      summary: Zendesk Get Api V2 Custom_objects Custom_object_key Triggers Search
      description: 'Returns a list of object triggers that meet your filter or search criteria.


        #### Pagination


        * Offset pagination only


        See Using Offset Pagination.


        #### Allowed For


        * Agents


        #### Filter


        Use the `filter` query parameter to filter an object trigger search by one or more attributes. For example, the following `filter` argument filters object triggers by the `title` attribute:


        ```json

        {

        "json": {

        "title": "test"

        }

        }

        ```'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggersResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggersSearchResponseExample'
  /api/v2/custom_objects/{custom_object_key}/triggers/update_many:
    parameters:
    - $ref: '#/components/parameters/CustomObjectKey'
    put:
      operationId: UpdateManyObjectTriggers
      tags:
      - Object Triggers
      summary: Zendesk Put Api V2 Custom_objects Custom_object_key Triggers Update_many
      description: 'Updates the position or the active status of multiple object triggers. Any additional properties are ignored.


        **Note**: You can only bulk-update triggers associated with one object at a time, specified by the `custom_object_key` in the request.


        #### Allowed For


        * Administrators

        * Agents in custom roles with the `manage_triggers` permission (Enterprise only)


        #### Request Parameters


        The PUT request expects a `triggers` object that lists the object triggers to update. All of the specified object trigger `ids` must be associated with a single object.


        You can specify the following properties for each object trigger you''re updating:


        | Name | Mandatory | Description

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

        | id | yes | The ID of the object trigger to update

        | position | no | The new position of the object trigger

        | active | no | The active status of the object trigger (true or false)


        #### Example Request


        ```js

        {

        "triggers": [

        {"id": 25, "position": 3},

        {"id": 23, "active": true},

        {"id": 27, "position": 9, "active": false},

        {"id": 22, "position": 7}

        ]

        }

        ```'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ObjectTriggerBulkUpdateRequest'
            examples:
              default:
                $ref: '#/components/examples/ObjectTriggerBulkUpdateRequestExample'
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectTriggersResponse'
              examples:
                default:
                  $ref: '#/components/examples/ObjectTriggersResponseExample'
components:
  schemas:
    ObjectTriggersResponse:
      type: object
      properties:
        count:
          type: integer
        next_page:
          type: string
          nullable: true
        previous_page:
          type: string
          nullable: true
        triggers:
          type: array
          items:
            $ref: '#/components/schemas/ObjectTriggerObject'
    ObjectTriggerResponse:
      type: object
      properties:
        trigger:
          $ref: '#/components/schemas/ObjectTriggerObject'
    ObjectTriggerDefinitionResponse:
      type: object
      properties:
        definitions:
          $ref: '#/components/schemas/ObjectTriggerDefinitionObject'
x-refined-from:
- custom-objects-openapi-original.yml
- search-openapi-original.yml
- triggers-openapi-original.yml