Triggers are business rules that run immediately after a ticket is created or updated and automatically perform actions if specified conditions are met. For example, a trigger can be used to notify the customer when a ticket has been opened.
Triggers are composed of conditions, which are the qualifications needed for the trigger to fire, and actions, which are performed when those qualifications are met (see Understanding trigger conditions and actions). In other words, if the conditions are true, then the trigger will perform the actions.
There is a standard set of default triggers that you can use and you can also create your own triggers. Admins and agents in custom roles with permission to manage business rules can create triggers.
Creating triggers
Triggers are business rules that run immediately after a ticket is created or updated and automatically perform actions if specified conditions are met. There are default triggers and you can create additional triggers.
You must be an admin or an agent in a custom role with permission to create triggers.
The following video gives you an overview of how to add triggers:
Automating notifications with triggers [2:02]
- In Admin Center, click
Objects and rules in the sidebar, then select Business rules > Triggers.
- Click Add trigger.
Alternatively, you can copy an existing trigger and modify it.
- Enter a Name for your trigger.
Use a consistent naming convention to help you recognize similar types of triggers.
- (Optional) Enter a Description for your trigger.
You can provide details about what the trigger does. You'll be able to search for triggers based on description.
- Select an existing Category for your trigger or create a new one.
- Click Add condition to set up the trigger to meet All or Any
conditions.
Conditions are the qualifications needed for the trigger to fire.
- Select a Condition, Field operator, and Value for each condition
you add.
The field operator determines the relationship between the condition and the value. For example, if you select the field operator "Is", your condition will need to be equal to the value. Different conditions will contain different field operators.
See Building trigger condition statements.
Note: It is recommended to keep your trigger statements simple. The more complicated a trigger is, the harder it will be to troubleshoot and maintain. - Click the Add action to set the actions that occur when trigger conditions are met.
- Select Action and a Value for each action you add.
- Enter the action information.
Depending on the action you select, you will enter different information. For example, if you select the "Type" action, you will need to select a ticket type.
- Click Create.
Your new trigger is added to the end of the list of triggers.
Note: Each business rule must be less than 65kb.
You can reorder the list of triggers (see Reordering triggers) or edit any trigger (see Managing triggers).
35 Comments
Good morning!
I am attempting to use triggers to to add verbiage to tickets regarding processes or regulations around certain request types. I feel as though there was once a comment/description option for triggers but I can no longer find this option. Is there the ability to have a trigger that will allow me to input internal note verbiage on a ticket based on the request type?
Thanks!!
I want to know if a trigger can be set up to notify a group that a customer has emailed us 3 times or more on the same ticket
Hi Austin,
There were never a trigger action to insert a comment/description to a ticket. Such action is only present in macros.
Here's Trigger conditions and actions reference as reference.
Best,
Hello,
How would I create a trigger that would automatically inform a client when a specific tag was updated or changed. This does not mean I want to inform them of every update this would just be to show them that their ticket priority would have changed.
Thank you for the help.
Hello,
You may set the trigger like this:
Ticket Is Updated
Tags Contains at least one of the following [your_tag] (looking for the tag in the ticket that is used to inform the requester)
Tags Contains none of the following [action_already_performed] (indicating that we have already performed this action)
=============
Email Requester
Set tag [action_already_performed]
This way when a ticket is updated and applied you will email the requester.
Hope that helps.
Thank you for your help.
but i still have an issue with your trigger. When you Update a ticket with anything that isn't a priority change it will email the requester telling them their ticket priority has been updated when it hasn't. Would there be anyway to possibly avoid that?
You can try removing the tag that would set it off, or another variant.
Like this:
Does not work on text fields.
Hi Jiri –
Yes, you're correct that triggers have some limitations when working with custom text fields. Can you post to our Feedback on Support topic and explain your use case there? Thanks!
Hello!
I have set up a trigger to automatically send an email to the customer when a macro is fired and I would like for a new ticket to be created when the customer first replies to the automatic email but I am not sure how to do that - help please?
Hi Jah Tan
I'm not sure what your business case is, but you'd be using a ticket to run the macro, send an auto email, and then you want all replies to that email to open a new ticket? I would love to understand this more.
On the surface, you might want to test out setting the ticket to solved when you run the macro and have an automation set those particular tickets (using a tag? or a category field or something) to Closed asap (Automations run every 1 hour).
Then if someone replies to the email, the ticket is in Closed status, so this will automatically open a new ticket, though it will be a Followup ticket via Closed Ticket channel.
This can get tricky and I'm not sure if this will work if you're looking to have this happen with multiple end users per original ticket so extensive testing might be needed but give it a shot!
Thank you for Heather! Follow-up question - I tried following the Text formatting recipe for the auto-email trigger and for some reason I can't seem to make the "bold" nor the "Headings" formatting to work. Help, please?
Text formatting only works for emails from the agent interface or macros so they won't work for business rules such as automations or triggers.
Markdown is a simple markup language you can use to easily add formatting, links, and images to plain text. If Markdown is available in your account, you can use it in the following places:
Hello Dianne!
Thank you for your reply! Gotcha! makes sense. Found a workaround though - looks like HTML is being read well by triggers and is accepted to format the email.
How to add a trigger that condition is when ticket was deleted?
I need this condition, but didn't find on trigger's condition!
Thank you Dainne, I followed that post.
It's really confusing to call this article "Creating triggers for automatic ticket updates and notifications", but then not actually talk about "trigger notifications" or eve mention the whole notify system in triggers. It's extremely difficult to find the right articles when the words used as product names are also used casually for their original intent as well.
Hi there,
I'm trying to add a trigger:
If "field" CONTAINS "text", but the only option I can do is If "field" is|is not "present".
Any idea why I can't check the content of a text field to determine whether or not to execute a trigger that adds a tag?
Matthew Foglia,
Checkbox, drop-down, and date custom fields are available as conditions. For all other custom field types, you can only check to see whether a value is present or not. Please refer to Trigger conditions and actions reference.
It is possible to update a ticket field with information returned in the webhook response after execute the Notify active Webhook action? How to refer this content?
Can the trigers check the mandatory fields when a ticket is created or updated, not just sloved?
If you're asking whether ticket fields can be made mandatory on update (not sure on Solved), then that can be done vie the free Ticket Field Manager app: see Installing and using the Ticket Field Manager app
Hi Dave, Thank you.
I have installed Ticket Field Manager app, it is great tool. Also is it possible to highlight the missed (not filled in after submitting the ticket) mandatory fields' in red color?
Hi,
As shown in this article (https://www.zendesk.co.uk/blog/setup-auto-responses-to-common-questions-with-triggers/#georedirect), it was one possible to "notify user" without sending a separate email when we want to automate answers with triggers.
Is this still available, and how? We are trying out the "send email" to the requester, but this is not a good solution as it creates more tickets for nothing. We want to answer a ticket directly with a trigger or an automation, and make it appear as a public reply inside the thread of the original request, not as a separate email. We tried "Bot answer" as well, and got the same result.
This feels like it is one of the most basic things we should be able to do, but for some reason, we can't find how.
Thanks in advance for your help.
Even though triggers and automations sends a different email, any replies to those email should thread on the same ticket. Hence, it won't cause any new tickets to be created.
Hi I had a question on triggers. In my trigger, I have a condition so that when a ticket is updated and the brand is set to a specific value, then the action is to set a form to a specific value as well. However, I'm noticing that the trigger is only working after I have updated the status of the ticket. My question is, is just updating the Brand on the details of the ticket not considered "Updating" the ticket?
Sorry if that doesn't make any sense. Happy to clarify more
Triggers should fire whenever a ticket is updated. If you updated the ticket brand and then submitted the changes, then your trigger should fire. You don't have to change the ticket status – you just have to save the changes by clicking on the Submit button (regardless of status) – and as long as all the conditions are met, the trigger will fire on that ticket. Is the behavior different when you test your trigger? You can provide more details here and we can take a further look, or you can try getting in touch with us via these options.
Hello,
I created the triggers to receive an email when a ticket is created or updated. but still our team does not receive any email before assign the tickets to someone. This is a huge problem for us, we need to get a notification at the moment a ticket submitted. Could you please help us? Trigger page is atttached.Thank you
Please sign in to leave a comment.