Skip to main content

Hi, I am a new user of Zapier and am trying out the integration with Zoom.
Sorry if you already have a similar question.

The structure of the zoom data required in these cases is different, and we are having trouble with zaps built on the assumption of test data failing on actual data.

- Zap > New Cloud Recording > Test
- Zap > New Cloud Recording > Actual Data (got errored)

The property to retrieve is known (uuid), but it cannot be specified in the UI because the property is not present in the test data (only meeting id / meeting uuid). How should I do to handle this problem?

 

 

// test data

{
  "Type": 8,
  "ID": "...",
  "Uuid": "RgzB...",
  "Topic": "...",
  "Start Time": "2024-11-15T02:29:04Z",
  "Timezone": "Asia/Tokyo",
  "Duration": 88,
  "Share Url": "https://us06web.zoom.us/rec/share/De4Tm...",
  "Total Size": 515671130,
  "Recording Count": 5,
  "Host Email": "...",
  "Host Id": "nR1...",
  "Recording Files": c
    {
      "id": "aa0...",
      "meeting_id": "RgzB...",
      "recording_start": "2024-11-15T02:29:06Z",
      "recording_end": "2024-11-15T03:57:24Z",
      "file_type": "CC",
      "file_extension": "VTT",
      "file_size": 128901,
      …

 

// actual data

{
  "Meeting UUID": "RgzB...",
  "Meeting ID": "RgzB...",
  "Account Id": "40l...",
  "Host Id": "nR1...",
  "Topic": "...",
  "Meeting Type": 8,
  "Start Time": "2024-11-15T02:29:04Z",
  "Time Zone": "Asia/Tokyo",
  "Duration": 88,
  "Total Size": 515834521,
  "Recording Count": 6,
  "Share URL": “https://us06web.zoom.us/rec/share/GumH...",
  "Recording Files": 6
    {
      "Recording Files ID": "10d...",
      "Recording Files Meeting Id": "RgzB...",
      "Recording Files Recording Start": "2024-11-15T02:29:06Z",
      "Recording Files Recording End": "2024-11-15T03:57:24Z",
      "Recording Files File Type": "TRANSCRIPT",
      "Recording Files File Extension": "VTT",
      "Recording Files File Size": 163391,
      ...

 

Hi ​@tw_dev ,

Can you tell us what you are trying to build? Also did you try to get latest test data? 


Hi ​@jayeshkumarbhatia, thank you for your reply.

What I want to accomplish now is to detect and use Zoom's cloud recording, and the flow to
- Upload the cloud recording data
- Upload the transcription data
- Pass transcription data to ChatGPT for summarization
- Post it to Slack

This works as expected with test data (when I select past records from the instance trigger itself), but when actual data is linked, it fails with an error that the `Trans Dl Urls` are empty data.

I don't understand what is going on, because in the test data this property was the string `Audio Transcript Files Download URL` to begin with…

 

“Trans Dl Urls” is No data
Error details

 

but in Test data, no error and different property name

 


Hi ​@tw_dev 

Did you try to get latest test data from Trigger?

 

 


Hi ​@jayeshkumarbhatia 

 

Yes I tried. Even if you get the latest data, if you create a new Zap and choose Trigger = Zoom > “New Cloud Recording” > Test Trigger

- Meeting UUID
- Meeting ID
- Account Id
- ...
- Audio Files Download URL
- Video Files Download URL


The following data structure and properties are completely different from those in the error case, which can be confirmed in “New Cloud Recording” > Run details > Data out below.

- Type
- ID
- Uuid
- ...
- Trans Dl Urls(= empty)
- Video Play Urls(= not empty)


Ok, What i will suggest to add below action in your Zap. I can see Topic value exists in both test and actual data. You can search for meeting with below action. Below action will give you the meeting uuid. 

 

Now with the above uuid, use below action to find recording

 

This should solve your problem. 


I tried it now, but got error below.

The problem is that the ID property names of the test data and the actual data are different(intentionally?), and while the UI only allows the selection of properties that match the test data, there are no such properties in the actual data, causing access errors.

The test data has the property “Meeting Uuid”, but the real data has only the property “Uuid”.

Since it is a regular meeting, it is not possible to narrow it down by topic alone, but it is also not possible to specify properties by regular expressions, and the property names that can be retrieved in the test data do not exist in the real data, so there is no way to narrow it down...

 

run id: 013ae993-b001-ae33-3339-a5e34a1b1091
actual data on run-details window

 


Hi ​@tw_dev,

 

The mismatch between "Meeting Uuid" in your test data and "Uuid" in your actual data is causing access errors. To resolve this, align the property names by updating your test data, create a mapping function to handle discrepancies, or implement error handling to check both property names. If the data is outside your control, consult the provider about the consistency. Accurate alignment between test and actual data is essential to avoid such issues.


Reply