Embedded analytics SDK - plugins
Embedded analytics SDK is only available on Pro and Enterprise plans (both self-hosted and on Metabase Cloud). You can, however, play around with the SDK on your local machine without a license by using API keys to authenticate your embeds.
The Metabase Embedded analytics SDK supports plugins to customize the behavior of components. These plugins can be used in a global context or on a per-component basis.
Global plugins
To use a plugin globally, add the plugin to the MetabaseProvider
’s pluginsConfig
prop:
<MetabaseProvider authConfig={authConfig} theme={theme} pluginsConfig={{ mapQuestionClickActions: () => [], // Add your custom actions here }} > {children} </MetabaseProvider>
Component plugins
To use a plugin on a per-component basis, pass the plugin as a prop to the component:
<InteractiveQuestion questionId={1} plugins={{ mapQuestionClickActions: () => [], }} />
Further reading
Read docs for other versions of Metabase.