Issue with POST request creating Calls in CRM

Issue with POST request creating Calls in CRM

Hello,

I am in the middle of integrating some 3rd party Call center API with Zoho CRM and going through our logs I see some discrepencies. 

We sometimes get an error:
  1. {"data":[{"code":"INVALID_DATA","details":{"api_name":"Call_Duration","json_path":"$.data[0].Call_Duration"},"message":"Please provide a valid call start time and duration","status":"error"}]},"extra":[]}}

The post request looks like so:
  1. {
      "Subject": "Outbound call to X",
      "Call_Type": "Outbound",
      "Call_Status": "Completed",
      "Call_Start_Time": "2025-06-18T10:26:20+00:00",
      "Call_Duration": "00:24",
      "Who_Id": { "name": "X", "id": "X" },
      "Owner": { "name": "X", "id": "X" },
      "$se_module": "Accounts",
      "What_Id": { "name": "X", "id": "X" }
    }
The issue is that the data is formatted correctly, so when I run this POST request manually with the exact same data it will succeed. My backend formats the start time to ISO8601 and duration is always sent as "i:s"(granted the documentation specified H:i, but this seems like an oversight?) - example if a call lasts 20 seconds it would send "00:20". 

The issue happens randomly and is not consistent, my work around has been that I simply retry the POST call Y amount of times and it will usually post succesfully - however this does not seem like a healthy work around and I would rather find a correct solution to the issue. 

My initial thought was that I was hitting some sort of API limit and that the error message is wrong. But as I read Zoho does not have an API limit per say, but use a concurrency limit - would this be the issue in this case and what would the work around be?

Any help would be greatly appreciated.
    • Sticky Posts

    • Kaizen #217 - Actions APIs : Tasks

      Welcome to another week of Kaizen! In last week's post we discussed Email Notifications APIs which act as the link between your Workflow automations and you. We have discussed how Zylker Cloud Services uses Email Notifications API in their custom dashboard.
    • Kaizen #216 - Actions APIs : Email Notifications

      Welcome to another week of Kaizen! For the last three weeks, we have been discussing Zylker's workflows. We successfully updated a dormant workflow, built a new one from the ground up and more. But our work is not finished—these automated processes are
    • Kaizen #152 - Client Script Support for the new Canvas Record Forms

      Hello everyone! Have you ever wanted to trigger actions on click of a canvas button, icon, or text mandatory forms in Create/Edit and Clone Pages? Have you ever wanted to control how elements behave on the new Canvas Record Forms? This can be achieved
    • Kaizen #142: How to Navigate to Another Page in Zoho CRM using Client Script

      Hello everyone! Welcome back to another exciting Kaizen post. In this post, let us see how you can you navigate to different Pages using Client Script. In this Kaizen post, Need to Navigate to different Pages Client Script ZDKs related to navigation A.
    • Kaizen #210 - Answering your Questions | Event Management System using ZDK CLI

      Hello Everyone, Welcome back to yet another post in the Kaizen Series! As you already may know, for the Kaizen #200 milestone, we asked for your feedback and many of you suggested topics for us to discuss. We have been writing on these topics over the