From f5a832b7cb48b3c0a1f72ba6affbca5850809704 Mon Sep 17 00:00:00 2001 From: seynadio <79858321+seynadio@users.noreply.github.com> Date: Mon, 14 Jul 2025 13:50:17 +0200 Subject: [PATCH 1/4] Add ticket tag management to Zendesk integration - Add ticketTags prop definition to Zendesk app with JSDoc documentation - Add tag management methods: setTicketTags, addTicketTags, removeTicketTags - Enhance update-ticket action with tag support: * Add ticketTags and tagAction props * Support set/add/remove tag operations * Update summary and response format with tag operation details - Add dedicated tag management actions: * set-ticket-tags: Replace all existing tags * add-ticket-tags: Append to existing tags * remove-ticket-tags: Remove specific tags - Follow Zendesk Tags API specification (/tickets/{id}/tags.json) - Support custom subdomain for Enterprise accounts --- .../add-ticket-tags/add-ticket-tags.mjs | 48 ++++++++++++ .../remove-ticket-tags/remove-ticket-tags.mjs | 48 ++++++++++++ .../set-ticket-tags/set-ticket-tags.mjs | 47 +++++++++++ .../actions/update-ticket/update-ticket.mjs | 77 ++++++++++++++++++- components/zendesk/zendesk.app.mjs | 69 +++++++++++++++++ 5 files changed, 286 insertions(+), 3 deletions(-) create mode 100644 components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs create mode 100644 components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs create mode 100644 components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs diff --git a/components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs b/components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs new file mode 100644 index 0000000000000..e905467e471dc --- /dev/null +++ b/components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs @@ -0,0 +1,48 @@ +import app from "../../zendesk.app.mjs"; + +export default { + key: "zendesk-add-ticket-tags", + name: "Add Ticket Tags", + description: "Add tags to a ticket (appends to existing tags). [See the documentation](https://developer.zendesk.com/api-reference/ticketing/ticket-management/tags/#add-tags).", + type: "action", + version: "0.0.1", + props: { + app, + ticketId: { + propDefinition: [ + app, + "ticketId", + ], + }, + ticketTags: { + propDefinition: [ + app, + "ticketTags", + ], + description: "Array of tags to add to the ticket. These will be appended to any existing tags.", + }, + customSubdomain: { + propDefinition: [ + app, + "customSubdomain", + ], + }, + }, + async run({ $: step }) { + const { + ticketId, + ticketTags, + customSubdomain, + } = this; + + const response = await this.app.addTicketTags({ + step, + ticketId, + tags: ticketTags, + customSubdomain, + }); + + step.export("$summary", `Successfully added ${ticketTags.length} tag(s) to ticket ${ticketId}`); + return response; + }, +}; \ No newline at end of file diff --git a/components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs b/components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs new file mode 100644 index 0000000000000..4ebc41d4169e5 --- /dev/null +++ b/components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs @@ -0,0 +1,48 @@ +import app from "../../zendesk.app.mjs"; + +export default { + key: "zendesk-remove-ticket-tags", + name: "Remove Ticket Tags", + description: "Remove specific tags from a ticket. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/ticket-management/tags/#remove-tags).", + type: "action", + version: "0.0.1", + props: { + app, + ticketId: { + propDefinition: [ + app, + "ticketId", + ], + }, + ticketTags: { + propDefinition: [ + app, + "ticketTags", + ], + description: "Array of tags to remove from the ticket.", + }, + customSubdomain: { + propDefinition: [ + app, + "customSubdomain", + ], + }, + }, + async run({ $: step }) { + const { + ticketId, + ticketTags, + customSubdomain, + } = this; + + const response = await this.app.removeTicketTags({ + step, + ticketId, + tags: ticketTags, + customSubdomain, + }); + + step.export("$summary", `Successfully removed ${ticketTags.length} tag(s) from ticket ${ticketId}`); + return response; + }, +}; \ No newline at end of file diff --git a/components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs b/components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs new file mode 100644 index 0000000000000..93f67f9c03f37 --- /dev/null +++ b/components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs @@ -0,0 +1,47 @@ +import app from "../../zendesk.app.mjs"; + +export default { + key: "zendesk-set-ticket-tags", + name: "Set Ticket Tags", + description: "Set tags on a ticket (replaces all existing tags). [See the documentation](https://developer.zendesk.com/api-reference/ticketing/ticket-management/tags/#set-tags).", + type: "action", + version: "0.0.1", + props: { + app, + ticketId: { + propDefinition: [ + app, + "ticketId", + ], + }, + ticketTags: { + propDefinition: [ + app, + "ticketTags", + ], + }, + customSubdomain: { + propDefinition: [ + app, + "customSubdomain", + ], + }, + }, + async run({ $: step }) { + const { + ticketId, + ticketTags, + customSubdomain, + } = this; + + const response = await this.app.setTicketTags({ + step, + ticketId, + tags: ticketTags, + customSubdomain, + }); + + step.export("$summary", `Successfully set ${ticketTags.length} tag(s) on ticket ${ticketId}`); + return response; + }, +}; \ No newline at end of file diff --git a/components/zendesk/actions/update-ticket/update-ticket.mjs b/components/zendesk/actions/update-ticket/update-ticket.mjs index f3e44b6566f68..5eb9e6852fc01 100644 --- a/components/zendesk/actions/update-ticket/update-ticket.mjs +++ b/components/zendesk/actions/update-ticket/update-ticket.mjs @@ -3,9 +3,9 @@ import app from "../../zendesk.app.mjs"; export default { key: "zendesk-update-ticket", name: "Update Ticket", - description: "Updates a ticket. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#update-ticket).", + description: "Updates a ticket and optionally manages tags. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#update-ticket).", type: "action", - version: "0.1.3", + version: "0.1.4", props: { app, ticketId: { @@ -44,6 +44,33 @@ export default { "customSubdomain", ], }, + ticketTags: { + propDefinition: [ + app, + "ticketTags", + ], + }, + tagAction: { + type: "string", + label: "Tag Action", + description: "How to handle the tags: set (replace all existing tags), add (append to existing tags), or remove (remove specified tags)", + options: [ + { + label: "Set Tags (Replace All)", + value: "set", + }, + { + label: "Add Tags (Append)", + value: "add", + }, + { + label: "Remove Tags", + value: "remove", + }, + ], + optional: true, + default: "set", + }, }, methods: { updateTicket({ @@ -63,6 +90,8 @@ export default { ticketSubject, ticketStatus, customSubdomain, + ticketTags, + tagAction, } = this; const response = await this.updateTicket({ @@ -81,8 +110,50 @@ export default { }, }); - step.export("$summary", `Successfully updated ticket with ID ${response.ticket.id}`); + // Handle tag operations if tags are provided + if (ticketTags && ticketTags.length > 0) { + let tagResponse; + + switch (tagAction) { + case "add": + tagResponse = await this.app.addTicketTags({ + step, + ticketId, + tags: ticketTags, + customSubdomain, + }); + break; + case "remove": + tagResponse = await this.app.removeTicketTags({ + step, + ticketId, + tags: ticketTags, + customSubdomain, + }); + break; + case "set": + default: + tagResponse = await this.app.setTicketTags({ + step, + ticketId, + tags: ticketTags, + customSubdomain, + }); + break; + } + + // Include tag information in summary + const tagSummary = `and ${tagAction === "set" ? "set" : tagAction === "add" ? "added" : "removed"} ${ticketTags.length} tag(s)`; + step.export("$summary", `Successfully updated ticket with ID ${response.ticket.id} ${tagSummary}`); + + // Include tag response in the return data + return { + ticket: response, + tags: tagResponse, + }; + } + step.export("$summary", `Successfully updated ticket with ID ${response.ticket.id}`); return response; }, }; diff --git a/components/zendesk/zendesk.app.mjs b/components/zendesk/zendesk.app.mjs index f2b60ed78f3ba..4d8d92d8e984b 100644 --- a/components/zendesk/zendesk.app.mjs +++ b/components/zendesk/zendesk.app.mjs @@ -174,6 +174,12 @@ export default { description: "For Enterprise Zendesk accounts: optionally specify the subdomain to use. This will override the subdomain that was provided when connecting your Zendesk account to Pipedream. For example, if you Zendesk URL is https://examplehelp.zendesk.com, your subdomain is `examplehelp`", optional: true, }, + ticketTags: { + type: "string[]", + label: "Tags", + description: "Array of tags to apply to the ticket. These will replace any existing tags on the ticket.", + optional: true, + }, }, methods: { getUrl(path, customSubdomain) { @@ -300,5 +306,68 @@ export default { args.params.page += 1; } }, + /** + * Set tags on a ticket (replaces all existing tags) + * @param {object} args - Arguments object + * @param {string} args.ticketId - The ticket ID + * @param {string[]} args.tags - Array of tags to set + * @param {string} args.customSubdomain - Optional custom subdomain + * @returns {Promise} API response + */ + setTicketTags({ + ticketId, tags, customSubdomain, ...args + }) { + return this.makeRequest({ + method: "PUT", + path: `/tickets/${ticketId}/tags.json`, + customSubdomain, + data: { + tags, + }, + ...args, + }); + }, + /** + * Add tags to a ticket (appends to existing tags) + * @param {object} args - Arguments object + * @param {string} args.ticketId - The ticket ID + * @param {string[]} args.tags - Array of tags to add + * @param {string} args.customSubdomain - Optional custom subdomain + * @returns {Promise} API response + */ + addTicketTags({ + ticketId, tags, customSubdomain, ...args + }) { + return this.makeRequest({ + method: "POST", + path: `/tickets/${ticketId}/tags.json`, + customSubdomain, + data: { + tags, + }, + ...args, + }); + }, + /** + * Remove specific tags from a ticket + * @param {object} args - Arguments object + * @param {string} args.ticketId - The ticket ID + * @param {string[]} args.tags - Array of tags to remove + * @param {string} args.customSubdomain - Optional custom subdomain + * @returns {Promise} API response + */ + removeTicketTags({ + ticketId, tags, customSubdomain, ...args + }) { + return this.makeRequest({ + method: "DELETE", + path: `/tickets/${ticketId}/tags.json`, + customSubdomain, + data: { + tags, + }, + ...args, + }); + }, }, }; From b55cef3c1360b943982676ee2e3dd8ab5df8c312 Mon Sep 17 00:00:00 2001 From: Job <9075380+Afstkla@users.noreply.github.com> Date: Fri, 18 Jul 2025 14:28:44 +0200 Subject: [PATCH 2/4] Update update-ticket.mjs --- .../actions/update-ticket/update-ticket.mjs | 100 +++++------------- 1 file changed, 26 insertions(+), 74 deletions(-) diff --git a/components/zendesk/actions/update-ticket/update-ticket.mjs b/components/zendesk/actions/update-ticket/update-ticket.mjs index 5eb9e6852fc01..6f532a20ef970 100644 --- a/components/zendesk/actions/update-ticket/update-ticket.mjs +++ b/components/zendesk/actions/update-ticket/update-ticket.mjs @@ -3,7 +3,7 @@ import app from "../../zendesk.app.mjs"; export default { key: "zendesk-update-ticket", name: "Update Ticket", - description: "Updates a ticket and optionally manages tags. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#update-ticket).", + description: "Updates a ticket. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#update-ticket).", type: "action", version: "0.1.4", props: { @@ -20,6 +20,12 @@ export default { "ticketCommentBody", ], }, + ticketCommentBodyIsHTML: { + propDefinition: [ + app, + "ticketCommentBodyIsHTML", + ], + }, ticketPriority: { propDefinition: [ app, @@ -38,38 +44,17 @@ export default { "ticketStatus", ], }, - customSubdomain: { + ticketCommentPublic: { propDefinition: [ app, - "customSubdomain", + "ticketCommentPublic", ], }, - ticketTags: { + customSubdomain: { propDefinition: [ app, - "ticketTags", - ], - }, - tagAction: { - type: "string", - label: "Tag Action", - description: "How to handle the tags: set (replace all existing tags), add (append to existing tags), or remove (remove specified tags)", - options: [ - { - label: "Set Tags (Replace All)", - value: "set", - }, - { - label: "Add Tags (Append)", - value: "add", - }, - { - label: "Remove Tags", - value: "remove", - }, + "customSubdomain", ], - optional: true, - default: "set", }, }, methods: { @@ -86,23 +71,31 @@ export default { const { ticketId, ticketCommentBody, + ticketCommentBodyIsHTML, ticketPriority, ticketSubject, ticketStatus, + ticketCommentPublic, customSubdomain, - ticketTags, - tagAction, } = this; + const ticketComment = ticketCommentBodyIsHTML + ? { + html_body: ticketCommentBody, + } + : { + body: ticketCommentBody, + }; + + ticketComment.public = ticketCommentPublic; + const response = await this.updateTicket({ step, ticketId, customSubdomain, data: { ticket: { - comment: { - body: ticketCommentBody, - }, + comment: ticketComment, priority: ticketPriority, subject: ticketSubject, status: ticketStatus, @@ -110,50 +103,9 @@ export default { }, }); - // Handle tag operations if tags are provided - if (ticketTags && ticketTags.length > 0) { - let tagResponse; - - switch (tagAction) { - case "add": - tagResponse = await this.app.addTicketTags({ - step, - ticketId, - tags: ticketTags, - customSubdomain, - }); - break; - case "remove": - tagResponse = await this.app.removeTicketTags({ - step, - ticketId, - tags: ticketTags, - customSubdomain, - }); - break; - case "set": - default: - tagResponse = await this.app.setTicketTags({ - step, - ticketId, - tags: ticketTags, - customSubdomain, - }); - break; - } - - // Include tag information in summary - const tagSummary = `and ${tagAction === "set" ? "set" : tagAction === "add" ? "added" : "removed"} ${ticketTags.length} tag(s)`; - step.export("$summary", `Successfully updated ticket with ID ${response.ticket.id} ${tagSummary}`); - - // Include tag response in the return data - return { - ticket: response, - tags: tagResponse, - }; - } - step.export("$summary", `Successfully updated ticket with ID ${response.ticket.id}`); + return response; }, }; + From 27f77beb7b545e8dcb96a0729d76c9c7bfc0bd7e Mon Sep 17 00:00:00 2001 From: Job <9075380+Afstkla@users.noreply.github.com> Date: Fri, 18 Jul 2025 14:29:21 +0200 Subject: [PATCH 3/4] Update update-ticket.mjs --- components/zendesk/actions/update-ticket/update-ticket.mjs | 1 - 1 file changed, 1 deletion(-) diff --git a/components/zendesk/actions/update-ticket/update-ticket.mjs b/components/zendesk/actions/update-ticket/update-ticket.mjs index 6f532a20ef970..48a5cd8110504 100644 --- a/components/zendesk/actions/update-ticket/update-ticket.mjs +++ b/components/zendesk/actions/update-ticket/update-ticket.mjs @@ -108,4 +108,3 @@ export default { return response; }, }; - From 1f4d9b208beb775533eddf19ce83e07df40c902e Mon Sep 17 00:00:00 2001 From: Michelle Bergeron Date: Fri, 18 Jul 2025 14:40:37 -0400 Subject: [PATCH 4/4] versions, eslint --- components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs | 2 +- components/zendesk/actions/create-ticket/create-ticket.mjs | 2 +- components/zendesk/actions/delete-ticket/delete-ticket.mjs | 2 +- components/zendesk/actions/get-ticket-info/get-ticket-info.mjs | 2 +- components/zendesk/actions/list-tickets/list-tickets.mjs | 2 +- .../zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs | 2 +- components/zendesk/actions/search-tickets/search-tickets.mjs | 2 +- components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs | 2 +- components/zendesk/actions/update-ticket/update-ticket.mjs | 2 +- components/zendesk/package.json | 2 +- components/zendesk/sources/new-ticket/new-ticket.mjs | 2 +- .../sources/ticket-added-to-view/ticket-added-to-view.mjs | 2 +- components/zendesk/sources/ticket-closed/ticket-closed.mjs | 2 +- components/zendesk/sources/ticket-pended/ticket-pended.mjs | 2 +- components/zendesk/sources/ticket-solved/ticket-solved.mjs | 2 +- components/zendesk/sources/ticket-updated/ticket-updated.mjs | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs b/components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs index e905467e471dc..871e44663c82b 100644 --- a/components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs +++ b/components/zendesk/actions/add-ticket-tags/add-ticket-tags.mjs @@ -45,4 +45,4 @@ export default { step.export("$summary", `Successfully added ${ticketTags.length} tag(s) to ticket ${ticketId}`); return response; }, -}; \ No newline at end of file +}; diff --git a/components/zendesk/actions/create-ticket/create-ticket.mjs b/components/zendesk/actions/create-ticket/create-ticket.mjs index 495eb1e1eb6fd..5825035c04107 100644 --- a/components/zendesk/actions/create-ticket/create-ticket.mjs +++ b/components/zendesk/actions/create-ticket/create-ticket.mjs @@ -5,7 +5,7 @@ export default { name: "Create Ticket", description: "Creates a ticket. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#create-ticket).", type: "action", - version: "0.1.4", + version: "0.1.5", props: { app, ticketCommentBody: { diff --git a/components/zendesk/actions/delete-ticket/delete-ticket.mjs b/components/zendesk/actions/delete-ticket/delete-ticket.mjs index d289eb19cb5ea..8a04291895dd9 100644 --- a/components/zendesk/actions/delete-ticket/delete-ticket.mjs +++ b/components/zendesk/actions/delete-ticket/delete-ticket.mjs @@ -5,7 +5,7 @@ export default { name: "Delete Ticket", description: "Deletes a ticket. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#delete-ticket).", type: "action", - version: "0.1.4", + version: "0.1.5", props: { app, ticketId: { diff --git a/components/zendesk/actions/get-ticket-info/get-ticket-info.mjs b/components/zendesk/actions/get-ticket-info/get-ticket-info.mjs index a8a0c8405563a..17d7063962217 100644 --- a/components/zendesk/actions/get-ticket-info/get-ticket-info.mjs +++ b/components/zendesk/actions/get-ticket-info/get-ticket-info.mjs @@ -5,7 +5,7 @@ export default { name: "Get Ticket Info", description: "Retrieves information about a specific ticket. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#show-ticket).", type: "action", - version: "0.0.2", + version: "0.0.3", props: { app, ticketId: { diff --git a/components/zendesk/actions/list-tickets/list-tickets.mjs b/components/zendesk/actions/list-tickets/list-tickets.mjs index aa0bfaa5db099..6b0e71c4eff4c 100644 --- a/components/zendesk/actions/list-tickets/list-tickets.mjs +++ b/components/zendesk/actions/list-tickets/list-tickets.mjs @@ -5,7 +5,7 @@ export default { name: "List Tickets", description: "Retrieves a list of tickets. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#list-tickets).", type: "action", - version: "0.0.2", + version: "0.0.3", props: { app, sortBy: { diff --git a/components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs b/components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs index 4ebc41d4169e5..9fe3c48395232 100644 --- a/components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs +++ b/components/zendesk/actions/remove-ticket-tags/remove-ticket-tags.mjs @@ -45,4 +45,4 @@ export default { step.export("$summary", `Successfully removed ${ticketTags.length} tag(s) from ticket ${ticketId}`); return response; }, -}; \ No newline at end of file +}; diff --git a/components/zendesk/actions/search-tickets/search-tickets.mjs b/components/zendesk/actions/search-tickets/search-tickets.mjs index 49279e18052f9..0ba5a398e1e3f 100644 --- a/components/zendesk/actions/search-tickets/search-tickets.mjs +++ b/components/zendesk/actions/search-tickets/search-tickets.mjs @@ -5,7 +5,7 @@ export default { name: "Search Tickets", description: "Searches for tickets using Zendesk's search API. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/ticket-management/search/#search-tickets).", type: "action", - version: "0.0.2", + version: "0.0.3", props: { app, query: { diff --git a/components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs b/components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs index 93f67f9c03f37..6aa5599d34ee6 100644 --- a/components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs +++ b/components/zendesk/actions/set-ticket-tags/set-ticket-tags.mjs @@ -44,4 +44,4 @@ export default { step.export("$summary", `Successfully set ${ticketTags.length} tag(s) on ticket ${ticketId}`); return response; }, -}; \ No newline at end of file +}; diff --git a/components/zendesk/actions/update-ticket/update-ticket.mjs b/components/zendesk/actions/update-ticket/update-ticket.mjs index 48a5cd8110504..8d29427729332 100644 --- a/components/zendesk/actions/update-ticket/update-ticket.mjs +++ b/components/zendesk/actions/update-ticket/update-ticket.mjs @@ -5,7 +5,7 @@ export default { name: "Update Ticket", description: "Updates a ticket. [See the documentation](https://developer.zendesk.com/api-reference/ticketing/tickets/tickets/#update-ticket).", type: "action", - version: "0.1.4", + version: "0.1.5", props: { app, ticketId: { diff --git a/components/zendesk/package.json b/components/zendesk/package.json index cdc67d18c656b..ecdf28511d96f 100644 --- a/components/zendesk/package.json +++ b/components/zendesk/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/zendesk", - "version": "0.7.1", + "version": "0.8.0", "description": "Pipedream Zendesk Components", "main": "zendesk.app.mjs", "keywords": [ diff --git a/components/zendesk/sources/new-ticket/new-ticket.mjs b/components/zendesk/sources/new-ticket/new-ticket.mjs index 3ba6ae70efa3a..5bfd7ce49c8d5 100644 --- a/components/zendesk/sources/new-ticket/new-ticket.mjs +++ b/components/zendesk/sources/new-ticket/new-ticket.mjs @@ -6,7 +6,7 @@ export default { key: "zendesk-new-ticket", type: "source", description: "Emit new event when a ticket is created", - version: "0.2.4", + version: "0.2.5", dedupe: "unique", methods: { ...common.methods, diff --git a/components/zendesk/sources/ticket-added-to-view/ticket-added-to-view.mjs b/components/zendesk/sources/ticket-added-to-view/ticket-added-to-view.mjs index 3e20b6ff80961..3aa085c714ba1 100644 --- a/components/zendesk/sources/ticket-added-to-view/ticket-added-to-view.mjs +++ b/components/zendesk/sources/ticket-added-to-view/ticket-added-to-view.mjs @@ -5,7 +5,7 @@ export default { key: "zendesk-ticket-added-to-view", name: "New Ticket Added to View (Instant)", description: "Emit new event when a ticket is added to the specified view", - version: "0.0.4", + version: "0.0.5", type: "source", dedupe: "unique", props: { diff --git a/components/zendesk/sources/ticket-closed/ticket-closed.mjs b/components/zendesk/sources/ticket-closed/ticket-closed.mjs index d2dadcf360499..f44f5b0731577 100644 --- a/components/zendesk/sources/ticket-closed/ticket-closed.mjs +++ b/components/zendesk/sources/ticket-closed/ticket-closed.mjs @@ -6,7 +6,7 @@ export default { key: "zendesk-ticket-closed", type: "source", description: "Emit new event when a ticket has changed to closed status", - version: "0.2.4", + version: "0.2.5", dedupe: "unique", methods: { ...common.methods, diff --git a/components/zendesk/sources/ticket-pended/ticket-pended.mjs b/components/zendesk/sources/ticket-pended/ticket-pended.mjs index 370151aa0c45f..dfc23f2014886 100644 --- a/components/zendesk/sources/ticket-pended/ticket-pended.mjs +++ b/components/zendesk/sources/ticket-pended/ticket-pended.mjs @@ -6,7 +6,7 @@ export default { key: "zendesk-ticket-pended", type: "source", description: "Emit new event when a ticket has changed to pending status", - version: "0.2.4", + version: "0.2.5", dedupe: "unique", methods: { ...common.methods, diff --git a/components/zendesk/sources/ticket-solved/ticket-solved.mjs b/components/zendesk/sources/ticket-solved/ticket-solved.mjs index 070c22e173693..9672a7fc67158 100644 --- a/components/zendesk/sources/ticket-solved/ticket-solved.mjs +++ b/components/zendesk/sources/ticket-solved/ticket-solved.mjs @@ -6,7 +6,7 @@ export default { key: "zendesk-ticket-solved", type: "source", description: "Emit new event when a ticket has changed to solved status", - version: "0.2.4", + version: "0.2.5", dedupe: "unique", methods: { ...common.methods, diff --git a/components/zendesk/sources/ticket-updated/ticket-updated.mjs b/components/zendesk/sources/ticket-updated/ticket-updated.mjs index e2b3bafd318bf..0118c9d3e47ad 100644 --- a/components/zendesk/sources/ticket-updated/ticket-updated.mjs +++ b/components/zendesk/sources/ticket-updated/ticket-updated.mjs @@ -6,7 +6,7 @@ export default { key: "zendesk-ticket-updated", type: "source", description: "Emit new event when a ticket has been updated", - version: "0.2.4", + version: "0.2.5", dedupe: "unique", methods: { ...common.methods,