Connectors

Customer Support & Success

Freshdesk

Customer support: tickets, contacts, companies, and agent assignments
Freshdesk API referenceAPI checked August 15, 2026
Signs in with
Username and password
Runs on
Cloud or On-Prem Worker
Operations
263
Ready-made triggers
0

Connect Freshdesk

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Freshdesk and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Helpdesk domainRequiredThe subdomain of your helpdesk: {domain}.freshdesk.com.
API keyRequiredSecretYour Freshdesk API key, sent as the basic-auth username.

Use it in a flow

  1. Open a flow, open the node library and search for Freshdesk.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Freshdesk without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Freshdesk can send webhooks, a Webhook trigger receives them at its own URL.

Operations

263 operations in 25 groups. Each one is a step you can add to a flow.

Account4
Export accountexportAccountPOSTStart a full account export.
View a jobgetJobGETStatus of a background job.
View accountgetAccountGETThe current helpdesk account.
View helpdesk settingsgetHelpdeskSettingsGETHelpdesk-wide settings.
Agent11
Agent availabilitygetAgentAvailabilityGETOne agent's channel availability.
Autocomplete agentssearchAgentsGETSearch agents by a term.
Create an agentcreateAgentPOSTAdd an agent with scope and roles.
Create multiple agentsbulkCreateAgentsPOSTCreate agents in bulk.
Current agentgetCurrentAgentGETThe authenticated agent.
Delete an agentdeleteAgentDELETEDowngrade an agent to a contact.
Get an agentgetAgentGETOne agent.
List agentslistAgentsGETAgents with email/phone/state filters.
List All Agents AvailabilitylistAgentAvailabilityGETList All Agents Availability
Update agent loadupdateAgentAvailabilityPUTUpdate an agent's load settings.
Update an agentupdateAgentPUTChange an agent's scope, groups or signature.
Automation6
Create automation rulecreateAutomationRulePOSTAdd an automation rule with conditions and actions.
Delete automation ruledeleteAutomationRuleDELETERemove an automation rule.
Get automation rulegetAutomationRuleGETOne automation rule.
List automation ruleslistAutomationRulesGETRules of an automation type (1 ticket-creation/3 time-trigger/4 ticket-update).
List scenario automationslistScenarioAutomationsGETAll scenario automations (legacy route).
Update automation ruleupdateAutomationRulePUTChange an automation rule.
Business Hours2
Get business hoursgetBusinessHourGETOne business-hours configuration.
List business hourslistBusinessHoursGETAll business-hours configurations.
Canned Response9
Bulk create responsesbulkCreateCannedResponsesPOSTCreate several canned responses.
Create canned responsecreateCannedResponsePOSTAdd a canned response to a folder.
Create foldercreateCannedResponseFolderPOSTAdd a canned response folder.
Folder response detailsgetFolderResponsesDetailsGETFull details of a folder's canned responses.
Get canned responsegetCannedResponseGETOne canned response.
List folder responsesgetCannedResponseFolderGETCanned responses in a folder.
List folderslistCannedResponseFoldersGETAll canned response folders.
Update canned responseupdateCannedResponsePUTChange a canned response.
Update folderupdateCannedResponseFolderPUTRename a canned response folder.
Collaboration9
Create a messagecreateThreadMessagePOSTPost a message into a thread.
Create a threadcreateThreadPOSTStart a collaboration thread on a ticket.
Delete a messagedeleteThreadMessageDELETERemove a thread message.
Delete a threaddeleteThreadDELETERemove a collaboration thread.
Get a messagegetThreadMessageGETOne thread message.
Get a threadgetThreadGETOne collaboration thread.
Get quoted textgetQuotedTextGETQuoted text for a message.
Update a messageupdateThreadMessagePUTEdit a thread message.
Update a threadupdateThreadPUTChange a collaboration thread.
Company13
Autocomplete companiessearchCompaniesGETSearch companies by name.
Cancel company importcancelCompanyImportPUTCancel a running company import.
Company ImportimportCompaniesPOSTCompany Import
Create a companycreateCompanyPOSTAdd a company.
Delete a companydeleteCompanyDELETERemove a company (contacts are not deleted).
Export companiesexportCompaniesPOSTStart a company export with chosen fields.
Filter companiesfilterCompaniesGETQuery companies with the filter query language.
Get a companygetCompanyGETOne company.
Get company exportgetCompanyExportGETStatus/result of a company export.
Get company importgetCompanyImportGETOne company import job.
List companieslistCompaniesGETAll companies.
List company importslistCompanyImportsGETCompany import jobs.
Update a companyupdateCompanyPUTChange a company.
Company Field5
Create a company fieldcreateCompanyFieldPOSTAdd a custom company field.
Delete a company fielddeleteCompanyFieldDELETERemove a custom company field.
Get a company fieldgetCompanyFieldGETOne company field.
List company fieldslistCompanyFieldsGETAll company fields.
Update a company fieldupdateCompanyFieldPUTChange a company field.
Contact21
Autocomplete contactssearchContactsGETSearch contacts by a term.
Cancel contact importcancelContactImportPUTCancel a running contact import.
Contact ImportimportContactsPOSTContact Import
Create a contactcreateContactPOSTAdd a contact (one identifier among email/phone/mobile/twitter/external is required).
Create a contact with an avatarcreateContactWithAvatarPOSTAdd a contact (one identifier among email/phone/mobile/twitter/external is required).
Export contactsexportContactsPOSTStart a contact export with chosen fields.
Filter contactsfilterContactsGETQuery contacts with the filter query language.
Get a contactgetContactGETOne contact.
Get contact exportgetContactExportGETStatus/result of a contact export.
Get contact importgetContactImportGETOne contact import job.
List contact importslistContactImportsGETContact import jobs.
List contactslistContactsGETContacts with identifier and state filters.
Make agentmakeContactAgentPUTConvert a contact into an agent.
Merge contactsmergeContactsPOSTMerge secondary contacts into a primary contact.
Permanently delete contacthardDeleteContactDELETEHard-delete a contact (irreversible).
Publish activitiespublishContactActivityPOSTPublish omnichannel contact activities.
Restore a contactrestoreContactPUTRestore a soft-deleted contact.
Send invitesendContactInvitePUTSend an activation email to a contact.
Soft delete a contactdeleteContactDELETESoft-delete a contact.
Update a contactupdateContactPUTChange a contact's details.
Update a contact with an avatarupdateContactWithAvatarPUTChange a contact's details.
Contact Field5
Create a contact fieldcreateContactFieldPOSTAdd a custom contact field.
Delete a contact fielddeleteContactFieldDELETERemove a custom contact field.
Get a contact fieldgetContactFieldGETOne contact field.
List contact fieldslistContactFieldsGETAll contact fields.
Update a contact fieldupdateContactFieldPUTChange a contact field.
Conversation11
Add a noteaddNotePOSTAdd a private or public note (body or structured body mandatory).
Create a note with attachmentsaddNoteWithAttachmentsPOSTAdd a private or public note (body or structured body mandatory).
Delete a conversationdeleteConversationDELETEDelete a note or reply.
Get outbound messagegetOutboundMessageGETStatus of a proactive message.
List ticket conversationslistTicketConversationsGETAll conversations of a ticket.
Reply to a ticketreplyToTicketPOSTAdd a public reply (body or structured body mandatory).
Reply to a ticket with attachmentsreplyToTicketWithAttachmentsPOSTAdd a public reply (body or structured body mandatory).
Reply to forwardreplyToForwardPOSTReply on a forwarded conversation.
Send proactive messagesendOutboundMessagePOSTSend a proactive outbound channel message.
Update a conversationupdateConversationPUTEdit a note or reply's body.
Update a conversation with attachmentsupdateConversationWithAttachmentsPUTEdit a note or reply's body.
Custom Object9
Count recordscountCustomObjectRecordsGETRecord count for a custom object.
Create a recordcreateCustomObjectRecordPOSTAdd a record to a custom object (fields per schema).
Delete a recorddeleteCustomObjectRecordDELETERemove a custom object record.
Filter Records Of A Custom ObjectfilterCustomObjectRecordsGETFilter Records Of A Custom Object
Get a custom objectgetCustomObjectGETOne custom object schema.
Get a recordgetCustomObjectRecordGETOne custom object record.
List custom objectslistCustomObjectsGETCustom object schemas.
List recordslistCustomObjectRecordsGETRecords of a custom object (filter via query params like field name+operator).
Update a recordupdateCustomObjectRecordPUTChange a custom object record.
Email11
Create a mailboxcreateMailboxPOSTAdd a support mailbox (Freshdesk or custom).
Delete a mailboxdeleteMailboxDELETERemove a mailbox.
Get a mailboxgetMailboxGETOne mailbox.
Get an email configgetEmailConfigGETOne email config.
List email configslistEmailConfigsGETAll email configs.
List mailboxeslistMailboxesGETAll mailboxes.
Update a mailboxupdateMailboxPUTChange a mailbox.
Update automatic BCCupdateBccEmailsPUTChange automatic BCC emails.
Update mailbox settingsupdateMailboxSettingsPUTChange global mailbox settings.
View automatic BCCgetBccEmailsGETAutomatic BCC email settings.
View mailbox settingsgetMailboxSettingsGETGlobal mailbox settings.
Forum27
Check forum followcheckForumFollowGETWhether a user follows a forum.
Check topic followcheckTopicFollowGETWhether a user follows a topic.
Create a commentcreateCommentPOSTComment on a topic.
Create a forumcreateForumPOSTAdd a forum to a category.
Create a topiccreateTopicPOSTStart a topic in a forum.
Create forum categorycreateForumCategoryPOSTAdd a forum category.
Delete a commentdeleteCommentDELETERemove a comment.
Delete a forumdeleteForumDELETERemove a forum.
Delete a topicdeleteTopicDELETERemove a topic.
Delete forum categorydeleteForumCategoryDELETERemove a forum category.
Follow a forumfollowForumPOSTFollow a forum for a user.
Follow a topicfollowTopicPOSTFollow a topic for a user.
Get a forumgetForumGETOne forum.
Get a topicgetTopicGETOne topic.
Get forum categorygetForumCategoryGETOne forum category.
List category forumslistCategoryForumsGETForums in a category.
List followed topicslistFollowedTopicsGETTopics a user follows.
List forum categorieslistForumCategoriesGETAll forum categories.
List forum topicslistForumTopicsGETTopics in a forum.
List participated topicslistParticipatedTopicsGETTopics a user participated in.
List topic commentslistTopicCommentsGETComments on a topic.
Unfollow a forumunfollowForumDELETEStop following a forum.
Unfollow a topicunfollowTopicDELETEStop following a topic.
Update a commentupdateCommentPUTEdit a comment.
Update a forumupdateForumPUTChange a forum.
Update a topicupdateTopicPUTChange a topic.
Update forum categoryupdateForumCategoryPUTChange a forum category.
Group12
Add/remove group agentsmodifyGroupAgentsPATCHAdd or remove agents in a group.
Create a groupcreateGroupPOSTAdd a group (legacy route).
Create a group (admin)createAdminGroupPOSTAdd a support or field agent group.
Delete a groupdeleteGroupDELETERemove a group.
Delete a group (admin)deleteAdminGroupDELETERemove a group via the admin route.
Get a groupgetGroupGETOne group.
Get a group (admin)getAdminGroupGETOne group via the admin route.
List group agentslistGroupAgentsGETAgents in a group.
List groupslistGroupsGETAll groups.
List groups (admin)listAdminGroupsGETAll groups via the admin route.
Update a groupupdateGroupPUTChange a group.
Update a group (admin)updateAdminGroupPUTChange a group via the admin route.
Product2
Get a productgetProductGETOne product.
List productslistProductsGETAll products.
Role2
Get a rolegetRoleGETOne role.
List roleslistRolesGETAll roles.
Skill5
Create a skillcreateSkillPOSTAdd a routing skill with conditions.
Delete a skilldeleteSkillDELETERemove a skill.
Get a skillgetSkillGETOne skill.
List skillslistSkillsGETAll skills.
Update a skillupdateSkillPUTChange a skill's conditions or agents.
SLA3
Create an SLA policycreateSlaPolicyPOSTAdd an SLA policy with targets and conditions.
List SLA policieslistSlaPoliciesGETAll SLA policies.
Update an SLA policyupdateSlaPolicyPUTChange an SLA policy.
Solution30
Create an articlecreateArticlePOSTAdd an article to a folder (status 1 draft / 2 published).
Create solution categorycreateSolutionCategoryPOSTAdd a knowledge-base category.
Create solution foldercreateSolutionFolderPOSTAdd a folder to a category.
Delete an articledeleteArticleDELETERemove an article.
Delete solution categorydeleteSolutionCategoryDELETERemove a category.
Delete solution folderdeleteSolutionFolderDELETERemove a folder.
Get an articlegetArticleGETOne article.
Get article translationgetArticleTranslationGETAn article in a language.
Get category translationgetSolutionCategoryTranslationGETA category in a language.
Get folder translationgetSolutionFolderTranslationGETA folder in a language.
Get solution categorygetSolutionCategoryGETOne category.
Get solution foldergetSolutionFolderGETOne folder.
List articles (language)listFolderArticlesTranslatedGETFolder articles for a language.
List categories (language)listSolutionCategoriesTranslatedGETAll categories for a language.
List category folderslistCategoryFoldersGETFolders in a category.
List folder articleslistFolderArticlesGETArticles in a folder.
List folders (language)listCategoryFoldersTranslatedGETFolders in a category for a language.
List solution categorieslistSolutionCategoriesGETAll categories.
List subfolderslistSubfoldersGETSubfolders of a folder.
List subfolders (language)listSubfoldersTranslatedGETSubfolders for a language.
Search articlessearchArticlesGETSearch knowledge-base articles.
Translate articlecreateArticleTranslationPOSTAdd an article translation.
Translate categorycreateSolutionCategoryTranslationPOSTAdd a category translation.
Translate foldercreateSolutionFolderTranslationPOSTAdd a folder translation.
Update an articleupdateArticlePUTChange an article.
Update article translationupdateArticleTranslationPUTChange an article translation.
Update category translationupdateSolutionCategoryTranslationPUTChange a category translation.
Update folder translationupdateSolutionFolderTranslationPUTChange a folder translation.
Update solution categoryupdateSolutionCategoryPUTChange a category.
Update solution folderupdateSolutionFolderPUTChange a folder.
Survey7
Create satisfaction ratingcreateSatisfactionRatingPOSTAdd a satisfaction rating to a ticket.
Create survey responsecreateSurveyResponsePOSTSubmit answers to a survey for a ticket.
List CSAT surveyslistCsatSurveysGETCustomer-satisfaction surveys.
List satisfaction ratingslistSatisfactionRatingsGETAll satisfaction ratings.
List survey responseslistSurveyResponsesGETResponses to a survey.
List surveys (legacy)listSurveysGETLegacy surveys list.
Ticket satisfaction ratingslistTicketSatisfactionRatingsGETSatisfaction ratings on a ticket.
Ticket33
Add Ticket User AccessaddTicketUserAccessPOSTAdd Ticket User Access
Add watcheraddTicketWatcherPOSTAdd watcher
Add watcher to multiple ticketsaddWatcherToTicketsPUTAdd watcher to multiple tickets
Bulk delete ticketsbulkDeleteTicketsPOSTDelete several tickets.
Bulk update ticketsbulkUpdateTicketsPOSTUpdate several tickets, optionally with a bulk reply.
Create a ticketcreateTicketPOSTCreate a ticket (attachments require the vendor's multipart variant - stated gap).
Create a ticket with attachmentscreateTicketWithAttachmentsPOSTCreate a ticket (attachments require the vendor's multipart variant - stated gap).
Create an outbound email with attachmentscreateOutboundEmailWithAttachmentsPOSTOpen a ticket by sending an outbound email.
Create outbound emailcreateOutboundEmailPOSTOpen a ticket by sending an outbound email.
Delete a ticketdeleteTicketDELETEMove a ticket to trash.
Delete an Archive TicketdeleteArchivedTicketDELETEDelete an Archive Ticket
Delete an attachmentdeleteAttachmentDELETEDelete an attachment by ID.
Delete SummarydeleteTicketSummaryDELETEDelete Summary
Filter ticketsfilterTicketsGETQuery tickets with the filter query language.
Forward a ticketforwardTicketPOSTForward a ticket to external email addresses.
Get a ticketgetTicketGETOne ticket; use include to embed stats/conversations/requester/company.
Get Associated TicketsgetAssociatedTicketsGETGet Associated Tickets
Get Prime Association of a TicketgetPrimeTicketAssociationGETGet Prime Association of a Ticket
Get Ticket User AccessgetTicketUserAccessGETGet Ticket User Access
List All Conversations of an Archive TicketlistArchivedTicketConversationsGETList All Conversations of an Archive Ticket
List all watcherslistTicketWatchersGETList all watchers
List ticketslistTicketsGETTickets with filter/sort/embed options.
Merge ticketsmergeTicketsPUTMerge related tickets into a primary ticket.
Remove Ticket User AccessremoveTicketUserAccessDELETERemove Ticket User Access
Remove watcherremoveTicketWatcherPUTRemove watcher
Remove watcher from multiple ticketsremoveWatcherFromTicketsPUTRemove watcher from multiple tickets
Restore a ticketrestoreTicketPUTRestore a deleted ticket.
Update a ticketupdateTicketPUTUpdate a ticket's properties.
Update a ticket with attachmentsupdateTicketWithAttachmentsPUTUpdate a ticket's properties.
Update SummaryupdateTicketSummaryPUTUpdate Summary
Update Ticket User AccessupdateTicketUserAccessPATCHUpdate Ticket User Access
View an Archive TicketgetArchivedTicketGETView an Archive Ticket
View SummarygetTicketSummaryGETView Summary
Ticket Field11
Create a sectioncreateSectionPOSTAdd a section shown for chosen dropdown values.
Create a ticket fieldcreateTicketFieldPOSTAdd a custom ticket field.
Delete a sectiondeleteSectionDELETERemove a section.
Delete a ticket fielddeleteTicketFieldDELETERemove a custom ticket field.
Get a sectiongetSectionGETOne section.
Get a ticket fieldgetTicketFieldGETOne ticket field.
List field sectionslistSectionsGETSections on a dropdown ticket field.
List ticket fieldslistTicketFieldsGETAll ticket fields (legacy route).
List ticket fields (admin)listAdminTicketFieldsGETAll ticket fields via the admin route.
Update a sectionupdateSectionPUTChange a section's label or choices.
Update a ticket fieldupdateTicketFieldPUTChange a ticket field.
Ticket Form9
Clone a ticket formcloneTicketFormGETDuplicate a ticket form.
Create a ticket formcreateTicketFormPOSTCreate a ticket form with fields.
Delete a form fielddeleteTicketFormFieldDELETERemove a field from a ticket form.
Delete a ticket formdeleteTicketFormDELETERemove a ticket form.
Get a form fieldgetTicketFormFieldGETOne field on a ticket form.
Get a ticket formgetTicketFormGETOne ticket form.
List ticket formslistTicketFormsGETAll ticket forms.
Update a form fieldupdateTicketFormFieldPOSTChange a field on a ticket form.
Update a ticket formupdateTicketFormPUTChange a ticket form.
Time Entry6
Create a time entrycreateTimeEntryPOSTLog time on a ticket.
Delete a time entrydeleteTimeEntryDELETERemove a time entry.
List ticket time entrieslistTicketTimeEntriesGETTime entries on a ticket.
List time entrieslistTimeEntriesGETTime entries with agent/billable filters.
Start/stop timertoggleTimerPUTToggle the timer on a time entry.
Update a time entryupdateTimeEntryPUTChange a time entry.