Zendesk Support
Zendesk Support is a ticketing platform used to manage support requests, users, organizations, comments, and related service-desk data through the Zendesk Ticketing API.
The Flowgear Zendesk Support Node lets you retrieve, create, and update the supported Zendesk Support records in a Workflow by using OAuth, embedded API metadata, and curated request templates for the current public surface.
Revision History
0.1.1.1 - Preserved inherited fields in designer templates when OpenAPI schemas use constraints-only allOf overlays.
0.1.1.0 - Made cursor paging automatic and internal for supported retrieve operations.
0.1.0.0 - Added explicit eager first-page and first-item handling with lazy continuation.
0.0.0.11 - Initial release.
Connection
Use this Connection to store the Zendesk tenant and OAuth settings used by all Node methods.
| Property | Type | Description |
|---|---|---|
Subdomain |
String | The Zendesk tenant subdomain, e.g. use contoso when the tenant URL is contoso.zendesk.com. |
Client ID |
String | The OAuth client identifier issued by Zendesk. |
Client Secret |
Masked | The OAuth client secret issued by Zendesk. |
Access Token |
Masked | The OAuth access token used for Zendesk Support API requests. |
Refresh Token |
Masked | The OAuth refresh token used to renew the access token. |
Timeout (seconds) |
Integer | The timeout used for OAuth token requests, Connection validation, and API calls. |
Setup Notes
- Create or reuse a Zendesk OAuth client with access to the Ticketing API resources that your Workflow needs.
- Configure the OAuth client as a confidential client, then record the
Client IDandClient Secret. - Add the Flowgear OAuth callback URL to the Zendesk OAuth client's allowed redirect URLs.
- In Flowgear, create a
Zendesk SupportConnection and enter theSubdomain,Client ID, andClient Secret. - Click
Connect your Account, sign in to Zendesk, and authorize the application. - Save and test the
Connection.
The Node requests the read write OAuth scope. Connection validation calls Zendesk's current-user endpoint to confirm that the access token can reach the API.
Methods
The Node exposes template-driven Create, Retrieve, and Update methods for the curated Zendesk Support Ticketing API surface.
Create
Use Create for supported Zendesk Support POST operations, including ticket, user, and organization creation.
| Parameter | Type | Description |
|---|---|---|
Connection |
Connection | Zendesk Support Connection details. |
OperationId |
String | The template-selected identifier for the operation to run. |
Options |
Object | Route and query values required by the selected operation. |
Items |
Array | Structured request body for the selected create operation. |
| Return | Type | Description |
|---|---|---|
Response |
Array | Mutation response rows for the selected operation. Rows preserve the provider payload and add the top-level Flowgear object with IsSuccess, Message, and Request. |
Retrieve
Use Retrieve for supported Zendesk Support GET operations, including current user, tickets, ticket comments, users, organizations, and search export.
| Parameter | Type | Description |
|---|---|---|
Connection |
Connection | Zendesk Support Connection details. |
OperationId |
String | The template-selected identifier for the operation to run. |
Options |
Object | Route and query values required by the selected operation. |
| Return | Type | Description |
|---|---|---|
Response |
Array | Provider-shaped response rows for the selected operation. Valid empty results return zero rows, and first-call provider failures surface instead of being normalized into empty success rows. |
Update
Use Update for supported Zendesk Support PUT operations, including ticket, user, and organization updates.
| Parameter | Type | Description |
|---|---|---|
Connection |
Connection | Zendesk Support Connection details. |
OperationId |
String | The template-selected identifier for the operation to run. |
Options |
Object | Route and query values required by the selected operation. |
Items |
Array | Structured request body for the selected update operation. |
| Return | Type | Description |
|---|---|---|
Response |
Array | Mutation response rows for the selected operation. Rows preserve the provider payload and add the top-level Flowgear object with IsSuccess, Message, and Request. |
Usage Notes
- Templates populate
OperationIdand the expectedOptionsvalues for the selected operation. - You can browse and expand templates without live Zendesk credentials because the Node uses an embedded OpenAPI document for template discovery.
- Runtime API calls require a valid Zendesk Support
Connection. - Retrieve fetches its first provider page while the Node invoke is awaited. Cursor paging is handled lazily for supported list and search-export operations, so Workflow designers do not need to pass
page,per_page,page[size],page[after], orpage[before]. - The search export template requires
queryandfilter[type]. The supportedfilter[type]values areticket,user, andorganization. - Write templates expose curated body fields for tickets, users, and organizations instead of the full tenant-specific Zendesk schema.
- Retrieve rows stay provider-shaped, emit zero rows for valid empty results, and surface first-call provider failures instead of returning normalized error rows.
- Create and Update send the first request item while the Node invoke is awaited. Later items are sent only as the output is consumed, and an empty connected
Itemsstream performs no work. - Create and Update rows add the top-level
Flowgearobject withIsSuccess,Message, andRequestwhile preserving provider diagnostics such ashttpStatusCode,providerError, andproviderStatuswhen available. - Zendesk business fields that conflict with normalized Flowgear fields are preserved with provider-prefixed names, e.g.
providerStatus. - Delete operations, ticket-comment write operations, and file uploads are not exposed by this V2 Node.