Branded room setup help

Enable the Meeting SDK in your developer app

To enable the Meeting SDK, open your developer app's Features section, choose Embed and switch Meeting SDK on, then open Local Test and press Add App Now to activate the app on your account. Both steps are needed: the switch tells the app it may run meetings inside a web page, and the local test step turns it on for your account. Miss either one and guests see a Signature is invalid message instead of your meeting.

Open your free roomUpdated 2026-10-25

What the Meeting SDK does for your room

Your room runs your real meeting inside your own page, and the piece that makes that possible is the Zoom Meeting SDK. It is the official toolkit for running a meeting inside a website rather than in the desktop app. Your developer app is the key that lets your room use it for your account. Zoom is a trademark of Zoom Communications, Inc. BrandedRooms is an independent product and is not affiliated with or endorsed by Zoom.

Until the SDK is switched on and the app is activated, the app exists but has no permission to sign anyone into a meeting from a web page. Your room is set up correctly and waiting; it simply has nothing to sign with yet.

Once it is on, guests join inside your page in the browser, with nothing to download. Anyone who prefers the desktop app can still use the regular meeting link, exactly as before. Those people join the same meeting, but they will not see your page, your offers or your effects, which is one more reason to make the in-page room the link you share.

Step by step

Sign in first with the account that hosts your meetings. Then work through these in order.

  • Go to marketplace.zoom.us, choose Develop, then Build App, and open the General App you created when connecting your account.
  • Open the Features section of the app and choose Embed.
  • Find Meeting SDK and switch it on. Save if the page asks you to.
  • Open Local Test and press Add App Now. Approve the prompt. This activates the app on your account.
  • Go back to your room settings and confirm the Client ID and Client Secret there are the ones from this same app.
  • Run a guest test on a second device to confirm the meeting now opens inside your page.

The look-alike setting to leave alone

The Embed area has more than one switch, and one of them sounds right but is not. The option labelled Use public client OAuth is a different feature for a different kind of app. Turning it on does not enable embedding and can be left off. The switch you want is the one named Meeting SDK.

If you have already flipped the wrong one, switch it back off, switch Meeting SDK on, and repeat the Local Test step. Nothing else needs undoing.

One account, start to finish

The developer app must live in the same account that owns the meeting your guests will join. An app built in a colleague's account, a test account or a second company account cannot sign guests into your meeting, even if every switch is on. If your team hosts from a shared company account, build the app once in that account and use its keys in each room.

This is worth checking even when you are sure. Signing in to the marketplace with a personal login out of habit is the easiest way to end up with a perfectly configured app in the wrong place.

How to know it worked

Open your room in a private browser window, join as a guest with a test name and email, and wait in the lobby. Start the meeting in the app as host, then press Start the room in your control panel. If the guest's page switches to the live meeting by itself, the SDK is on and the app is active. If the guest still sees Signature is invalid, work through the fix page for that message, which covers the less common causes too.

FAQ

Frequently asked questions

How do I enable the Meeting SDK for my room?+

Open your developer app, go to Features, choose Embed and switch Meeting SDK on. Then open Local Test and press Add App Now to activate the app on your account. Make sure the app lives in the same account that hosts your meeting, and that its keys are the ones saved in your room settings.

Is Use public client OAuth the setting I need?+

No. Use public client OAuth is a separate option for a different kind of app, and it does not turn on embedding. Leave it off. The switch your room needs is labelled Meeting SDK, under Features and then Embed. If you turned the wrong one on, switch it off and enable the right one.

Why do I need the Local Test step?+

Local Test is what activates the app on your account. Switching on the Meeting SDK tells the app what it may do, and pressing Add App Now under Local Test turns it on for you. Skipping it is the most common reason a room shows Signature is invalid even though every other setting looks correct.

Do I have to repeat this for every room?+

No. You enable the Meeting SDK and activate the app once per developer app. If several rooms use meetings from the same hosting account, they can all use that one app's keys. You only build another app if a room's meeting is hosted from a different account.

Keep reading

Start your free 30-day trial, no card, switch the SDK on and watch your first guest join inside your page.

No credit card required. Bring the meeting account you already use.