Skip to main content
Best answer

Data structure differences between Zoom test data and actual data


Forum|alt.badge.img

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": [
    {
      "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": [
    {
      "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,
      ...

 

Best answer by tw_devBest answer by tw_dev

Sorry for the late reply.
Apparently, when it comes to test data and real data, it is on the labels (intentionally all labels are given aliases?). I was able to solve the problem by specifying the property references.

Thanks for your advice.

View original
Did this topic help you find an answer to your question?

11 replies

jayeshkumarbhatia
Forum|alt.badge.img+6

Hi ​@tw_dev ,

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


Forum|alt.badge.img
  • Author
  • Beginner
  • 4 replies
  • November 18, 2024

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

 


jayeshkumarbhatia
Forum|alt.badge.img+6

Hi ​@tw_dev 

Did you try to get latest test data from Trigger?

 

 


Forum|alt.badge.img
  • Author
  • Beginner
  • 4 replies
  • November 18, 2024

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)


jayeshkumarbhatia
Forum|alt.badge.img+6

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. 


Forum|alt.badge.img
  • Author
  • Beginner
  • 4 replies
  • November 18, 2024

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

 


JammerS
Forum|alt.badge.img+6
  • Zapier Staff
  • 2344 replies
  • November 22, 2024

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.


Forum|alt.badge.img
  • Author
  • Beginner
  • 4 replies
  • Answer
  • November 26, 2024

Sorry for the late reply.
Apparently, when it comes to test data and real data, it is on the labels (intentionally all labels are given aliases?). I was able to solve the problem by specifying the property references.

Thanks for your advice.


JammerS
Forum|alt.badge.img+6
  • Zapier Staff
  • 2344 replies
  • November 27, 2024

Hi ​@tw_dev,

Wow! Thank you for confirming that your resolution got the Zap running. This will significantly help our Community members to have as a reference for the same issue.


  • Beginner
  • 3 replies
  • February 19, 2025

Hi -

 

 I am having a similar problem, but I’m not clear about how you resolved it?

I am trying to download Audio Transcript File using the Audio Transcript File Download URL. However the Zap keeps reporting no data even though there is clearly an audio transcript available (and a download URL) in Zoom. What exactly did you do to solve the problem? 


ken.a
Forum|alt.badge.img+6
  • Zapier Staff
  • 6388 replies
  • February 20, 2025

Hi ​@Karlcct,

Before we dig deeper into this, would you mind sharing a detailed screenshot of how your Zap is configured? Also, could you please send a screenshot of the issue that you’re seeing in the trigger step?

Please don't include personal information in the screenshot, or be sure blur out any personal information.

Thanks!