The API Report CardAPI Index
ChurnZero

ChurnZero API

Customer Success Platform · churnzero.com

ChurnZero exposes a documented OData v4 REST API covering accounts, contacts, events, and NPS, plus an inbound event-ingestion API. Keys generate in the admin UI, but the developer reference sits behind a paid tenant login. There is no SDK, no outbound webhooks, and rate limits are undocumented.

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

SCORECARD

ExistenceGOODA documented OData v4 REST API covers accounts, contacts, events, and NPS, alongside an inbound ingestion API and JS tracker.
AccessPOORThe developer reference is gated behind a paid tenant login, and bulk reads need separately granted admin permissions.
CoveragePOORNo outbound webhooks for account or contact lifecycle events; every state change must be discovered by polling OData.
AuthPOORHTTP Basic with a service-account username and a static application key; no OAuth or short-lived tokens.
Docs & DXPOORNo official SDK in any language, and OData v4 query semantics replace idiomatic REST; expect raw HTTP.
StabilityMIXEDEndpoints expand dynamically as custom attributes sync in; 429 thresholds are enforced but undocumented.
MORE FROM THE REPORT CARD
Supergood: ChurnZero has an API, but using it means gates, contracts, or workarounds. Ours doesn't: stable endpoints, normalized JSON, managed auth.

Frequently asked questions

ChurnZero scores D on the API Report Card. ChurnZero exposes a documented OData v4 REST API covering accounts, contacts, events, and NPS, plus an inbound event-ingestion API. Keys generate in the admin UI, but the developer reference sits behind a paid tenant login. There is no SDK, no outbound webhooks, and rate limits are undocumented.

Tried to integrate with ChurnZero?
SOURCES
No official SDK in any language, all integrations are raw HTTP against the OData endpoint apitracker.io
No documented outbound webhooks for account/contact lifecycle events, customers must poll the OData API or use Fivetran/Hightouch for state changes apirefs.com
Rate limits are enforced (soft/hard per-minute thresholds returning 429) but exact thresholds are undocumented; customers must contact support to learn their cap churnzero.com
Developer portal is gated behind a logged-in ChurnZero tenant, public-facing API reference at app.churnzero.net/developers is not accessible without a paid account app.churnzero.net
OData v4 is a non-trivial query layer for teams used to plain REST/JSON, joining, filtering, and pagination follow OData semantics, not idiomatic REST churnzero.com
Bulk Read Permissions are gated separately from base Developer Tools permission, requiring admin coordination before any meaningful data extraction app.churnzero.net
Inbound event API and outbound OData API are documented separately with inconsistent conventions apitracker.io
Dynamic schema means integrations break silently when admins add or rename custom attributes upstream fivetran.com
Reporting is rigid and unintuitive, the #1 user complaint; users must build multiple dashboards to get a single view of the data g2.com
Search and navigation inside the app are unintuitive, the #2 persistent user complaint across 400+ reviews oliv.ai
Steep learning curve, 87+ G2 reviewers flag the issue and ChurnZero's own implementation runs 4-8 weeks (longer for enterprise) oliv.ai
Pricing is expensive and opaque, estimated $12K-$90K+/yr with no free trial and mandatory annual contracts; per-user cost can exceed $3,500/yr for smaller teams oliv.ai
Annual price increases of 5-10% are applied automatically unless customers negotiate a contractual cap up front oliv.ai
28+ outages over the last 5 years across US East, US West, and EU Central regions, including an acknowledged outage on October 3, 2025 statusgator.com
Health score configuration requires admin expertise and ongoing tuning; out-of-the-box scoring is criticized as too generic g2.com
In-app messaging editor and survey builder lag competitors (Pendo, Appcues) in flexibility capterra.com