Call logs Integration with Salesforce

We have started using Zoom Phone in November 2024 in integration with Salesforce.
We use the softphone on Salesforce to make and receive calls, and work by referring to the descriptions and recorded data links in the Zoom CallLog object that is automatically created in Salesforce.

In order to manage the recording data and transcription data on Salesforce and to use them as triggers for aggregation and subsequent operations, we reflect the text data in Salesforce in the following ways.

  1. Get caller and call history with the API
    /phone/call_history

  2. Get recorded data using API
    /phone/call_logs/{Call ID}/recordings
    based on the Call ID obtained in 1.

4.Transcribe the recorded data (using other AI Service )

  1. Apply the processing results in a Salesforce Zoom CallLog object using the Call ID obtained in step 1 as a key.

In the course of these processes, we found that the Call IDs in the list obtained in step 1 were not unique but duplicated.
It seems that the same IDs are assigned to calls acquired at the same time (same minute) on the same day.

When trying to retrieve the recording data in 2., CallID or CallLogID is required, but there is no CallLogID in the data in 1.
However, if there is no CallLogID in the data in 1., and if a CallID is used, the data will not be uniquely determined if there is a record with the same number when acquiring 2.

We would like to avoid this problem,
If there is a way to get unique recordings at the time of 1 and 2, please let us know.
We would also like to know how to identify the records when they are reflected in Salesforce at 4.

1 Like