Freshdesk
Integrate your application with the Freshdesk API
🚀 Quickstart
Connect to Freshdesk with Tenklo and see data flow in 2 minutes.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Freshdesk.
Go to Connections -> Add Test Connection -> Authorize, then enter your Freshdesk credentials. Later, you'll let your users do the same directly from your app.
Let's make your first request to the Freshdesk API (fetch a list of tickets). Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/api/v2/tickets" \
-H "Authorization: Bearer <NANGO-API-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"Or fetch credentials with the Node SDK or API.
✅ You're connected! Check the Logs tab in Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
To obtain your own production credentials, follow the setup guide linked below.
📚 Freshdesk Integration Guides
Tenklo maintained guides for common use cases.
- How do I link my Freshdesk account?
Learn how to obtain your Freshdesk credentials and link your account
Official docs: Freshdesk API docs
🧩 Pre-built syncs & actions for Freshdesk
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
add-ticket-note | Add a private or public note to a Freshdesk ticket. | Action | 🔗 Github |
add-ticket-watcher | Add a watcher (agent) to a Freshdesk ticket. | Action | 🔗 Github |
bulk-delete-tickets | Delete multiple Freshdesk tickets in a single call. | Action | 🔗 Github |
bulk-update-tickets | Update multiple Freshdesk tickets in a single call. | Action | 🔗 Github |
create-agent | Create a agent in Freshdesk. | Action | 🔗 Github |
create-canned-response-folder | Create a canned response folder in Freshdesk. | Action | 🔗 Github |
create-canned-response | Create a canned response in Freshdesk. | Action | 🔗 Github |
create-company-field | Create a company field in Freshdesk. | Action | 🔗 Github |
create-company | Create a company in Freshdesk. | Action | 🔗 Github |
create-contact-field | Create a contact field in Freshdesk. | Action | 🔗 Github |
create-contact | Create a contact in Freshdesk. | Action | 🔗 Github |
create-forum-category | Create a discussion forum category in Freshdesk. | Action | 🔗 Github |
create-forum | Create a discussion forum in Freshdesk. | Action | 🔗 Github |
create-group | Create a group in Freshdesk. | Action | 🔗 Github |
create-sla-policy | Create an SLA policy in Freshdesk. | Action | 🔗 Github |
create-solution-article | Create a solution article in Freshdesk. | Action | 🔗 Github |
create-solution-category | Create a solutions category in Freshdesk. | Action | 🔗 Github |
create-solution-folder | Create a solutions folder in Freshdesk. | Action | 🔗 Github |
create-ticket-field | Create a ticket field in Freshdesk. | Action | 🔗 Github |
create-ticket | Create a ticket in Freshdesk. | Action | 🔗 Github |
create-topic | Create a discussion forum topic in Freshdesk. | Action | 🔗 Github |
delete-agent | Delete or archive a agent in Freshdesk. | Action | 🔗 Github |
delete-company-field | Delete a company field in Freshdesk. | Action | 🔗 Github |
delete-company | Permanently delete a company in Freshdesk. This cannot be undone. | Action | 🔗 Github |
delete-contact-field | Delete a contact field in Freshdesk. | Action | 🔗 Github |
delete-contact | Delete or archive a contact in Freshdesk. | Action | 🔗 Github |
delete-forum-category | Delete a discussion forum category in Freshdesk | Action | 🔗 Github |
delete-forum | Delete a discussion forum in Freshdesk. | Action | 🔗 Github |
delete-group | Permanently delete a group in Freshdesk. This cannot be undone. | Action | 🔗 Github |
delete-solution-article | Permanently delete a solution article and all of its translated versions in Freshdesk. This cannot be undone. | Action | 🔗 Github |
delete-solution-category | Delete a solutions category in Freshdesk. | Action | 🔗 Github |
delete-solution-folder | Delete a solutions folder in Freshdesk. | Action | 🔗 Github |
delete-ticket-field | Delete a ticket field in Freshdesk. | Action | 🔗 Github |
delete-ticket | Delete or archive a ticket in Freshdesk. | Action | 🔗 Github |
delete-topic | Delete a discussion forum topic in Freshdesk. | Action | 🔗 Github |
forward-ticket | Forward a Freshdesk ticket to one or more email addresses. | Action | 🔗 Github |
get-agent | Retrieve a single agent from Freshdesk. | Action | 🔗 Github |
get-canned-response | Retrieve a single canned response from Freshdesk. | Action | 🔗 Github |
get-company | Retrieve a single company from Freshdesk. | Action | 🔗 Github |
get-contact | Retrieve a single contact from Freshdesk. | Action | 🔗 Github |
get-forum-category | Retrieve a single discussion forum category from Freshdesk | Action | 🔗 Github |
get-forum | Retrieve a single discussion forum from Freshdesk. | Action | 🔗 Github |
get-group | Retrieve a single group from Freshdesk | Action | 🔗 Github |
get-role | Retrieve a single agent role from Freshdesk. | Action | 🔗 Github |
get-solution-article | Retrieve a single solution article from Freshdesk. | Action | 🔗 Github |
get-solution-category | Retrieve a single solutions category from Freshdesk. | Action | 🔗 Github |
get-solution-folder | Retrieve a single solutions folder from Freshdesk. | Action | 🔗 Github |
get-ticket-field | Retrieve a single ticket field from Freshdesk. | Action | 🔗 Github |
get-ticket | Retrieve a single ticket from Freshdesk. | Action | 🔗 Github |
get-topic | Retrieve a single discussion forum topic from Freshdesk. | Action | 🔗 Github |
list-agents | List agents from Freshdesk. | Action | 🔗 Github |
list-companies | List companies from Freshdesk. | Action | 🔗 Github |
list-contacts | List contacts from Freshdesk. | Action | 🔗 Github |
list-groups | List groups from Freshdesk. | Action | 🔗 Github |
list-solution-articles | List solution articles from Freshdesk. | Action | 🔗 Github |
list-tickets | List tickets from Freshdesk. | Action | 🔗 Github |
make-contact-agent | Convert a Freshdesk contact into an agent. | Action | 🔗 Github |
merge-contacts | Merge one or more Freshdesk contacts into a primary contact. | Action | 🔗 Github |
merge-tickets | Merge one or more Freshdesk tickets. | Action | 🔗 Github |
reply-to-ticket | Reply to a Freshdesk ticket. | Action | 🔗 Github |
restore-contact | Restore a soft-deleted Freshdesk contact. | Action | 🔗 Github |
restore-ticket | Restore a deleted Freshdesk ticket. | Action | 🔗 Github |
send-contact-invite | Send a portal invitation email to a Freshdesk contact | Action | 🔗 Github |
update-agent | Update a agent in Freshdesk. | Action | 🔗 Github |
update-canned-response-folder | Update a canned response folder in Freshdesk. | Action | 🔗 Github |
update-canned-response | Update a canned response in Freshdesk. | Action | 🔗 Github |
update-company-field | Update a company field in Freshdesk. | Action | 🔗 Github |
update-company | Update a company in Freshdesk. | Action | 🔗 Github |
update-contact-field | Update a contact field in Freshdesk. | Action | 🔗 Github |
update-contact | Update a contact in Freshdesk. | Action | 🔗 Github |
update-forum-category | Update a discussion forum category in Freshdesk. | Action | 🔗 Github |
update-forum | Update a discussion forum in Freshdesk. | Action | 🔗 Github |
update-group | Update a group in Freshdesk. | Action | 🔗 Github |
update-sla-policy | Update an SLA policy in Freshdesk. | Action | 🔗 Github |
update-solution-article | Update a solution article in Freshdesk. | Action | 🔗 Github |
update-solution-category | Update a solutions category in Freshdesk. | Action | 🔗 Github |
update-solution-folder | Update a solutions folder in Freshdesk. | Action | 🔗 Github |
update-ticket-field | Update a ticket field in Freshdesk. | Action | 🔗 Github |
update-ticket | Update a ticket in Freshdesk. | Action | 🔗 Github |
update-topic | Update a discussion forum topic in Freshdesk. | Action | 🔗 Github |
agents | Sync agents from Freshdesk. | Sync | 🔗 Github |
articles | Recursively fetches a list of solution articles. | Sync | 🔗 Github |
business-hours | Sync business hours configurations from Freshdesk | Sync | 🔗 Github |
canned-responses | Recursively fetches canned responses from Freshdesk canned response folders. | Sync | 🔗 Github |
companies | Sync companies from Freshdesk. | Sync | 🔗 Github |
company-fields | Sync company field definitions from Freshdesk. | Sync | 🔗 Github |
contact-fields | Sync contact field definitions from Freshdesk. | Sync | 🔗 Github |
contacts | Sync contacts from Freshdesk. | Sync | 🔗 Github |
forum-topics | Recursively fetches discussion forum topics from Freshdesk (categories -> forums -> topics), mirroring the categories -> folders -> articles traversal used by the articles sync. | Sync | 🔗 Github |
groups | Sync groups from Freshdesk | Sync | 🔗 Github |
roles | Sync agent roles from Freshdesk. | Sync | 🔗 Github |
satisfaction-ratings | Sync ticket satisfaction ratings from Freshdesk. | Sync | 🔗 Github |
sla-policies | Sync SLA policies from Freshdesk | Sync | 🔗 Github |
ticket-fields | Sync ticket field definitions from Freshdesk. | Sync | 🔗 Github |
tickets | Sync tickets from Freshdesk | Sync | 🔗 Github |
time-entries | Sync ticket time entries from Freshdesk. | Sync | 🔗 Github |