Product updates

Developer Changelog

Keep track of changes and upgrades to the Zoom Developer platform. You can also subscribe to our Changelog RSS feed below.


Phone

Call History API migration

API releaseDeprecation

Summary:The Zoom Call History API endpoints replace the deprecated legacy Call Logs endpoints. The new APIs include all existing functionality with added capabilities, such as enhanced filtering, sorting, and detailed call history retrieval. Developers should update their integrations to use the new Call History APIs to ensure continued support and access to the latest features.

In December 2023, Zoom Phone API introduced new endpoints to replace the legacy Call Logs system. The legacy Call Logs APIs (v1) will be fully deprecated in May 2026. We previously communicated this change and are now extending the deprecation date to May 2026 to better accommodate developer needs.

Key Migration Endpoints

Two new major endpoints are at the core of the migration:

  • Get account's call history API: offers comprehensive summaries of all inbound and outbound calls across an account — available to administrators via account-level OAuth apps with the necessary scopes.
  • Get call history API: provides deeper, granular logs of the call path. (Note: This endpoint was previously called Get call path and has been renamed for improved clarity and consistency.)

Based on developer feedback, Zoom has enhanced these endpoints and introduced a refreshed version of the Call History APIs with greater clarity, consistency, and flexibility.

Use the Zoom Phone Migration guide to start migrating and to learn more about this process.

Added

  • New Call Logs APIs:
    • GET /v2/phone/call_history/{callHistoryUuid}
    • GET /v2/phone/call_element/{callElementId}
    • GET /v2/accounts/{accountId}/phone/call_element/{callElementId}
    • GET /v2/accounts/{accountId}/phone/call_history/{callHistoryUuid}

Enhancements

Recordings APIs

  • Added a new call_element_id field to the response of:
    • GET /v2/phone/call_logs/{id}/recordings
    • GET /v2/accounts/{accountId}/phone/call_logs/{id}/recordings
    • GET /v2/phone/users/{userId}/recordings
    • GET /v2/accounts/{accountId}/phone/users/{userId}/recordings
    • GET /v2/accounts/{accountId}/phone/recordings
    • GET /v2/phone/recordings

Voicemails APIs

  • Added a new call_element_id field to the response of:
    • GET /v2/accounts/{accountId}/phone/voice_mails/{voicemailId}
    • GET /v2/phone/voice_mails/{voicemailId}
    • GET /v2/accounts/{accountId}/phone/users/{userId}/call_logs/{id}/voice_mail
    • GET /v2/phone/users/{userId}/call_logs/{id}/voice_mail
    • GET /v2/accounts/{accountId}/phone/voice_mails
    • GET /v2/phone/voice_mails
    • GET /v2/accounts/{accountId}/phone/users/{userId}/voice_mails
    • GET /v2/phone/users/{userId}/voice_mails

Call Logs APIs

  • Added a new call_history response field to:

    • GET /v2/phone/call_history
    • GET /v2/accounts/{accountId}/phone/call_history
  • Added a new call_elements response field to:

    • GET /v2/phone/users/{userId}/call_history/sync
    • GET /v2/accounts/{accountId}/phone/users/{userId}/call_history/sync
    • GET /v2/accounts/{accountId}/phone/users/{userId}/call_history

Webhook Events

New webhooks

If your application currently subscribes to the earlier call-history webhooks, we recommend reviewing your subscriptions and switching to the following events where appropriate.

  • phone.call_element_deleted
  • phone.callee_call_element_completed
  • phone.caller_call_element_completed

Deprecated webhooks

  • phone.call_history_deleted
  • phone.callee_call_history_completed
  • phone.caller_call_history_completed
  • phone.call_log_deleted
  • phone.call_log_permanently_deleted
  • phone.callee_call_log_completed
  • phone.caller_call_log_completed

Enhancements

  • Added a new call_element_id field to webhook payloads for:
    • phone.voicemail_transcript_completed
    • phone.recording_completed_for_access_member
    • phone.voicemail_received
    • phone.recording_completed
    • phone.voicemail_received_for_access_member