# Dynamic Installation and Deauthorization URLs

**URL:** <https://devforum.zoom.us/t/dynamic-installation-and-deauthorization-urls/8447>\
**Category:** API and Webhooks\
**Created:** [March 6, 2020, 6:45pm UTC](https://devforum.zoom.us/t/dynamic-installation-and-deauthorization-urls/8447 "2020-03-06T18:45:21Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [March 6, 2020, 8:36pm UTC](https://devforum.zoom.us/t/dynamic-installation-and-deauthorization-urls/8447/2 "2020-03-06T20:36:49Z")

</div>

Hey @darren,

I understand your architecture of the url paths.

I don’t see the issue for the DeAuth url because that URL is for accepting a POST request with the Zoom user in the payload, so I think this would not affect your company specific URL paths. (Of course correct me if I am wrong.)

As for the Installation URL, you could include the company slug in a query param at the end of the install URL, which persists through the OAuth flow, and handle the redirect once you the user lands on the redirect URL.

For example:

`{oauth_zoom_install_url}?state=zoom`  
`{oauth_zoom_install_url}?state=google`

After install and redirect:

`{oauth_redirect_url}?state=zoom`  
`{oauth_redirect_url}?state=google`

See the second part of my post here for more details:

> [@Develop and publish an oAuth App](https://devforum.zoom.us/t/develop-and-publish-an-oauth-app/6836/2):
>
> Hey @ravikumar.boddu, thanks for posting and using Zoom! No, the user who installs your app does not see the Client Secret, and cannot change either the client ID or Client Secret. For their instance of the installation, you can [request an access\_token](https://marketplace.zoom.us/docs/guides/authorization/oauth/oauth-with-zoom#request-access-token) to make API requests. You can either publish 2 Apps to the Marketplace, one per customer, or you can add a state query param to the install url to pass data like who that customer is, then read the state query param and do the logic you need o…

Let me know if that helps!

Thanks  
Tommy

---

_[View the full topic](https://devforum.zoom.us/t/dynamic-installation-and-deauthorization-urls/8447)._
