Supported Domains

This section documents each commerce domain supported by the Commerce Apps framework, organized by release wave. Each domain entry covers the architecture(s) available, extension points and UI targets, and anchor partners.

Every Commerce App must declare a domain field. Domains use hyphen-case. The Cart & Checkout Hub in Business Manager organizes domains into two sections:

  • Providers (tax, payment, shipping): Display under “Providers” in the hub. Multiple apps in the same provider domain appear as alternative choices under one tile.
  • Additional Setup (all other domains): Display under “Additional Setup” in the hub.
DomainHub SectionDescriptionExample ISVs
taxProvidersTax calculation and complianceAvalara, Vertex
paymentProvidersPayment processingStripe, Adyen, PayPal
shippingProvidersShipping and fulfillmentShipStation, EasyPost
gift-cardsAdditional SetupGift card purchasing, redemption, and balanceSalesforce Gift Cards
ratings-and-reviewsAdditional SetupProduct ratings and reviewsBazaarvoice, Yotpo
loyaltyAdditional SetupLoyalty programs and rewardsLoyaltyLion, Smile.io
searchAdditional SetupSearch and merchandisingAlgolia
address-verificationAdditional SetupAddress validation and standardizationLoqate, Smarty
analyticsAdditional SetupAnalytics and reportingGoogle Analytics, Segment
approaching-discountsAdditional SetupApproaching discount notificationsSalesforce
WaveReleaseDomains
Wave 1April 2026Tax, Ratings & Reviews, Loyalty, Search, Address Verification, Analytics
Wave 2August 2026[^1]Shipping, Fraud, Marketing & TOS Consent + SFRA support
Wave 3October 2026[^1]Versioning, upgrade support, dependency management
Wave 4February 2027[^1]Recurring Orders, Surcharges, CMS, CDN/Hosting, SMS, PIM, ERP

[^1]: Salesforce future roadmap subject to change and under our Safe Harbor statement.

Tax is the first domain with a platform-defined adapter interface. The platform provides the front-end components for collecting shipping addresses and calculating tax in the order summary, and defines back-end extension points. You implement the script API contract.

Extension points (triggers summarized below; see Tax Extension Points for full contracts including parameters, return values, and error semantics):

  • sfcc.app.tax.calculate — every basket operation (adding items, changing quantities, updating shipping address, and so on); not only at checkout
  • sfcc.app.tax.commit — immediately after successful order creation (status CREATED)
  • sfcc.app.tax.cancel — on order cancellation or failure (OrderMgr.failOrder() or OrderMgr.cancelOrder())

Available in April 2026.

Fires during every basket calculation (add item, change quantity, update shipping address, and so on). The platform selects the tax hook based on registration and whether hooks are enabled for the request.

Flowchart showing the sfcc.app.tax.calculate hook triggered on every basket operation, with the platform routing to the registered tax provider

Fires inside the order creation transaction immediately after the order is created with status CREATED.

Flowchart showing sfcc.app.tax.commit triggered immediately after order creation with status CREATED, with blocking and non-blocking error paths

Fires when an order is cancelled (OrderMgr.cancelOrder()) or failed (OrderMgr.failOrder()). The platform invokes this hook after inventory release and other critical operations complete.

Flowchart showing sfcc.app.tax.cancel triggered when an order is cancelled or failed via OrderMgr.cancelOrder or OrderMgr.failOrder

FeatureSurfaceTarget ID
Tax Product MessagePDPsfcc.pdp.tax.productMessage
Tax Line Item MessageCartsfcc.cart.tax.lineItemMessage
Tax Line Item MessageMini Cartsfcc.miniCart.tax.lineItemMessage
Order Summary Tax LineOrder Summarysfcc.orderSummary.tax.line
Tax SummaryOrder Confirmationsfcc.orderConfirmation.tax.summary
Order Details TaxMy Account - Order Detailssfcc.myAccount.orderDetails.tax

Ratings & Reviews is a fullstack domain. Storefront Next provides mocked UI components out of the box that you replace with your own extensions. You build a custom SCAPI for the backend and provide Storefront Next components that consume it.

SCAPI interface: No platform-defined interface. ISV builds custom SCAPI (Get Star Rating exists as a platform API needing extension; Get Reviews and Submit Review are ISV custom SCAPI).

sfNext components: Available in April 2026. UI targets available in May 2026.

FeatureSurfaceTarget ID
Star RatingPDPsfcc.pdp.reviews.rating
Review SummaryPDPsfcc.pdp.reviews.summary
Reviews ListPDPsfcc.pdp.reviews.list
Star RatingShared - Product Cardsfcc.productCard.reviews.rating
Q&APDPsfcc.pdp.reviews.qna
Review PurchaseMy Account - Order Detailssfcc.myAccount.orderDetails.review
Manage ReviewsMy Account - Overviewsfcc.myAccount.reviews.pending

Loyalty is a fullstack domain. You build a custom SCAPI for points calculation and redemption and provide Storefront Next components.

FeatureSurfaceTarget ID
Loyalty PointsPDPsfcc.pdp.loyalty.points
Loyalty PointsProduct Cardsfcc.productCard.loyalty.points
Points EarnedCartsfcc.cart.loyalty.pointsEarned
Loyalty SummaryMy Account - Overviewsfcc.myAccount.loyalty.summary
EnrollmentUser Registrationsfcc.userRegistration.loyalty.enrollment

The following domains are available in Wave 1 as fullstack (custom SCAPI + Storefront Next extensions). Detailed UI target catalogs will be published as target IDs are finalized.

  • Address Verification: UI targets in May 2026. Features include Address Auto Suggest and Address Validation Confirmation across Checkout, User Registration, and My Account.

  • Search: UI targets still being defined. Features include Search Input and Search Results Grid.

  • Analytics: UI targets pending discovery. Primarily script/beacon-based, minimal UI. See Injecting External SDK Scripts for guidance on loading analytics SDKs using contextProviders.

These domains will introduce platform-defined extension points similar to Tax. You implement the adapter interface contract. Documentation for specific extension points and interface specifications will be published as they are finalized.

  • Shipping: Anchor partner Zenkraft/Navar. Extension points for rate calculation, delivery estimation. SCAPI interface in 264.

  • Fraud: Anchor partner Forter/Signifyd. Extension points for pre-auth and post-auth fraud checks. SCAPI interface in 264. Fraud beacons can be injected today using contextProviders — see Injecting External SDK Scripts.

  • Marketing & TOS Consent: Native + ISV. SCAPI interface in 264.

Domains planned for 266 and beyond include Recurring Orders, Surcharges, CMS, CDN/Hosting, SMS, PIM, and ERP. These aren’t documented in detail in this guide. Documentation will be published as each domain becomes available.