"Invalid redirect (4700)" with localhost:3000 — worked a few days ago

My Zoom General App that I’ve created for test purposes suddenly returns Invalid redirect: https://localhost:3000/ (4,700) when redirecting to the authorization URL.

I was able to run the app on localhost in my browser and in the Zoom Desktop client during Friday last week, but when i tried to login earlier today I couldn’t get past the /authorize endpoint with the following error:

Invalid redirect: ``https://localhost:3000/`` (4,700)

Setup:

  • General App (in Development)
  • Redirect URL for OAuth: https://localhost:3000/
  • OAuth allow list: https://localhost:3000/

What I’ve tried:

  • Tested in incognito — same error ({“status”:false,“errorCode”:4700,“errorMessage”:“Invalid redirect url”,“result”:null})
  • Created a brand new app with identical configuration — same error
  • Signed out and logged in with the same account that owns the app — same error

Any help appreciated.

UPDATE:

After doing some more research it seems like Zoom aren’t too keen on allowing localhost as a oauth redirect url, so I tried using ngrok to forward a public adress to my local machine - which worked. But why did localhost work just a couple of days ago? Oh well.

I’m seeing the same issue, it was working last week and this breaks a number of our workflows. If the issue is not permitting localhost anymore, what workarounds are there aside from hosting a callback via HTTPS (which is unnecessary in our case)

There’s nothing like this in the changelogs from what I can see

Same experience here. I was chasing my tail trying to sort out if the issue was on my end.

We’re also seeing this. Users cannot authorize the app at present.

Any update on this?
Removing the app and reassigning didnt solve the issue.
We tested with 4 clones of the app in two different accounts and the issue is persistent.