Standard
$20/mo
billed monthly
$14/mo
billed annually
per user; India price ₹1,300 monthly / ₹800 annual per user/month (same price file, INR column)
Plan details
pay-as-you-go extra API credits
Low-cost, highly customisable CRM with REST API v8 (records, upsert with duplicate-check fields, search, COQL), Bulk Read/Write jobs, notifications (webhooks), GraphQL, multi-data-centre OAuth and a free Zoho MCP that spends the same API credits. Best for cost-sensitive clients that still need an API.
The actions you pay for, as Zoho CRM prices them.
| Action | Cost | Per |
|---|---|---|
| Insert/Update/Upsert | 1 | credit per 10 records |
| Bulk Write initialize | 500 | credits per job |
| Bulk Read initialize | 50 | credits |
| Convert Lead | 5 | credits |
| Merge records | 50 | credits |
| Send Mail | 20 | credits |
US dollars, as Zoho CRM's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.
Free tier Free edition: up to 3 users, 5,000 API credits/day, no webhooks. Signup opens a 15-day trial and requires a mobile number verified by SMS OTP (our trial from an Indian IP, 2026-10-25).
$20/mo
billed monthly
$14/mo
billed annually
per user; India price ₹1,300 monthly / ₹800 annual per user/month (same price file, INR column)
pay-as-you-go extra API credits
$35/mo
billed monthly
$23/mo
billed annually
per user; webhooks 50,000/day or 100/user licence/day; India price ₹2,100 / ₹1,400 per user/month (same price file, INR column)
$50/mo
billed monthly
$40/mo
billed annually
per user; webhooks 500,000/day or 500/user licence/day; India price ₹3,000 / ₹2,400 per user/month (same price file, INR column)
$65/mo
billed monthly
$52/mo
billed annually
per user; webhooks 1,000,000/day or 1,000/user/day; India price ₹3,200 / ₹2,600 per user/month (same price file, INR column)
₹600/user monthly, ₹500/user/month annual; shown only in INR on the comparison page and absent from the USD price file (India-only plan)
Credit system on a rolling 24-hour window plus a concurrency cap per org per app (no per-minute limit).
| Limit | Free | Standard/Starter | Professional | Enterprise/Zoho One | Ultimate/CRM Plus |
|---|---|---|---|---|---|
| Credits 24h | 5,000 | 50,000 + users x 250 + add-ons (max 100,000) | 50,000 + users x 500 + add-ons (max 3,000,000) | 50,000 + users x 1,000 + add-ons (max 5,000,000) | 50,000 + users x 2,000 + add-ons (unlimited max) |
| Concurrency | 5 | 10 | 15 | 20 | 25 |
Most calls cost 1 credit; writes cost 1 per 10 records; Bulk Write 500 per job. X-API-CREDITS-REMAINING header appears after 50% use. Extra credits can be enabled pay-as-you-go from the API dashboard.
Zoho CRM uses OAuth. The steps below follow Zoho CRM's own docs.
curl -X POST "https://www.zohoapis.com/crm/v8/{module}/upsert" \
-H "Authorization: Bearer $ZOHO_CRM_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'| What | Where |
|---|---|
| Documentation | zoho.com/crm/developer/docs/api/v8 |
| API reference | zoho.com/crm/developer/docs/api-directory.md |
| llms.txt | zoho.com/crm/developer/llms.txt |
| Base URL | https://www.zohoapis.com/crm/v8 |
| MCP server | https://www.zoho.com/mcp/ |
| SDKs | PHP, Node.js, Java, C#, Python, Ruby, TypeScript, Scala, JavaScript (client-side) |
We compared Zoho CRM's Free edition when choosing a free CRM for our own team and ruled it out: it caps data at 5,000 records and has no webhooks, no custom fields and no de-duplicate tool.
Other CRM tools in this directory, each with its own review.
Best for start-ups and agencies wanting a free/cheap CRM with API, webhooks and MCP on every plan.
Attio API reviewBest for inside-sales teams that call and email from the CRM.
Close API reviewBest for google Workspace teams that want a simple CRM inside Gmail.
Copper API reviewFour things to settle first, each read off Zoho CRM's own pages.
Tell us what you want Zoho CRM to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.
Read from zohowebstatic.com/sites/zweb/json/pricing/crm-pricing, zoho.com/crm/developer/docs/api-directory.md and zoho.com/crm/developer/docs/api/v8/api-limit. Verified 25 Oct 2026.
| Method | Path | What it does | Cost |
|---|---|---|---|
| POST | /{module}/upsert | Insert or update up to 100 records, matched on duplicate check fields (system unique fields or fields marked unique), order set by duplicate_check_fields | 1 credit per 10 records (max 10 per call) |
| POST | /{module} | Insert up to 100 records | 1 credit per 10 records |
| GET | /{module}/search | Search records in one module by criteria/email/phone/word | 1 |
| POST | /coql | SQL-like SELECT across a module (COQL) | 1 (LIMIT 1-200), 2 (201-1000), 3 (1001-2000) |
| POSTasync | https://www.zohoapis.com/crm/bulk/v8/write | Bulk Write job from an uploaded zipped CSV (insert/update/upsert) | 500 credits per job regardless of outcome |
| POSTasync | https://www.zohoapis.com/crm/bulk/v8/read | Bulk Read (export) job | 50 credits per initialize |
| POST | /__composite_requests | Run several API calls in one request | 1 |
| POST | /actions/watch | Enable instant notifications (create/edit/delete events) to a URL; channel_expiry max one week, and if omitted (or set beyond a week) the channel expires after one hour | 1 |
No endpoint matches that filter.