Salesforce CMS Extensions
Extensions in Salesforce CMS are custom Lightning web components (LWC) that provide context-aware and third-party productivity tools inside the content editor. Extensions are available to content in both General and Marketing CMS workspaces, and extensions have access to read and write content. Create extensions that are available to all content types, or to a select few content types. If you're working in Marketing Cloud Next, you can create extensions for specific components within marketing content, such as a paragraph or HTML component in an email or landing page.
For example, build extensions that enable content authors or marketers to:
- Generate content with AI tools, from short paragraphs to entire marketing assets
- Check content for brand voice and tone standards
- Add assets, such as images, from third-party Digital Asset Management (DAM) systems
- Review and edit content within specified components
Extensions are available to content only in enhanced CMS workspaces. Previously, extensions were known as "Sidebar Extensions," and they appeared in the sidebar of the CMS content editor. Any sidebar extensions that you built or installed previously now appear in the new extensions menu, and they open in a floating panel. Test any existing extensions in the editor to make sure that they work and appear as expected, specifically those extensions that you built before Spring '26.
To build CMS extensions, you need:
- Experience in configuring and deploying Lightning Web Components
- Familiarity with Apex controllers
- A development environment prepared with Salesforce DX
- An external AI Service API key for secure callouts
Depending on your extension use case, follow one of these topics.
- Build Extensions for Salesforce CMS—build an extension that works with CMS content types in general workspaces, such as news, document, or image content.
- Build Extensions for Content in Marketing Cloud Next—build an extension that targets marketing content types and specific components, such as paragraphs or HTML blocks in emails and landing pages.
Deploy your Apex and LWC code to your Salesforce org by using one of these packaging methods.
- If you're an ISV partner, use Second-Generation Managed Packaging to distribute and manage your extension securely on AgentExchange.
- Otherwise, you can use an Unlocked package to deploy your extension across your own org.
- GitHub Repository: CMS-sideBarExtensions