Skip to main content

How to connect Shopify to BrandBastion

Learn how to connect Shopify to BrandBastion

Connect Shopify to BrandBastion to surface customer and order context in the inbox and link social profiles to Shopify customers.

Coming soon!


What you get when Shopify is connected

Once connected, agents can:

  • Link social profiles to Shopify customers

  • View customer and recent order context in the inbox, based on your approved Shopify permissions

📌 Note
What your team can see depends entirely on the Shopify scopes (permissions) granted during install.


Before you start

You need:

  • BrandBastion admin access

  • Shopify admin access for the store you are connecting

  • A Shopify store that allows app installs


Connect the store

  1. In BrandBastion, go to Settings

  2. Open Integrations and select Shopify

  3. Click Connect Shopify

  4. You will be redirected to Shopify to approve access

  5. Confirm the shop domain and approve the requested permissions

  6. You will be redirected back to BrandBastion and the integration will be active

💡 Tip
Use a store admin account that matches your intended production setup. Scope approvals are tied to what Shopify grants at install time.


What BrandBastion stores after connecting

BrandBastion stores connection metadata required to keep the integration working:

  • Shop domain and install metadata

  • Granted scopes (permissions)

  • Access token plus expiry information

  • Refresh token plus expiry information

📌 Note
BrandBastion requests an offline token with expiry and refresh support so the connection stays active without repeated re-installs.


If the connection can’t refresh

If Shopify rejects a token refresh (for example, after permission changes or store-side policy updates), BrandBastion will prompt you to reconnect Shopify.

🚨 Alert
Reconnects are required whenever Shopify needs a new approval flow to restore access.


Shopify permissions required and why we ask for them

Shopify scopes control what BrandBastion can access. You only get features that match the scopes approved during install.

Minimum scopes for this integration

  • read_products
    Used to match and enrich products and show Shopify product details.

  • read_orders
    Used to show recent order history for linked customers.

  • read_customers
    Used to search customers and link them to social profiles. This scope can trigger protected customer data requirements in Shopify.

📌 Note
If read_customers is restricted in your Shopify environment, some customer fields may remain unavailable until Shopify approves protected customer data access.

Did this answer your question?