A note from 2026: This article was published in 2018, around the SAP Hybris 6.x/1808 generation. The “hybris” branding has since been retired in favor of SAP Commerce Cloud; validate these service APIs against the current SAP Commerce Cloud 2211/current cloud documentation, especially CMS, promotions, and search-related APIs.

The services listed below are widely used in SAP Hybris development. This is not a complete list of Hybris services, but these are used in almost every project. To prioritize the services, I used the following Bash command, launched in the Hybris home directory:

find . -name *-spring.xml | xargs cat | grep 'property name=' | grep ' ref=' | perl -npe 's/^(.*)ref="(.*)"(.*)$/\2/g' | grep Service | sort | uniq -c | sort -nr

I also extracted beans under @Resource and @Autowired annotations and combined the results with what I got from the Bash script.

The quick reference below helps with understanding the important concepts of how services work and where they are used. For all services, the corresponding beans have the same name and start with a lowercase letter, as per the bean naming convention.

Diagram of essential SAP Hybris services

ModelService

UserService

CatalogVersionService

FlexibleSearchService

ProductService

TypeService

CommonI18NService

I18NService (deprecation)

BaseSiteService

CartService

SessionService

ConfigurationService

CalculationService

IndexerService

CronJobService

MediaService

FacetSearchService

OrderService

BusinessProcessService

BaseStoreService

CatalogService

SiteConfigService

EventService

CMSSiteService

CategoryService

CMSPageService

CMSComponentService

PromotionsService