Sample: GitHub - zoom/zoomapps-sample-js: A Hello World Zoom App built with Vanilla JS · GitHub
After following the setup instructions, filling out the .env, etc. When the app runs and I start a Zoom meeting, it just gives me a few 404 errors. I have ensured my redirect URLs match with ngrok, and I can get it working with just the RTMS, but not with the Zoomapp SDK this sample uses. I have also setup all necessary scopes, etc.
Has anyone encountered a similar issue and may be able to help?
It sounds like you’re dealing with a pathing or config issue common when moving from basic rtms setup to the full SDk since you’re seeing 404 errors in the zoom meeting context double check that your home url and redirect url in the zoom app marketplce exactly match the ngrok tunnel address provided in your .env including any specific subdirectories like /home or /auth plus make sure your ngrok tunnel is staying active if it restarts and generates a new url the app will 404 until you update the marketplace settings to match if the frontend assets aren’t loading verify that your local server is correctly serving the static files required by Zoom app SDk as the SDk requires a secure and consistent handshake with your backend.
The 404s are most likely from the Zoom App loading a URL that your local app is not serving, or from one of the Zoom Marketplace URLs not matching your current ngrok URL. For the zoomapps-sample-js sample, the expected setup is Home URL = your base ngrok URL, OAuth redirect URL = the same base URL plus /auth, and ZM_REDIRECT_URL in .env must match that /auth URL exactly.
First, you should open the exact Home URL and /auth URL from your Zoom App config in a normal browser and confirm the Node app returns something other than 404.
Also verify you are editing the Zoom App credentials for the same environment you installed. Zoom separates development and production credentials, and the sample needs the zoomapp:inmeeting scope plus the shareApp API enabled. If ngrok restarted, update Marketplace config, .env, then reinstall or reauthorize the app before testing again.
For meeting capture workflows outside the Zoom App panel, Recall.ai’s Meeting Bot API is a great alternative to capture audio, video, and transcripts.
I have updated the links properly, adding the /auth, and everything does match.
Visiting the URL through a browser does actually provide the page as it is supposed to, the base “Hello Browser” page, but starting a zoom meeting still results in a 404 from the app.