App submission guidelines

This page provides a list of requirements and best practices for Adobe Commerce app developers to ensure your app is ready for submission. Following these guidelines will help reduce rejection rates and improve the quality of your app.

The Adobe Commerce App Builder review process evaluates submissions across multiple criteria including documentation quality, security practices, code structure, and functionality.

data-variant=info
data-slots=text
For more general information on the application submission process, refer to the App Builder distribution documentation.

Review process

When you submit your Commerce App Builder extension, our review team will evaluate your submission against the criteria outlined on this page.

If your app is rejected

If your submission is rejected:

  1. Review the specific feedback provided by the review team.
  2. Address all requirements listed in the rejection notice.
  3. Consider implementing best practices to improve quality.
  4. Resubmit your updated extension.

Requirements

The following requirements must be met for your app to be accepted. If your app does not meet these requirements, it will be rejected.

To ensure that your submission's documentation contains the expected information, we recommend using relevant sections of the Commerce Integration Starter Kit documentation or the Commerce Checkout Starter Kit documentation as a starting point.

Some requirements will differ based on whether you indicated the app was non-downloadable during the submission process. This is because non-downloadable apps are installed in auto-generated environments, and users do not have access to the project files.

Documentation

Security

data-src=/_includes/webhook-auth.md

Project structure

Code review

Dependency management

Best practices

The following best practices are not required for your app to be accepted, but they are recommended to improve the quality of your app and its integration with Adobe Commerce.

Project enhancement

Runtime and testing

To facilitate proper testing during review, ensure you provide:

data-variant=help
data-slots=heading, text1, text2, text3
Alternative options
In cases where it is not possible to provide test credentials or a demo environment, such as when access restrictions or security concerns apply, consider the following options:
Option 1: Coordinate a live demo with the Adobe review team
Option 2: Submit a recorded video demonstrating the app's functionality to the Adobe review team

Code review

Dependency management