Macha

How Do You Integrate Freshchat with Freshdesk? Setup, Sync and Limits (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 25, 2026

Updated September 24, 2026

Freshchat and Freshdesk connect natively: a full-time Admin links them from Freshdesk's Messaging settings and Freshchat's Conversation Integrations page, and chats can then become tickets in one step. The integration moves contacts, conversations and FAQs between the two products, but it does not answer anything on its own.

Key takeaways

  • Connecting Freshchat and Freshdesk requires both accounts in the same Freshworks organization, a full-time Admin on both products, and a Freshdesk Growth, Pro or Enterprise plan.
  • Freshworks documents that contacts sync between Freshchat and Freshdesk every 15 minutes, matched on email address or an external ID, up to 170,000 contact syncs per day.
  • Freshchat conversations do not stream into Freshdesk tickets automatically; an agent converts each one through the Resolve and convert to ticket flow and fills the mapped fields.
  • When Freshdesk solution articles are imported into Freshchat as FAQs, Freshdesk Folders become Freshchat Categories and the Freshdesk category level is not shown.
  • The Freshchat and Freshdesk integration relies on the API key of the admin who authorized it, so downgrading that admin breaks the sync until someone edits the authorization.
How Do You Integrate Freshchat with Freshdesk? Setup, Sync and Limits (2026)

To integrate Freshchat with Freshdesk, a full-time Admin on both products toggles Admin → Channels → Messaging → "Link Freshdesk with your Freshchat account" in Freshdesk, pastes in the Freshchat App ID and Token ID, then clicks Connect Account under Conversation Integrations → Freshdesk in Freshchat. Both accounts must sit in the same Freshworks organization, and the Freshdesk side needs a paid plan (Growth, Pro or Enterprise; the integration is not supported on Freshdesk's Free plan). Once linked, contacts sync every 15 minutes and agents can convert a chat into a ticket in one step.

QuestionAnswer (Freshworks docs, checked 24 Sept 2026)
Who can connect it?A full-time Admin on both Freshchat and Freshdesk; occasional agents cannot
Account requirementBoth accounts in the same Freshworks organization
Freshdesk plansGrowth, Pro, Enterprise (also Freshdesk Omni); not the Free plan
Contact syncEvery 15 minutes, matched on email or external ID, up to 170,000 syncs a day
Chat to ticketManual: an agent uses "Resolve and convert to ticket"
Knowledge baseFreshdesk solution articles import as Freshchat FAQs; Folders become Categories
Breaks whenThe admin whose API key authorized it is downgraded or offboarded

What does the Freshchat–Freshdesk integration actually connect?

Both products are Freshworks tools, so the integration is native rather than a third-party bridge. They are still two separate systems with two separate data stores, and the integration is the plumbing between them. Once linked, three things flow across the join. Conversations can be converted into Freshdesk tickets, so a chat that needs real follow-up becomes a tracked, SLA-governed ticket instead of scrolling off the top of a messenger. Contacts sync so the same person isn't two disconnected records. And your knowledge base (Freshdesk solution articles) can be imported into Freshchat as FAQs, so the bot and self-serve widget answer from the same source your agents use.

It helps to be clear on the direction of travel. The strongest, most-used path is chat → ticket: a live conversation graduating into the ticketing workflow. That's the "unify chat and tickets" promise most teams are actually buying.

What do you need before you start?

Three requirements trip teams up before they reach the setup screen. First, both accounts must belong to the same Freshworks organization. This is a same-org integration, not an API link between two unrelated tenants; if your accounts sit in different orgs, Freshworks' fix is to move the Freshdesk account into the Freshchat org. Second, you must be a full-time Admin on both Freshchat and Freshdesk; occasional agents cannot authorize the connection. Third, Freshdesk must be on Growth, Pro or Enterprise. Freshworks lists those at $19, $55 and $89 per agent per month billed annually on its Freshdesk pricing page. Per Freshworks' Freshdesk–Freshchat integration guide, the connection also relies on an admin's API key. That matters later: if that specific admin is downgraded, the integration stops working until someone re-authorizes it.

How do you link the accounts from the Freshdesk side?

Start in Freshdesk, because that's where the ticketing side of the relationship is anchored.

  1. Go to Admin → Channels → Messaging.
  2. Toggle "Link Freshdesk with your Freshchat account."
  3. Enter your Freshchat App ID. You'll find it in Freshchat under Settings → Account Settings → Integration Settings, on the Agent widget.
  4. Enter your Freshchat Token ID, found in the same Integration Settings area under the Visitor widget.
  5. Optionally toggle "Chat for your support portal" if you want the Freshchat widget embedded on your Freshdesk help center so visitors can chat while browsing articles.
  6. Click Finish.

That toggle does the heavy lifting on the Freshdesk end. If you later want to remove the widget from specific portals, edit the portal theme under Admin → Portals → [Portal Name] → Customize Portal → Edit Theme and strip out the widget code. The connection stays; the chat bubble comes off that portal.

How do you authorize and configure it from the Freshchat side?

The richer configuration (field mapping, contact sync, FAQ import) lives on the Freshchat side. Per Freshworks' connect your Freshchat and Freshdesk accounts documentation, the path is:

  1. In Freshchat, go to Settings → Admin Settings → Marketplace and Integrations → Conversation Integrations → Freshdesk.
  2. Click Connect Account. Because both products are in the same org, Freshchat shows you the list of Freshdesk accounts in your organization rather than asking you to paste a portal URL. Pick the right one.
  3. Map the ticket fields that get populated when an agent converts a chat into a ticket. Each mapped field can be set as editable, non-editable, or editable and mandatory for the agent doing the conversion.
  4. Choose whether to import Freshdesk solution articles as FAQs. Flag this quirk to your team: Freshdesk Folders become Freshchat Categories on import, and the Freshdesk category level isn't shown, so plan your FAQ taxonomy around folders.
The Freshchat app on the Freshdesk Marketplace, with a preview of Freshchat conversations inside Freshdesk.
The Freshchat app on the Freshdesk Marketplace, with a preview of Freshchat conversations inside Freshdesk.

One field-mapping gotcha: if a field is mandatory in one account but not the other, the mapping page throws an error and won't save until you reconcile them. It's the most common reason a first-time setup stalls.

What syncs between Freshchat and Freshdesk, and how often?

Read this part carefully, because "synced" does a lot of work in the marketing copy and the reality is more specific.

Contacts sync automatically every 15 minutes, matched on email address or an external ID field. If neither field is populated on a contact, that record won't sync. There's also a ceiling: Freshworks documents a limit of 170,000 contact syncs per day, which most teams will never hit but which matters during a large one-time migration.

Conversations don't stream automatically into tickets; an agent has to convert them. From a Freshchat conversation, the agent uses the resolution flow to Resolve and convert to ticket, fills in the mapped ticket fields, and creates the ticket. Freshchat agents can also be added as shared agents with read-only access to the tickets and tasks in Freshdesk. That's handy when a chat specialist needs to see how a converted ticket played out without a full Freshdesk seat.

Should you use the native app, middleware or Zapier?

Because both tools are Freshworks products, the native integration is almost always the right answer. The alternatives exist, and here is when you'd (rarely) reach for them.

ApproachBest forSync depthCost / effort
Native Freshchat–Freshdesk integrationAny team already on both, same orgContacts, chat→ticket conversion, FAQ import, shared agentsIncluded on Freshdesk Growth, Pro and Enterprise; admin-level setup
Middleware (e.g. custom API / iPaaS)Non-standard field logic, cross-org edge casesWhatever you buildHighest effort; ongoing maintenance
Zapier / MakeLightweight one-directional triggers between other appsShallow, event-basedPer-task pricing; brittle for rich two-way flows

For most teams the native route wins on every axis that matters. Zapier and middleware only earn their keep when you're stitching Freshchat or Freshdesk to something outside the Freshworks family, or enforcing field logic the native mapper can't express.

Where does the native integration stop, and where does an AI layer pick up?

The native integration does what it promises: it's a first-party connection, contacts stay in step, and turning a chat into a ticket is a one-click, field-mapped affair. But notice the boundaries.

It's a plumbing integration, not a reasoning one. It moves records and converts conversations; it does not answer anything. When a chat becomes a ticket, the ticket still lands unanswered in the queue for a human to read and reply to. The 15-minute contact sync means records aren't real-time. The Folder-to-Category quirk means your imported FAQ structure may not match what you expected. The integration needs a paid Freshdesk plan (Growth, Pro or Enterprise, not Free), and it depends on one admin's API key, which quietly breaks the sync the day that admin is offboarded or downgraded.

None of that is a knock on the native app; it's the shape of what a connector does. The gap it leaves is the reasoning-heavy work: reading the converted ticket, understanding the customer's actual problem, and drafting the answer. That's where an AI agent layer for customer service fits, and it's worth being clear about the build-versus-buy tradeoff before you reach for one.

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, and it is not a chat tool in Freshchat's place. Macha connects to Freshdesk, not to Freshchat (nor Freshservice or Freshcaller), and fits teams already running Zendesk, Freshdesk, Gorgias, Front, HubSpot or Intercom who want the agent working inside the ticket. So the division of labour is: let the native integration bring the chat into Freshdesk as a ticket, then let an agent on the Freshdesk side do the answering. You connect Macha to Freshdesk with your subdomain and API key, and it reads and writes those same tickets: drafting or posting grounded first replies on the ticket a chat just became, 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. Macha is one plan priced by ticket volume, from $299 a month for up to 750 tickets, billed per ticket rather than per message, with setup and monitoring by the Macha team included; the pricing page has the tiers. For automating the ticket side once chats have landed there, see how to automate Freshdesk with AI. And if chat over messaging apps is your real goal, the Freshdesk + WhatsApp setup covers that adjacent channel.

FAQ

Where do I connect Freshchat and Freshdesk? From the Freshdesk side, go to Admin → Channels → Messaging and toggle "Link Freshdesk with your Freshchat account," then enter your Freshchat App ID and Token ID. From the Freshchat side, go to Settings → Admin Settings → Marketplace and Integrations → Conversation Integrations → Freshdesk and click Connect Account. Both accounts must be in the same Freshworks organization, and you need full-time Admin on both.

Does the integration sync tickets and chats automatically? Partly. Contacts sync automatically every 15 minutes (matched on email or external ID). Conversations do not stream into tickets on their own: an agent converts a chat into a ticket via the resolution flow, filling in the mapped ticket fields.

Which Freshdesk plans support the Freshchat integration? Freshworks lists Growth, Pro, and Enterprise, including the Freshdesk Omni versions of those plans. The integration isn't supported on Freshdesk's Free plan. Confirm the exact availability against your own plan.

Why did my Freshchat–Freshdesk sync suddenly stop? The integration relies on the API key of the admin who authorized it. If that admin is downgraded or offboarded, the connection breaks. Re-authorize via Account Preferences → Edit Authorization with a current full-time admin's API key.

Can I add AI to converted tickets without replacing Freshdesk or Freshchat? Yes. An AI agent layer like Macha connects to Freshdesk (not Freshchat) as a native connector and works on the tickets your chats become, drafting or sending grounded replies and triaging by intent, while your Freshchat–Freshdesk integration keeps doing the plumbing. Macha doesn't replace either tool.

Ready to help agents answer the tickets your chats become, instead of just filing them? 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, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. 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

Get your AI agents set up for you.

Book a 20-minute call with our team. We'll show you where we would start on your Freshdesk and how the setup works. Setup and a dedicated success manager come with the trial and every plan.

Live in under a week
Safe mode until you approve
About $0.40 a ticket