Skip to main content

New Plugin Extensions

In this article you can find on how to use custom extensions in the New Plugin.

Anna avatar
Written by Anna
Updated this week

Plugin Extensions provide a flexible way to customize and extend the Stripo Plugin editor. They allow you to create custom content blocks with your own structure and behavior, add custom controls to existing Stripo blocks, Override built-in editor components with your own.

This feature is intended for advanced integrations where you need full control over the editing experience β€” from layout configuration to custom UI logic.

Please be aware, in order to use Plugin Extensions, you need to have Business or Enterprise Plugin Subscriptions.

Key Use Cases of Plugin Extensions:

  • Create custom blocks (e.g., smart banners, personalized modules, dynamic content);

  • Add unique block settings (e.g., toggles, dropdowns, multi-step configs);

  • Replace editor components;

  • Enable context-aware logic based on user or business data.

In case you use custom controls or custom blocks in the old version of the Plugin (V1), you need to migrate them to the new version (V2).

Please be aware, extensions for editors are completely different and not backwards compatible.

Therefore, if you have already created an extension for V1, then you need to rewrite the code for V2 according to the new SDK to be able to edit the same extension block in the template for V2.

Each extension has a unique class in the template layout (for example the esd-block-button class for standard blocks, etc). In order for the block to be recognized as an extension in V2, the same unique class will need to be specified in the extension code.

For instance, if you would like to add your own button to the context menu:

you can find the real example of our extension "Display conditions with context menu"

You can find technical documentation, extension interfaces, and working examples in our official GitHub repository:


Thank you for taking the time to read our articles. We hope you will find this information helpful.

If you have any additional questions, please email us at support@stripo.email.

We would be glad to talk with you.



​

Did this answer your question?