read_customers scope enables this.
What reps see
The sidebar shows a Shopify section for each connected store where the contact’s email matches a customer record.Customer profile
- Customer name and email
- Number of orders placed
- Account creation date
- Direct link to the customer’s page in Shopify Admin
Order history
For each recent order (up to 50 per store):- Order number and status (e.g. fulfilled, unfulfilled, partially fulfilled)
- Line items with product names and quantities
- Fulfillment and tracking information
- Order creation date
- Direct link to the order in Shopify Admin
Reps can click the customer or order links to jump directly into the Shopify Admin for actions that the integration doesn’t handle — refunds, order edits, customer notes, etc.
Multi-store display
If the contact matches customers in multiple connected stores, the sidebar shows a separate section per store. Each section is labeled with the store’s Shopify domain so reps can tell them apart at a glance.How matching works
OpenCX matches the contact’s email against Shopify’s customer email. If there is no match:- The sidebar section is empty (no error shown).
- Make sure the contact has an email set in OpenCX and that the same email exists as a customer in your Shopify store.
Contact metadata is cached for 1 minute to keep the sidebar responsive. If you update a customer or order in Shopify, the change appears in the inbox within a minute on the next sidebar load.
Related Documentation
Connect Store
Ensure the
read_customers scope is enabled.AI Actions
What the AI can do with your store data during conversations.
Shopify Overview
Full integration capabilities at a glance.
Troubleshooting
Sidebar empty, customer not found, stale data.