Freshservice
Connect & Ingest data from Freshservice
Freshservice is a cloud-based IT service management (ITSM) platform by Freshworks. The Sling Freshservice connector extracts data from the Freshservice REST API v2, supporting tickets, agents, requesters, assets, changes, problems, releases, departments, groups, and more.
CLI Pro Required: APIs require a CLI Pro token or Platform Plan.
Setup
The following credentials and inputs are accepted:
Secrets:
api_key(required) -> Your Freshservice API keydomain(required) -> Your Freshservice domain (e.g.,yourcompany.freshservice.com)
Inputs:
anchor_date(optional) -> Starting date for first sync of incremental endpoints (ISO 8601 format, e.g.,2024-01-01T00:00:00Z). Defaults to 1 year ago.
Authentication
Freshservice uses HTTP Basic Authentication with your API key:
Log in to your Freshservice account at
https://yourcompany.freshservice.comClick your profile icon (top right) and select Profile Settings
Your API key is displayed under Your API Key
If the API key is disabled, ask your account admin to enable it:
Go to Admin > Agents and click on the agent
Click the Permissions tab
Toggle the API key switch to enable it
Note: The API key is used as the username in Basic Auth with X as the password. All requests are made over HTTPS.
Using sling conns
sling connsEnvironment Variable
See here to learn more about the .env.sling file.
Sling Env File YAML
See here to learn more about the sling env.yaml file.
Replication
Here's an example replication configuration to sync Freshservice data to a PostgreSQL database:
Incremental sync for supported endpoints:
Endpoints
tickets
All tickets with stats
Yes
releases
All releases
Yes
changes
All changes
Yes
problems
All problems
Yes
agents
All agents
No
requesters
All requesters
No
departments
All departments
No
groups
All agent groups
No
assets
All assets
No
locations
All locations
No
products
All products
No
vendors
All vendors
No
software
All software applications
No
purchase_orders
All purchase orders
No
contracts
All contracts
No
roles
All roles
No
asset_types
All asset types
No
satisfaction_survey_responses
CSAT responses for tickets
No
To discover available endpoints:
Incremental Sync
The tickets, releases, changes, and problems endpoints support incremental sync using the updated_since parameter:
First run: Fetches all records updated within the last year (or since
anchor_dateif provided)Subsequent runs: Only fetches records modified after the last sync timestamp
Update key:
updated_atfor all incremental endpoints
All other endpoints run in full-refresh mode since they do not support time-based filtering.
Rate Limiting
The Freshservice API enforces per-plan rate limits (100-500 requests/minute depending on your subscription). The connector automatically:
Uses conservative rate limiting (1 request/second)
Retries with exponential backoff on 429 (rate limit) responses, up to 5 attempts
If you are facing issues connecting, please reach out to us at [email protected], on discord or open a Github Issue here.
Last updated
Was this helpful?