The Shopify integration connects your store to RevBridge AI, enabling personalized marketing based on real customer behavior and purchase history.
What Gets Synced
| Data | Description | Use In RevBridge |
|---|
| Customers | Contact info, tags, notes | People profiles, segmentation |
| Orders | Transactions, items, status | Revenue tracking, RFM analysis |
| Products | Catalog, variants, prices | Recommendations, campaigns |
| Abandoned Checkouts | Incomplete carts | Recovery campaigns |
Connecting Shopify
Prerequisites
- Shopify store with admin access
- Store on Shopify Basic plan or higher
- RevBridge AI account
Connection Steps
Navigate to Integrations
Go to Data → Integrations from the sidebar
Click Connect Shopify
Find Shopify in the integration list and click Connect
Enter Store Name
Enter your Shopify store subdomain
- Example: For
mystore.myshopify.com, enter mystore
Authorize Access
You’ll be redirected to Shopify
- Log in if needed
- Review the permissions requested
- Click Install app
Initial Sync
RevBridge begins importing your data
- This may take several minutes depending on store size
- You can navigate away; sync continues in background
After connecting, verify the integration shows Connected status and customer count appears in your Data Overview.
Permissions Requested
RevBridge AI requests the following Shopify scopes:
| Scope | Purpose |
|---|
read_customers | Import customer profiles |
read_orders | Import order history |
read_products | Import product catalog |
read_checkouts | Import abandoned carts |
RevBridge AI only requests read access. We never modify your Shopify data.
Data Mapping
Customer Data
| Shopify Field | RevBridge Field |
|---|
| Email | email |
| First Name | first_name |
| Last Name | last_name |
| Phone | phone |
| Tags | tags |
| Created At | created_at |
| Orders Count | purchase_count |
| Total Spent | total_revenue |
Order Data
| Shopify Field | RevBridge Field |
|---|
| Order Number | order_id |
| Created At | order_date |
| Total Price | order_total |
| Line Items | order_items |
| Fulfillment Status | fulfillment_status |
| Financial Status | payment_status |
Product Data
| Shopify Field | RevBridge Field |
|---|
| Title | product_name |
| Handle | product_slug |
| Vendor | brand |
| Product Type | category |
| Variants | variants |
| Price | price |
| Images | images |
Sync Behavior
Initial Sync
When first connected:
- All historical customers are imported
- Order history is imported (configurable date range)
- Complete product catalog is synced
- Active abandoned checkouts are imported
Incremental Sync
After initial sync:
- New customers sync automatically
- New orders sync automatically
- Product changes sync automatically
- Abandoned checkouts update regularly
Sync Schedule
| Data Type | Default Frequency |
|---|
| Customers | Every 6 hours |
| Orders | Every 6 hours |
| Products | Every 6 hours |
| Abandoned Carts | Every 6 hours |
For high-volume stores, contact support about real-time webhook integration for immediate updates.
Using Shopify Data
Segmentation
Create audiences based on Shopify data:
| Segment Example | Criteria |
|---|
| First-Time Buyers | purchase_count = 1 |
| Repeat Customers | purchase_count > 1 |
| High-Value | total_revenue > $500 |
| Cart Abandoners | has abandoned_checkout in last 7 days |
| Lapsed Customers | last_order_date > 60 days ago |
Campaigns
Shopify data enables powerful campaign triggers:
| Trigger | Campaign Type |
|---|
| Abandoned checkout | Cart recovery |
| First order | Welcome sequence |
| Repeat purchase | Loyalty rewards |
| No purchase in 60 days | Win-back |
| Product view, no purchase | Browse abandonment |
Personalization
Use Shopify data in templates:
Hi {{first_name}},
We noticed you left {{cart_items}} in your cart.
Complete your purchase of {{cart_total}} today!
Abandoned Cart Recovery
How It Works
- Customer adds items to cart
- Customer leaves without purchasing
- Checkout data syncs to RevBridge AI
- Customer enters abandoned cart audience
- Recovery campaign sends automatically
Recovery Timeline
Recommended email sequence:
| Email | Timing | Focus |
|---|
| 1 | 1 hour | Reminder |
| 2 | 24 hours | Social proof |
| 3 | 72 hours | Discount offer |
AI Campaigns can optimize this sequence automatically, testing different timings and messages.
Troubleshooting
Integration Won’t Connect
- Verify you’re logged into Shopify as admin
- Check your store subdomain is correct
- Ensure you’re on Shopify Basic or higher
- Try in incognito/private browsing mode
Missing Customer Data
- Customer may have opted out of marketing
- Check if customer exists in Shopify
- Wait for next sync cycle
- Verify no sync errors in integration status
Abandoned Carts Not Syncing
- Only abandoned checkouts with email addresses sync
- Guest checkouts may not have email until later
- Check if cart abandonment is recent
- Verify checkout was actually abandoned (no order placed)
Sync Errors
Common error causes:
- API rate limits (usually resolves automatically)
- Permission changes (reauthorize the integration)
- Shopify outage (check Shopify status page)
- Token expiration (reconnect integration)
Disconnecting
To disconnect the Shopify integration:
Go to Integrations
Navigate to Data → Integrations
Click Disconnect
Find Shopify and click Disconnect
Confirm
Confirm you want to disconnect
Disconnecting stops data sync but does not delete existing data in RevBridge AI. Customer profiles remain for continuity.
Best Practices
Clean Data
- Maintain accurate customer emails in Shopify
- Use consistent tags for segmentation
- Keep product catalog organized
Use Shopify customer tags to create segments:
- VIP customers
- Wholesale buyers
- Influencers
- At-risk customers
Product Data
Keep product data complete:
- High-quality images
- Accurate pricing
- Proper categorization
- SEO-friendly titles
This data improves recommendation quality and campaign personalization.