Watch CompaniesTriggers when a company is created or updated.
Watch ContactsTriggers when a contact is created or updated.
Watch EventsTriggers instantly when Freshdesk delivers a webhook event configured via an automation rule or app pointed at this trigger's inbound URL.
Watch TicketsTriggers when a ticket is created or updated.
Get AccountRetrieves account details.
Get Admin GroupRetrieves a single group's Admin routing config.
Get AgentRetrieves a single agent.
Get Agent AvailabilityRetrieves an agent's availability status.
Get ArticleRetrieves a single solution article.
Get Automation RuleRetrieves a single automation rule.
Get Business HoursRetrieves a single business-hours configuration.
Get Canned ResponseRetrieves a single canned response.
Get Canned Response FolderRetrieves a canned-response folder.
Get Canned Responses in FolderLists canned responses in a folder.
Get Collaboration MessageRetrieves a single side-conversation (collaboration) message.
Get Collaboration ThreadRetrieves a single side-conversation (collaboration) thread.
Get Companies ExportChecks the status of a companies export job.
Get Companies Import StatusRetrieves the status of a companies import job.
Get CompanyRetrieves a single company.
Get Company FieldRetrieves a single custom company field.
Get ContactRetrieves a single contact.
Get Contact FieldRetrieves a single custom contact field.
Get Contacts ExportChecks the status of a contacts export job.
Get Contacts Import StatusRetrieves the status of a contacts import job.
Get Current AgentRetrieves the authenticated agent's profile.
Get Email ConfigRetrieves a single custom email configuration.
Get GroupRetrieves a single group.
Get MailboxRetrieves a single mailbox.
Get Outbound Message ChannelRetrieves the details and current delivery status of a single outbound message.
Get ProductRetrieves a single product.
Get RoleRetrieves a single agent role.
Get Solution CategoryRetrieves a single solution category.
Get TicketRetrieves a single ticket by ID.
Get Ticket ConversationsLists the conversation thread (replies and private notes) on a ticket.
Get Ticket FormRetrieves a single ticket form.
Get Ticket Form FieldRetrieves a single field on a ticket form.
Get Ticket Satisfaction RatingsRetrieves the customer satisfaction ratings submitted for a ticket.
Get Ticket Time EntriesLists the time entries logged on a ticket.
Get Ticket WatchersLists the agents watching a ticket.
List Admin GroupsLists group routing configuration under Admin.
List AgentsLists agents with optional filters.
List Agents AutocompleteAutocompletes agent names for typeahead search.
List Automation RulesLists automation rules for a rule type.
List Business HoursLists business-hours configurations.
List Canned Response FoldersLists all canned-response folders.
List CompaniesLists companies with optional filters.
List Companies AutocompleteAutocompletes company names for typeahead search.
List Companies ImportsLists company import jobs.
List Company FieldsLists custom company fields.
List Contact FieldsLists custom contact fields.
List ContactsLists contacts with optional filters.
List Contacts AutocompleteAutocompletes contact names for typeahead search.
List Contacts ImportsLists contact import jobs.
List Customer Satisfaction SurveysLists customer-satisfaction survey definitions (newer CSAT surface).
List Email ConfigsLists custom email configurations.
List Email SettingsRetrieves account email settings.
List GroupsLists ticket-routing groups.
List Helpdesk SettingsRetrieves helpdesk-wide settings.
List MailboxesLists configured mailboxes.
List ProductsLists configured products.
List RolesLists agent roles.
List Satisfaction RatingsLists satisfaction ratings across tickets (legacy). This is the legacy Freshdesk survey surface — see List Customer Satisfaction Surveys for the newer API, if your account uses it.
List SLA PoliciesLists SLA policies.
List Solution CategoriesLists solution categories.
List Survey ResponsesLists responses to a customer-satisfaction survey.
List SurveysLists CSAT surveys (legacy). This is the legacy Freshdesk survey surface — see List Customer Satisfaction Surveys for the newer API, if your account uses it.
List Ticket FieldsLists global ticket fields.
List Ticket FormsLists ticket forms.
List TicketsLists tickets with optional filters. By default returns tickets created in the past 30 days — set Updated Since to reach further back.
List Time EntriesLists time entries across all tickets, with optional filters.
Search CompaniesSearches companies using Freshdesk's query language.
Search ContactsSearches contacts using Freshdesk's query language.
Search SolutionsSearches solution articles with a keyword.
Search TicketsSearches tickets using Freshdesk's query language.
Add Ticket WatcherAdds an agent as a watcher on a ticket.
Bulk Delete TicketsDeletes multiple tickets at once. This moves them to the trash — Freshdesk permanently erases trashed tickets after 30 days.
Bulk Remove Ticket WatcherRemoves the authenticated agent as a watcher from multiple tickets at once.
Bulk Update TicketsUpdates multiple tickets at once with the same property changes.
Cancel Companies ImportCancels a running companies import job.
Cancel Contacts ImportCancels a running contacts import job.
Create Account ExportStarts an account-level data export job.
Create AgentCreates a new agent.
Create Agents BulkCreates multiple agents at once.
Create Automation RuleCreates a new automation rule.
Create Canned ResponseCreates a new canned response.
Create Canned Response FolderCreates a new canned-response folder.
Create Canned Responses BulkCreates multiple canned responses at once.
Create Collaboration ThreadCreates a new side-conversation (collaboration) thread on a ticket.
Create Companies ExportStarts a companies export job.
Create CompanyCreates a new company.
Create Company FieldCreates a new custom company field.
Create ContactCreates a new contact.
Create Contact FieldCreates a new custom contact field.
Create Contacts ExportStarts a contacts export job.
Create GroupCreates a new group.
Create MailboxCreates a new mailbox.
Create Outbound Email TicketCreates a ticket representing an email your team sent proactively, rather than one received from a requester.
Create Outbound Message ChannelSends a proactive templated WhatsApp message through Freshdesk's outbound message channel.
Create SLA PolicyCreates a new SLA policy.
Create Survey ResponseSubmits a response to a customer-satisfaction survey.
Create TicketCreates a new ticket, optionally with file attachments.
Create Ticket FormCreates a new ticket form.
Create Ticket NoteAdds a private (or public) note to a ticket, optionally with file attachments.
Create Ticket Satisfaction RatingSubmits a customer satisfaction rating for a ticket (Freshdesk's legacy CSAT surface).
Create Ticket Time EntryLogs a time entry on a ticket.
Delete AgentDeletes an agent.
Delete AttachmentDeletes an attachment.
Delete Automation RuleDeletes an automation rule.
Delete CompanyDeletes a company.
Delete ContactDeletes a contact.
Delete Contact PermanentlyPermanently deletes a contact, bypassing the trash.
Delete ConversationDeletes a conversation entry.
Delete GroupDeletes a group.
Delete MailboxDeletes a mailbox.
Delete TicketDeletes a ticket. This moves it to the trash — Freshdesk permanently erases trashed tickets after 30 days unless restored.
Delete Ticket FormDeletes a ticket form.
Delete Ticket Form FieldDeletes a field from a ticket form.
Delete Time EntryDeletes a time entry.
Forward TicketForwards a ticket by email to one or more recipients.
Make an API CallPerforms an arbitrary authorized API call to any Freshdesk endpoint not covered by a dedicated module.
Merge ContactsMerges one contact into another.
Merge TicketsMerges one or more tickets into a single primary ticket.
Promote Contact to AgentPromotes a contact to an agent.
Remove Ticket WatcherRemoves the authenticated agent as a watcher from a ticket.
Reply to Forwarded TicketReplies to a forwarded ticket thread.
Reply to TicketSends a reply to the requester on a ticket.
Resend Contact InviteResends the portal invite to a contact.
Restore ContactRestores a deleted contact.
Restore TicketRestores a deleted (trashed) ticket.
Toggle Time Entry TimerStarts or stops a time-entry timer.
Update AgentUpdates an existing agent.
Update Agent AvailabilityUpdates an agent's availability status.
Update ArticleUpdates an existing solution article.
Update Automation RuleUpdates an existing automation rule.
Update Bulk WatchAdds a watcher to multiple tickets at once.
Update Canned ResponseUpdates an existing canned response.
Update Canned Response FolderUpdates a canned-response folder.
Update CompanyUpdates an existing company.
Update Company FieldUpdates a custom company field.
Update ContactUpdates an existing contact.
Update Contact FieldUpdates a custom contact field.
Update ConversationUpdates a conversation entry (public/private notes only).
Update TicketUpdates an existing ticket. Only the fields you set are changed.
Update Ticket FormUpdates an existing ticket form.
Update Ticket Form FieldEdits an existing field on a ticket form.
Update Time EntryUpdates an existing time entry. Only the fields you set are changed.
When to use Freshdesk
Common scenarios where Freshdesk automation saves time and reduces manual work.
React to "Watch Companies" in Freshdesk in real time: route the event into CRM, chat, ticketing, or any connected service.
Run "Get Admin Group" in Freshdesk from any upstream event — map fields once and let the automation handle the rest.
Include "Watch Events" from Freshdesk in larger multi-tool workflows to move data end-to-end without hand-offs.
Frequently asked questions
Common questions about automating Freshdesk in your workflows.
Freshdesk has 4 triggers, including "Watch Companies", "Watch Contacts", and "Watch Events", and more. Use them to start workflows the moment Freshdesk events fire — no polling required.
Connect Freshdesk to any app in workflows
Search apps and open an app-to-app integration page in one click.