# Stripo Plugin Docs > Plugin API Save money and time on development, integrate Stripo editor into your website, CRM, ESP, and any other tool that requires a modern drag-n-drop email builder. ## Table of Contents - [Introduction](https://plugin.stripo.email/introduction.md) - [Architecture and Integration](https://plugin.stripo.email/architecture-and-integration.md) - [Creating an Application](https://plugin.stripo.email/getting-started/creating-an-application.md) - [Upgrading Plugin Subscription Plan](https://plugin.stripo.email/upgrading-plugin-subscription-plan.md) - [Initialization Settings](https://plugin.stripo.email/editor-configuration/initialization-settings.md) - [Plugin Invocations](https://plugin.stripo.email/plugin-invocations.md) - [Introduction](https://plugin.stripo.email/extensions.md) - [Hosting Stripo Editor Files on Your Own CDN](https://plugin.stripo.email/hosting-stripo-editor-files-on-your-own-cdn.md) #### Getting Started - [Creating an Application](https://plugin.stripo.email/getting-started/creating-an-application.md) - [Connecting the Editor](https://plugin.stripo.email/getting-started/connecting-the-editor.md) - [Authentication](https://plugin.stripo.email/getting-started/authentication.md) - [Template Requirements](https://plugin.stripo.email/getting-started/template-requirements.md) - [Stripo Editor v2 Migration Guide](https://plugin.stripo.email/getting-started/v2-migration-guide.md) #### Editor Configuration - [Initialization Settings](https://plugin.stripo.email/editor-configuration/initialization-settings.md) - [Image Gallery](https://plugin.stripo.email/editor-configuration/image-gallery.md) - [Image Storage](https://plugin.stripo.email/editor-configuration/image-storage.md) - [Modules Library](https://plugin.stripo.email/editor-configuration/modules-library.md) - [Synchronized Modules](https://plugin.stripo.email/editor-configuration/synchronized-modules.md) - [Module Editing Mode](https://plugin.stripo.email/editor-configuration/module-editing-mode.md) - [Advanced Controls ](https://plugin.stripo.email/editor-configuration/advanced-controls.md) - [Artificial Intelligence](https://plugin.stripo.email/editor-configuration/artificial-intelligence.md) - [Accessibility Checker](https://plugin.stripo.email/editor-configuration/accessibility-checker.md) - [Commenting ](https://plugin.stripo.email/editor-configuration/commenting.md) - [Lock Element](https://plugin.stripo.email/editor-configuration/lock-element.md) - [Autosaving](https://plugin.stripo.email/editor-configuration/autosaving.md) - [Server Webhooks](https://plugin.stripo.email/editor-configuration/server-webhooks.md) - [Permissions and Access Management](https://plugin.stripo.email/editor-configuration/permissions-and-access-management.md) #### Plugin Invocations - [JavaScript API](https://plugin.stripo.email/plugin-invocations/javascript-api.md) - [Backend API](https://plugin.stripo.email/plugin-invocations/backend-api.md) #### Extensions SDK - [Core Concepts](https://plugin.stripo.email/extensions/core-concepts.md) - [Getting Started](https://plugin.stripo.email/extensions/getting-started.md) - [Template Modification System](https://plugin.stripo.email/extensions/template-modification.md) - [Tutorials and Examples](https://plugin.stripo.email/extensions/tutorials.md) - [Stripo Extensions SDK API Reference](https://plugin.stripo.email/extensions/reference.md) - [Stripo Extensions SDK Change Log](https://plugin.stripo.email/extensions/changelog.md) ##### Components - [Block Component](https://plugin.stripo.email/extensions/components/block.md) - [Settings Panel](https://plugin.stripo.email/extensions/components/settings-panel.md) - [UI Element](https://plugin.stripo.email/extensions/components/ui-element.md) - [Control Component](https://plugin.stripo.email/extensions/components/control.md) ##### Additional Features - [Localization](https://plugin.stripo.email/extensions/features/localization.md) - [Icons Management](https://plugin.stripo.email/extensions/features/icons-management.md) - [Editor Theming & Panel Styling](https://plugin.stripo.email/extensions/features/theming.md) ##### Tutorials and Examples ###### How-To - [How to Handle Template Modifications](https://plugin.stripo.email/extensions/tutorials/how-to/template-modifications.md) - [Working with Components APIs](https://plugin.stripo.email/extensions/tutorials/how-to/working-with-apis.md) - [Template Aliases Usage Guide](https://plugin.stripo.email/extensions/tutorials/how-to/template-aliases.md) - [Configure the Settings Panel](https://plugin.stripo.email/extensions/tutorials/how-to/settings-panel.md) ###### Complete Examples - [Create a Custom Coupon Block](https://plugin.stripo.email/extensions/tutorials/examples/coupon-block.md) - [Integrate an External Image Library](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-image-library.md) - [Integrate a Custom Tab in the Native Image Gallery](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-image-library-tab.md) - [Integrate an External Video Library](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-video-library.md) - [Integrate an External Smart Elements Library](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-smart-elements-library.md) - [Integrate an External Merge Tags Selector](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-merge-tags-selector.md) - [Integrate an External AI Assistant](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-ai-assistant.md) - [Integrate an External Display Conditions Library](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-display-conditions.md) - [Integrate an External Custom Font](https://plugin.stripo.email/extensions/tutorials/examples/integrations/external-custom-font.md) ##### Reference ###### API Interfaces - [BaseApi](https://plugin.stripo.email/extensions/reference/api/BaseApi.md) - [BaseModifierApi](https://plugin.stripo.email/extensions/reference/api/BaseModifierApi.md) - [BlockApi](https://plugin.stripo.email/extensions/reference/api/BlockApi.md) - [BlockRendererApi](https://plugin.stripo.email/extensions/reference/api/BlockRendererApi.md) - [BlocksPanelApi](https://plugin.stripo.email/extensions/reference/api/BlocksPanelApi.md) - [ContextActionApi](https://plugin.stripo.email/extensions/reference/api/ContextActionApi.md) - [ControlApi](https://plugin.stripo.email/extensions/reference/api/ControlApi.md) - [ExternalDisplayConditionsApi](https://plugin.stripo.email/extensions/reference/api/ExternalDisplayConditionsApi.md) - [GeneralPanelTabApi](https://plugin.stripo.email/extensions/reference/api/GeneralPanelTabApi.md) - [ModulesPanelTabApi](https://plugin.stripo.email/extensions/reference/api/ModulesPanelTabApi.md) - [SettingsPanelApi](https://plugin.stripo.email/extensions/reference/api/SettingsPanelApi.md) - [UIElementApi](https://plugin.stripo.email/extensions/reference/api/UIElementApi.md) ###### Block Components - [Block](https://plugin.stripo.email/extensions/reference/blocks/Block.md) - [BlockRenderer](https://plugin.stripo.email/extensions/reference/blocks/BlockRenderer.md) - [BlocksPanel](https://plugin.stripo.email/extensions/reference/blocks/BlocksPanel.md) - [ContextAction](https://plugin.stripo.email/extensions/reference/blocks/ContextAction.md) ###### Control Components - [Control](https://plugin.stripo.email/extensions/reference/controls/Control.md) - [GeneralPanelTab](https://plugin.stripo.email/extensions/reference/controls/GeneralPanelTab.md) - [ModulesPanelTab](https://plugin.stripo.email/extensions/reference/controls/ModulesPanelTab.md) ###### Core Components - [Extension](https://plugin.stripo.email/extensions/reference/core/Extension.md) - [ExtensionBuilder](https://plugin.stripo.email/extensions/reference/core/ExtensionBuilder.md) ###### Icons - [IconsRegistry](https://plugin.stripo.email/extensions/reference/icons/IconsRegistry.md) ###### Constants - [AiAssistantValueType](https://plugin.stripo.email/extensions/reference/constants/AiAssistantValueType.md) - [BlockAttr](https://plugin.stripo.email/extensions/reference/constants/BlockAttr.md) - [BlockCompositionType](https://plugin.stripo.email/extensions/reference/constants/BlockCompositionType.md): The four allowed composition values a block can declare — BLOCK, CONTAINER, STRUCTURE and STRIPE — and where each one may be placed in an email template. - [BlockType](https://plugin.stripo.email/extensions/reference/constants/BlockType.md) - [ContextActionType](https://plugin.stripo.email/extensions/reference/constants/ContextActionType.md) - [EditorState](https://plugin.stripo.email/extensions/reference/constants/EditorState.md) - [EditorStatePropertyType](https://plugin.stripo.email/extensions/reference/constants/EditorStatePropertyType.md) - [OrderableItemIconPosition](https://plugin.stripo.email/extensions/reference/constants/OrderableItemIconPosition.md) - [PanelPosition](https://plugin.stripo.email/extensions/reference/constants/PanelPosition.md) - [PreviewDeviceMode](https://plugin.stripo.email/extensions/reference/constants/PreviewDeviceMode.md) - [SettingsTab](https://plugin.stripo.email/extensions/reference/constants/SettingsTab.md) - [ThemeMode](https://plugin.stripo.email/extensions/reference/constants/ThemeMode.md) - [UEAttr](https://plugin.stripo.email/extensions/reference/constants/UEAttr.md) - [UIElementType](https://plugin.stripo.email/extensions/reference/constants/UIElementType.md) ###### Integrations - [ExternalAiAssistant](https://plugin.stripo.email/extensions/reference/integrations/ExternalAiAssistant.md) - [ExternalDisplayConditionsLibrary](https://plugin.stripo.email/extensions/reference/integrations/ExternalDisplayConditionsLibrary.md) - [ExternalImageLibrary](https://plugin.stripo.email/extensions/reference/integrations/ExternalImageLibrary.md) - [ExternalImageLibraryTab](https://plugin.stripo.email/extensions/reference/integrations/ExternalImageLibraryTab.md) - [ExternalSmartElementsLibrary](https://plugin.stripo.email/extensions/reference/integrations/ExternalSmartElementsLibrary.md) - [ExternalVideosLibrary](https://plugin.stripo.email/extensions/reference/integrations/ExternalVideosLibrary.md) ###### Template Modification - [TemplateModifier](https://plugin.stripo.email/extensions/reference/modification/TemplateModifier.md) - [HtmlNodeModifier](https://plugin.stripo.email/extensions/reference/modification/HtmlNodeModifier.md) - [CssNodeModifier](https://plugin.stripo.email/extensions/reference/modification/CssNodeModifier.md) - [MultiRowStructureModifier](https://plugin.stripo.email/extensions/reference/modification/MultiRowStructureModifier.md) - [ModificationDescription](https://plugin.stripo.email/extensions/reference/modification/ModificationDescription.md) ###### Node Interfaces - [BaseImmutableNode](https://plugin.stripo.email/extensions/reference/nodes/BaseImmutableNode.md) - [BaseImmutableHtmlNode](https://plugin.stripo.email/extensions/reference/nodes/BaseImmutableHtmlNode.md) - [BaseImmutableCssNode](https://plugin.stripo.email/extensions/reference/nodes/BaseImmutableCssNode.md) - [ImmutableHtmlNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableHtmlNode.md) - [ImmutableHtmlElementNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableHtmlElementNode.md) - [ImmutableHtmlTextNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableHtmlTextNode.md) - [ImmutableCssNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableCssNode.md) - [ImmutableCssRuleNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableCssRuleNode.md) - [ImmutableCssAttributeNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableCssAttributeNode.md) - [ImmutableCssCommentNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableCssCommentNode.md) - [ImmutableCssDocumentNode](https://plugin.stripo.email/extensions/reference/nodes/ImmutableCssDocumentNode.md) ###### Settings Panel - [SettingsPanelRegistry](https://plugin.stripo.email/extensions/reference/settings-panel/SettingsPanelRegistry.md) - [SettingsPanelTab](https://plugin.stripo.email/extensions/reference/settings-panel/SettingsPanelTab.md) ###### Types - [AIPopoverOptions](https://plugin.stripo.email/extensions/reference/types/AIPopoverOptions.md) - [BlockHint](https://plugin.stripo.email/extensions/reference/types/BlockHint.md) - [BlockItem](https://plugin.stripo.email/extensions/reference/types/BlockItem.md) - [CustomFontFamily](https://plugin.stripo.email/extensions/reference/types/CustomFontFamily.md) - [DisplayCondition](https://plugin.stripo.email/extensions/reference/types/DisplayCondition.md) - [EmojiPopoverOptions](https://plugin.stripo.email/extensions/reference/types/EmojiPopoverOptions.md) - [HideElementState](https://plugin.stripo.email/extensions/reference/types/HideElementState.md) - [StructureLayout](https://plugin.stripo.email/extensions/reference/types/StructureLayout.md) ###### UI Elements - [UIElement](https://plugin.stripo.email/extensions/reference/ui-elements/UIElement.md) - [UIElementTagRegistry](https://plugin.stripo.email/extensions/reference/ui-elements/UIElementTagRegistry.md) ### Other - [EditorPermissions](https://plugin.stripo.email/extensions/reference/types/EditorPermissions.md)