Freshservice by Freshworks

Freshservice by Freshworks logo
Provides IT support ticketing, incident management and asset tracking for technical teams managing helpdesk operations.

Freshservice by Freshworks API

Sign in
both. API key or OAuth 2.0Source

MCP server

What it is
Per-tenant endpoint https://<subdomain>.freshservice.com/mcp, so no fixed server_url. OAuth 2.0 or API key. GA 10 Sept 2026.

Checked on 2026-10-10 in the developer documentation.

How to use Freshservice by Freshworks

This guide gets you from a blank Freshservice instance to a running service desk that your team actually trusts: tickets routed automatically, a catalogue people use instead of emailing you, and assets tied to the problems they cause. It is written for the person who owns IT or internal operations in a small-to-mid company, often a team of one or two, who needs a proper ITSM tool without a six-month rollout or a dedicated admin.

Getting set up

The setup decisions that matter happen in the first hour, and most teams get them wrong by rushing past them. Start with your support channels, because everything downstream depends on where tickets come from. Connect your support email first (the address staff already send problems to), and decide early whether you want a single inbox or several, because once people learn an address you cannot easily take it away.

Next, settle your ticket fields and categories before you let anyone in. Freshservice ships with sensible defaults, but the category and sub-category taxonomy is the spine of every report and automation you will build later, so spend real time here. Keep it shallow: a handful of top-level categories that map to how your business actually thinks about problems, not a forty-item tree nobody will pick from accurately. A messy taxonomy is the single thing you cannot fix cheaply once you have thousands of tickets sorted into it.

Read the full guide

Then set your business hours and your SLA policies. SLAs are not bureaucracy, they are the promise that makes priority mean something. Define what "urgent" and "high" actually translate to in response and resolution time, and tie escalation to those targets so nothing silently rots. Finally, bring in your agents and set their roles and groups. Groups are how tickets find the right people, so create them around real teams (or real responsibilities if you are solo and want to separate streams), not around the org chart you wish you had.

How to actually use it

The order that delivers value is: handle tickets well, then automate the handling, then publish knowledge, then expose a catalogue, then connect assets. Do not skip ahead, because each layer depends on clean habits in the one before it.

Live in the ticket list first. Get comfortable with assigning, prioritising, replying with canned responses, and resolving cleanly so your reporting is honest. A week of disciplined manual triage teaches you exactly which patterns repeat, and those patterns become your automation rules.

Once the patterns are obvious, build your automators. Route by keyword, sender, or category to the right group, set priority from the request type, and auto-acknowledge so reporters know they were heard. Every rule you add should remove a decision you were making by hand.

With tickets flowing, write the knowledge base. The fastest way to do this honestly is to turn resolved tickets into articles: the question already came from a real human, so the answer is already proven. A good knowledge base deflects tickets before they are raised, which is the only scalable way for a small team to keep up.

Then publish a service catalogue. This is where Freshservice stops being a help desk and becomes service management: instead of "email IT to ask for a laptop", people pick a structured request that captures everything you need up front and routes itself. Finally, populate assets and the CMDB so that when something breaks you can see what it touches.

Power moves

The professional difference is leverage, not effort. Build approval workflows into your catalogue items so that a manager sign-off is part of the request, not a side conversation in email that you have to chase. Use orchestration to make Freshservice act on other systems (create an account, provision access, push a message) directly from a ticket, so a request resolves itself end to end rather than becoming a to-do list for you.

Lean on the workflow automator for multi-step logic, not just one-line rules: a single onboarding request can fan out into provisioning tasks, an asset assignment, and a welcome article, all triggered once. Treat major incidents as a distinct mode with its own template and stakeholder communications, so a real outage does not get handled like a password reset. And use problem and change management properly: link recurring tickets to a single problem record so you fix the cause once, and gate risky changes behind a change request so there is a trail when something goes wrong.

Where it fits your stack

Freshservice is the operational hub, so connect it to where your people and your work already live. Wire it to your chat tool (Slack or Teams) so tickets can be raised and updated without leaving a conversation, which is the biggest single driver of adoption. Connect your identity provider for single sign-on and to keep your agent and requester lists in sync automatically rather than by hand.

For asset discovery, the agent and network scanning features keep your CMDB current without manual inventory, which is the difference between a CMDB you trust and one you abandon. Push or pull data with the rest of your ops stack (project tools, monitoring, finance) through the native integrations or the API, and use webhooks plus orchestration to make Freshservice both a sender and a receiver of events. In a growth-ops context, it sits alongside your CRM and your project tooling as the system that absorbs internal requests, so the cleaner its boundaries with those tools, the less double-entry you create.

Pitfalls to avoid

The most common mistake is over-engineering on day one: people build elaborate categories, SLAs, and automations before a single real ticket has taught them anything, and the model never matches reality. Run it manually first, then automate what you actually see.

The second is a service catalogue that asks too much. Every extra required field lowers the chance someone uses the catalogue at all, so capture the minimum that lets you act and add fields only when a missing one genuinely costs you.

The third is letting the CMDB drift. An asset database that is right at launch and stale three months later is worse than none, because people trust it and act on wrong data, so automate discovery rather than promising yourself you will update it by hand. Finally, do not let the knowledge base stagnate: if articles are never revisited, deflection falls and reporters learn to skip self-service entirely.

How to automate Freshservice by Freshworks

Native integrations

Freshservice has more than a thousand integrations in the Freshworks Marketplace. The vendor features Microsoft Teams, Slack, Jira, TeamViewer, SecPod and Azure AD, which syncs assets into the CMDB. One concrete idea: let employees raise and track requests from Microsoft Teams, so IT does not depend on email.

API and webhooks

The Freshservice REST API is documented at api.freshservice.com and uses API keys and OAuth. One concrete idea: when HR marks a new starter in your people system, a script creates the onboarding request with tasks for IT, HR and finance.

MCP server

The Freshservice home page says you can connect AI agents and tools to Freshservice through MCP, with access and permission controls you configure. Check the docs for the current tools. One concrete idea: ask Claude for open incidents on one service and a draft update for affected staff, then review it before sending.

Built-in automation

Freshservice offers low-code orchestration, intelligent routing, a smart catalogue and configurable workflows. One concrete idea: route access requests to the right approver by department and close the loop in the ticket when the access is granted.