How do you support multiple environments for a video chat app?

I’m converting an existing PWA that uses Twilio to the Zoom Video Chat SDK. Everything seems to be working fine but I’m having trouble understanding how to support multiple environments (Production, QA, Development, etc.) I’ve added a CPaaS account to my Zoom organization and was able to retrieve the Video SDK Key and Secret. After configuring my PWA with these credentials everything seemed to work great.

The problem is that now I would like to deploy this app to multiple environments. I can’t use the same set of credentials for Development that I use for Production. Plus, the event webhooks for each environment are different URLs.

It looks like the CPaaS system should allow for multiple apps but I can’t find a way to save one and create another. What I see at the bottom of the app creation page is a < Back link but no Save button. I can edit the app but I can’t seem to save it and create an additional one.

According to Zoom support you shouldn’t need to subscribe to multiple CPaaS plans but they were not able to give me any more information on how to proceed.

NOTE: I worked with Zoom support and they confirmed that I was on the right track but when I asked about multiple environment support they said that I should ask on the developer forums, which is why I’m here.

I was able to maintain multiple app credentials in the Twilio space by creating sub-accounts for each of my environments (Production, QA, Development, etc.) Is this similar in Zoom world? Does Zoom support sub-accounts in the same way?