Zoom API returns DynamoDB Throttling Error on Meeting Creation

API Endpoint(s) and/or Zoom API Event(s)
POST https://api.zoom.us/v2/users/{userId}/meetings
Creating a Zoom Meeting via the API

Description
Description
We encountered an error when trying to create Zoom meetings via the Zoom API from an AWS Lambda function. The error occurred while creating 8 Zoom meetings in a single request (the batch size for the day, as the number of meetings we create daily varies). Specifically, the error happened on one of the 8 meeting creation requests, while the other 7 requests were processed successfully.

Key Details:

We create a varying number of meetings daily, and in this case, we are creating 8 meetings.

The error occurred on one of the 8 requests, while the other 7 requests were processed successfully without issue.

We are using OAuth2 for authentication and calling the /meetings endpoint.

We do not use DynamoDB in our Lambda function.

The error seems related to Zoom’s internal system, possibly involving DynamoDB, as suggested by the error message.

Error?
“{"code":-1,"message":"Throughput exceeds the current capacity of your table or index. DynamoDB is automatically scaling your table or index so please try again shortly. If exceptions persist, check if you have a hot key: Best practices for designing and using partition keys effectively in DynamoDB - Amazon DynamoDB (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ThrottlingException; Request ID: 9GHNMVMQL42GD7LT42V1EN3G73VV4KQNSO5AEMVJF66Q9ASUAAJG; Proxy: null)"}”

How To Reproduce
Steps to reproduce the behavior:
1. Request URL / Headers (without credentials or sensitive info like emails, uuid, etc.) / Body
https://api.zoom.us/v2/users/{userId}/meetings

Headers
{
“Authorization”: “Bearer {access_token}”,
“Content-Type”: “application/json”
}

Body
{
“topic”: “Vanessa_Fr19b”,
“type”: 2,
“default_password”: true,
“settings”: {
“registration_type”: 2,
“approval_type”: 0
},
“start_time”: “2025-04-25T19:20:00”
}

2. Authentication method or app type
OAuth2 (via Zoom OAuth token)

3. Any errors
The error message described above is returned immediately after the request is made.

The create meeting endpoint is rate limited as “medium” (2 per second) which may have something to do with it. Consider trying adding a artificial delay between requests.

Thanks for the clarification.
We’ll consider adding a delay between requests to avoid rate limit issues.