Issue with Incorrect Redirect URL During Production App Installation from Marketplace

Zoom Apps Configuration
We are using a Node.js backend with a React frontend for our Zoom App.

Description
We are encountering an issue with the redirect URL during the production app installation from the Zoom Marketplace. The installation process is not using the updated redirect URL as specified in our app credentials. This mismatch affects the app’s functionality, preventing proper installation by showing an Invalid redirect URL error.

Error?
During the installation process, the app attempts to redirect to an old URL, instead of the updated one specified in the app credentials. This results in an “Invalid Redirect error (4700)” displayed in the browser, indicating that the URL is incorrect.

Troubleshooting Routes
I have resubmitted the app twice requesting that the redirect URL be updated to match the one in our app credentials. I’ve also verified that the correct URL is present in our app settings but the issue persists.

How To Reproduce

  1. Go to the Zoom Marketplace at marketplace.zoom.us.
  2. Search for “Townhall.”
  3. Attempt to install the app.
  4. Observe the redirect URL accessed in the browser’s address bar.
  5. Notice that the URL is different from the URL in the app credentials; it is using an old URL that has been changed.

Greetings @townhalldev !

Your Application is using a Direct Landing URL as the method for users to authorize your app. This means that when users visit your app’s Zoom App Marketplace listing page, they will click ‘Add’ and be taken to your Landing Page URL entered in your app build flow, (https://townhall.pro/zoom/integration). It appears that this URL, which is owned by you, is the one redirecting users to the authorization URL which contains the old/broken redirect uri, (https://zoom.us/oauth/authorize?response_type=code&client_id=bbxJq6ZqSUXKq0VuHTxqA&redirect_uri=https://zab.townhall.pro/api/v1/user/zoom/app/redirect). Please change your Landing Page redirect logic to point to your current production authorization URL.

Please let us know if this works, or if you encounter further issues.

We are here to help!

That fixed it @abe.queen Thank you.

Happy to Help! Thank you for being a Zoom Developer!