List
Read live records straight from the Freshdesk API.
Send Freshdesk agents, business hours and canned responses to any warehouse, lake or AI app.
Source
Freshdesk

Overview
The Airbyte Freshdesk connector extracts data from Freshdesk and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 29 streams you can select per connection.
Land 29 Freshdesk tables in 50+ destinations on a schedule you control.
Query synced Freshdesk data with filters, sorting and semantic search, without spending Freshdesk API rate limits.
Pull only the records that changed since the last run instead of reloading everything.
Authenticate Freshdesk once. The same connection powers scheduled syncs and runtime actions.
29 streams
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
Setup
Open the Airbyte dashboard and click on "Sources" on the left-hand side of the screen.
Click on the "Add Source" button and select "Freshdesk" from the list of available connectors.
Enter a name for the connector and click on "Next".
Enter your Freshdesk credentials, including your Freshdesk domain, API key, and password.
Click on "Test Connection" to ensure that the credentials are correct and the connection is successful.
Once the connection is successful, select the data you want to replicate from Freshdesk, including tickets, contacts, and companies.
Choose the replication frequency and the destination where you want to store the data.
Click on "Create Source" to save the configuration and start the replication process.
Monitor the replication process on the Airbyte dashboard and troubleshoot any errors that may occur.
Once the replication is complete, you can use the data in your destination of choice for analysis and reporting.
| Field | Type | Description |
|---|---|---|
| api_key* | string | Freshdesk API Key. See the docs for more information on how to obtain this key. |
| domain* | string | Freshdesk domain |
| lookback_window_in_days | integer | Number of days for lookback window for the stream Satisfaction Ratings |
| num_workers | integer | Number of concurrent threads for syncing. Higher values can speed up syncs but may increase API rate limit usage. Adjust based on your Freshdesk API plan. |
| rate_limit_plan | object | Rate Limit Plan for API Budget |
| requests_per_minute | integer | The number of requests per minute that this source allowed to use. There is a rate limit of 50 requests per minute per app per account. |
| start_date | string | UTC date and time. Any data created after this date will be replicated. If this parameter is not set, all data will be replicated. |
| subscription_tier | string | Your API subscription tier (affects rate limits) |
4 actions
Read live records straight from the Freshdesk API.
Fetch a single record by ID.
Query synced data with filters and sorting, with no API rate limits.
Natural-language search across synced Freshdesk records.
Full parameter-level details live in the Freshdesk entity reference.
Hybrid deployment
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
Your environment
Airbyte control plane
Use cases
List all open tickets in Freshdesk
Show me the details of the most recent ticket
Show me all agents in the support team
Show me the details of the first agent
List all groups configured in Freshdesk
Show me the details of the first group
Show me all companies in Freshdesk
Show me the details of the first company
List all contacts in Freshdesk
Show me the details of the first contact
List all roles defined in the helpdesk
Show me the details of the first role
Show me the ticket fields and their options
List time entries for tickets
Show me recent satisfaction ratings
List all surveys configured in Freshdesk
What are the high priority tickets from last week?
Which tickets have breached their SLA due date?
Show me tickets assigned to agent agent_name
Find all tickets from company company_name
How many tickets were created this month by status?
What are the satisfaction ratings for resolved tickets?
FAQ
No. One Freshdesk authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.
No. Entity actions read and write through the Freshdesk API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.
29 streams, including Agents, Business Hours, Canned Responses, Canned Response Folders, Companies, Contacts, Conversations, Discussion Categories and more.
Yes. The Freshdesk connector supports incremental sync on selected streams, and full refresh on every stream.
Run the Freshdesk connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Free 14-day trial. One connection powers your scheduled syncs and your live Freshdesk actions.