Zendesk (Preview)

Zendesk builds software for better customer relationships. With multiple products in its portfolio, Zendesk provides a customer service and support ticketing platform that gives businesses the ability to handle customer calls, emails, and other technical inquiries from a unified interface.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure China regions
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC High)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC High)

Known issues and limitations

  1. Connector returns only atomic properties of Zendesk entity (i.e. lists, records and other complex types are not supported). For instance, Ticket entity has tags property represented by array on Zendesk's side. Zendesk connector returns [List] string for such fields.
  2. Connector requires updated_at column to exist for any table that is used with triggers.
  3. Get items action can only return first 1000 items from a table because this is the maximum number of items supported by Zendesk Search API (details: https://develop.zendesk.com/hc/en-us/articles/360022563994--BREAKING-New-Search-API-Result-Limits).
    • For the same reason, using "Order By" parameter on datasets with more than 1000 items will result in an error.

Creating a connection

To connect your account, you will need the following information:

Name Type Description
Company name string

The Zendesk company name is the subdomain part of your site url. E.g. https://{company}.zendesk.com

Throttling Limits

Name Calls Renewal Period
API calls per connection10060 seconds

Actions

Create Item

Creates a Zendesk item

Delete item

Deletes a Zendesk item

Get item

Retrieves a Zendesk item

Get items

Retrieves Zendesk items of a certain Zendesk type (example: 'Ticket')

Get tables

Retrieves Zendesk tables from a site

Update item

Updates an existing Zendesk item

Create Item

Creates a Zendesk item

Parameters

Name Key Required Type Description
Table name
table True string

Zendesk item type (example: 'Ticket')

Item
item True dynamic

Zendesk item to create

Returns

The outputs of this operation are dynamic.

Delete item

Deletes a Zendesk item

Parameters

Name Key Required Type Description
Table name
table True string

Zendesk item type (example: 'Ticket')

Item key
id True string

Unique identifier of the item to delete

Get item

Retrieves a Zendesk item

Parameters

Name Key Required Type Description
Table name
table True string

Zendesk item type (example: 'Ticket')

Item key
id True string

Unique identifier of the item to retrieve

Returns

The outputs of this operation are dynamic.

Get items

Retrieves Zendesk items of a certain Zendesk type (example: 'Ticket')

Parameters

Name Key Required Type Description
Table name
table True string

Zendesk item type (example: 'Ticket')

Filter Query
$filter string

An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123).

Order By
$orderby string

An ODATA orderBy query for specifying the order of entries

Skip Count
$skip integer

Number of entries to skip (default = 0)

Maximum Get Count
$top integer

Maximum number of entries to retrieve (default = 512)

Select Query
$select string

Specific fields to retrieve from entries (default = all).

Returns

The outputs of this operation are dynamic.

Get tables

Retrieves Zendesk tables from a site

Returns

Body
TablesList

Update item

Updates an existing Zendesk item

Parameters

Name Key Required Type Description
Table name
table True string

Zendesk item type (example: 'Ticket')

Item key
id True string

Unique identifier of the item to update

Item
item True dynamic

Zendesk item with updated values

Returns

The outputs of this operation are dynamic.

Triggers

When an item is created

Triggers a flow when an item is created in Zendesk

When an item is modified

Triggers a flow when an item is modified in Zendesk

When an item is created

Triggers a flow when an item is created in Zendesk

Parameters

Name Key Required Type Description
Table name
table True string

Name of Zendesk table

Filter Query
$filter string

An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123).

Order By
$orderby string

An ODATA orderBy query for specifying the order of entries

Skip Count
$skip integer

Number of entries to skip (default = 0)

Maximum Get Count
$top integer

Maximum number of entries to retrieve (default = 512)

Returns

The outputs of this operation are dynamic.

When an item is modified

Triggers a flow when an item is modified in Zendesk

Parameters

Name Key Required Type Description
Table name
table True string

Name of Zendesk table

Filter Query
$filter string

An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123).

Order By
$orderby string

An ODATA orderBy query for specifying the order of entries

Skip Count
$skip integer

Number of entries to skip (default = 0)

Maximum Get Count
$top integer

Maximum number of entries to retrieve (default = 512)

Returns

The outputs of this operation are dynamic.

Definitions

Table

Name Path Type Description
Name
Name string
DisplayName
DisplayName string

TablesList

Name Path Type Description
value
value array of Table