WA Orbit 2.0 is live — with powerful new features to help you automate and grow faster.
WA Orbit Logo
Integration

Shopify Integration

Bring your store's orders, customers, and abandoned carts into WA Orbit. Recover carts, confirm orders, and support buyers over WhatsApp with full order context in every conversation.

Explore Integrations

Overview

The Shopify integration brings your store's orders, customers, and abandoned carts into WA Orbit, so you can recover carts, confirm orders, and support buyers over WhatsApp — with the order context right there in the chat and your pipeline.

WA Orbit talks to your store through Shopify's Admin API, authenticated with an access token tied to a set of scopes you grant. On connect, WA Orbit runs an initial sync of recent customers and orders so they're immediately usable as contacts and deals.

How the Integration Works

  • WA Orbit communicates with your store through Shopify's Admin API, authenticated via OAuth.
  • On connect, WA Orbit runs an initial sync of recent customers and orders so they're immediately usable.
  • Shopifywebhooks notify WA Orbit of new orders, order updates, new customers, and abandoned checkouts — keeping data fresh without polling.
  • Every synced customer becomes a WA Orbit contact you can message, tag, and segment.

Credentials: OAuth Setup

Shopify in WA Orbit uses OAuth, not a pasted token. The platform admin registers one Shopify app and stores its credentials once; each merchant then connects by entering only their store domain and approving Shopify's consent screen.

Merchant — Per Store

  1. Open IntegrationsShopify in WA Orbit.
  2. Enter your store domain (your-store.myshopify.com).
  3. Click Connect — approve the requested scopes on Shopify's consent screen.
  4. WA Orbit verifies the HMAC + state and exchanges the code for a permanent access token automatically.

Protected Customer Data

Orders, customers, and abandoned checkouts include personal data. Shopify requires the app to have protected customer data access approved — abandoned-checkout data in particular is gated behind this.

API Limits & Rules

RuleWhat It Means
REST rate limitAbout 2 requests/second sustained (bucket of 40) on standard plans. WA Orbit paces sync calls to stay under it.
GraphQL costIf GraphQL is used, limits are cost-based (calculated query points/second) rather than a flat call count.
Webhook reliabilityShopify retries failed webhook deliveries. WA Orbit also reconciles on the initial sync so a missed webhook doesn't lose data permanently.
Scope changesAdding a new capability (e.g. abandoned carts) may require adding a scope and re-installing/re-consenting the app.

Connecting Your Store

  1. Open IntegrationsShopify and enter your store domain to start the connection.
  2. Approve the OAuth consent on Shopify — no token to paste; WA Orbit receives the access token automatically.
  3. WA Orbit subscribes to store webhooks — orders create/update, customers create, and checkouts (abandoned).
  4. Initial sync pulls recent customers and orders so they're usable at once.

Embedded-App Session Note

If you open WA Orbit embedded inside Shopify admin (in an iframe), browsers require the session cookie to be SameSite=None; Secure. WA Orbit handles this automatically.

What Syncs

From ShopifyIn WA Orbit
CustomersBecome contacts (name, phone, email), ready to message, tag, and segment.
OrdersAppear against the customer with line items, total, and status; can create a deal in your pipeline.
Abandoned checkoutsSurface as recovery opportunities you can follow up on WhatsApp (requires checkout scope + protected-data access).

Using It

  • Order confirmations & updates. Send order/shipping updates over WhatsApp using approved templates.
  • Cart recovery. Reach customers who left items behind — manually, with a flow, or as a broadcast.
  • Support in context. When a customer messages, their recent orders show in the thread so agents answer without switching tabs.
  • Pipeline & revenue. Turn high-value orders or repeat buyers into deals, and let the AI CRM Copilot report on them.

Troubleshooting

SymptomCause & Fix
"Access denied" on connectThe app is missing a scope, or Shopify isn't enabled/approved. The admin adds the scope and re-saves; the merchant clicks Connect again.
Abandoned carts emptyMissing read_checkouts and/or protected customer data access. Grant the scope and complete the data-access consent.
Data stops updatingWebhooks were removed or the token was rotated. Reconnect to re-subscribe.
419 inside Shopify adminEmbedded cross-site cookie was blocked. Open WA Orbit directly, or ensure the embedded session cookie is SameSite=None; Secure.
Syncing is slowExpected on large stores — WA Orbit paces to Shopify's rate limit to avoid 429s.

We use cookies to improve your experience, analyze traffic, and personalize content. Privacy Policy