How to use Zendesk triggers to tag tickets by form automatically

Stevia Putri

Stanley Nicholas
Last edited February 24, 2026
Expert Verified
When customers submit tickets through different forms in your Zendesk help center, those tickets often end up looking identical in your queue. A bug report looks the same as a sales inquiry. An IT support request appears no different from a general question. This makes it hard to prioritize, route, and report on tickets effectively.
The solution is to use Zendesk triggers to automatically tag tickets based on which form was used. This creates instant categorization that powers better routing, reporting, and response workflows.
Let's break down how to set this up.
Why tag tickets by form in Zendesk?
Without form-based tagging, your team wastes time manually categorizing every incoming ticket. Agents have to read through each one to figure out what it's about and where it should go. This creates delays and inconsistent categorization.
Form-based tagging solves this by applying tags automatically the moment a ticket is created. Here's what this enables:
-
Instant categorization without manual work. Tags appear automatically based on the form selection, so agents immediately know what type of issue they're looking at.
-
Better routing to specialized teams. You can create additional triggers that route tagged tickets to specific groups. IT support tickets go straight to the IT team. Sales inquiries hit the sales queue immediately.
-
Improved reporting by request type. With consistent tags on every ticket, you can build reports showing volume, resolution times, and satisfaction scores by category.
-
Faster response times. When tickets are pre-categorized and routed correctly, they reach the right agent faster. No more bouncing between teams or sitting in the wrong queue.
For teams with complex routing needs or high ticket volumes, eesel AI offers an alternative that works alongside these triggers. Our platform understands ticket content and intent, routing intelligently without relying solely on form selection. But for many teams, the trigger-based approach covered in this guide provides exactly what they need.
What you'll need before you start
Before diving into trigger configuration, make sure you have the following in place:
-
Zendesk Suite Growth plan or higher (or Support Enterprise). The "Ticket > Form" condition requires these plan levels. If you're on Team plan, you won't see the form condition in triggers.
-
Admin access to create triggers. Only admins and agents in custom roles with business rules permissions can create and modify triggers.
-
Existing ticket forms set up. You need at least one custom ticket form created before you can tag based on form selection. If you only have the default form, this approach won't add much value yet.
-
About 10-15 minutes to configure. Each trigger takes just a few minutes to set up, but you'll want to test thoroughly.
-
A clear understanding of your routing needs. Know which forms you have, what tags you want to apply, and how those tags will be used for routing or reporting.
If you're looking for a more advanced solution that goes beyond form-based tagging, eesel AI's AI Triage can automatically tag, route, and prioritize tickets based on content analysis rather than just form selection.
Step-by-step guide to creating form-based tagging triggers
Here's how to build a trigger that automatically tags tickets based on the form used.
Step 1: Navigate to the Triggers section
Log into your Zendesk account and head to the Admin Center. In the left sidebar, follow this path: Objects and rules > Business rules > Triggers.

This is where all your ticket automation lives. You'll see any existing triggers your account already has. Click the Create trigger button in the top right to start building your new rule.
Step 2: Name your trigger
Give your trigger a clear, descriptive name. A good naming convention helps as you scale your support operations. Something like:
- "Tag: IT Support Requests"
- "Auto-tag: Bug Report Form"
- "Form Tag: Sales Inquiry"
The key is consistency. When you have dozens of triggers, you'll want to know at a glance which ones handle form-based tagging.
Add a description explaining what the trigger does. This helps other admins understand the logic without having to open the trigger and examine the conditions. Something like: "Adds 'it_support' tag to all tickets created through the IT Support Request form."
Step 3: Set the conditions
This is where you define when the trigger should fire. In the Meet ALL of the following conditions section, add these two conditions:
-
Ticket > Is > Created This ensures the trigger only runs when a new ticket is created, not on every update.
-
Ticket > Form > Is > [Your Form Name] Select the specific form you want to tag. The dropdown shows all your available ticket forms.

Using "Meet ALL" means both conditions must be true for the trigger to fire. The ticket must be newly created AND it must be using the specified form.
Important: If you don't see "Ticket > Form" as a condition option, your account may not have the right plan level. This condition requires Suite Growth+ or Support Enterprise.
Step 4: Set the action to add tags
Now tell Zendesk what to do when those conditions are met. In the Actions section:
- Click Add action
- Select Ticket > Add tags from the dropdown
- Enter the tag(s) you want to apply

Choose tags that are descriptive and consistent. Good examples:
it_supportfor IT request formsbug_reportfor bug submission formssales_leadfor contact sales formsfeature_requestfor product feedback forms
You can add multiple tags separated by spaces if needed. For example: sales_lead high_priority would add both tags.
Step 5: Save and test
Click Create trigger to save and activate your new rule. New triggers are active immediately.
Now test it:
- Submit a test ticket through the form you just configured
- Open the ticket in Zendesk
- Check the Tags field on the left side of the ticket
- Verify your tag appears
If the tag doesn't appear, check the ticket's event log to see if the trigger fired. You can also review our troubleshooting tips below.
Repeat this process for each form you want to tag. Create separate triggers for each form rather than trying to combine them into one complex trigger. This makes troubleshooting much easier.
Common use cases for form-based tagging
Here are practical examples of how teams use form-based tagging to improve their workflows.
IT support requests
The setup: A dedicated "IT Support Request" form with fields for issue type, urgency, and affected system.
The trigger: Tags all submissions with it_support.
What this enables:
- Tickets route directly to the IT team using a second trigger
- IT-specific SLA policies apply automatically
- IT managers can create views filtered to just their tickets
- Reporting shows IT ticket volume and resolution trends
Bug reports
The setup: A "Report a Bug" form with fields for reproduction steps, expected vs. actual behavior, and severity.
The trigger: Tags submissions with bug_report.
What this enables:
- Engineering gets immediate visibility into new bugs
- Integration triggers can create Jira issues automatically
- Product teams can track bug trends by severity
- Support avoids manually triaging technical issues
Sales inquiries
The setup: A "Contact Sales" form capturing company size, use case, and timeline.
The trigger: Tags submissions with sales_lead and optionally high_priority.
What this enables:
- Sales team gets instant notification of new leads
- Leads bypass general support queue entirely
- Response time SLAs can be stricter for sales tickets
- Marketing can track lead volume by source
Feature requests
The setup: A "Product Feedback" form collecting feature ideas and use cases.
The trigger: Tags submissions with feature_request.
What this enables:
- Product team gets organized feedback without manual sorting
- Feedback can be routed to tools like Productboard or Canny
- Support can close these tickets with a standard macro
- Product managers can analyze request trends
Best practices for form-based tagging
After setting up dozens of these triggers for various teams, here are the patterns that work best.
Create one trigger per form. It might be tempting to build a single complex trigger that handles multiple forms using "Meet ANY" conditions. Don't do it. Separate triggers are easier to troubleshoot, modify, and disable individually. The "one trigger, one job" principle pays off when something breaks at 2 AM.
Use consistent naming conventions. Decide on a format and stick to it. Whether you use form_it_support, it_support, or it-request, consistency makes reporting and searching much easier. Tags are case-sensitive, so IT_Support and it_support are treated as different tags.
Order your triggers intentionally. Zendesk processes triggers from top to bottom. Put your form-based tagging triggers early in the list (in a "Categorization" category), before routing triggers. This ensures tags exist before other triggers try to use them for routing decisions.
Document your trigger logic. Keep a simple spreadsheet or internal doc listing:
- What each trigger does
- What tags it adds
- What other triggers or automations depend on those tags
This documentation becomes invaluable when you have 50+ triggers and need to make changes without breaking things.
Audit regularly. Every quarter, review your triggers to remove unused ones. Check which triggers haven't fired in the last 30 days. If a form is retired, delete its tagging trigger too.
Combine with other conditions for advanced routing. Once you have the basics working, you can add conditions like:
- Organization is VIP
- Ticket subject contains "urgent"
- Time of day is after hours
This lets you do things like tag AND escalate VIP customer tickets automatically.
Consider AI-powered tagging for complex scenarios. If your routing logic becomes too complex for triggers alone, eesel AI's AI Triage can handle sophisticated categorization without dozens of manual rules.
Troubleshooting common issues
Even simple triggers sometimes don't work as expected. Here's how to fix the most common problems.
Tag not appearing on tickets
First, check the ticket's event log. You can see every trigger that ran and whether it fired. If your trigger isn't listed, the conditions weren't met. If it is listed but shows as "skipped," check which condition failed.
Common causes:
- The ticket was created via a different channel (API, email) rather than the web form
- The form condition is looking for the wrong form name
- Another trigger is removing the tag after yours adds it
Wrong tag applied
Double-check your form selection in the trigger conditions. Form names can be similar, especially if you have multiple forms for similar purposes. The condition dropdown shows the internal form name (what agents see), which might differ from the public-facing title.
Trigger not firing at all
Verify that ALL conditions are being met. If you have "Ticket > Is > Created" AND "Ticket > Form > Is > X," both must be true. A ticket updated via API won't trigger a "Created" condition. A ticket created via email won't match a form condition.
Conflicts with other triggers
Remember that triggers can affect each other. If you have one trigger that adds a tag and another that removes it, the one that runs last wins. Check your trigger order. You can also use nullifying conditions (like "Tags contains none of the following") to prevent conflicts.
Form not showing in the dropdown
If you don't see "Ticket > Form" as a condition option at all, your Zendesk plan doesn't support it. You need Suite Growth, Professional, Enterprise, or Enterprise Plus. Alternatively, Support Enterprise also includes this feature. Team plan does not.
Taking form-based tagging further with eesel AI
Form-based tagging works well when customers consistently use the right form. But in practice, they don't always. Someone with a billing issue might use the general contact form. A technical question might come through the sales form. Forms help, but they're not perfect.

That's where eesel AI comes in. As an AI teammate that integrates with Zendesk, eesel understands ticket content and intent, not just form selection. Instead of relying solely on which form was used, eesel analyzes what the customer actually wrote and routes based on that understanding.
Here's how eesel works alongside your triggers:
-
Content understanding. eesel reads every ticket and understands what it's about, whether it came through the right form or not.
-
Intelligent routing. Rather than simple if/then rules, eesel routes based on intent, sentiment, and urgency detected in the message itself.
-
Continuous learning. As your team handles tickets, eesel learns from their actions. It gets better at categorization over time without manual rule updates.
-
Safe implementation. You can run eesel in simulation mode first to see how it would have tagged and routed past tickets. No risk to live customer interactions.
If your team is outgrowing form-based automation, or if you find that form selection alone isn't giving you accurate enough categorization, check out how eesel integrates with Zendesk. eesel works alongside your existing triggers to add an intelligent layer on top of your current setup.
Frequently Asked Questions
Share this post

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.


