Dashboard extensions let you add UI and functionality to the Wix dashboard, where Wix users manage their site, business, and content. Your custom dashboard extensions render alongside native Wix pages and tools, and are visible only to site owners and collaborators with the required permissions.
Wix supports 5 kinds of dashboard extensions:
Each dashboard extension is registered with the platform. The registration declares the extension's type, the page, slot, or menu where it appears, and where its code lives. The dashboard discovers registered extensions and renders them in the appropriate locations.
At runtime, dashboard extensions interact with the platform through the Dashboard SDK. The SDK lets an extension read context from its host, navigate between dashboard locations, open modals, and trigger other dashboard behaviors. Dashboard extensions can also call other Wix APIs from inside the dashboard, including the business solution APIs for reading and writing site data. Menu plugins are the exception. They're configuration-only, don't run code, and don't use the SDK.
The Wix Design System is a React component library of layouts, buttons, inputs, and other primitives matched to the native Wix dashboard look. Using it makes a custom dashboard extension feel native, ships accessible and themed components out of the box, and saves you from re-implementing primitives that already exist.
The Wix Design System also includes Patterns, an advanced component library of ready-to-use solutions for common design needs in Wix apps.
Both libraries are React-based and apply only when you're writing the extension's UI in React. Menu plugins are configuration-only and don't apply.
Dashboard extensions can be built across multiple development paths, and which paths support each type varies.
See each extension type's article for path-specific implementation details.
Last updated: 2 August 2026