Pull Freshdesk CSAT survey reports via API

domain: developers.freshdesk.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with HTTP Basic Auth: API key as username, X as password.
  2. Retrieve satisfaction ratings with GET /api/v2/surveys/satisfaction_ratings; the endpoint returns a paginated list of rating records with 'rating' (happy, neutral, unhappy), 'agent_id', 'group_id', and 'created_at'.
  3. Filter by date range using 'created_since' and 'created_before' query parameters (ISO 8601 format) to limit the export window.
  4. Use the 'page' query param and iterate until you receive fewer results than the page size — Freshdesk uses page-number pagination for this endpoint.
  5. Join on 'ticket_id' in each rating record to pull ticket metadata (subject, tags, product) from GET /api/v2/tickets/{ticket_id} if richer context is needed.
  6. Aggregate by 'agent_id' or 'group_id' to compute per-agent or per-team CSAT percentages over the reporting period.

Known gotchas

Related routes

Export Zendesk CSAT satisfaction ratings via API
developer.zendesk.com · 6 steps · unrated
Create and organize Canned Responses, including folders, via the Freshdesk API
developers.freshdesk.com · 6 steps · unrated
Retrieve Help Scout CSAT reports via the Reports API
developer.helpscout.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans