Hi!
I’m a heavy Zendesk user and Zapier’s been a great tool for setting up connections between ZD and other systems.
However there’s some significant inconsistencies in behaviour for this integration that should be investigated by Zapier
- First and most important, the ‘Tags’ field that appears on Update Ticket Action is dangerous and can result in data loss!
Zendesk has three different Tag functions: Add Tags, Remove Tags and Set Tags(the spicy one)
Add Tags does what it says on the tin, it adds the comma separated Tags to the ticket.
Remove Tags does the same, but in reverse. It’ll surgically remove a specific tag (or tags) and leave the others untouched. This is currently unsupported in Zapier Actions for Zendesk.
Set Tags is chaos in a bottle. It overwrites ALL tags on the ticket with the ones provided.
The danger in Zapier’s integration is that it defaults to Set Tags behaviour, instead of Add Tags when using the Update Ticket action. This is dangerous because it deletes all other tags the ticket may have held, and doesn’t warn you in the Zap setup that it will do so! This has the effect of clearing custom ticket fields that may have been filled before the zap ran, and hiding tickets from showing to agents in certain ticket views. If a user is updating tickets via Zap, it’s not unreasonable to assume they don’t want to delete existing data on that ticket.
Please have Add Tags be the default functionality for Update Tickets!
There’s also no ‘Remove Tags’ function in the Update Ticket action, which would be really great to have too.
Workarounds with custom HTTP requests are possible, but they require an understanding of APIs and, unfortunately, you need to know that you have to use them. I found out the hard way after losing data on a few hundred tickets. It also adds to the cost of running the zap as it consumes at least one extra task.
- Second, while the Create Ticket action supports setting the comment as HTML/Plaintext, the Update Ticket action does not, and only supports Plaintext. Please update this to support parity with the Create Action ticket!