[ Web Proxy ]
URL:
Viewing: https://developers.cloudflare.com/realtime/realtimekit/core/plugins/ [Back]  [Original]

Plugins Cloudflare Realtime docsSkip to content
SearchCtrlKLog in
  1. Home
  2. /Realtime
  3. /
  4. /Build using Core SDK
  5. /Plugins

Plugins

Last updated Jul 9, 2026Copy as MarkdownView as MarkdownAgent setup
OverviewThe Plugins moduleRegister a pluginActivate and deactivate a pluginThe Plugin objectListen to plugin eventsRender plugins

This guide explains how to register, activate, and render plugins in a meeting using the Cloudflare RealtimeKit Core SDK.

Plugins are interactive real-time applications that run inside a meeting, such as a shared whiteboard or a document viewer. When a participant activates a plugin, it becomes active for everyone in the session.

This page is not available for the Flutterplatform.
WebMobile
ReactWeb ComponentsAngular

Note

You must register a plugin with the same id on every platform your participants use. A plugin is only visible to a participant who has registered it, and activation state only syncs across participants who share the same plugin id. If a web participant registers a plugin under one id and a mobile participant uses a different id, the plugin will not be visible or synced across both platforms.

The Plugins module

The meeting plugins object is available at meeting.plugins. It exposes two collections of Plugin objects:

  • all: every plugin available to the local participant.
  • active: the plugins that are currently running in the session.

Register a plugin

You register the plugins available in a session when you initialize the SDK. Each configuration provides the metadata RealtimeKit uses to list the plugin and the location it loads.

Activate and deactivate a plugin

Activation lives on the Plugin object. Calling activate() enables the plugin for every participant in the session, and deactivate() disables it for everyone. Both methods respect the plugin's permissions.

Note

A participant can only activate a plugin when permissions.canActivate is true. A participant can deactivate a plugin when permissions.canDeactivate is true, or when they are the participant who activated it.

The Plugin object

A Plugin object represents a single plugin. You obtain it from either collection in meeting.plugins.

Listen to plugin events

Render plugins

PreviousStage ManagementNextChat

Was this helpful?

YesNo
Edit pageReport issue
[]

Web Proxy Viewer  |  New URL  |  Original Page