What are the limitations of Zoho CRM's API?
Zoho CRM's API has certain limitations that users should be aware of to optimize their integration and data management processes. Here are some key limitations:
API Call Limits
-
Concurrency Limits: These vary by edition, ranging from 5 concurrent calls for the Free edition to 25 for the Ultimate/CRM Plus edition2.
-
Sub-Concurrency Limits: For specific APIs like Insert, Update, or Upsert records (when more than 10 records are involved), the sub-concurrency limit is 10 across all editions2.
-
Credit System: Each API call consumes credits, with some operations requiring more credits than others. For example, the "Convert Lead" API consumes 5 credits per call2.
Bulk Write API Limitations
-
File Size and Format: Only one zipped CSV file can be uploaded per request, with a maximum size of 25 MB. The system supports only comma, semicolon, colon, and pipe delimiters1.
-
Unsupported Fields: Fields like File Upload, Image Upload, Created By, Modified By, Created Time, Modified Time, Formula Fields, Auto Number, and Campaigns integration are not supported for bulk write operations1.
-
Unsupported Modules: Attachments, Notes, Events, Calls, and record images are not supported by the Bulk Write API1.
Record Limits
-
Insert/Update/Upsert: You can insert, update, or upsert a maximum of 100 records per API call2.
-
Add/Remove Tags: You can add or remove tags from a maximum of 500 records per API call2.
Function Limits
-
Lines of Execution: Functions can execute up to 200,000 lines6.
-
Response Limit: The response size from a function is limited to 10 MB6.
-
Send Mail: You can send up to 50,000 emails per day using the send mail syntax in functions6.
Error Handling
Common errors include invalid module names, invalid data types, duplicate data, missing mandatory fields, authentication failures, and invalid OAuth scopes5.
These limitations are crucial for planning and optimizing API usage in Zoho CRM to avoid hitting these constraints and ensure smooth data management and integration processes.
Citations:
- https://www.zoho.com/crm/developer/docs/api/v7/bulk-write/limitations.html
- https://www.zoho.com/crm/developer/docs/api/v7/api-limits.html
- https://help.zoho.com/portal/en-gb/community/topic/api-issues-still
- https://www.zoho.com/developer/help/api/api-limits.html
- https://help.zoho.com/portal/en/community/topic/kaizen-25-zoho-crm-api-common-errors-and-error-handling
- https://www.zoho.com/crm/developer/docs/functions/functions-limits.html
- https://help.zoho.com/portal/en/community/topic/problem-while-getting-records-through-api
- https://www.zoho.com/crm/developer/docs/api/v7/
- https://www.zoho.com/crm/developer/docs/api/v7/get-features.html
- https://www.zoho.com/developer/docs/vertical-solutions/api/v2/api-limits.html
- https://www.zoho.com/es-xl/crm/help/api/api-limits.html
- https://www.dropboxforum.com/discussions/101000014/file-upload-issue-api-from-zoho-crm/724863
Related Articles
How to search ZOHO CRM Contacts using Phone value?
The Error When attempting to search for contacts by phone number in Zoho CRM, you might encounter errors with this script: con = phn.toLong; contactdetails = zoho.crm.searchRecords("Contacts",("Phone:equals":con*")); info contactdetails; Common ...
how to create a Zoho Desk ticket with custom lookup field value?
Regarding your concern, we understand that you are trying to create ticket in desk from Zoho Creator. if that's the case, we request you to follow the below format as mentioned in add records api help doc "Lookup_field_name": "3888833000000114027". ...
How to define number of subform rows dynamically using script in Zoho Creator?
It´s important to highlight that this post assumes you are already familiar with proper subform creation in Zoho Creator. If you are not please check out our Master Zoho Creator Subforms course in the url below before implementing this custom ...
How to properly set Subforms in Zoho Creator Part 2
To build a robust Order form in Zoho Creator you need to be able to automatically "fetch" the information about a product and let the system pre-populates the subform with pre-existing data in the Products Table. First, you need to have a Products ...
How to properly set Subforms in Zoho Creator Part 3
The first step is to have the Subtotal or Total field value in the Order Form. Normally this would be a currency field or decimal field if you need to consider 1 or more decimals into your calculations. If not you can also set it the field as a ...