Zoom Apps for Webinars

To make your application available in webinars, in the build flow:

  1. Click Scopes > Add Scopes > Zoom App > Enable Zoom App within Zoom Webinar (zoomapp:inwebinar).
  2. Click Features > Guest mode.

Special considerations for building apps for Webinars

  1. Only the webinar host can open the app for attendees.

  2. Applications that support webinars need to consider the experience for hosts, panelists, and attendees to ensure proper moderation and controls for the host.

  3. Role-based permissions in webinars differ slightly from those in meetings. Webinar panelists have similar permissions as meeting participants, while webinar attendees have a more limited role. Differences in roles are listed in the reference for each impacted API.

  4. Apps need to account for a larger simultaneous usage of the application as limits for the number of participants are higher for webinars (up to 50,000) than for meetings (up to 1000).

Considerations for guest mode in webinars

  • Panelists can use the app in any mode.
  • Hosts are required to add (authenticate) the app before sending invitations to participants.
  • Attendees are in placed in Guest Mode regardless of their authentication status.

More information about Guest Mode.

Moderation and privacy implications for apps in Webinars

Zoom Apps in Webinars have additional risks and implications:

  • App features could be exploited for meeting disruption, and a large number of attendees amplifies the risk. It only takes one person to ruin the experience for everyone. Typical attack vectors for meeting disruption are display name, profile picture, or text/images/links exposed in the interface of a Zoom App.

  • Attention management and overall control over the experience are very important for hosts. Apps should create clear expectations about available features, and reduce potential distractions for attendees.

  • Applications need to preserve the attendee’s privacy. Attendees should not see who else is attending in the webinar. Only hosts and panelists are allowed to see the participant list.

Requirements for webinar support:

  1. Preserve privacy.
    • Never show attendee display names or profile pictures to other attendees without explicit opt-in consent from the attendee.
    • Never show the full participant list or participant count to attendees.
  2. If your app allows attendees to submit content (e.g text, images, questions), hosts/panelists must have simple moderation tools to remove/hide it from other attendees.

Best practices to implement webinar support:

  • Give host maximum control over the experience, safety options, and emergency kill switches.

  • Be transparent about data flows in the app description and your privacy policy. Allow the host to clearly understand all implications of using your app in a webinar.

  • If your app is designed for collaboration between hosts and panelists, you can implement an observer (read-only) UX for attendees.

Differences between Meetings and Webinars

While Meetings and Webinars are similar, they differ primarily in the level of collaboration and amount of possible participants.

Zoom Meetings create a collaborative environment where participants are mostly equal in permissions. They can enable their video and audio, share their screen, participate in chat, and more. Usually, meetings have a small number of participants, and it is easy to identify each person.

Zoom Webinars are primarily designed for curated events, where a host and a few panelists talk to a large audience of attendees. Attendees cannot enable their audio and video and have limited access to chat and reactions. Attendees are also not aware of other participants, unless the person is visible on the stage.

For more details, see a Meeting and Webinar Comparison.

Need help?

If you're looking for help, try Developer Support or our Developer Forum. Priority support is also available with Premier Developer Support plans.