Skip to content

Connecting multiple Shopify stores

Connect multiple Shopify store domains to a single workspace to have a holistic view of your customers across all markets. Build and launch automation programs and journeys in a single workspace without duplicating efforts across regional stores.

Requirements

Connecting an additional store

After you install the Braze app to your Shopify store and install your first store, select + Connect New Store.

The "+ Connect New Store" button on the Shopify integration page.

For your additional Shopify regional store, select Begin setup.

The "Integration settings" section with a button to "Begin setup".

Like your first Shopify store integration, you can choose either between a standard or custom setup.

"Enable the Braze SDKs" section with options to implement the Braze Web SDK with the standard or custom setup.

Choose the option that best fits your needs:

표준 통합은 Shopify 온라인 스토어에 맞게 조정되어 원활하고 간단한 설정 프로세스를 제공합니다. This option allows you to quickly connect your Shopify store to Braze, empowering you to leverage powerful customer engagement tools without extensive technical expertise. With this integration option, you can sync customer data, automate personalized messaging, and enhance your marketing efforts through comprehensive Braze features.

표준 Shopify 통합을 사용하려면 Shopify 표준 통합 설정을 참조하십시오.

The custom integration offers a more flexible and composable solution if you use Shopify Hydrogen or support a headless store. This option empowers you to implement Braze SDKs directly into your Shopify environment, enabling deeper integration and tailored functionalities. 고유한 고객 경험을 만들거나 특정 워크플로를 최적화하려는 경우 커스텀 통합을 통해 헤드리스 설정에서 Braze의 기능을 최대한 활용하는 데 필요한 도구를 제공합니다.

커스텀 Shopify 통합을 사용하려면 Shopify 커스텀 통합 설정을 참조하십시오.

To view each store integration and configure advanced settings, select a store in the dropdown menu.

"Integration settings" with a dropdown menu to select a Shopify store.

Syncing users across stores

Shopify alias

When you connect multiple stores, synced Shopify users who have logged in or placed an order will receive a new alias in the format: shopify_customer_id_{{storename}}.

Braze external ID

You can choose from the following options for your Braze external ID:

Merged fields

When a user profile is synced, the following fields will be merged. For full details on merging behavior, refer to Merge behavior.

  • Device information
  • Total session count (combined from both profiles)
  • Custom event and purchase data
  • Custom event properties for segmentation (for example, “X times in Y days” where X ≤ 50 and Y ≤ 30)
  • Event count (combined from both profiles)
  • Dates of first and last events (Braze selects the earliest and latest dates)
  • Campaign interaction data (most recent date fields)
  • Workflow summaries (most recent date fields)
  • Message and engagement history
  • Subscription groups

Collecting subscribers (optional)

You can choose to collect subscribers directly through Braze (in your Shopify connector settings) or through API and SDK alternatives that sync data from Shopify.

In the Manage users step of your Shopify connector settings, you can use Braze to collect email and SMS subscriber opt-ins and organize them into a dedicated subscription group:

  1. Create a unique subscription group for each store you connect. This helps you maintain accurate data about where subscribers are coming from.
  2. Enable email and SMS subscriber collection.

Alternatively, you can sync email and SMS marketing opt-in information directly from Shopify using the Braze API or SDKs.

Shopify data

Synced attributes

When you connect more than one store, the following attributes will be synced with the most recent state of the Shopify profile:

  • First Name
  • Last Name
  • Email
  • Gender
  • Date of Birth
  • Country
  • City
  • Last Used App
  • Language
  • Time Zone
  • Shopify Tags
  • Shopify Order Count
  • Shopify Total Spent

Supported events

When you connect multiple stores, incoming eCommerce recommended events will include a source event property. This property identifies which storefront URL the event originated from, allowing you to use this information for segmentation or triggering specific use cases.

An action-based Canvas with a trigger to enter users who perform the `ecommerce.order_placed` custom event.

The supported eCommerce recommended events within the Shopify integration are:

  • ecommerce.product_viewed
  • ecommerce.cart_updated
  • ecommerce.checkout_started
  • ecommerce.order_placed
  • ecommerce.order_cancelled
  • ecommerce.order_refunded

Shopify custom events

Incoming Shopify custom events include an event property called shopify_storefront. This property indicates which storefront URL the event came from, allowing you to leverage it for segmentation or triggering use cases.

An action-based Canvas with a trigger to enter users who perform the `shopify_paid_order` custom event.

Supported Shopify custom events include:

  • shopify_fulfilled_order
  • shopify_partially_fulfilled_order
  • shopify_paid_order
  • shopify_account_login

For a complete overview of all event payloads, refer to Shopify data features.

Shopify product sync

When you connect and configure each Shopify store in Braze, you can optionally enable the Shopify product sync as part of the integration.

If you activate the product sync for each store, Braze will include the name of your Shopify store in the catalog name. This helps you distinguish products from different stores.

Shopify catalogs with their Shopify store in their name.

New Stuff!