# Missing Fields in Zoom History API for Call Reporting

**URL:** <https://devforum.zoom.us/t/missing-fields-in-zoom-history-api-for-call-reporting/134504>\
**Category:** Reports and Dashboards\
**Created:** [June 25, 2025, 7:16pm UTC](https://devforum.zoom.us/t/missing-fields-in-zoom-history-api-for-call-reporting/134504 "2025-06-25T19:16:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sajith](https://avatars.discourse-cdn.com/v4/letter/s/d2c977/32.png) [@Sajith](https://devforum.zoom.us/u/Sajith)\
**Post date:** [June 25, 2025, 7:16pm UTC](https://devforum.zoom.us/t/missing-fields-in-zoom-history-api-for-call-reporting/134504/1 "2025-06-25T19:16:15Z")

</div>

**Missing Fields in Zoom History API for Call Reporting** -  
[https://api.zoom.us/v2/phone/call\_history\_detail](https://api.zoom.us/v2/phone/call_history_detail)

I wanted to bring to your attention the specific data fields we rely on to generate our final call reports. Currently, we run SQL queries against the downloaded Zoom reports, and here are a few examples of the metrics we extract:

**SPANISH CALLS**

SELECT COUNT(Time) AS SPANISH

FROM ZOOM

WHERE Event = ‘IVR (8)’

AND [To] LIKE ‘%XXX%’

**VOICEMAIL**

SELECT SUM(CASE WHEN [Result] = ‘Voicemail’

THEN 1 ELSE 0 END) AS Voicemail

FROM ZOOM

**IST (Forwarded Calls)**

SELECT COUNT(Time) AS Forwarded\_IST

FROM ZOOM

WHERE [To] LIKE ‘%XXX%’

However, when using the **Zoom History API** , I’m unable to retrieve these types of results because key fields such as Event, To, or Result are either missing or not in the expected format.

Could you please clarify:

- Whether these fields are available via any Zoom API endpoint (e.g., call logs, telephony reports)?
- If not, are there plans to include them in future API updates?
- Is there a recommended approach to retrieving equivalent call event information programmatically?

Your guidance would be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [June 27, 2025, 1:28pm UTC](https://devforum.zoom.us/t/missing-fields-in-zoom-history-api-for-call-reporting/134504/2 "2025-06-27T13:28:25Z")

</div>

Hi @Sajith  
Thanks for reaching out to us.  
There are 2 endpoints that you can use to call logs from the API  
The first one is the Get account’s call history endpoint:

> **[Phone APIs](https://developers.zoom.us/docs/api/phone/#tag/call-logs/GET/phone/call_history)**
>
> You can access information from Zoom with Zoom Phone APIs to build private services or public applications on the Zoom App Marketplace.

You can get more detailed and use the call log id returned in the previous endpoint and call the Get call path endpoint to get the logs of a specific call

> **[Phone APIs](https://developers.zoom.us/docs/api/phone/#tag/call-logs/GET/phone/call_history/%7BcallLogId%7D)**
>
> You can access information from Zoom with Zoom Phone APIs to build private services or public applications on the Zoom App Marketplace.

Let me know if this helps!

---

<div class="post-metadata">

**Author:** ![Sajith](https://avatars.discourse-cdn.com/v4/letter/s/d2c977/32.png) [@Sajith](https://devforum.zoom.us/u/Sajith)\
**Post date:** [June 30, 2025, 7:08pm UTC](https://devforum.zoom.us/t/missing-fields-in-zoom-history-api-for-call-reporting/134504/3 "2025-06-30T19:08:45Z")

</div>

Hi Elisa,

Thanks so much for your quick response — really appreciate your help!

I’ve tried working with the endpoints you mentioned and have been able to retrieve some call data successfully. However, to fully match the level of detail provided in the Zoom web portal’s downloaded call log reports, I still need access to more specific fields for building internal analytics reports.

I’ve attached a screenshot showing the fields we get when downloading the call log Excel report from the Zoom portal. These are the fields we’re aiming to retrieve via the API:

```auto
NO., Direction, Call ID, From Name, From Ext., From Phone Number, 
To Name, To Email, To Ext., To Phone Number, Operator Name, 
Operator Ext., Type, Start Time, Event, Call Result, 
Duration, Wait Time, Device, Site

```

Some important points:

- **The “Event” field** in the downloaded report includes IVR statuses like `IVR(2)`, `IVR(3)`, `IVR(4)`, etc., which we’re currently unable to replicate via the API.

- **Each call often spans multiple rows** in the Excel report to reflect different stages of the call, which is critical for our reporting.

- These details are especially important for identifying calls routed through specific IVRs or Auto Receptionists (used in Spanish call routing and IST call forwarding).

Is there any way to retrieve these multi-leg breakdowns and IVR interaction data through the API?

Thanks again for your guidance!

Thanks,  
-Sajith

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 1, 2025, 2:13pm UTC](https://devforum.zoom.us/t/missing-fields-in-zoom-history-api-for-call-reporting/134504/4 "2025-07-01T14:13:20Z")

</div>

Hi @Sajith  
did you look into the [Get pall endpoint](https://developers.zoom.us/docs/api/phone/#tag/call-logs/GET/phone/call_history/%7BcallLogId%7D)?  
This endpoint provides you the sequence of the call or as you said the different stages of the call.  
It includes direction, call id, caller and calee information, as well as the numbers, device type, etc

This is a sample response body from that endpoint:

```auto
{
  "id": "20211008-48c1dfd4-91ce-4df5-8495-7c9e33d10869",
  "call_id": "7018317023722949162",
  "connect_type": "internal",
  "call_type": "general",
  "direction": "inbound",
  "international": false,
  "hide_caller_id": true,
  "end_to_end": false,
  "caller_ext_id": "ATu63--9TjudZetpf4UuQg",
  "caller_name": "Caller name",
  "caller_did_number": "+12059300920",
  "caller_ext_number": "101229",
  "caller_email": "test@abc.com",
  "caller_ext_type": "user",
  "callee_ext_id": "ATu63--9TjudZetpf4UuQg",
  "callee_name": "Callee name",
  "callee_email": "test@abc.com",
  "callee_did_number": "+12059300920",
  "callee_ext_number": "101229",
  "callee_ext_type": "user",
  "department": "web-api1",
  "cost_center": "cost-center1",
  "site_id": "BpCTBMRARBefUrprildVqw",
  "group_id": "California",
  "site_name": "site name",
  "start_time": "2021-10-08T16:12:04Z",
  "answer_time": "2021-10-08T16:12:04Z",
  "end_time": "2021-10-08T16:12:15Z",
  "call_path": [
    {
      "id": "48c1dfd4-91ce-4df5-8495-7c9e33d10869",
      "call_id": "7018317023722949162",
      "connect_type": "internal",
      "call_type": "general",
      "direction": "inbound",
      "hide_caller_id": true,
      "end_to_end": false,
      "caller_ext_id": "ATu63--9TjudZetpf4UuQg",
      "caller_name": "Caller name",
      "caller_email": "test@abc.com",
      "caller_did_number": "+12059300920",
      "caller_ext_number": "101229",
      "caller_ext_type": "user",
      "caller_number_type": "external_pstn",
      "caller_device_type": "MAC_Client(6.0.2.33403)",
      "caller_country_iso_code": "US",
      "caller_country_code": "US",
      "callee_ext_id": "ATu63--9TjudZetpf4UuQg",
      "callee_name": "Callee name",
      "callee_did_number": "+12059300920",
      "callee_ext_number": "101229",
      "callee_email": "test@abc.com",
      "callee_ext_type": "user",
      "callee_number_type": "external_pstn",
      "callee_device_type": "MAC_Client(6.0.2.33403)",
      "callee_country_iso_code": "US",
      "callee_country_code": "US",
      "client_code": "1234",
      "department": "web-api1",
      "cost_center": "cost-center1",
      "site_id": "BpCTBMRARBefUrprildVqw",
      "group_id": "California",
      "site_name": "site name",
      "start_time": "2021-10-08T16:12:04Z",
      "answer_time": "2021-10-08T16:12:04Z",
      "end_time": "2021-10-08T16:12:15Z",
      "event": "outgoing",
      "result": "answered",
      "result_reason": "answered_by_other",
      "device_private_ip": "",
      "device_public_ip": "",
      "operator_ext_number": "3456",
      "operator_ext_id": "NN9rA4fZSsScB2YiCqw7Ig",
      "operator_ext_type": "user",
      "operator_name": "operator name",
      "press_key": "3",
      "segment": 0,
      "node": 0,
      "is_node": 0,
      "recording_id": "c71b360f6e774e3aa101453117b7e1a7",
      "recording_type": "automatic",
      "hold_time": 20,
      "waiting_time": 20,
      "voicemail_id": "6cd2da01bcaa47f58e3250a575c5f2bf"
    }
  ]
}

```
