Skip to main content
Start at the Shopify source row in Data Sources. OAuth errors appear there; for “stream missing” or visibility issues, open AI Instructions and filter by Shopify.

Common scenarios

SymptomLikely causeFix
OAuth popup errors or redirects to a blank pageThe Allowed redirection URL in your Shopify custom app doesn’t match the Redirect URL shown in the connect dialogCopy the exact Redirect URL from the OpenCX dashboard into your Shopify custom app settings, save, retry Connect with Shopify.
Products stream is empty but I enabled itThe custom app doesn’t have read_products scope — OAuth succeeds but Shopify returns zero rowsIn your Shopify custom app, add read_products to the Admin API access scopes, save, re-authorize in OpenCX.
Articles sync but URLs aren’t citedThe Airbyte Shopify connector doesn’t return the blog handle needed to build article URLsKnown limitation. The AI references articles by title when citing sources. For full URLs in citations, use the Website crawler against your public blog URL.
An unpublished product is showing in public repliesstatus on the product is set to active but it’s not actually visible on the storefront (inventory, channel visibility, etc.)Change the product status in Shopify to draft or archived — the next sync flips visibility to internal. Or override per-item in AI Instructions.
Pages visibility looks wrongThe page’s published_at in Shopify controls visibility — publishing/unpublishing in Shopify admin may not have updated published_at as expectedConfirm published_at in Shopify. Publish the page, trigger a re-sync in OpenCX.
Multi-store requestOne connection per store todayAdd a second OpenCX organization per store, or wait for multi-store scoping (contact support if blocked).
None of the aboveContact support with the connection ID and a sample item URL.

Connect Shopify

Re-check scopes and redirect URL.

Shopify overview

Knowledge vs. AI Actions.

Shopify integration

Store connection and AI Actions.

Website crawler

Fallback for article URLs.