How to use Zendesk automation conditions when assignee changes

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 24, 2026

Expert Verified

Banner image for How to use Zendesk automation conditions when assignee changes

If you have ever tried to set up a workflow that responds when a ticket's assignee changes, you have probably run into a confusing roadblock. You create an automation, set what seems like the right conditions, and nothing happens. The ticket gets reassigned, but your notification never sends, your webhook never fires, and your workflow stays silent.

Here is the issue: automations in Zendesk cannot detect immediate assignee changes. They run on a schedule, checking tickets every hour for time-based conditions like "hours since assigned." If you want instant reactions when someone gets assigned a ticket, you need triggers, not automations.

This guide walks you through both tools, when to use each, and how to build workflows that actually work. We will cover the specific conditions you need, step-by-step setup instructions, common use cases, and troubleshooting tips for when things go wrong.

Flowchart comparing triggers for instant notifications versus automations for time-based follow-ups
Flowchart comparing triggers for instant notifications versus automations for time-based follow-ups

How to Detect Assignee Changes Using Zendesk Triggers

Now that we understand triggers are the right tool for immediate assignee detection, let us walk through exactly how to set them up.

The "Assignee Changed" Condition

The condition you need is straightforward: Ticket > Assignee > Changed. This condition is documented in the Zendesk trigger conditions reference.

You will find this in the trigger creation interface under Admin Center > Objects and rules > Business rules > Triggers. For more details on navigating the Admin Center, see Zendesk's guide to creating and managing triggers. When building your condition statement, select "Ticket" as the category, "Assignee" as the field, and "Changed" as the operator.

This condition detects any modification to the assignee field. It fires when:

  • An unassigned ticket gets an assignee
  • A ticket moves from one agent to another
  • An assigned ticket becomes unassigned

Importantly, "Changed" detects any update to the field value, even if the field was previously empty. If a ticket is created and assigned immediately, the "Assignee Changed" condition will fire because the assignment happened during that creation event.

Zendesk trigger configuration panel with conditions and actions for ticket automation
Zendesk trigger configuration panel with conditions and actions for ticket automation

Step-by-Step: Creating an Assignee Change Trigger

Here is exactly how to build a trigger that responds to assignee changes.

Step 1: Access the Triggers Page

Navigate to Admin Center > Objects and rules > Business rules > Triggers. This is where all your ticket automation lives.

Zendesk trigger conditions and actions interface for defining rule logic
Zendesk trigger conditions and actions interface for defining rule logic

Step 2: Create a New Trigger

Click "Add trigger" at the top of the page. Give it a clear, descriptive name like "Notify agent when assigned" or "Assignment notification to assignee." Add a description explaining what this trigger does. This helps other administrators understand your setup later.

Select an appropriate category for organization. Most teams use "Notifications" or create a custom category like "Agent Alerts."

Zendesk automation rule builder for creating new triggers
Zendesk automation rule builder for creating new triggers

Step 3: Set the Conditions

Under "Meet ALL of the following conditions," add:

  1. Ticket > Assignee > Changed
  2. Ticket > Assignee > Is not > (current user) (optional but recommended)

The first condition ensures the trigger fires whenever assignment changes. The second condition prevents the trigger from firing when an agent assigns a ticket to themselves. When Mike clicks "Take it" to grab an unassigned ticket, he already knows he has it. He doesn't need an email telling him what he just did.

If you want notifications even on self-assignment, just omit the second condition.

Zendesk trigger conditions for assignee changes and tag management
Zendesk trigger conditions for assignee changes and tag management

Step 4: Configure the Action

Under "Actions," select:

Notifications > Email user > (assignee)

This tells Zendesk to send an email to whoever appears in the assignee field after the conditions are met.

Now customize the email subject and body. Here are the most useful placeholders for assignment notifications:

PlaceholderWhat It Shows
{{ticket.id}}The ticket number
{{ticket.title}}The ticket subject line
{{ticket.requester.name}}The customer's name
{{ticket.description}}The initial ticket content
{{ticket.priority}}Priority level (Low, Normal, High, Urgent)
{{ticket.status}}Current status
{{ticket.url}}Direct link to the ticket

A good email subject might be: "Ticket #{{ticket.id}} assigned to you: {{ticket.title}}"

For the body, include enough context that the agent can understand the issue without opening the ticket:

Hi {{ticket.assignee.first_name}},

You've been assigned ticket #{{ticket.id}}.

Customer: {{ticket.requester.name}}
Priority: {{ticket.priority}}
Subject: {{ticket.title}}

{{ticket.description}}

View ticket: {{ticket.url}}

Zendesk internal note action with ticket placeholder configuration
Zendesk internal note action with ticket placeholder configuration

Step 5: Save and Test

Click "Create" to save your trigger. Now test it:

  1. Create a test ticket or use an existing one
  2. Have another agent (not yourself) assign it to you
  3. Check your email for the notification
  4. Verify the email contains all the information you configured

If you don't receive the email within a few minutes, check your spam folder and verify your agent profile has email notifications enabled.


Common Use Cases for Assignee Change Triggers

Once you understand the basic setup, you can adapt it for various workflows. Here are the most common scenarios where assignee change triggers add value.

Assignment Notifications

The most straightforward use case is notifying agents when work arrives in their queue. Without this notification, agents have to constantly check their views or dashboards. Tickets sit unnoticed, customers wait, and SLAs are breached.

This trigger becomes especially valuable for teams using skills-based routing or automatic assignment. When tickets flow to agents without manual intervention, notifications become the only signal that new work has arrived. Learn more about automated ticket routing in Zendesk.

Escalation Workflows

Assignee change triggers can power sophisticated escalation patterns. You might create triggers that:

  • Route urgent tickets to senior agents based on priority changes
  • Move tickets to specialized teams when reassigned to specific groups
  • Update custom fields tracking assignment history
  • Add tags marking tickets that have been reassigned multiple times

For example, you could create a trigger that fires when a ticket is assigned to your "Escalations" group, automatically adding a tag, setting priority to High, and notifying the group manager.

Integration Syncing

When Zendesk is part of a larger tool ecosystem, assignee changes often need to sync to other platforms. Triggers can notify external systems via webhooks when assignments change.

Common integration patterns include:

  • Syncing assignee changes to Slack channels for visibility
  • Updating CRM records when ownership changes
  • Triggering workflows in project management tools
  • Notifying external monitoring systems

The webhook action in triggers lets you send HTTP requests to any endpoint, making it possible to keep external systems in sync with Zendesk assignments in real time.

Tracking and Reporting

Sometimes you need to track assignment patterns for analytics. Assignee change triggers can:

  • Add tags when assignee changes, creating a trail for reporting
  • Update custom fields storing the previous assignee or assignment count
  • Log handoffs between teams for SLA analysis
  • Trigger notifications to managers when tickets bounce between agents

This data helps identify routing problems, measure team workload distribution, and understand how tickets flow through your organization.


Using Automations With Assignee-Related Conditions

While triggers handle immediate assignee changes, automations have their place in assignment workflows. They are useful for time-based follow-ups after assignment happens.

When to Use Automations Instead of Triggers

Automations make sense when you need to check on tickets after they have been assigned for a certain period. Common scenarios include:

  • Following up on tickets that have been assigned but not updated in 24 hours
  • Escalating tickets that sit with an agent for too long
  • Closing tickets that were solved and assigned but never confirmed
  • Sending reminders about SLA deadlines based on assignment time

The key distinction: triggers react to the assignment event itself. Automations react to time passing since that event occurred.

Available Automation Conditions for Assignees

Automations offer several time-based conditions related to assignment:

  • Hours since assigned - Time elapsed since the ticket was first assigned to an agent
  • Hours since assignee update - Time since the assignee field was last modified
  • Hours since update - Time since any update to the ticket
  • Status + assignee combinations - Check both status and assignment state together

Note that "Hours since assigned" only works for tickets that have actually been assigned. Unassigned tickets will not meet this condition.

Example: Follow-Up on Assigned Tickets

Here is a practical automation that reminds agents about tickets they have not touched:

Meet ALL conditions:

  • Hours since assigned > Greater than > 24
  • Status > Is not > Solved
  • Status > Is not > Closed
  • Assignee > Is not > ( )

Actions:

  • Notifications > Email user > (assignee)
  • Subject: "Reminder: Ticket #{{ticket.id}} has been assigned for 24 hours"

This automation runs hourly, checks all tickets assigned for more than 24 hours that are not solved or closed, and sends a gentle reminder to the assignee.


Troubleshooting Assignee Change Triggers

Even with the right conditions, triggers sometimes fail to fire. Here is how to diagnose and fix common problems.

Trigger Not Firing When Assignee Changes

If your trigger is not working, check these common causes:

Trigger position matters. Zendesk evaluates triggers from top to bottom. If another trigger above yours modifies the ticket in a way that prevents your conditions from matching, your trigger will not fire. Place notification triggers toward the end of your trigger list, after all categorization and routing triggers.

Conditions might be too restrictive. If you have additional conditions beyond "Assignee Changed," verify they are actually being met when assignments happen. For example, if you add "Priority is High" but the ticket being assigned is Normal priority, the trigger will not fire.

The "Ticket is Updated" condition. Some trigger setups work better with "Ticket > Is > Updated" as an additional condition. This ensures the trigger only fires on updates, not on ticket creation.

Duplicate Notifications

Getting multiple emails for the same assignment usually means you have multiple triggers with overlapping conditions. Check for:

  • Multiple notification triggers that all fire on assignee changes
  • Triggers that fire on "Assignee Changed" and also on "Ticket is Updated" when an assignment happens
  • Trigger order causing one trigger to modify the ticket in a way that causes another to fire

The fix is usually consolidating similar triggers or adjusting their order so they don't interfere with each other.

Self-Assignment Notifications

If agents complain about getting emails when they assign tickets to themselves, check your "Assignee is not (current user)" condition. This condition exists specifically to prevent this scenario. If you want self-assignment notifications, remove this condition. If you don't want them, make sure it is present and configured correctly.

Assignee Changes Not Detected in Automations

If you're trying to use an automation to detect immediate assignee changes, it won't work. Automations cannot do this. Move that workflow to a trigger instead. Use automations only for time-based follow-ups after assignment.


Advanced Patterns and Best Practices

Once you've mastered the basics, these patterns can help you build more sophisticated assignment workflows.

The "Return to Sender" Pattern

Sometimes tickets need to bounce between teams. A first-line support agent assigns to a specialist, who does their work and then needs to return the ticket to the original agent. Zendesk does not track "original assignee" natively, but you can build this with custom fields and webhooks.

The pattern works like this:

  1. Create custom fields to store the original assignee and group
  2. Use a trigger to populate these fields when a ticket is first assigned away from the initial group
  3. Create a macro that agents use when they are ready to return the ticket
  4. Use a webhook trigger to read the stored original assignee and reassign the ticket back

This is advanced setup requiring webhook configuration, but it solves a common workflow problem.

Trigger Organization Tips

As your trigger list grows, organization becomes critical.

  • Group related triggers using categories. Have a "Notifications" category, a "Routing" category, etc.
  • Use descriptive names that explain what the trigger does. "Notify assignee on assignment" is better than "Assignment trigger."
  • Document dependencies in trigger descriptions. If Trigger B relies on Trigger A having run first, note this in both descriptions.
  • Review trigger order quarterly. As you add triggers, the optimal order changes. Periodically audit to ensure routing happens before notifications, categorization before escalation, and so on.

Testing Triggers Safely

Before activating a new trigger:

  • Use the "Preview match" feature to test conditions against existing tickets
  • Test with a non-production ticket first
  • Have a colleague make the test assignment so you can verify the "current user" logic works correctly
  • Check trigger logs if something is not working as expected

Going Beyond Basic Assignee Automation

Zendesk triggers handle the fundamental task of detecting and responding to assignee changes. But modern support teams are moving beyond simple notifications toward intelligent workflow automation.

Here is the difference: a trigger tells an agent "You have a ticket." An AI teammate tells an agent "You have a ticket, it is about a billing issue, the customer is frustrated, here is a draft response, and similar tickets were resolved this way."

At eesel AI, we approach this as a teammate you hire, not a tool you configure. Our AI Agent for help desks can resolve up to 81% of tickets autonomously in mature deployments. Instead of just routing and notifying, our AI can:

  • Smart triage before assignment: The AI reads incoming tickets, categorizes them by topic and urgency, and routes them to the right specialist based on content, not just availability. This means your billing expert gets billing questions, and your technical team gets bug reports.

  • Context-rich notifications: Rather than just sending the ticket subject, our AI Copilot generates a summary of what the customer is asking, identifies the sentiment, and flags any urgency indicators.

  • Auto-draft responses: Agents receive a drafted reply along with the assignment notification. The draft is grounded in your knowledge base and past tickets, so it sounds like your team wrote it.

  • Intelligent escalation: The AI identifies which tickets actually need human attention versus which ones it can resolve autonomously. This means agents only get notified about tickets that truly require their expertise.

The result is that when your agents get a notification, they are not starting from zero. They have context, a draft response, and confidence that this ticket truly needs their attention.

If you are spending significant time configuring Zendesk triggers to get basic notifications working, it might be worth exploring whether an AI teammate could handle the notification workflow more intelligently while also reducing your overall ticket volume through autonomous resolution. See how eesel AI integrates with Zendesk to enhance your support workflows.

eesel AI dashboard for configuring the supervisor agent with no-code interface
eesel AI dashboard for configuring the supervisor agent with no-code interface


Frequently Asked Questions

No. Automations cannot detect immediate assignee changes because they run on a schedule (approximately hourly). For instant notifications when an assignee changes, you must use a trigger with the 'Assignee > Changed' condition.
Automations do not have an 'Assignee Changed' condition. If you are trying to detect when an assignee changes, you are using the wrong tool. Use triggers for immediate detection and automations only for time-based follow-ups after assignment.
Add the condition 'Assignee > Is not > (current user)' to your trigger. This prevents the trigger from firing when the person making the assignment is the same as the person being assigned.
Not directly with automations. You can use triggers to add a tag each time the assignee changes, then count those tags for reporting. Alternatively, the 'Assignee stations' condition (available on Professional and Enterprise plans) tracks the number of different agents a ticket has been assigned to.
'Hours since assigned' measures time since the ticket was first assigned to any agent. 'Hours since assignee update' measures time since the assignee field was last modified. If a ticket has been reassigned multiple times, these values will differ.
Yes, but use 'Hours since assigned' or 'Hours since assignee update' rather than looking for assignee changes. Create an automation that checks if hours since assigned is greater than your threshold, then add actions to escalate priority, reassign, or notify a manager.

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.