Macha

How to Set Up Email Notifications in Freshdesk

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 22, 2026

Updated July 22, 2026

Email notifications are the wiring that keeps a Freshdesk help desk from going quiet — the automatic messages that tell an agent a new ticket just landed, tell a customer their reply was received, and tell a team lead a deadline is about to slip. Out of the box Freshdesk ships a full set of these, but the defaults are generic, and the subject lines and wording rarely match how your team actually talks. This guide walks through where the notifications live, which agent and requester templates you'll actually want on, how to edit the subject and message body, and how to drop dynamic placeholders like the ticket ID and a direct link into every message. It also stays honest about where the native feature runs out of road.

How to Set Up Email Notifications in Freshdesk

Where Freshdesk email notifications live

Everything is in one module. Per Freshworks' Configuring email notifications documentation, you manage every automatic email under Admin → Workflows → Email Notifications.

Inside that module, notifications are split into two groups that are worth keeping straight in your head:

  • Agent notifications — the internal emails your team receives about ticket activity (a new ticket, an assignment, a customer reply, an SLA breach).
  • Requester notifications — the customer-facing emails your end users receive (their ticket was created, an agent replied, the ticket was solved or closed).

There's also a Templates tab in the same area for the Agent Reply Template, which controls the greeting and signature scaffolding agents start from when they reply. We'll come back to that.

Step 1: Turn on the agent notifications your team needs

Agent notifications are what pull your team into a ticket without anyone manually watching a queue. Open the Agent notifications section and you'll find a list of triggers, each with an on/off toggle.

  1. Go to Admin → Workflows → Email Notifications → Agent notifications.
  2. Toggle on the events your team should hear about. The core ones are New ticket created, Ticket assigned to group, Ticket assigned to agent, Requester replies to ticket, and Ticket unattended in group.
  3. On the Pro plan and above, you'll also see the SLA-event notifications — First response SLA reminder and violation, Next response reminder/violation, and Resolution time reminder/violation. These are the emails that fire off your SLA policy, so they pair directly with how you set up SLA policies in Freshdesk.
  4. Click a notification's name to open its editor, where you can rewrite the subject and body.

A word of restraint here: turning everything on is the fastest way to train agents to ignore their inbox. Pick the two or three events that genuinely demand a human's attention and leave the rest off.

Freshdesk Admin > Email Notifications > Templates > 'Agent Notification / New Ticket Created' template editor. Shows the Subject field ('New ticket has been created - {{ticket.subject}}'), an 'Insert Placeholders' button, and a Message body with dynamic placeholders {{ticket.id}}, {{ticket.subject}}, {{ticket.description}} and {{ticket.url}}, plus a 'View and reply in Freshdesk' button.
Freshdesk Admin > Email Notifications > Templates > 'Agent Notification / New Ticket Created' template editor. Shows the Subject field ('New ticket has been created - {{ticket.subject}}'), an 'Insert Placeholders' button, and a Message body with dynamic placeholders {{ticket.id}}, {{ticket.subject}}, {{ticket.description}} and {{ticket.url}}, plus a 'View and reply in Freshdesk' button.

Step 2: Configure the requester (customer-facing) notifications

Requester notifications are the ones your customers actually read, so they carry more weight for your brand than any internal alert. The same module lists them under Requester notifications, and the set typically includes:

  • New ticket created — the acknowledgement your customer gets when they email in.
  • Agent adds comment to ticket — sent when an agent replies publicly.
  • Agent solves the ticket and Agent closes the ticket — the closing-loop emails.
  • User activation email and Password reset email — portal-account transactional messages.

For each, use the toggle to enable or disable it, then click through to edit the copy. The acknowledgement email in particular is worth rewriting: the stock version is functional but bland, and a warmer line that sets a realistic expectation ("Thanks — we've got your ticket and a human will reply within one business day") does real work for your first impression.

Step 3: Edit the subject line and message body

Every notification, agent- or requester-facing, opens into the same style of editor. Inside it you get:

  1. A Subject field — a single line you can rewrite freely and salt with placeholders (more on those next).
  2. A Message body in a rich-text editor — bold, links, formatting, the works.
  3. A </> (source) toggle to switch into raw HTML when you need precise control over layout, inline styles, or a branded template that the visual editor can't quite produce.

Edit, and Save. Freshworks notes that you can "edit the subject line and message body in the rich text editor, or select </> to switch to raw HTML for advanced formatting" — so if your marketing team hands you a designed email template, the HTML view is where it goes.

Step 4: Insert dynamic placeholders

Static notifications are close to useless — a "your ticket was updated" email that doesn't say which ticket just makes the customer hunt. Placeholders fix that by injecting live ticket data into the subject and body at send time.

Look for the Insert Placeholder button in the editor. Clicking it opens a picker of dynamic fields you can drop in. The commonly used ones include:

PlaceholderWhat it inserts
{{ticket.id}}The ticket's numeric ID
{{ticket.subject}}The ticket subject line
{{ticket.description}}The original request text
{{ticket.url}}The agent-side link to the ticket
{{ticket.portal_url}}The customer-facing portal link
{{ticket.requester.name}}The requester's name
{{ticket.agent.name}}The assigned agent's name

A practical subject line for the agent "new ticket" email might read New ticket #{{ticket.id}} — {{ticket.subject}}, and a requester acknowledgement can greet by name with Hi {{ticket.requester.name}},. Because the placeholders resolve per ticket, one template personalises every message.

The same Insert Placeholder mechanism powers the Agent Reply Template under the Templates tab, documented separately in Freshworks' agent reply templates guide. That template controls the standard greeting and signature agents start from, so the whole team's replies share a consistent, branded frame.

The honest limits — and where an AI layer picks up

Freshdesk's notification engine is solid at exactly what it's for: it's deterministic, reliable, and it will faithfully email the right people the moment a trigger fires. But it's worth being clear about what it doesn't do.

It's an alerting system, not a workflow engine. A notification tells a human that something happened; it can't read the ticket, understand the problem, or draft the reply. The "new ticket created" email lands in an agent's inbox and the actual reasoning and writing still fall entirely on that agent.

Some of the best pieces are plan-gated. The SLA-event notifications require the Pro plan and above, and localizing notification content into multiple languages is likewise a Pro/Enterprise capability — so if you're on a lower tier, part of the picture in this guide simply won't appear in your admin console. Confirm the exact gating against your own plan before you design a process around it.

Placeholders are static fields, not logic. {{ticket.id}} and {{ticket.subject}} inject stored data, but a notification can't compute anything, look a value up in an external system, or vary its wording based on what the ticket is actually about. When the underlying question is "where's my order #4471?", the notification just forwards the question — it can't answer it.

This is the seam where an AI agent layer fits, and it's worth understanding the build-versus-buy tradeoff before reaching for one. The broader category of AI agents for customer service exists to do the reasoning-heavy work a notification can't. Macha is one such layer: it runs on top of the Freshdesk you already use as a native connector — it does not replace your help desk or its notifications. You connect Macha to Freshdesk with your subdomain and API key, and it reads and writes the same tickets your notifications already announce: drafting or posting a grounded first reply the moment a ticket arrives, triaging by intent, and looking up order or account status through a custom tool that turns a REST API into something the agent can call. If you want the fuller pattern, we walk through it in how to automate Freshdesk with AI. (Macha's connector is for Freshdesk specifically — not Freshchat, Freshservice, or Freshcaller. And credits are consumed per AI action, not per resolution — see the pricing breakdown.)

The clean division of labour: keep Freshdesk's notifications as the source of truth for who gets told what, and when, and layer an agent on top for the part the email can't do — actually reading the ticket and producing the response.

FAQ

Where do I set up email notifications in Freshdesk? Go to Admin → Workflows → Email Notifications. Notifications are split into Agent notifications (internal emails about ticket activity) and Requester notifications (customer-facing emails), each with its own on/off toggle and editable template.

How do I add the ticket number or a link to a notification? Open the notification's editor and click Insert Placeholder, then choose a dynamic field such as {{ticket.id}}, {{ticket.subject}}, {{ticket.url}} (the agent link), or {{ticket.portal_url}} (the customer link). The placeholder resolves per ticket when the email is sent.

Can I edit the HTML of a Freshdesk notification email? Yes. In the message-body editor, select the </> (source) toggle to switch from the rich-text view to raw HTML, which is where a designed or heavily branded template belongs.

Are all notification types available on every plan? No. The SLA-event notifications (first response, next response, and resolution reminders and violations) require the Pro plan and above, and localizing notification content into multiple languages is a Pro/Enterprise feature. The core ticket-activity notifications are available more broadly — confirm against your own plan.

Can I add AI to Freshdesk notifications without replacing Freshdesk? Yes. An AI agent layer like Macha connects to Freshdesk as a native connector and runs on top of your existing help desk and its notifications — it doesn't replace them. Freshdesk stays the system that decides who gets emailed and when, while Macha handles the reasoning a notification can't: reading the new ticket and drafting or sending a grounded reply.

Ready to turn the "new ticket" alert into an answered ticket? Start a free trial of Macha and connect it to your Freshdesk in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card