Skip to main content

Freshdesk Connector

Prerequisites

  • A Freshdesk account (any plan)
  • Admin or Agent access to generate API keys

Getting Your Credentials

Freshdesk requires an API Key and your Subdomain.

Step 1: Find Your Subdomain

Your subdomain is the company identifier in your Freshdesk URL. For example, if you access Freshdesk at https://mycompany.freshdesk.com, your subdomain is mycompany.

Step 2: Find Your API Key

  1. Log into Freshdesk
  2. Click your profile icon in the top-right
  3. Go to Profile Settings
  4. Your API Key is displayed on the right side of the page under Your API Key

Note: The API key inherits the permissions of your Freshdesk account. Admin accounts have access to all data; agent accounts may have restricted access.

Configuration in Landed

FieldValue
API KeyYour Freshdesk API key
SubdomainYour Freshdesk subdomain (e.g., mycompany)

Available Streams

StreamDescriptionSync Mode
ticketsSupport ticket records with subject, status, priority, assignee, tagsIncremental
contactsContact/requester records with name, email, phone, companyIncremental
companiesCompany recordsIncremental
agentsAgent/support staff recordsFull refresh
groupsAgent group definitionsFull refresh
rolesRole definitionsFull refresh
productsProduct definitionsFull refresh
time_entriesTime logged on ticketsFull refresh

Common Issues

SymptomCauseFix
401 UnauthorizedInvalid API key or subdomainVerify both values in Freshdesk > Profile Settings
403 ForbiddenAgent lacks required permissionsUse an Admin account to generate the API key
Truncated ticket dataFreshdesk pagination limit (30,000 records)Freshdesk caps paginated results at 300 pages x 100 records. Landed uses incremental sync to work around this.
Missing custom fieldsFields not visible to the API key ownerEnsure the API key owner has access to all ticket forms
Rate limit exceededToo many API callsLanded handles rate limiting automatically

Data Notes

  • Freshdesk ticket statuses are returned as numeric codes: 2=Open, 3=Pending, 4=Resolved, 5=Closed
  • Freshdesk priorities are numeric: 1=Low, 2=Medium, 3=High, 4=Urgent
  • Custom fields are included in the custom_fields JSON column
  • Freshdesk API uses Basic Auth with the API key as the username and X as the password

Static IPs for Allowlisting

If your Freshdesk configuration requires IP allowlisting:

  • Production: 34.170.185.84, 35.192.90.94
  • Staging: 34.171.93.34