Shopify Integration
Connect your Shopify store to enable AI-powered customer support with full e-commerce context.
Overview
The Shopify integration provides:
- Product Catalog - AI can search and recommend products
- Order Management - Real-time order status and history
- Customer Sync - Unified customer profiles
- Cart Access - Widget sees customer cart contents
- Inventory - Real-time stock levels
Prerequisites
- Shopify store (any plan)
- Store owner or staff account with apps permission
- Fyncall account
Step 1: Install the Fyncall App
From Shopify App Store
- Go to the Shopify App Store
- Search for "Fyncall"
- Click Add app
- Review permissions
- Click Install app
From Fyncall Dashboard
- Go to Settings → Integrations → Shopify
- Click Connect Shopify Store
- Enter your store URL (e.g.,
mystore.myshopify.com) - Click Connect
- Authorize the app in Shopify
Step 2: Configure Sync Settings
Products
| Setting | Description |
|---|---|
| Sync Products | Import product catalog |
| Sync Variants | Include product variants |
| Sync Images | Download product images |
| Collections | Sync product collections |
Orders
| Setting | Description |
|---|---|
| Sync Orders | Import order history |
| Order History | How far back to sync |
| Real-time Updates | Receive order events |
Customers
| Setting | Description |
|---|---|
| Sync Customers | Import customer data |
| Match by Email | Link to Fyncall customers |
| Sync Tags | Import Shopify tags |
Step 3: Widget Installation
The Shopify app can auto-install the widget:
- In app settings, enable Auto-install Widget
- The widget appears on your storefront
- Configure widget settings in Fyncall
Or manually add to theme (see Widget Installation).
Synced Data
Products
| Field | Synced |
|---|---|
| Title | ✓ |
| Description | ✓ |
| Price | ✓ |
| Compare at price | ✓ |
| Images | ✓ |
| Variants | ✓ |
| SKU | ✓ |
| Inventory | ✓ |
| Collections | ✓ |
| Tags | ✓ |
| Status | ✓ |
Orders
| Field | Synced |
|---|---|
| Order number | ✓ |
| Line items | ✓ |
| Total | ✓ |
| Status | ✓ |
| Fulfillment | ✓ |
| Tracking | ✓ |
| Customer | ✓ |
| Shipping address | ✓ |
| Payment status | ✓ |
Customers
| Field | Synced |
|---|---|
| Name | ✓ |
| ✓ | |
| Phone | ✓ |
| Addresses | ✓ |
| Order count | ✓ |
| Total spent | ✓ |
| Tags | ✓ |
| Marketing consent | ✓ |
AI Capabilities
With Shopify connected, AI can:
Answer Product Questions
Customer: "Do you have the blue widget in size large?"
AI: "Yes! The Blue Widget is available in Large.
It's $49.99 and we have 15 in stock."
Check Order Status
Customer: "Where's my order?"
AI: "I found your order #1234:
Status: Shipped
Tracking: 1Z999AA10123456784
Expected: February 5th"
Process Returns
Customer: "I want to return my order"
AI: "I can help with that. Order #1234 is eligible
for return within our 30-day policy.
Would you like me to start the return process?"
Recommend Products
Customer: "What goes well with the blue widget?"
AI: [Shows product carousel with complementary items]
Widget Features
Cart Integration
When a customer has items in cart:
- Widget shows cart summary
- AI references cart contents
- Can help complete checkout
Customer Recognition
Logged-in Shopify customers:
- Automatically identified in widget
- Full order history available
- Personalized recommendations
Webhooks
Automatic Webhook Setup
The app automatically registers webhooks for:
| Event | Action in Fyncall |
|---|---|
orders/create | Sync new order |
orders/updated | Update order status |
orders/fulfilled | Mark as shipped |
products/create | Add new product |
products/update | Update product |
customers/create | Create customer |
customers/update | Update customer |
Troubleshooting
Products Not Syncing
- Check product is published
- Verify product is in a sales channel
- Try manual sync in settings
- Check for API rate limits
Orders Not Appearing
- Check order date is within sync range
- Verify order isn't cancelled/archived
- Check customer email matches
- Try manual sync
Customer Mismatch
- Verify email addresses match
- Check phone number format (E.164)
- Review merge settings
- Manually merge if needed
Widget Not Appearing
- Check app block is added to theme
- Verify widget is enabled in Fyncall
- Check store domain is configured
- Clear CDN cache
Best Practices
Performance
- Limit initial sync to recent orders (90 days)
- Use selective product sync if catalog is large
- Monitor sync status regularly
Customer Experience
- Configure AI to know return policy
- Set up order status tracking
- Enable product recommendations
- Use cart abandonment triggers
Security
- Review app permissions periodically
- Monitor for unusual activity
- Keep Shopify app updated