Skip to content
Customer SupportReal-timeUpdated May 2026

Freshdesk

Ticket lifecycle on Freshdesk

Freshdesk is the helpdesk product a lot of teams quietly run on. Tiny Command exposes its ticket and contact lifecycle as five triggers: Ticket Created, Ticket Updated, Ticket Deleted, Reply Sent (when an agent replies, useful for SLA workflows), and Note Added (internal-only). Fifteen actions cover the operational side: Create Ticket, Update Ticket, Delete Ticket, Add Note to Ticket, Create Contact, Update Contact, Delete Contact, Create Company, plus read endpoints for tickets, contacts, companies, agents, and a Search Tickets that supports Freshdesk's native filtering. The integration authorizes with a Freshdesk API key from your account profile. Common patterns: a Ticket Created with priority high routes to the on-call rotation in Slack and creates a paired Linear issue if the source is a bug report, or Reply Sent fires a CSAT survey via Typeform 5 minutes after the agent's reply. Ticket Updated is also useful for SLA work, branch on status changes to escalate before breach.

5triggers
15actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when Freshdesk does.

5 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Actions

Do anything Freshdesk can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Add Note to TicketAdds a note (private or public) or a reply to an existing Freshdesk ticket. Used for AI-summary notes, automated status updates, or piping context from external systems.
Create CompanyCreates a new company (B2B customer account) in Freshdesk. Used to mirror your CRM accounts into the helpdesk so contacts auto-link.
Create ContactCreates a new contact (end-customer) in Freshdesk with name, email, phone, company, and tags. Used to provision contacts before ticket creation.
Create TicketCreates a new support ticket in Freshdesk with requester, subject, description, source, priority, status, group, and agent. The entry point for converting external alerts or forms into trackable tickets.
Delete ContactDeletes a Freshdesk contact by ID. Note that this hides the contact rather than permanently removing them, so their tickets are preserved.
Delete TicketDeletes a Freshdesk ticket by ID. Tickets move to trash for 30 days before permanent deletion, so this is recoverable in the short term.
Get ContactReturns a Freshdesk contact by ID with their email, phone, company, and custom fields. Used to enrich trigger payloads or render contact UI.
Get TicketRetrieves a Freshdesk ticket by ID with subject, requester, status, priority, agent, group, and custom fields. The standard read after a trigger fires with an ID.
List AgentsLists all agents in Freshdesk with their email, role, and groups. Used to populate an assignee picker or to feed agent rosters into routing automation.
List CompaniesLists all companies in Freshdesk with their domains and custom fields. Useful for CRM sync or for company-level ticket reports.
List ContactsLists Freshdesk contacts (first page). For full sync use the search endpoint with pagination or filters; this action is best for spot-checks and pickers.
List TicketsLists tickets in Freshdesk (first page, up to 30 per page). For complex queries use Search Tickets; this action is best for unfiltered queue snapshots.
Search TicketsSearches Freshdesk tickets using a query string (status, priority, agent_id, group_id, created_at, custom fields). Use for SLA dashboards, segment reports, and upsert lookups.
Update ContactUpdates an existing Freshdesk contact's fields. Only the fields you pass are changed; others are preserved.
Update TicketUpdates an existing Freshdesk ticket: status, priority, assignee, group, type, or custom fields. The standard hook to reflect downstream actions back into the helpdesk.
Recipes

Pre-built Freshdesk workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Freshdesk once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Freshdesk field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the Freshdesk integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect Freshdesk to Tiny Command?
Open the Tiny Command workflow builder, drop in a Freshdesk node, and click Connect. Authorize Freshdesk once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Freshdesk triggers does Tiny Command support?
Tiny Command supports 5 real-time Freshdesk triggers, including "Note Added", "Reply Sent", "New Ticket". Each trigger fires within seconds of the event happening in Freshdesk.
What Freshdesk actions can I run from a workflow?
15 Freshdesk actions are available out of the box, covering customer support operations like "Add Note to Ticket". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Freshdesk integration real-time?
Yes. Note Added and every other Freshdesk trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Freshdesk rather than on a polling schedule.
Do I need to write code to use Freshdesk with Tiny Command?
No. Every Freshdesk trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Freshdesk API endpoint directly.
How much does the Freshdesk integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Freshdesk integration itself has no per-app surcharge.
Related

More customer support apps people connect.

Same category as Freshdesk, ordered by how often teams pair them. Hover the carousel to pause.

Do more with Freshdesk.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.