Skip to content

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 Flutter, React Nativeplatform.

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.

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