Skip to main content

Working With Multiple Widgets

Each widget runs in a separate IFrame and thus in a different browser process. We've created a shared messaging and storage layer to make it easy for you to work with multiple widgets.

Messaging

You can use the message broadcasting API methods and hooks to send and receive arbitrary data between widgets.

See our messaging documentation for examples.

Storage

You can use the storage API and hooks to persist synced and local-only data which can be accessed by multiple widgets and even multiple plugins.

See our storage documentation for examples.