Skip to main content

Freshdesk

This connector captures Freshdesk data into Estuary collections via the Freshdesk API.

This connector is based on an open-source connector from a third party, with modifications for performance in the Estuary system.

Supported data resources​

The following data resources are supported:

By default, each resource is mapped to an Estuary collection through a separate binding.

Prerequisites​

To use this connector, you'll need:

Configuration​

You configure connectors either in the Estuary web app, or by directly editing the catalog specification file. See connectors to learn more about using connectors. The values and specification sample below provide configuration details specific to the Freshdesk source connector.

Properties​

Endpoint​

PropertyTitleDescriptionTypeRequired/Default
/api_keyAPI KeyFreshdesk API Key.stringRequired
/domainDomainFreshdesk domainstringRequired
/requests_per_minuteRequests per minuteThe number of requests per minute that this source is allowed to use. There is a rate limit of 50 requests per minute per app per account.integer
/start_dateStart DateUTC date and time. Any data created after this date will be replicated. If this parameter is not set, all data will be replicated.string

Bindings​

PropertyTitleDescriptionTypeRequired/Default
/streamStreamResource from the Freshdesk API from which a collection is captured.stringRequired
/syncModeSync modeConnection method.stringRequired

Sample​

captures:
${PREFIX}/${CAPTURE_NAME}:
endpoint:
connector:
image: ghcr.io/estuary/source-freshdesk:v1
config:
api_key: xxxxxxxxxxxxxxxx
domain: acmesupport.freshdesk.com
bindings:
- resource:
stream: agents
syncMode: incremental
target: ${PREFIX}/agents
{...}