The API Report CardAPI Index
Freshsales

Freshsales API

CRM / Sales Force Automation · freshworks.com

Freshsales ships a documented REST/JSON API covering the full CRM object model, from contacts and deals to custom modules. Access is self-serve: per-user API keys on any plan plus OAuth 2.0 for marketplace apps. The account-wide cap of 400 requests per minute applies on every plan.

Last verified: July 2026Marketing & Sales
API GRADE
A
VERIFIED JUL 2026

SCORECARD

ExistenceGOODDocumented REST/JSON API over the full CRM object model, from contacts and deals to custom modules and bulk operations.
AccessGOODSelf-serve on every plan: per-user API keys in-product, plus OAuth 2.0 for marketplace and external apps.
CoverageGOODContacts, accounts, deals, leads, tasks, products, custom modules, search, and bulk import are all reachable.
AuthGOODToken-header API keys for first-party use plus full OAuth 2.0 with 30-minute access tokens and refresh rotation.
Docs & DXGOODDeveloper portal, webhooks via Workflows, an App SDK, and client libraries for Node, Python, Ruby, and PHP.
StabilityGOOD
Supergood: Freshsales shipped a real API. Most vendors don't; we ship near-native APIs for the rest.

Frequently asked questions

Freshsales scores A on the API Report Card. Freshsales ships a documented REST/JSON API covering the full CRM object model, from contacts and deals to custom modules. Access is self-serve: per-user API keys on any plan plus OAuth 2.0 for marketplace apps. The account-wide cap of 400 requests per minute applies on every plan.

Tried to integrate with Freshsales?
SOURCES
Account-wide 400 requests/minute rate limit applies across all plans (no per-plan upgrade), bottlenecking high-volume sync and enrichment workloads developers.freshworks.com
Bulk API capped at 100 entities per request and 10 concurrent in-progress jobs per account, forcing chunking and queueing for large migrations developers.freshworks.com
OAuth access tokens expire after 30 minutes, requiring constant refresh-token rotation; refresh tokens themselves expire at 365 days and silently break integrations on 401 developers.freshworks.com
API key is per-user, not per-account, so service-account patterns rely on a real user seat that can be deactivated and break the integration crmsupport.freshworks.com
Webhooks are tied to Workflows (not a standalone subscription API), so any non-admin change to a workflow can silently break downstream integrations crmsupport.freshworks.com
API documentation has lagged product launches, community reports of undocumented endpoints, inconsistent field names between Freshsales and Freshsales Suite, and broken examples getknit.dev
No native GraphQL or true real-time stream, full sync requires polling, paginated list endpoints, and webhook stitching apitracker.io
Search API has stricter limits than list endpoints and frequently 429s on cross-object queries developers.freshworks.com
Custom-module APIs require Enterprise plan; Free/Growth/Pro accounts cannot programmatically read/write custom modules at all developers.freshworks.com
Trustpilot averages 1.5/5 across ~113 reviews, sharply at odds with G2's 4.5/5, dominated by complaints about reliability, support, and billing trustpilot.com
March 2026 Trustpilot reviews describe 11+ days of downtime and lost customer data on Freshsales trustpilot.com
Surprise renewal price increases, continued charges after downgrades, and difficulty cancelling are recurring themes trustpilot.com
Cheaper plans (Free/Growth) only allow one sales pipeline and block duplicate-contact management until Pro/Enterprise onepagecrm.com
48+ G2 reviewers flag missing lead-management and automation features locked behind Pro ($39) and Enterprise ($59) g2.com
Mobile app is slow and feature-thin relative to desktop, limiting field-sales utility g2.com
Reporting is shallower than HubSpot, limited cross-object reporting and weak custom dashboards marketbetter.ai
Native integrations lag competitors, common gaps include Marketo, Pardot, NetSuite, and Sage; many integrations route through Zapier g2.com
Long-running product-line confusion: 'Freshsales' vs 'Freshsales Suite' vs the retired 'Freshworks CRM' brand has caused billing, support, and migration headaches g2.com
Support quality is the most-cited weakness; users report long response times and scripted answers on lower-tier plans marketbetter.ai