How to use Zendesk triggers to tag tickets by form automatically

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 24, 2026

Expert Verified

Banner image for How to use Zendesk triggers to tag tickets by form automatically

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.

Automated ticket categorization and routing workflow
Automated ticket categorization and routing workflow

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.

Zendesk's trigger creation interface, highlighting the 'Create trigger' button and its activation options.
Zendesk's trigger creation interface, highlighting the 'Create trigger' button and its activation options.

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:

  1. Ticket > Is > Created This ensures the trigger only runs when a new ticket is created, not on every update.

  2. Ticket > Form > Is > [Your Form Name] Select the specific form you want to tag. The dropdown shows all your available ticket forms.

The trigger conditions panel showing ticket-related condition dropdowns for automation setup.
The trigger conditions panel showing ticket-related condition dropdowns for automation setup.

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:

  1. Click Add action
  2. Select Ticket > Add tags from the dropdown
  3. Enter the tag(s) you want to apply

The trigger configuration panel showing the 'Actions' section with the 'Add tags' field populated with 'trust_pilot'.
The trigger configuration panel showing the 'Actions' section with the 'Add tags' field populated with 'trust_pilot'.

Choose tags that are descriptive and consistent. Good examples:

  • it_support for IT request forms
  • bug_report for bug submission forms
  • sales_lead for contact sales forms
  • feature_request for 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:

  1. Submit a test ticket through the form you just configured
  2. Open the ticket in Zendesk
  3. Check the Tags field on the left side of the ticket
  4. 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.

eesel AI Agent workflow automation diagram
eesel AI Agent workflow automation diagram

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

No, the 'Ticket > Form' condition requires Suite Growth, Professional, Enterprise, or Enterprise Plus plans. Alternatively, Support Enterprise also includes this feature. The Team plan does not support form-based trigger conditions.
Create a new trigger with two conditions: 'Ticket > Is > Created' AND 'Ticket > Form > Is > [your form name]'. Set the action to 'Add tags' with your desired tag. Save and test by submitting a ticket through that form.
Technically yes using 'Meet ANY' conditions, but it's not recommended. Create separate triggers for each form instead. This makes troubleshooting easier and prevents one form's issues from affecting others.
Check that: (1) your plan supports the Form condition, (2) the trigger is active, (3) the ticket meets ALL conditions (created via the correct form), (4) another trigger isn't removing the tag after yours adds it. Review the ticket's event log to see trigger activity.
Form-based tagging categorizes by which ticket form was used (bug report form vs. contact form). Channel-based tagging categorizes by where the ticket originated (email vs. web form vs. API). A ticket can come via web channel but use different forms, so these are complementary approaches.
Yes. Create a second trigger that checks for your form-based tag (like 'it_support') and sets the group assignment. Put this routing trigger after your tagging trigger in the trigger list so the tag exists before routing happens.

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.