Public Marketplace apps
Public apps are a type of Marketplace application that is available to all SitecoreAI organizations.
Unlike custom apps, public apps require approval from Sitecore. When approved and published, they are listed in the public Marketplace, discoverable to all Sitecore organizations. This makes public apps ideal for extensions and customizations that could potentially benefit many Sitecore organizations.
As the developer, you are responsible for maintaining the app, and all the app configuration remains within your organization.
Required Cloud Portal roles and app actions
The actions you can perform with a public Marketplace app depend on your Cloud Portal role and whether the app was created by your organization or your organization is using an app created by a different organization.
After an app is installed in an organization, team members with app access can find and start using it in the app's extension points.
Extension points and API access
When configuring a Marketplace app in the Cloud Portal, you have to choose at least one extension pointextension point, and optionally, you can also choose the SitecoreAI APIs the app needs to access.
Extension points and API access are not dependent on each other. For example, you can display your app in the standalone extension point and still use SitecoreAI APIs. Your app can interact with the enabled APIs in all the enabled extension points.
Although extension points and API access are not interdependent, they often complement each other. Consider the following scenarios:
-
A Marketplace app that generates AI summaries in the SitecoreAI Page builder can appear in the context panel extension point. To read and write page content, it also needs to access SitecoreAI APIs.
-
A Marketplace app that loads a third-party icon library in the SitecoreAI Page builder can appear in the custom field extension point. Depending on the app's functionality, it might not require access to the SitecoreAI APIs.
You can update extension points and API access any time during development as your app requirements change.
Permissions
Marketplace apps load inside inside a sandboxed iframe within extension points. By default, pop-ups and clipboard access are disabled for security reasons. However, you can enable these capabilities during app configuration if your app requires them. These settings apply to all extension points where your app appears. You can update permissions any time during development as your app requirements change.
When you enable these permissions, your app can:
-
Open pop-ups - allow your app to open additional browser windows or tabs. Ideal for displaying, for example, login and payment flows. This setting also enables opening in-app links in new tabs.
-
Copy to clipboard - allow your app to copy content to the user's clipboard.
-
Read from clipboard - allow your app to read content from the user's clipboard.
The person who installs the app can review the required permissions during app installation.
Deployment URL
When configuring a Marketplace app in the Cloud Portal, you have to provide your app's deployment URL. This is the public HTTPS link to where your app is hosted. Note that Sitecore does not host your app.
You must provide a temporary URL before developing your app, then replace it with the final, public HTTPS link after development.
Here's an example deployment URL: https://my-app.com
Preparing to submit your app for approval
Before submitting your app for approval from Sitecore, you must prepare for app submission. These preparations ensure that your app is ready for distribution and meets data security and compliance requirements.
Sitecore or the user of your application may contact you and request additional information about your app.
Developer profile
The developer profile lets Marketplace app developers introduce themselves to the Sitecore community. A complete, up-to-date profile helps increase transparency and trust in the developer's work and gives visibility to all their public apps.
Each Cloud Portal organization has one developer profile. As the developer, you complete your profile by adding your own or your company name, your photo or company logo, a brief summary of your business, links to your website, social media accounts, and contact information.
You must complete your developer profile before publishing your first public app. Completing your profile is not required for custom apps.
After publishing your first public app, all users of the public Marketplace can view your developer profile. On the profile page, users can also view a list of all your public apps.
Make sure to keep your developer profile up to date as your profile details change.