Choose standard or custom
Select the Shopify integration approach based on storefront architecture, including standard online-store and headless/custom scenarios.
Design Shopify and Braze as one commerce engagement architecture across customer profiles, shopping behavior, product data, web tracking and post-purchase journeys.
Use the integration as a governed data and journey contract rather than a point-to-point connector with undocumented assumptions.
Select the Shopify integration approach based on storefront architecture, including standard online-store and headless/custom scenarios.
Define when the Braze Web SDK initializes and how anonymous and identified shopper activity should map into the customer profile.
Agree on product, cart, checkout, purchase and customer-state events before building recovery or post-purchase journeys.
Use a stable product identifier and a reliable catalog sync so dynamic content reflects current product context.
Document regional storefront behavior, currency, language and destination URLs when the same Braze program serves multiple markets.
Compare sample Shopify records with Braze profiles, events and catalog objects before production sends depend on the data.
For a Shopify program, the engagement layer typically consumes customer, commerce and product signals while web behavior provides additional context. The architecture should define the storefront identity model, source-of-truth boundaries, catalog behavior and lifecycle states used for eligibility.
A retailer uses Shopify as the commerce source, captures web behavior through the Braze Web SDK, syncs product objects for dynamic content, and triggers browse, cart and post-purchase journeys from the resulting data model.
See all Braze integration patterns → · Explore Braze capabilities →
Shopify and Braze implementations become reliable when commerce objects and customer behavior are modeled separately. Define which customer, order, product and checkout facts become profile attributes, events or catalog objects, and keep the ownership of each field documented. For example, an order event can represent the transaction while product attributes or catalog records provide reusable merchandising context. In multi-market storefronts, also define currency, locale, inventory and destination URL behavior before campaigns rely on those fields.
QA should cover the full commerce lifecycle: product view, add to cart, checkout, purchase, refund and repeat purchase. Test a known customer, an anonymous browser, a customer who logs in after browsing, and an order that changes after the original event. Verify that dynamic content does not recommend unavailable products and that post-purchase journeys do not fire twice when retry logic replays an event. The goal is a consistent commerce identity and event model that supports both immediate lifecycle triggers and longer-term personalization.
Begin with a commerce data map: customer identity, product identity, order state, checkout state, web activity, refund state and market or locale. Decide which information should live as profile attributes, events or reusable catalog data. Then document the lifecycle journeys that depend on each signal, such as browse recovery, cart recovery, post-purchase education, replenishment and win-back.
Validate anonymous-to-known identity transitions on the storefront. Test a shopper who browses before login, a returning customer, a completed purchase and a refunded order. Reconcile event counts against the commerce source and check that currency, price, product URLs and inventory state remain consistent across markets. In headless implementations, separately test the web identity and event collection layer rather than assuming the storefront framework behaves like a standard integration.
Bring the current stack, source systems and the customer-engagement use case.