Macha

The Macha × Freshdesk Integration: 15 Tools for Full Ticket Management

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 17, 2026

Updated July 17, 2026

Most "AI for Freshdesk" tools stop at the front of the queue: they suggest a reply, deflect an FAQ, and hand everything else back to a human. That's useful, but it leaves the actual work — reading the attachment, checking the customer's history, setting the right priority, routing to the correct group, posting the reply, and closing the loop — exactly where it was.

The Macha × Freshdesk Integration: 15 Tools for Full Ticket Management

Macha takes a different shape. It's an AI agent layer that sits on top of the Freshdesk you already run — not a replacement helpdesk and not another inbox. You connect Freshdesk with an API key, and your agents get 15 tools for reading and acting on tickets, plus three trigger types so they can run autonomously the moment a ticket is created or updated. The agent doesn't just draft text; it can search the knowledge base, read a PDF the customer attached, update fields, assign the ticket, and reply — the full motion an L1 agent would perform, inside the helpdesk your team already lives in.

This post walks the whole connector: setup, the 15-tool toolset, attachment reading, and the webhook triggers that make agents run on their own. The Freshdesk connector shipped on March 15, 2026 and is live today.

What "on top of Freshdesk" actually means

Macha doesn't move your tickets, agents, SLAs, or routing rules anywhere. Freshdesk stays the system of record. Macha connects through the Freshdesk API and calls the same endpoints your team uses in the UI — so when a Macha agent posts a reply or changes a status, it shows up in Freshdesk exactly as if a teammate did it, with full audit history.

That's the key distinction from Freshworks' own Freddy AI Agent, which is a native chat-deflection bot bolted into the Freshworks suite. Freddy answers questions; Macha orchestrates work. A Macha agent can read a Freshdesk ticket, cross-check an order in Shopify, pull a policy from Notion, and then act back on the Freshdesk ticket — because Macha is the layer that spans all of those tools, not just one helpdesk. (You can keep using Freddy and Macha together; they operate at different layers.)

Setup: connect Freshdesk with an API key

The connector uses API key authentication — the standard Freshdesk method since username/password auth was deprecated on August 31, 2021. Setup is two fields:

  1. In Freshdesk, open Profile Settings (top-right avatar → Profile Settings) and copy Your API Key from the right-hand panel.
  2. In Macha, go to Connectors, pick Freshdesk, and paste the API key plus your Freshdesk domain (yourcompany.freshdesk.com).
Macha's Connectors page — Freshdesk shows 15 available tools and a one-click Connect (you paste an API key to finish).
Macha's Connectors page — Freshdesk shows 15 available tools and a one-click Connect (you paste an API key to finish).

That's the entire connection. One security note worth stating plainly: a Freshdesk API key inherits the role of the user it belongs to — so the Macha agent can only do what that Freshdesk user can. If you generate the key from an account scoped to a single group or with view-only field permissions, the agent is bound by exactly those limits. Issue the key from a dedicated Freshdesk user whose role matches the scope you want the agent to have. Because Macha supports multi-instance connectors, you can link more than one Freshdesk account (say, a separate brand or region) — each instance gets its own credentials and name, and Macha auto-suffixes the tool names so an agent always knows which account it's acting on.

Once connected, you attach the Freshdesk tools to an agent and tell it what to do in plain language. The agent's system prompt is where you set scope — which statuses it may touch, when to escalate, what tone to use.

Configuring a Macha agent — a plain-language instruction, a ticket-created trigger, and the helpdesk toolset the agent can call.
Configuring a Macha agent — a plain-language instruction, a ticket-created trigger, and the helpdesk toolset the agent can call.

The 15-tool toolset

Here's the full Freshdesk action set your agents can call. It's grouped into four jobs an agent does on a ticket: read context, take action, route, and look things up.

Macha's tool picker — each helpdesk action is a toggle the agent can call; the Freshdesk connector exposes its own equivalent set of ticket tools.
Macha's tool picker — each helpdesk action is a toggle the agent can call; the Freshdesk connector exposes its own equivalent set of ticket tools.
#ToolWhat the agent can do
1Get TicketRetrieve full ticket details — conversations, tags, and custom fields — by ticket ID.
2Search TicketsSearch across all tickets by keyword, status, priority, or assignee.
3Search ContactsLook up a contact by name, email, or phone to pull customer context.
4Get Ticket FieldsList every available ticket field and its options for your account.
5Read AttachmentDownload and extract text from a file attached to a ticket.
6Add Public ReplyPost a customer-visible reply on the ticket.
7Add Internal NoteAdd a private note visible only to agents.
8Update PriorityChange the ticket's priority level.
9Update StatusMove the ticket to open, pending, resolved, or closed.
10Update TagsAdd, remove, or replace tags.
11Update FieldsWrite to custom fields on the ticket.
12Assign TicketAssign the ticket to a specific agent or group.
13List AgentsList all agents with their roles and groups (for routing decisions).
14List GroupsList all agent groups (for routing decisions).
15Search ArticlesSearch the Freshdesk knowledge base for solution articles by keyword.

The reason this matters: a deflection bot needs maybe two of these (search articles, reply). Genuine ticket handling needs all of them. Consider a refund request — the agent uses Search Contacts to confirm the customer, Get Ticket to read the thread, Read Attachment to check the receipt, Search Articles to confirm the refund window, Add Internal Note to log its reasoning, Update Tags to mark it refund-reviewed, Assign Ticket to the billing group if it's over the threshold, and Add Public Reply to tell the customer what's happening. That's nine tool calls in one autonomous run — roughly 9 credits on the default GPT-5.4 Mini model (1 credit per action) — and it's exactly what an L1 agent does manually.

Notice the deliberate split between public replies and internal notes. Agents post to the customer with one tool and leave their working notes for humans with another, so a human teammate can always see why the agent did what it did before the ticket closes.

Reading attachments: PDF, DOCX, XLSX, CSV, TXT

The Read Attachment tool is the part most Freshdesk AI tools don't have. When a customer attaches a file, the agent can download it and extract the text from:

  • PDF — invoices, shipping labels, signed forms
  • DOCX — Word documents
  • XLSX — spreadsheets
  • CSV — exported data
  • TXT — plain text logs

So when a ticket says "see attached receipt," the agent can actually read the receipt — pull the order number, the date, the amount — instead of telling the customer "a human will review your attachment shortly." This shipped alongside the connector on March 15, 2026, and it's what turns "AI that reads ticket text" into "AI that reads the whole ticket."

Webhook triggers: agents that run on their own

Tools are what an agent can do; triggers are when it does it. The Freshdesk connector exposes three trigger types so agents run autonomously instead of waiting for a human to ask:

TriggerFires when
Ticket CreatedA new ticket is created in Freshdesk.
Ticket UpdatedAny field on a ticket changes — status, assignee, priority, or tags.
Custom WebhookA custom Freshdesk webhook fires from your own Automation rules.
Adding a webhook trigger so a Macha agent runs automatically when an external event fires — the Macha Custom Webhook Trigger accepts calls from any helpdesk, Freshdesk included.
Adding a webhook trigger so a Macha agent runs automatically when an external event fires — the Macha Custom Webhook Trigger accepts calls from any helpdesk, Freshdesk included.

The Custom Webhook option is the flexible one. Macha generates a webhook URL with a signing secret, and you point a Freshdesk Automation rule at it. Because Freshdesk automations can fire on ticket.created, ticket.updated, ticket.resolved, ticket.closed, and ticket.reopened, you decide precisely which events wake the agent — and you can pre-filter in Freshdesk (e.g., only tickets in the "Billing" group) so the agent only runs when it should.

A few production-grade details worth knowing about Macha's trigger system, which arrived on March 1, 2026 and has been hardened since:

  • Debounce. Every event-driven Freshdesk trigger has a debounce chip — set a delay in seconds to batch rapid updates before the agent fires. The default for ticket events is 0s (off), so you opt in only where you need it.
  • Readable history. Freshdesk webhook conversations are titled with the ticket ID and subject from the payload, so an agent's run history is legible instead of a wall of "Custom Webhook."
  • Auto-disable on failure. A trigger that throws 5 consecutive errors disables itself automatically — a runaway loop can't quietly burn credits.
  • Plan limits on scheduled triggers. Scheduled triggers are capped per plan (Professional gets a handful, Enterprise more); event/webhook triggers like the Freshdesk ones are the everyday workhorse. See the pricing page for current limits.

For the deeper mechanics — signing secrets, payload mapping, and debounce — the triggers documentation is the reference.

A worked example: the autonomous first-response agent

Put the pieces together and a realistic Freshdesk agent looks like this:

  1. TriggerTicket Created fires on every new ticket.
  2. Read — the agent calls Get Ticket for the thread, Search Contacts for the customer's history, and Read Attachment if a file is present.
  3. Reason — it checks Search Articles in your Freshdesk knowledge base for a documented answer.
  4. Act — if it's confident, it posts an Add Public Reply and sets Update Status to pending; if not, it writes an Add Internal Note with a draft, applies Update Priority and Update Tags, and uses Assign Ticket to route to the right List Groups team.

Every one of those actions lands in Freshdesk natively. The customer sees a fast, accurate first response; your team sees a triaged, tagged, partially-handled ticket instead of a cold one. And because Macha spans tools, the same agent can check an order in Shopify or a subscription in Stripe before it ever replies — see the full integrations directory for what else it can reach.

Watch-outs: when not to point an agent at Freshdesk

Honesty matters more than hype here. A few situations where you should slow down:

  • Don't start fully autonomous on customer-facing replies. Begin with the agent writing internal notes / draft replies (Add Internal Note) and let humans send them. Promote it to Add Public Reply only after you've watched its judgment on real tickets. The toolset makes this graduation trivial — it's the same agent with one extra tool enabled.
  • Scope the trigger tightly. A Ticket Created trigger on every inbound ticket is a lot of volume. Use Freshdesk Automation rules (or the trigger's own filters) so the agent only runs on the categories it's actually good at, and lean on debounce for noisy update events.
  • Mind API rate limits. Freshdesk enforces a per-account API rate limit that scales with your plan (see the Freshdesk API rate-limit reference). High-volume autonomous runs that call many tools per ticket can bump these — stagger triggers and avoid firing on every minor field change.
  • It's not a deflection-only widget. If all you want is a chat bubble that answers FAQs and never touches a ticket, Freshworks' native Freddy may be a simpler fit. Macha earns its keep when you want agents that take actions across the helpdesk and the rest of your stack.
  • Credits are per action. Each AI action costs credits (0.5–9 by model; the default GPT-5.4 Mini = 1 credit). The nine-tool refund run above is roughly 9 credits, whereas an agent that just drafts a reply is a fraction of that. That's fair — the bigger run is doing nine times the work — but size your plan to your volume. Start a free trial to measure real usage, and see the pricing page for credit allowances per plan.

FAQ

Does Macha replace Freshdesk? No. Macha is an AI agent layer that sits on top of Freshdesk. Freshdesk remains your helpdesk, system of record, and source of SLAs and routing — Macha's agents read and act on your tickets through the Freshdesk API.

How does Macha authenticate to Freshdesk? With an API key (HTTP Basic Auth, the standard Freshdesk method since 2021). You copy the key from your Freshdesk Profile Settings and paste it, plus your domain, into Macha's Freshdesk connector.

How many Freshdesk tools does Macha have? Fifteen: Get Ticket, Search Tickets, Search Contacts, Get Ticket Fields, Read Attachment, Add Public Reply, Add Internal Note, Update Priority, Update Status, Update Tags, Update Fields, Assign Ticket, List Agents, List Groups, and Search Articles.

Can a Macha agent read files customers attach to a ticket? Yes. The Read Attachment tool extracts text from PDF, DOCX, XLSX, CSV, and TXT attachments directly off the Freshdesk ticket.

Can agents run automatically on new Freshdesk tickets? Yes. Three trigger types — Ticket Created, Ticket Updated, and Custom Webhook — let agents run autonomously. Custom webhooks use a signed URL you wire to a Freshdesk Automation rule, with debounce and auto-disable-on-error guardrails.

Can I connect more than one Freshdesk account? Yes. Macha supports multiple instances of the same connector, each with its own credentials and name, and disambiguates the tool names so agents act on the right account.


Macha turns Freshdesk from a place where tickets arrive into a place where they get worked — reading attachments, checking history, routing to the right team, and replying, all natively inside the helpdesk you already run. Point an agent at your queue with a free Macha trial (no card required), explore what each plan includes on the pricing page, start with the Freshdesk integration page, and watch the docs for the trigger setup. If you also run Zendesk, the same agent layer works there too.

Sources: Freshdesk API key authentication, Freshdesk webhook automation examples, Freshdesk API & Webhooks.


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