Connect Tajo to Shopify - Complete Setup Guide
Connect your Shopify store to Brevo in 30 minutes and unlock powerful multi-channel marketing automation with real-time customer data sync.
Why connect Tajo to Shopify?
- ✅ Real-time customer & order sync (< 1 minute)
- ✅ Multi-channel campaigns (Email, SMS, WhatsApp)
- ✅ AI-powered product recommendations
- ✅ Automated cart recovery & retention flows
- ✅ Unified customer intelligence dashboard
Prerequisites
Before you begin, make sure you have:
- ✅ Active Shopify store (any plan)
- ✅ Brevo account (Free or Paid plan)
- ✅ Tajo account - Sign up free
- ✅ Shopify Admin access
- ✅ 15-30 minutes to complete setup
What You’ll Achieve
By the end of this guide, you will have:
- ✅ Connected Shopify to Brevo via Tajo
- ✅ Synced all historical customer and order data
- ✅ Enabled real-time event tracking
- ✅ Configured multi-channel consent collection
- ✅ Verified data is flowing correctly
Step 1: Install Tajo in Your Shopify Store
1.1 Access the Shopify App Store
- Log in to your Shopify Admin
- Navigate to Apps in the left sidebar
- Click Customize your store or visit the Shopify App Store
- Search for “Tajo - Brevo for Shopify”
1.2 Install the Tajo App
- Click on the Tajo app in search results
- Click Add app
- Review the permissions:
- Read customer data (name, email, phone)
- Read orders and transactions
- Read products and collections
- Create discount codes
- Read and write metafields
- Click Install app
Info
Why these permissions? Tajo needs these permissions to sync your customer data, orders, and products to Brevo, and to create unique discount codes for your campaigns.
1.3 Create or Connect Your Tajo Account
After installation, you’ll be redirected to Tajo’s onboarding:
- New users: Enter your email and create a password
- Existing users: Click “Sign in” and use your Tajo credentials
- Click Continue
Step 2: Connect Your Brevo Account
2.1 Authorize Brevo Access
- In the Tajo setup wizard, click Connect Brevo
- You’ll be redirected to Brevo’s authorization page
- Log in to your Brevo account if not already logged in
- Review the permissions Tajo requests:
- Manage contacts and lists
- Send campaigns and automations
- Access campaign statistics
- Create and manage templates
- Click Authorize
2.2 Select Your Brevo List
- Back in Tajo, select or create a Brevo List for Shopify customers
- Recommended: Create a new list called “Shopify Customers”
- This keeps your Shopify data organized separately from other contacts
- Click Continue
Caution
Important: If you already have customers in Brevo, Tajo will intelligently merge profiles based on email addresses to avoid duplicates.
Step 3: Configure Data Sync Settings
3.1 Choose What to Sync
Tajo offers granular control over what data syncs from Shopify to Brevo:
Customer Data
- ☑️ Contact Information (Name, Email, Phone)
- ☑️ Customer Tags (VIP, Wholesale, etc.)
- ☑️ Customer Addresses (Shipping & Billing)
- ☑️ Customer Notes (from Shopify admin)
- ☑️ Marketing Consent Status (Email, SMS)
Order Data
- ☑️ Order History (All orders with products)
- ☑️ Order Values & Currency
- ☑️ Fulfillment Status
- ☑️ Discount Codes Used
Product Data
- ☑️ Product Catalog (All products & variants)
- ☑️ Product Images & Descriptions
- ☑️ Inventory Levels (for back-in-stock alerts)
- ☑️ Product Categories & Collections
Recommendation: Keep all options enabled for maximum functionality.
3.2 Configure Sync Frequency
Tajo offers three sync modes:
| Sync Mode | Speed | Best For |
|---|---|---|
| Real-Time (Recommended) | < 1 minute | Most stores - instant automation triggers |
| Hourly | ~60 minutes | Very high-volume stores (10,000+ orders/day) |
| Daily | ~24 hours | Historical data only, no automations |
Select: Real-Time for the best experience.
3.3 Historical Data Import
-
Choose how far back to import historical data:
- Last 30 days (Fastest - ~5 minutes)
- Last 90 days (Recommended - ~15 minutes)
- Last 365 days (~30 minutes)
- All time (Varies based on store size)
-
Click Start Sync
Tip
Tajo Advantage: Unlike Klaviyo (24-hour sync) or Omnisend (24-hour sync), Tajo completes initial sync in under 30 minutes for most stores.
Step 4: Enable Multi-Channel Features
4.1 SMS Consent Collection
- Toggle on “Collect SMS consent at checkout”
- Customize the checkbox text (default: “Send me order updates and offers via SMS”)
- Select compliance region:
- 🇺🇸 United States (TCPA compliant - double opt-in)
- 🇪🇺 European Union (GDPR compliant)
- 🌍 Other regions (International best practices)
- Click Save SMS Settings
4.2 WhatsApp Consent Collection
Tajo Exclusive Feature - Not available in Klaviyo, Mailchimp, or Omnisend!
- Toggle on “Collect WhatsApp consent at checkout”
- Enter your WhatsApp Business Number (from Brevo)
- Customize checkbox text
- Enable WhatsApp order notifications:
- Order confirmation
- Shipping updates
- Delivery confirmation
- Click Save WhatsApp Settings
Tip
Pro Tip: WhatsApp has 98% open rates vs. 20% for email. Enable this for dramatically better engagement, especially for international customers.
4.3 Event Tracking
Enable these events to trigger automations:
- ☑️ Product Viewed - Browse abandonment flows
- ☑️ Cart Created - Early abandonment detection
- ☑️ Cart Updated - Dynamic cart value tracking
- ☑️ Checkout Started - Standard cart abandonment
- ☑️ Order Placed - Thank you & cross-sell flows
- ☑️ Order Fulfilled - Review request trigger
- ☑️ Order Delivered - Post-delivery engagement
- ☑️ Subscription Created (if using Recharge/Bold)
- ☑️ Loyalty Points Earned (Tajo native)
Recommendation: Enable all events. You can always choose which ones to use in automations later.
Step 5: Install Tajo’s Shopify Theme App Embed
To enable signup forms and on-site personalization, install Tajo’s theme app embed:
5.1 Enable App Embed
- In your Shopify Admin, go to Online Store > Themes
- Click Customize on your active theme
- Click the App embeds icon (puzzle piece) in the left sidebar
- Find “Tajo - Brevo Marketing” and toggle it ON
- Click Save in the top right
5.2 Configure Popup Forms (Optional)
- In the theme editor, click Add block where you want forms
- Select Tajo Signup Form
- Choose form type:
- Email only
- Email + SMS
- Email + SMS + WhatsApp
- Customize design to match your brand
- Click Save
Step 6: Verify Data Is Syncing
6.1 Check Tajo Dashboard
- Return to your Tajo dashboard at app.tajo.io
- Navigate to Integrations > Shopify
- Verify sync status:
- ✅ Customers Synced: Should match your Shopify customer count
- ✅ Orders Synced: Should match your order count
- ✅ Products Synced: Should match your product catalog
- Check Last Sync Time: Should be “Just now” or ”< 1 minute ago”
6.2 Check Brevo Contacts
- Log in to your Brevo account
- Navigate to Contacts > Lists
- Open your “Shopify Customers” list
- Verify:
- Contact count matches expectations
- Customer attributes are populated (name, email, tags)
- Order history is visible in contact profiles
6.3 Test Real-Time Sync
To verify real-time syncing works:
- Create a test order in your Shopify store:
- Use a different email address (e.g., [email protected])
- Complete checkout
- Wait 30-60 seconds
- Check Brevo - the new contact should appear with order data
- Check Tajo dashboard - “Recent Events” should show “Order Placed”
Tip
Success! If the test contact appears in Brevo within 1 minute, your integration is working perfectly.
Step 7: Next Steps & Recommended Actions
Immediate Actions (Next 1 Hour)
This Week
This Month
Troubleshooting
Data Not Syncing?
Issue: Contacts aren’t appearing in Brevo after 5+ minutes
Solutions:
- Check Tajo Dashboard > Sync Logs for errors
- Verify Brevo API key is valid (Settings > API Keys in Brevo)
- Ensure Shopify app permissions weren’t revoked
- Contact Tajo support with your store URL
Historical Data Still Importing?
Issue: Sync is taking longer than expected
Normal: Large stores (10,000+ customers) can take up to 60 minutes Check: Tajo Dashboard shows progress bar and estimated time remaining Action: You can start using Tajo - new data syncs in real-time while historical import completes in background
Duplicate Contacts in Brevo?
Issue: Same customer appears multiple times
Solution:
- Tajo automatically merges by email address
- If duplicates exist, use Brevo’s Merge tool: Contacts > Duplicate contacts > Merge
- In Tajo, enable “Strict duplicate prevention” in Settings
SMS Consent Not Collecting?
Issue: Checkbox doesn’t appear at checkout
Solutions:
- Verify you’re on Shopify Plus (SMS collection requires Shopify Plus for checkout customization)
- Check Tajo > SMS Settings - toggle must be ON
- Clear browser cache and test in incognito mode
- For Shopify Basic/Standard, use Tajo popup forms instead
FAQs
How long does initial sync take?
Tajo completes initial sync in 15-30 minutes for most stores (vs. 24 hours for Klaviyo/Omnisend). Real-time sync begins immediately for new data.
Will this slow down my Shopify store?
No. Tajo uses asynchronous background syncing and Shopify’s official API. There is zero impact on your store’s page speed.
Can I use Tajo with another ESP besides Brevo?
Currently, Tajo is built specifically for Brevo + Shopify integration. We’re exploring other ESPs based on customer demand.
Does Tajo work with Shopify POS?
Yes! Tajo syncs both online and POS transactions. You can create segments and automations based on purchase channel.
How much does Tajo cost?
Tajo offers:
- Free tier: Up to 500 synced contacts
- Starter: $29/month for up to 5,000 contacts
- Growth: $79/month for up to 25,000 contacts
- Enterprise: Custom pricing for 25,000+ contacts
Can I disconnect Tajo later?
Yes, you can disconnect anytime from Shopify Admin > Apps. Your Brevo data remains intact, but real-time syncing stops.
Related Articles
- Understanding Shopify Data Sync with Brevo
- Build an Abandoned Cart Recovery Flow
- Collect SMS & WhatsApp Consent at Checkout
- Sync Shopify Segments to Brevo
- Troubleshooting Tajo + Shopify Integration
Get Help
Need assistance? Our team is here to help:
- 💬 Live Chat: Available in Tajo dashboard (bottom right)
- 📧 Email Support: [email protected]
- 📚 Documentation: docs.tajo.io
- 👥 Community: community.tajo.io
Enterprise customers: Your dedicated account manager is available via Slack Connect.
Info
Was this guide helpful? Please rate it below and let us know how we can improve!