Introduction to Sitecore Marketplace: Custom and Public Apps
In the evolving world of digital experience platforms, extensibility and flexibility are key. The Sitecore Marketplace is designed to meet this need by enabling developers and organizations to build, share, and use applications that enhance Sitecore capabilities, especially within Sitecore AI and XM Cloud environments.
This blog explores what the Sitecore Marketplace is, its app
types, benefits, and how developers can leverage it effectively.
Sitecore Marketplace
The Sitecore Marketplace is a centralized platform that
allows organizations to extend and customize Sitecore AI by building and
installing apps. These apps introduce new capabilities such as AI-powered
features, analytics integrations, SEO tools, and more.
It serves three main audiences:
- Developers
– build and manage apps
- Admins/Owners
– install and control app access
- End
users (marketers, authors) – use apps to enhance workflows
This makes Marketplace a collaborative ecosystem where
innovation meets usability.
Using Sitecore Marketplace
Marketplace apps unlock powerful benefits like
- Extend
functionality without modifying core code
- Integrate
third-party tools easily
- Faster
time to value with ready-to-use apps
- Granular
access control for organizations
- Community-driven
innovation
By using Marketplace apps, organizations can tailor Sitecore
to their exact business needs without increasing technical complexity.
Types of Marketplace Apps
Sitecore Marketplace supports two main types of apps:
1. Custom Apps
Custom apps are private applications built for
specific organizations.
Key characteristics:
- Available
only to selected organizations
- Not
listed in the public Marketplace
- No
approval required from Sitecore
- Ideal
for organization-specific solutions
These apps are the fastest way to extend Sitecore because
developers can build and deploy them directly without any review process.
A custom dashboard for internal analytics or a
company-specific workflow tool is an example.
2. Public Apps
Public apps are shared applications available to all
Sitecore customers.
Key characteristics:
- Listed
in the public Marketplace
- Require
Sitecore approval before publishing
- Discoverable
and installable by any organization
- Ideal
for reusable, scalable solutions
Public apps promote collaboration and allow developers to
contribute to the wider Sitecore ecosystem. SEO tools, translation plugins, or
AI assistants are examples.
Working of Marketplace Apps
Marketplace apps are built using modern technologies like JavaScript/TypeScript
and integrated via the Marketplace SDK.
Core Concepts:
- Extension
Points
Define where the app appears (e.g., dashboard, page builder) - API
Access
Enables interaction with Sitecore data and features - Sandboxed
Environment
Apps run securely inside an iframe with controlled permissions - Self-hosting
Developers host apps externally; Sitecore does not host them
App Development Workflow
The process for building custom and public apps is similar:
- Define
the idea – Identify a problem or use case
- Plan
& design – Define features and UI (using Sitecore design
guidelines)
- Create
app in Cloud Portal
- Build
using Marketplace SDK
- Configure
& deploy (self-hosted)
For public apps, additional steps include:
- Preparing
for compliance
- Submitting
for approval
- Publishing
to Marketplace
Use Cases & App Ideas
Some common Marketplace app ideas include:
- AI-powered
content suggestions
- Translation
services
- Web analytics dashboards
- SEO
optimization tools
- Custom
UI components (color pickers, icon libraries)
These apps help improve productivity, automation, and
personalization within Sitecore.
Governance & Access Control
Marketplace apps come with built-in governance:
- Admins
control who can install apps
- Permissions
can be configured (e.g., clipboard access, pop-ups)
- Apps
are installed per organization and environment
This ensures security while maintaining flexibility.
Discovering and Using Apps
In the public Marketplace:
- Users
can browse, search, and filter apps
- Admins
can install apps and assign access
- Developers
can showcase apps via developer profiles
Once installed, apps are accessible directly within Sitecore
interfaces.
Conclusion
The Sitecore Marketplace represents a modern, modular
approach to extending digital experience platforms. By enabling developers to
build both custom and public apps, it fosters innovation while
keeping implementations scalable and maintainable.
- Custom
apps → tailored solutions for specific needs
- Public
apps → scalable tools for the broader community
Whether you're a developer, architect, or marketer, the
Marketplace empowers you to unlock the full potential of Sitecore with speed
and flexibility.
If you're working with Sitecore XM Cloud or SitecoreAI,
learning Marketplace app development is becoming an essential skill. It’s the
future of how Sitecore solutions will be extended, lightweight, modular, and
cloud-native.
Comments
Post a Comment