Zendesk email triggers and notifications: A complete setup guide

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 26, 2026

Expert Verified

Banner image for Zendesk email triggers and notifications: A complete setup guide

Email notifications keep customer communication flowing in Zendesk. When a customer submits a ticket, receives a response, or gets a resolution update, triggers are what make those emails happen. Without properly configured triggers, your customers won't know what's happening with their requests, and your agents might miss critical updates.

Here's how Zendesk email triggers and notifications work, what the default triggers do, and how to set up custom notifications that match your team's workflow.

Zendesk customer service platform landing page
Zendesk customer service platform landing page

What are Zendesk email triggers and notifications?

In Zendesk, triggers are business rules that run automatically whenever a ticket is created or updated. Think of them as "if-then" statements: if certain conditions are met, then specific actions happen. One of the most common actions is sending an email notification.

All email notifications in Zendesk are generated through business rules, primarily triggers and automations. Triggers fire immediately when conditions are met, while automations run on a schedule (like checking every hour for tickets that have been pending for 24 hours).

Here's the key thing to remember: if you don't have any active triggers, no notifications are sent. Zendesk includes default triggers to handle common scenarios, but understanding how they work (and when to customize them) is essential for managing customer expectations.

The relationship between triggers and notifications is straightforward:

  • Conditions define when the trigger runs (ticket created, priority changed, status updated)
  • Actions define what happens (send email to requester, notify assignee, update ticket field)

When a ticket meets the conditions, the trigger fires and executes its actions. For email notifications, this means composing a message and sending it to the specified recipient.

Zendesk trigger workflow for automated email notifications
Zendesk trigger workflow for automated email notifications

Understanding Zendesk's default email triggers

Zendesk comes with several default triggers designed to handle the most common notification scenarios. These triggers are active out of the box and cover the basic communication needs between customers and support teams.

Zendesk trigger conditions panel for setting automated actions
Zendesk trigger conditions panel for setting automated actions

The main notification triggers you should know about:

Notify requester of received request sends a confirmation email to customers when they submit a new ticket. This lets them know their message was received and provides the ticket number for reference.

Notify requester of comment update alerts customers when an agent adds a public comment to their ticket. This is the primary way customers receive responses from your support team.

Notify requester of solved request informs customers when their ticket has been marked as solved. It typically includes a message inviting them to reply if they need further assistance.

Notify assignee of assignment alerts an agent when a ticket is assigned to them. This ensures agents know when new work is added to their queue.

Notify assignee of comment update notifies the assigned agent when a customer replies to their ticket. This keeps agents informed of customer responses without having to constantly check their queue.

Notify group of assignment sends a notification to all members of a group when a ticket is assigned to that group. This is useful for team-based workflows where multiple people might handle incoming tickets.

Each trigger has specific conditions that determine when it fires. For example, the "Notify requester of received request" trigger typically checks that the ticket is newly created and has a public comment (the customer's initial message). When these conditions are met, the trigger sends an email to the ticket requester confirming receipt.

You can view and modify these default triggers in the Admin Center under Objects and rules > Business rules > Triggers. Even if you don't plan to change them, it's worth reviewing how they're configured so you'll understand what your customers and agents are experiencing.

How to create custom email triggers in Zendesk

While the default triggers handle basic scenarios, most teams eventually need custom triggers for specific workflows. Maybe you want to notify a manager when a VIP customer submits a ticket, or send a different auto-response based on the ticket category.

Here's how to create a custom email trigger from scratch.

What you'll need

Before you start, make sure you've got:

  • Admin access to your Zendesk account
  • A clear understanding of what should trigger the notification
  • The recipient(s) identified (specific user, group, or dynamic based on ticket data)

Step 1: Navigate to the triggers page

Go to Admin Center > Objects and rules > Business rules > Triggers. This shows your current trigger list, including all active and inactive triggers.

Zendesk trigger creation interface with conditions and actions sections
Zendesk trigger creation interface with conditions and actions sections

Step 2: Create a new trigger

Click Add trigger in the top right. Give your trigger a clear, descriptive name. Good naming matters when you have dozens of triggers, so use something like "Notify manager of VIP ticket" rather than "VIP notification."

Add a meaningful description explaining what the trigger does and why it exists. Future you (or your teammates) will thank you when you're troubleshooting.

Step 3: Set your conditions

Conditions determine when the trigger fires. You can set "All" conditions (every one must be true) and "Any" conditions (at least one must be true).

For example, to notify a manager when a VIP customer submits an urgent ticket:

All conditions:

  • Ticket > Is > Created
  • Ticket > Priority > Is > Urgent
  • Organization > Tags > Contains at least one of the following > vip

Step 4: Set your actions

Actions define what happens when conditions are met. For email notifications, you'll use either:

  • Email user - sends to a specific user or dynamic recipient (ticket assignee, requester, etc.)
  • Email group - sends to all members of a Zendesk group

Select Email user and choose your recipient. In the subject and body fields, you can use placeholders like {{ticket.id}}, {{ticket.requester.name}}, and {{ticket.description}} to include dynamic content.

Step 5: Test and activate

Before activating, test your trigger conditions using the preview feature. Create a test ticket that matches your conditions and verify the trigger would fire correctly.

Once you're confident, click Create to save the trigger. It'll be active immediately.

Example: Priority escalation notification

Let's say you want to notify a senior support team whenever a ticket is escalated to urgent priority. Here's the setup:

Conditions:

  • Ticket > Priority > Changed to > Urgent
  • Ticket > Status > Is not > Solved

Actions:

  • Email group > Senior Support
  • Subject: "URGENT: Ticket #{{ticket.id}} requires immediate attention"
  • Body: Include ticket details, customer info, and a link to the ticket

This ensures your senior team knows about urgent issues without having to monitor the queue constantly.

Customizing email notification templates

The content of your email notifications comes from two places: the global email template and the trigger-specific message body.

The global email template (found in Admin Center > Channels > Email > Templates) provides the wrapper for all notifications. It includes your header, footer, and styling. The trigger's email body action provides the specific message content.

Using Liquid markup

Zendesk supports Liquid markup for dynamic content. This lets you include conditional logic and personalized information in your emails.

Common placeholders include:

  • {{ticket.requester.name}} - The customer's name
  • {{ticket.id}} - The ticket number
  • {{ticket.description}} - The ticket content
  • {{ticket.url}} - A link to the ticket
  • {{ticket.assignee.name}} - The assigned agent's name

You can also use conditionals:

{% if ticket.priority == 'urgent' %}
  This is an urgent request and will be handled immediately.
{% endif %}

HTML customization basics

For trigger email bodies, you can use HTML to format your messages. Keep it simple for maximum email client compatibility:

  • Use inline CSS (not style blocks)
  • Stick to basic HTML elements like <p>, <strong>, <a>, and <br>
  • Test in multiple email clients before deploying
  • Keep image use minimal (many email clients block images by default)

Best practices for email formatting

  • Keep subject lines clear and under 60 characters
  • Put the most important information at the top
  • Include a clear call to action (reply to this email, view ticket online, etc.)
  • Test your emails on mobile devices (many customers read support emails on their phones)

Best practices for organizing triggers

As your Zendesk setup grows, trigger organization becomes critical. A messy trigger list leads to conflicting rules, missed notifications, and debugging headaches.

Functional trigger hierarchy for ticket data enrichment and routing
Functional trigger hierarchy for ticket data enrichment and routing

One trigger does one job

Experienced Zendesk consultants recommend the "one trigger does one job" philosophy. Instead of creating a single trigger that sets priority, assigns to a group, and sends a notification, create three separate triggers:

  1. One that sets the priority based on conditions
  2. One that assigns to the appropriate group based on priority
  3. One that sends the notification after assignment is complete

This makes troubleshooting easier. When something isn't working, you can isolate which specific trigger is causing the issue.

Trigger ordering matters

Zendesk processes triggers from top to bottom. All matching triggers fire, not just the first one. This means order can affect the outcome.

Place triggers that set defaults and categorize tickets early in the list. Put notification triggers toward the end, after all ticket properties have been set. This ensures notifications include the correct, fully-updated information.

Recommended organization structure

Consider organizing your triggers into categories:

  1. Set defaults - Brand, priority, type, schedule
  2. Categorize - Set category, custom fields, tags
  3. Enrich - Add followers, update user data
  4. Route and assign - Assign to groups, set status
  5. Notify - Send emails (only after all context is set)

Use Zendesk's trigger categories feature to group related triggers visually. This makes your trigger list easier to navigate and maintain.

Naming conventions

Clear names save time. Use descriptive names that explain what the trigger does:

  • ✅ "Notify requester - Brand A - Comment update"
  • ❌ "Brand A trigger"

Include the action and the condition in the name when possible. This helps you quickly identify triggers when reviewing the list or troubleshooting.

Document your setup

Create internal documentation explaining your trigger structure. Include:

  • Which triggers handle which scenarios
  • The logic behind your trigger ordering
  • Common troubleshooting steps
  • Who to contact if something breaks

This is especially important if multiple admins are managing your Zendesk account.

Common issues and troubleshooting

Even with careful setup, trigger issues happen. Here are the most common problems and how to fix them.

Trigger not firing

If a trigger isn't firing when you expect it to:

  • Check that the trigger is active (not in draft mode)
  • Verify the conditions match exactly (case sensitivity matters for tags and text)
  • Review trigger order - another trigger might be making changes that prevent this one from matching
  • Check the ticket events log to see which triggers actually fired

Duplicate notifications

Customers receiving multiple emails for the same update usually means multiple notification triggers are firing. To prevent this:

  • Use nullifying conditions (like checking that a tag is not present, then adding that tag in the action)
  • Review trigger order - place specific triggers before generic ones
  • Check for overlapping conditions between triggers

Email formatting problems

If emails look wrong in certain clients:

  • Test in multiple email clients (Gmail, Outlook, Apple Mail)
  • Use table-based layouts for complex formatting (old school but reliable)
  • Avoid CSS shorthand and stick to inline styles
  • Keep image widths under 600px

Guide notifications limitation

One important limitation to know: Zendesk Guide (Help Center) notifications don't respect trigger-based branding. Article comment notifications, subscription emails, and community posts use the global email template only. This is a known limitation that affects multi-brand setups.

Workarounds include keeping your global template neutral or accepting that Guide notifications won't match your ticket notifications perfectly.

Testing strategies

Before deploying triggers to production:

  • Create test tickets for each scenario
  • Check the ticket events log to verify the right triggers fired
  • Send actual test emails and review them in different clients
  • Have colleagues role-play as customers to catch issues
  • Start with a small group of real tickets before rolling out broadly

Streamlining notifications with AI

Managing complex trigger setups for multi-brand or multi-team environments can become overwhelming. Each brand might need its own set of notification triggers, and maintaining consistency across dozens of triggers takes significant effort.

This is where AI-powered support tools can help. Instead of building complex trigger chains to handle brand-specific messaging, I can analyze incoming tickets and generate appropriate responses automatically.

eesel AI no-code dashboard for configuring AI agent workflows
eesel AI no-code dashboard for configuring AI agent workflows

I integrate directly with Zendesk and handle notifications differently:

  • Automatic brand detection - I identify which brand the customer contacted based on email address, ticket fields, or request content
  • Brand-appropriate responses - Instead of hard-coding HTML templates in triggers, I generate responses that match each brand's voice and requirements
  • No trigger maintenance - Add a new brand by simply telling me about it, rather than cloning and customizing multiple triggers
  • Consistent across channels - Whether customers email, chat, or use your help center, I maintain the right brand voice

For teams managing multiple brands or complex notification requirements, this approach can significantly reduce maintenance overhead while improving consistency.

If you're interested in exploring how AI can simplify your support workflows, check out how I work with Zendesk.


Frequently Asked Questions

In multi-brand Zendesk environments, you can use the 'Brand' condition in triggers to send different notifications for each brand. However, the global email template applies to all brands, so many teams use trigger-based HTML customization to inject brand-specific content. Keep in mind that Guide notifications don't respect trigger branding and will always use the global template.
First, verify the trigger is active (not in draft mode). Then check that your conditions match exactly - case sensitivity matters for tags and text fields. Review trigger order to ensure another trigger isn't interfering. Finally, check the ticket events log to see which triggers actually fired. If no triggers are active at all, Zendesk won't send any email notifications.
Yes, you can customize email templates at two levels. The global email template (Admin Center > Channels > Email > Templates) provides the wrapper for all notifications. For trigger-specific content, you can use HTML and Liquid markup in the email body action to create custom formatting and dynamic content.
Triggers fire immediately when a ticket is created or updated and conditions are met. Automations run on a schedule (typically hourly) and check for tickets that meet specific criteria. Use triggers for real-time notifications (like telling a customer you received their ticket) and automations for time-based notifications (like following up on tickets pending for 24 hours).
Use nullifying conditions to prevent triggers from firing multiple times. For example, check that a tag is not present in conditions, then add that tag in the action. Also review trigger order - place specific triggers before generic ones so the specific trigger fires first. Check the ticket events log to identify which triggers are causing duplicates.
By default, trigger-based email notifications can only be sent to Zendesk users (agents, admins, end-users). To notify external stakeholders without Zendesk accounts, you need to use Targets (Admin Center > Apps and integrations > Targets). Set up an email target, then use the 'Notify by > Target' action in your trigger.

Share this post

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.