App Builder Extension Compatibility

When developing and configuring App Builder extensions, it is important to ensure that they work seamlessly with both SaaS and PaaS versions of Adobe Commerce. The following guide describes how to ensure that extensions are fully compatible, deployable, and functional across both environments.

A key difference between SaaS and PaaS is how modules are installed on a Commerce instance. PaaS modules require installation, while SaaS modules are pre-installed.

For a better understanding of the differences between SaaS and PaaS, refer to the Feature Comparison.

IMS authentication

You should use IMS authentication to connect to Commerce.

For more information on enabling IMS authentication for your actions, see IMS Authentication.

API integration

Verify that your Commerce APIs are compatible with both environments by checking the following specifications.

GraphQL API:

REST API:

For more information on REST API access, refer to the Developer Console configuration in the integration starter kit, or the CLI configuration in the checkout starter kit.

Adapt REST endpoint for older starter kit versions:

For older versions of the starter kit, check if your code is adapted as follows:

data-variant=info
data-slots=text
Refer to URL structure for more information.

Commerce webhook

Commerce eventing

Admin UI SDK

Out-of-process extensibility modules

Storefront integration and testing