Hi Zoom Team,
I’m working on a user-managed Zoom app called Verix, which is listed on the Marketplace. Our app allows Zoom users to:
- Generate credentials for participants in a Zoom meeting.
- Schedule credential issuance for participants in future Zoom meetings.
For the first scenario, when a user logs into our app, we request their consent and retrieve an access token. After the meeting ends, we use a webhook along with the stored access token to fetch the participant list and issue credentials.
For the second scenario, we store a list of scheduled meetings provided by the user. When a meeting ends, we use the stored access token to retrieve participant details and issue credentials.
Our main issue is that we’re only able to generate one active access token at a time. If a user schedules meetings days apart, we refresh the token as needed. However, when handling scenario two, generating a new access token invalidates the previous one. As a result, Zoom blocks users from logging into our app during this process.
I came across the concept of a “token index” for Server-to-Server apps, which allows multiple tokens. Is there a way to achieve something similar with a user-managed app?
Thanks & Regards,
Eshwar Reddy Thummala