Skip to content
Try Free →

Shopify integration use cases

Last updated: · 5 min read

1. Order status lookup (WISMO)

"Where is my order?" is the most common e-commerce support query. About 30 to 45% of all post-purchase tickets are WISMO.

How AskVault handles it:

  1. Customer asks in chat or WhatsApp: "Where is order #12345?"
  2. The wismo_order_status skill fires.
  3. Skill queries Shopify's Order API for the order matching the number or email.
  4. Bot replies with status, tracking URL, and estimated delivery.

Example response:

Your order #12345 is in transit. Tracking: [FX-9876543210]. Want me to text you when it arrives?

End-to-end latency: about 2 seconds. See the wismo_order_status skill.

Setup: connect Shopify via Shopify integration setup, enable the wismo skill under AI Agents > Skills.

2. In-chat cart concessions

The cart_recovery skill lets the bot offer a policy-approved concession (free shipping, extended returns, or a capped discount) when a visitor is hesitating on their cart during an active chat conversation:

  1. Visitor expresses hesitation in chat (asks about shipping cost, sizing, returns).
  2. The bot calls cart_recovery with the reason and, optionally, a proposed concession.
  3. AskVault checks the concession against your written policy before offering it — no policy on file means no offer.

This is a same-conversation tool, not an automated outbound campaign: there's no checkout.abandoned webhook wired up and no proactive outreach to visitors who left without chatting. Current limitation: the live Shopify cart lookup this skill depends on is a stub in this build, so it currently returns a configuration error instead of a real cart-based offer — see Shopify setup.

For Stripe-based discounting instead, the discount_negotiator skill applies Stripe coupons within a written policy (requires the Stripe integration).

3. Product Q&A from the catalog

Customers ask product questions before buying: sizing, materials, compatibility, shipping windows.

AskVault auto-indexes your Shopify product catalog:

  • Product titles, descriptions, vendor, tags, and variant names/SKUs/prices.

Custom metafields, product images, and customer reviews aren't indexed today — only the fields above.

An initial full catalog sync runs on connect. After that, product changes push in near real time via Shopify's products/create, products/update, and products/delete webhooks — there's no separate configurable sync-frequency setting.

Sample conversation:

Customer: "Does the leather tote come in navy?"

Bot: "Yes, the Madison Leather Tote comes in 3 colors: tan, black, and navy, starting at $128."

The bot cites the exact product URL so the customer can click to buy.

4. Return-policy lookup

Policy lookup. Customer asks "what's your return policy?". Bot answers from your indexed policy page with the specific terms (e.g., "30 days from delivery for unworn items").

Escalation. Anything beyond a policy question — checking eligibility, generating a label, processing the return itself — escalates to a human agent via the escalate_to_human skill. Full context (order, conversation history, customer details) attaches to the handoff.

Not yet available: automatic return-eligibility checks or return-label generation. The Shopify integration doesn't call a Returns API today — it's read-only (orders, customers, products).

5. What this integration does not do (yet)

To set expectations correctly, capabilities that aren't built today:

  • Automated post-purchase outreach. No delivery-confirmation follow-ups, cross-sell suggestions, or review-request messages triggered automatically after an order ships.
  • Return processing. No return-label generation or automated return creation — only policy Q&A and escalation, per above.
  • Proactive cart-abandonment outreach. No checkout.abandoned webhook is wired up; cart_recovery is an in-chat tool the bot can call, not an automated campaign (see use case 2).

If your use case depends on any of these, the custom_webhook skill is the way to bridge to your own Shopify-connected backend today.

Identity verification for personalized service

For logged-in Shopify customers, enable identity verification so the bot can:

  • Skip the email-capture step. Customer is already authenticated.
  • Show order history. "Your last 3 orders were..."
  • Apply tier-aware messaging. VIP customers get priority routing.

Setup adds about 15 minutes on top of the Shopify integration setup.

Sample customer journey

End-to-end example for a mid-size apparel store:

  1. Customer browses product page. Widget shows: "Hi! Ask me about sizing or shipping."
  2. Customer asks about sizing. Bot answers from the indexed product catalog.
  3. Customer mentions hesitating on cart in chat. Bot can offer a policy-approved concession via cart_recovery (subject to its current cart-lookup limitation above).
  4. Customer completes purchase. Order confirmation handles in Shopify.
  5. 2 days later, customer asks WISMO in chat. Bot pulls live tracking status from Shopify.
  6. Customer asks about returns. Bot explains your policy and escalates anything beyond a policy question to a human agent.

Across this journey, AskVault handles order status, product Q&A, and return-policy questions directly, and hands off anything that needs a human.

Plan considerations

Use cases by plan tier:

  • Free & Starter. No Shopify integration — connecting any integration requires Growth or above.
  • Growth. Full Shopify connection: WISMO order lookup, product-catalog Q&A, and the cart_recovery skill. The recommended starting point. Growth+
  • Business. Adds voice channel, larger message quota, discount_negotiator (Stripe-based, separate from Shopify). For higher-volume stores. Business+
  • Enterprise. Custom integrations, dedicated infra, signed DPA for regulated verticals.

Most e-commerce teams settle on Growth or Business depending on monthly order volume.

Privacy and compliance

What we read from Shopify:

  • Order data (number, items, status, tracking, customer email).
  • Customer profile (name, email, addresses, order history).
  • Product catalog (titles, descriptions, vendor, tags, variants).

What we don't read:

  • Payment card details. Never stored or transmitted.
  • Customer passwords. Shopify doesn't expose these via API.

GDPR and CCPA compliance follow Shopify's data-handling rules. AskVault is a sub-processor of customer data under your Shopify-customer agreement. See sub-processors.

Planned features (on the roadmap)

Documented for accuracy:

  • Subscription product handling. Today, one-time products supported. Recurring subscriptions (via Shopify Subscriptions API) on the roadmap.
  • Multi-store inventory. Today, one Shopify store per workspace. Multi-store on the roadmap.
  • Pre-order handling. Today, treat as standard orders. Native pre-order status messaging planned.

Common pitfalls

Bot doesn't recognize order numbers. The skill auto-detects 1001, #1001, and similar customer-facing formats — there's no separate format setting to configure. If lookups still fail, confirm the order actually exists on the connected store.

Product Q&A returns outdated info. The initial catalog sync hasn't completed yet, or a webhook delivery was missed — disconnect and reconnect Shopify to force a fresh full sync.

cart_recovery always returns an error. Expected today — the skill's underlying Shopify cart lookup is a stub in this build (see Shopify setup).

Return requests don't complete automatically. Expected — there's no return/label-generation API call built yet. The bot answers policy questions and escalates the rest to a human.

FAQ

Does this work with Shopify Plus?

Yes. All features available. Shopify Plus gives higher API rate limits, which improves bot response time under heavy load.

Can I use this with headless Shopify (Hydrogen, etc.)?

Yes. The widget embeds anywhere. The Shopify integration uses Shopify's backend API, independent of your storefront framework.

Does it work for cross-border stores with multiple currencies?

Yes. The bot picks up currency from the order's actual currency code. Multi-currency display works automatically.

Can I limit the bot to specific product categories?

Yes via audience tags. Tag products you want hidden (e.g., wholesale-only) as internal; the bot only shows them to verified wholesale customers.

Does cart_recovery send proactive messages on WhatsApp or email?

No — it's a same-conversation tool the bot calls in chat, not an outbound messaging campaign on any channel.

Was this page helpful?