Automation rules that run on ticket creation check new tickets for specific conditions and take action accordingly. This article provides a comprehensive set of examples of automation rules that run on ticket creation. For a general overview, see Setting up automation rules to run on Ticket Creation.

Automate ticket management

These are common use cases to reduce the tedium of managing new tickets.

Assign tickets

You can use automation rules to assign tickets to specific groups and agents when they are created, based on conditions you specify. For example:

  • Assign tickets in a specific language or keywords to the appropriate global team
  • Assign tickets based on properties such as Priority, Type, and Status
  • Assign tickets based on requester email and subject
  • When assigning tickets, either manually or via automation, always assign Group first and then Agent.


If you're on the Pro plan or above, we recommend using automatic routing instead. See Understand Automatic Ticket Assignment.


To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.

    Use CaseCondition
    Assign tickets based on languageIn Contacts > if Requester language > Is or Is not > languages
    Assign tickets based on ticket propertyIn Tickets > if Priority or Type or Status or other > Is or Is not > values
    Assign tickets based on requesterIn Tickets > if Requester email > Is > value
    Assign tickets based on subject or descriptionIn Tickets > if Subject or Description or Subject or description > Contains > phrase
    You can chain multiple conditions together by clicking Add new condition. Choose whether ALL or ANY conditions are enough. In this example, this rule affects a ticket if it has the "Urgent" priority OR if it has any of the shown words in its subject.
  5. Set your assignment rules in the Perform these actions section.
    1. Select Assign to Group and then choose the group.
    2. Select Assign to Agent and then choose the agent.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow. The following are some examples of assigning tickets based on specific conditions:

  • Support email or portal source: Assign tickets sent to a specific support email (e.g., assigning a new email to a 'Best Self Support' group) or submitted via a client user form to specific agents.
  • Redirecting Tickets on Form Submission: To redirect a ticket to a specific agent when a customer submits a ticket via a user form, define conditions under "On tickets with these properties" that uniquely identify the form submission (such as a specific email address or subject pattern), and under "Perform these actions", select Assign to agent and choose the designated agent.

Note: The "If Source" Condition (Email vs. Portal): The "If Source" condition checks the origin of the incoming ticket. Tickets with the Email source are generated from emails sent to your connected support mailboxes. Tickets with the Portal source are raised directly by logged-in customers filling out forms on your helpdesk support portal.
  • Requester Language: Set conditions to detect the "Requester Language" (e.g., French) and assign the ticket directly to a bilingual agent.
  • Subject Keywords: Create groups for specific inbox folders (for example: Outlook) and assign tickets by checking the subject line for specific keywords.
  • Accounts within a Company: Assign tickets from specific accounts within the same company to the correct account executive by matching the requester's exact email address or patterns in their email signature.
  • Triage Social Media Messages: Set the condition "Source is Facebook" to ensure social media messages are directed to the correct social or PSR group rather than default support.

Modify ticket fields

You can use automation rules to change ticket properties based on conditions you specify. For example:

  • Look for keywords in a ticket and set the type of the ticket
  • Update a custom field
  • Mark an email sent through Freshdesk to be marked as "URGENT" for the recipient, and not the sender

To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section. For example:
    • Search the ticket for key phrases: In Tickets > if Subject or description > Contains > specify your phrases.
  5. Set your field modifications in the Perform these actions section. For example:
    • Change Type: Set type as > choose a value.
    • Change a custom field: Set [field name] as > choose a value.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow. The following are some examples of modifying tickets based on specific conditions:

  • Keywords: Tag tickets, change the priority, or assign to a specific agent if the subject or description contains urgent keywords such as "deposit", "urgent", or "transfer".
  • Felds or emails: Automatically categorize and set a ticket's priority (e.g., "High") based on the company name, ticket type, or the email address used to create the ticket.
  • Populate ticket properties into the description: Use placeholders like {{ticket.priority}} or {{ticket.source}} in a JSON payload within a webhook action to auto-populate the ticket description with its own property values.
  • Set Ticket Priority Automatically: Configure conditions under "On tickets with these properties" to automatically set the priority of a ticket (e.g., to "High") based on the company name (such as "Company is 'Acme'") or ticket properties (such as "Ticket Type is 'Refund'"). Under "Perform these actions", select Set Priority and choose the desired level.

Manage spam

To prune your list of tickets, you may want to create automation rules to handle spam. For example:

  • Identify and mark tickets with spammy keywords
  • Close tickets from known offender contacts
  • Delete tickets from known offender domain names


Tip: When processing tickets, often the first decision is whether a ticket is spam or not. To reflect this, place your spam rules at the top of your list of automations.


To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.
    • Based on keywords: In Tickets > if Subject or description > Contains > specify words or phrases.
    • Based on contacts: In Contacts > if Requester name or Requester email > Is > type a name or choose an email.
    • Based on email domain: In Tickets > if Requester email > Contains > specify values.
  5. Set 1 or more actions in the Perform these actions section based on your workflow.
    • Mark a ticket as spam: Mark as spam
    • Close a ticket: Set status as > Closed
    • Delete a ticket: Delete the ticket
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember to place your spam rules at the top of your list. The following are some examples of marking tickets as spam:

  • Spam and Keyword Deletion: Automatically delete or mark tickets as spam if they contain specific phrases (like "walmart return notification") or if the sender's domain isn't whitelisted.
  • Auto-Close Specific Email Senders: Create a rule under the Ticket Creation tab. Set the condition In Tickets > Requester email > Is > [email address] (e.g., acme@example.com) and set the action under Perform these actions to Set status as > Closed.
  •  Prevent Duplicate Tickets with Same Subject: To stop duplicate tickets from being created, set up a Ticket Creation rule to check incoming subject lines and automatically close or delete matching duplicates. Alternatively, install the Auto Ticket Merger app from Admin > Apps, configure your API key, and specify the time duration window for automated ticket merging.

Add notes

You can add private notes as soon as tickets are created using automation rules.


To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.
  5. Use the Add note action in the Perform these actions section and type a tag to search for it.
    • Select an agent to notify in the Notify to field.
    • Customize your note in the Description field. Use dynamic placeholders to insert ticket properties and other values.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow. The following are some examples of adding notes to tickets automatically:

  • Hide field info from customers: If you want to log ticket field information during portal creation but keep it hidden from the properties panel, configure an action to "Add Note" (private) using placeholders.
  • Automate public Notes: Configure rules to automatically submit a response from a specified agent as a public note.


Add and use tags in your tickets

Ticket tags are useful for organizing tickets and filtering in the ticket list view or in analytics.


For example, a travel company might use the Type property for values such as "Transport", "Tourism", "Events", "Lodging", and "Billing". They can use tags such as "flights_international", "flights_domestic", "rail_interstate", and "local" to further categorize tickets with the "Transport" Type.

You can combine automation rules with webhooks and third-party services to automatically tag tickets based on external data such as requester timezone or IP-based location.


Automation rules can help tag tickets as soon as they're created, reducing overhead and maintenance.


Important: You will need to create your tags before you use them in automation rules. Go to Admin > Agent Productivity > Tags to manage your tags.


To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.
  5. Use the Add tag action in the Perform these actions section and type a tag to search for it.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow.

Delete tickets

If you have unwanted tickets such as spam or test tickets, use the Delete the ticket action to automatically delete them. Deleted tickets are visible in the Trash view on the Tickets page.


If you want to delete tickets from unwanted domains and are on the Pro plan or above, consider Domain whitelisting instead.


To create this rule:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.
    • Based on keywords: In Tickets > if Subject or description > Contains > specify words or phrases.
    • Based on contacts: In Contacts > if Requester name or Requester email > Is > type a name or choose an email.
    • Based on email domain: In Tickets > if Requester email > Contains > specify values.
  5. Set the Delete the ticket action in the Perform these actions section based on your preference.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow. The following are some examples of automatic ticket deletion:

  1. Deleting Call/Voicemail Alerts: Create rules to automatically delete missed call or voicemail tickets, ensuring the rule matching type is set to "Execute all matching rules" so it does not conflict with other triggers. 

Forward tickets

You may want to forward tickets to other teams or vendors. For example, if a ticket contains the phrase "technical escalation", you may want to send it to your technical team. You can automate this process.


Note: You can configure forward mail actions only once per email in an automation. You cannot configure conditions based on forwarding.


To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section. For example:
    • If using a custom status, such as "Waiting on third party": In Tickets > if Status > Is > Waiting on Third Party.
    • If using keywords: In Tickets > if Subject or description > Contains > provide your phrases.
  5. Use the Forward action in the Perform these actions section.
    • Provide the target email addresses in the To, CC, and BCC fields.
    • Customize the forward request in the Subject and Description fields. Use dynamic placeholders to insert ticket properties and other values.
    • Optionally, toggle on Include recent conversation(s) and attachments.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow.

Automate email notifications

These are common use cases to keep your team and customers informed.

Add watchers and CC emails

You may need to notify specific team members whenever a particular type of ticket is created and afterwards updated. For example:

  • When tickets come from a particular customer, you notify their assigned CSM or representative.
  • When tickets have the a Type called "Technical Issue", you notify a designated engineer or program manager.
  • When tickets have the "Urgent" Priority, you notify a designated Supervisor.
  • When tickets pertain to a particular Product, you notify the designated product manager.
  • When you want to automatically add CC recipients for tickets created by requesters from specific email domains.

You can use automation rules to either add the required person as a Watcher on the ticket or add their email address as a CC. They will receive a notification every time a ticket is updated.


To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.

    Use CaseCondition
    Based on languageIn Contacts > if Requester language > Is or Is not > languages
    Based on ticket propertyIn Tickets > if Priority or Type or Status or Product or other > Is or Is not > values
    Based on requesterIn Tickets > if Requester email > Is > value
    Based on subject or descriptionIn Tickets > if Subject or Description or Subject or description > Contains > phrase
    Based on companyIn Companies > if Company Name > Is > value
    Based on form submissionIn Tickets > if Form > Is > Ticket Form name
    You can chain multiple conditions together by clicking Add new condition. Choose whether ALL or ANY conditions are enough. In this example, this rule affects a ticket if it has the "Urgent" priority OR if it has any of the shown words in its subject.
  5. Set 1 or more notification rules in the Perform these actions section.
    • Add watchers: Add watcher > select agents.
    • Add a CC email: Add a CC > provide email ID. You can automatically add existing or new contacts as CC recipients when tickets are created based on conditions such as ticket source, requester, or email domain.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow. The following are some examples of adding watchers:


Send custom email replies

Based on your business needs, you may need to send an automatic customized email to customers, agents, and groups. For example:

  • You have different products and brands and have an automated reply for each one reflecting the brand's voice.
  • You have VIP clients and you have a specific message for when they create a ticket.
  • You need to ping multiple teams when a request comes in. For example, when a refund request comes in, you email the billing team to process the request and the QA team to investigate the customer behavior.
  • You want to identify specific form submissions and send emails to different recipients based on the submitted form. 
Note: 
1) If you create a custom conditional reply for customers, you may want to turn off the default automatic reply. Go to Admin > Workflows > Email Notifications > Requester Notifications and toggle off the New Ticket Created option.
2) You can also create separate automation rules to send customized email replies for tickets assigned to specific Groups.
3) You can configure CC and BCC recipients in email notifications to notify multiple stakeholders when specific ticket conditions are met.

To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.

    Use CaseCondition
    Based on ticket propertyIn Tickets > if Priority or Type or Status or Product or other > Is or Is not > values
    Based on requesterIn Tickets > if Requester email > Is > value
    Based on subject or descriptionIn Tickets > if Subject or Description or Subject or description > Contains > phrase
    Based on tagIn Tickets > if Tag > Contains all/any of > tag value

    Important: If using this condition, ensure that a rule to add the tag is placed higher in your list of automation rules.
    Based on companyIn Companies > if Company Name > Is > value
    You can chain multiple conditions together by clicking Add new condition. Choose whether ALL or ANY conditions are enough. In this example, this rule affects a ticket if it has the "Urgent" priority OR if it has any of the shown words in its subject.
  5. Create your email replies in the Perform these actions section.
    • Email the customer: Use the Send email to requester action.
    • Email a colleague or team: Use the Send email to group and/or Send email to agent actions.
    • Select the agent or group, if applicable.
    • Customize the forward request in the Subject and Description fields. Use dynamic placeholders to insert ticket properties and other values.
    • If necessary, click Add new action and repeat for the requester or other agents and groups.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow. The following are some examples of using custom email replies:

  • Custom Acknowledgment Emails & Auto-Replies: Send tailored acknowledgment emails to requesters when a ticket is created. Use placeholders for dynamic content. Exclude specific individuals by adding a condition "Requester email is not [add email address]".
  • Multi-Product / Unique Email Responses: Trigger different responses by checking the "To email" or "Product" conditions. Format these so the automation details aren't saved in the public ticket thread.
  • App Review Auto-Replies: Automate standard responses for 5-star Playstore reviews by filtering for relevant positive keywords in the subject line.
  • Internal Note for Email Tracking: Send an automated email with the ticket number to the customer, and configure the rule to automatically add the same email content as a private note on the ticket.
  • Configuring Customized Replies with Exclusions: When setting up an automated email response to customer inquiries, ensure the reply-to address is a valid support email (not a "no-reply@" address). Use the "+" icon to insert dynamic placeholders (like {{ticket.id}} or {{contact.name}}) to customize the content. To exclude specific email addresses from receiving the auto-reply, add a condition such as "Requester email is not [email address]." 


Video guides:
  1. Custom Email Notifications: Sending Emails Automatically to Requesters from a Specific Company
  2. Custom Email Notifications: How to Automatically Convey SLA Expectations to High-priority Customers
  3. Custom Email Notifications: Automatically Inform Customers to Email Another Support Email Address

Notify customers when agents are unavailable

If you have configured business hours and holidays, you can set up an automation rule to reply to a customer when they reach out during non-working hours, i.e. when your agents are OOO (out-of-office).


To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.
    • For OOO agents: In Tickets > if Created > During > Non-Business hours or Holidays > select a configuration.
  5. Use the Send email to requester action in the Perform these actions section.
    • Customize the reply in the Subject and Description fields. Use dynamic placeholders to insert ticket properties and other values.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow.

Send messages to Slack channels

You can create automation rules to send custom messages to internal Slack channels based on ticket properties.


Important: Integrate the Slack app before creating these rules.


These automation rules push messages to Slack with the following layout:

  1. The first element is the Message you defined, with the dynamic placeholders replaced with actual values.
  2. The second element is the standard Freshdesk data snippet, which contains: 
    1. Ticket ID and Subject as the header with a link to the ticket in Freshdesk
    2. Requester Name
    3. Priority
    4. Assigned agent name
    5. Description of the ticket abbreviated to 120 characters
    6. The Slack message will also be color-coded in the sidebar based on Status.

You can use dynamic placeholders to send any other information from the ticket as necessary. To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.
  5. Select the Push to Slack action in the Perform these actions section.
    • Select the Slack channel from the Push to dropdown.
    • Customize the message in the Message field.
    • Optionally, use dynamic placeholders to insert ticket properties and other values. Keep in mind the following 3 substitutions to send plain text instead of HTML to Slack.
    • Use {{ticket.description_text}} instead of {{ticket.description}}
    • Use  {{ticket.latest_public_comment_text}} instead of {{ticket.latest_public_comment}}
    • Use {{ticket.latest_private_comment_text}} instead of {{ticket.latest_private_comment}}
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow.

  • Troubleshooting Slack Push Executions: If a rule designed to push notifications to Slack fails to trigger despite matched conditions, check the rule execution order. Ensure this specific rule is placed higher than generic rules that might match first and halt further execution.
  • Avoiding "IS" vs. "Contains" Failures in Slack Rules: If a Slack notification rule fails to execute, check if your subject or description conditions are set to IS. The "IS" condition requires an exact match of the entire subject or body text, which often fails due to minor formatting differences. Update these conditions to Contains or Has any of these words to ensure reliable triggers.
  • Slack Alerts for Requester Domains: Avoid using custom text fields like "Requester Domain" as rule conditions if they do not automatically populate upon ticket creation. Instead, use the native condition In Tickets > Requester Email > Contains > [domain] to trigger your Slack push alerts reliably.

Turn off notifications and break notification loops

You may need to turn off notifications based on different conditions. For example:

  • For particular sources such as chat
  • For particular contacts that reply from a different ticketing system that creates a loop

To create these rules:

  1. Go to the automations page.
    • Freshdesk: Admin > Workflows > Automations
    • Freshdesk Omni: Admin Settings > Configuration and Workflows > Ticket Automations
  2. Go to the Ticket Creation tab and click New rule.
  3. Provide an appropriate name for your rule.
  4. Set your conditions in the On tickets with these properties section.
    • For a particular ticket property: In Tickets > If Product or Source or Type or other > value
    • For a particular contact: In Tickets > if Requester email > Is > support@domain.com (use the customer's support email)
    • For keywords: In Tickets > If Subject or description > Contains > keyword or phrase (such as "Ticket Received")
  5. Use the Skip new ticket email notifications action in the Perform these actions section.
    • Optionally, add the Mark as spam action.
  6. Click Preview and save.
  7. After you review your rule, click Save and enable.

Your rule is created and is visible on the Ticket Creation tab. Remember that automation rules are executed in order from top to bottom. If you have multiple rules enabled, reorder them to make sense for your workflow.


Other Examples


Send automatic acknowledgment emails

Use the Send Email action to automatically acknowledge ticket creation and set customer expectations for response times. Create separate ticket creation rules for each ticket type and configure a different email action for each rule. This allows refund, sales, and support requests to receive tailored acknowledgment messages.
Route tickets based on language
Use requester language, custom fields, or ticket keywords to route tickets to language-specific groups or agents. Freshdesk detects and sets a customer's contact language based on their very first incoming email. If an assignment rule is based on the condition "Requester Language is French," it will not run if the contact's profile language is set to something else.
Group assignment and escalation
Use ticket properties, subject-line keywords, requester details, or custom fields to assign tickets to groups and escalate them to the appropriate owners.
Automating Call and Voicemail Tickets: Use a single automation rule with "OR" conditions to capture the varying subject line formats for completed, canceled, abandoned, voicemail, failed, and no answer calls from integrations like Freshcaller.
Voicemail routing: Route voicemail tickets to specific email addresses based on the "To" number field that received the voicemail.
Customize Missed Call Subjects: Automatically update the subject line to "Missed Callback" when a ticket's source is a missed call.


Troubleshooting

  • Blank Group Assignments on Assigned Tickets: When creating assignment rules, always configure the action to Assign to Group first, and then Assign to Agent. If you only assign the agent, the group field will remain blank on the ticket. Also, verify that the assigned agent is actively a member of that group.
  • Round-Robin Agent Assignment: If a ticket is assigned to a group but fails to auto-assign via Round Robin to an agent, verify that the agents in that group are marked as online and available in the Freshdesk utility bar. Round-robin assignment will bypass OOO or offline agents.
  • Enhancing Global Search for Contact Emails: Freshdesk's global search currently indexes tickets where the email address is the official requester, not when it is merely mentioned in replies or descriptions. Create a Ticket Creation rule that automatically adds the requester's email as a private note or appends it to the description field using the placeholder {{ticket.contact.email}}.
  •  Dynamically Populating Custom Fields via Webhooks: You cannot directly insert placeholders (like {{ticket.contact.name}}) into a custom text field using standard automation field updates, as it will print the raw text. To dynamically extract and save this information, configure the rule action to Trigger Webhook with a PUT request to the Freshdesk API (/api/v2/tickets/{{ticket.id}}), passing the placeholder value in the JSON payload.
  • Rule Application Delay & Historical Note: Automation rules set on Ticket Creation only apply to new tickets created after the rule is saved and enabled. If a ticket was generated before you modified or created the rule, the action added will not execute retroactively, and no automation activity will show on that ticket's history. 
  • Non-Business Hour Field Configuration: If your out-of-office automations are failing or preventing tickets from being processed, verify that the 'Non-Business Hour' condition is not blank. You must select the appropriate business hour name from your dropdown settings for the condition to evaluate correctly.
  • Handling Race Conditions for Multiple "To" Emails: When an email is sent to multiple support email addresses simultaneously, Freshdesk defaults to assigning the ticket based on the first email address mapped in the server settings. However, this can trigger a race condition, causing the ticket to route to an unexpected group. To prevent this, configure explicit automation rules checking for specific keywords or "To email" conditions to force the correct routing. 
  •  Rule Matching Setup: In your automation settings, if "Execute first matching rule" is active, only the very first rule that matches conditions will run on any incoming ticket. Switch this to Execute all matching rules to allow multiple independent rules to run simultaneously on a single ticket. The change will apply to new and existing open tickets.
  • When rules for specific email tickets fail to apply - Ensure your "Source" condition matches the ticket origin exactly. In Freshdesk, tickets created from incoming customer emails have the source Email, while tickets created by agents sending an email are categorized as Outbound Email, and manually created tickets default to Phone. If your rules are restricted to "Source is Email," they will not trigger for outbound or manual tickets.
  • Tagging rules based on ticket descriptions failing: If rules checking ticket descriptions fail to tag correctly, ensure the rule is configured under Ticket Creation (as they do not run on subsequent updates). If the rule is positioned low in the execution order, make sure "Execute all matching rules" is enabled. Additionally, use the "Has any of these words" condition instead of "Contains" to prevent failures caused by partial word matches or HTML formatting embedded within hyperlinks.
  • Assigning Tickets to Specific Agents/Groups based on Email Conditions: Verify that the "To" and "CC" email conditions match the intended support addresses exactly. Ensure the target agent (e.g., John Doe) is actively assigned to the target group (e.g., Presales). If assignments fail, test in an incognito window or try cloning a similar rule to rule out local configuration or browser caching issues.