E-commerce Integration connects MeTEY with five major online marketplaces, enabling real-time bidirectional synchronization of orders, inventory, and product listings.
Supported Platforms
Amazon eBay Etsy Shopify WooCommerce Zoro.com
MeTEY integrates with six marketplaces. Amazon, eBay, Etsy, Shopify and WooCommerce connect through their official APIs for real-time data exchange. Zoro.com uses a file-based workflow - you export CSV files from MeTEY and upload them to the Zoro Seller Portal.
Overview
The e-commerce system provides:
- Order Sync: Automatically import marketplace orders as QOI records
- Inventory Updates: Push inventory changes to all connected platforms
- Product Listing Management: Create and update listings from MeTEY products
- Multi-Channel Dashboard: View all marketplace activity in one place
- Encrypted Credentials: Secure storage of API keys and tokens
- Error Handling: Automatic retry logic and detailed error reporting
Getting Started
1 Access E-commerce Dashboard
Navigate to E-commerce → Dashboard
2 Connect a Platform
Click "+ Add Platform" and select which marketplace to connect.
3 Enter Credentials
Each platform requires different credentials:
Amazon and Zoro.com have their own step-by-step setup guides: Amazon setup · Zoro.com setup.
Amazon Amazon MWS/SP-API
- Seller ID
- MWS Auth Token
- AWS Access Key ID
- AWS Secret Access Key
- Marketplace ID (e.g., ATVPDKIKX0DER for US)
eBay eBay Trading API
- App ID (Client ID)
- Dev ID
- Cert ID (Client Secret)
- User Token (obtained via OAuth)
- RuName (Redirect URL Name)
Etsy Etsy Open API
- API Key (Keystring)
- Shared Secret
- OAuth Token
- OAuth Token Secret
- Shop ID
Shopify Shopify Admin API
- Shop Name (yourstore.myshopify.com)
- API Key
- API Secret
- Access Token
WooCommerce WooCommerce REST API
- Store URL (https://yourstore.com)
- Consumer Key
- Consumer Secret
4 Test Connection
Click "Test Connection" to verify credentials.
- Green checkmark = Successfully connected
- Red X = Connection failed (check credentials and error message)
5 Configure Sync Settings
- Auto-Import Orders: Enable to automatically import new orders
- Auto-Update Inventory: Push inventory changes to marketplace
- Sync Interval: How often to check for new orders (15 min - 24 hours)
- Default Customer: Which MeTEY customer to assign marketplace orders to
6 Save and Activate
Click "Save Platform". Connection is now active and syncing will begin.
🔐 Security Note
All API credentials are encrypted using AES-256 before storage. Credentials are never transmitted or logged in plain text. Keep your API keys secure and rotate them regularly according to each platform's security best practices.
Order Synchronization
How It Works
- Customer places order on marketplace (Amazon, eBay, etc.)
- MeTEY checks marketplace every sync interval (configurable)
- New orders are detected via platform API
- Order is imported as a QOI with status = ORDER
- Order items are matched to MeTEY products by SKU or product ID
- Inventory is automatically reduced
- Order appears in QOI list with platform badge
Order Mapping
| Marketplace Field | MeTEY QOI Field |
|---|---|
| Order ID | QOI Number (prefixed with platform code, e.g., AMZ-123456) |
| Buyer Name | Customer Name (or default marketplace customer) |
| Shipping Address | QOI Shipping Address |
| Order Date | QOI Date |
| Order Items | QOI Line Items |
| Total Amount | QOI Total |
💡 Product Matching Logic
MeTEY matches marketplace items to products using:
- SKU Match: If marketplace SKU matches MeTEY product ID (primary method)
- Listing ID: If product was listed from MeTEY with platform listing ID stored
- Manual Match: User can map unmatched items during import
- Create New: Option to create new MeTEY product from marketplace listing
Manual Order Import
You can manually trigger order imports:
- Go to E-commerce Dashboard
- Find platform card
- Click "Sync Orders Now"
- System fetches and imports all new orders immediately
- Results shown: Orders imported, items matched, errors (if any)
Inventory Synchronization
Sync Modes
MeTEY supports two synchronization modes for inventory and prices:
📡 Real-time Sync (Automatic)
Best for: Keeping marketplaces instantly updated with MeTEY changes
- Inventory changes in MeTEY automatically push to platforms
- Price changes sync immediately
- No manual intervention required
- Updates happen within seconds to minutes (depending on platform)
📤 Export & Push Mode (Manual)
Best for: Batch updates, scheduled updates, or manual control
- Generate CSV exports from MeTEY on demand
- Review data before pushing to platforms
- Update multiple products at once
- Full control over when updates are sent
Real-Time Push Updates
When real-time sync is enabled, inventory changes in MeTEY automatically push to connected platforms:
Automatic Updates
- Customer order fulfilled → Reduces inventory on all platforms
- PO received → Increases inventory on all platforms
- Manual adjustment → Updates all platforms
- Physical count processed → Updates all platforms
Manual Push
- Go to E-commerce Dashboard
- Click "Push Inventory" on platform card
- Select products to update (or "All Products")
- Click "Update Inventory"
- System pushes current inventory to marketplace
Export & Push to Platforms
The Export & Push feature lets you generate inventory/price files from MeTEY and push them to marketplaces on demand.
⚠️ Important: MeTEY is the source of truth. This feature exports data FROM MeTEY and pushes TO platforms, not the other way around.
When to Use Export & Push
- Batch Updates: Update many products at once
- Review Before Push: Preview changes before sending to platforms
- Scheduled Updates: Export during off-hours, push during business hours
- Audit Trail: Download CSV for records before pushing
- Manual Control: Decide exactly when updates are sent
Export & Push Workflow
1Generate Export
- Go to E-commerce → Export & Push to Platforms
- Select your target channel (e.g., "Amazon US Store")
- Choose export type:
- Inventory Export: Current quantities for all mapped products
- Price Export: Current prices for all mapped products
- Click "Generate [Type] Export"
- MeTEY creates CSV with current data from products/inventory tables
2Review Export
- Preview shows first 20 products
- Product count displayed (e.g., "Generated export with 150 products")
- Optional: Download CSV for your records
- Verify data looks correct before pushing
3Push to Platform
- Click "Push to [Platform]" button
- Confirm the action (updates live marketplace)
- MeTEY validates data and sends via platform API
- Results shown: Products updated, any errors
- Export logged in history for audit trail
Export File Format
Inventory Export CSV:
# Inventory Export for Amazon US Store (AMAZON) # Generated: 2026-05-28 14:30:00 # Company: ABC, Branch: WH01 product_sku,channel_sku,current_quantity,description ALU-BAR-6061-1X12,B09XYZ1234,150,Aluminum Bar 6061 1x12 STL-SHEET-304-4X8,B09ABC5678,75,Stainless Sheet 304 4x8
Price Export CSV:
# Price Export for Amazon US Store (AMAZON) # Generated: 2026-05-28 14:30:00 # Company: ABC, Branch: WH01 product_sku,channel_sku,current_price,effective_date,description ALU-BAR-6061-1X12,B09XYZ1234,45.99,immediate,Aluminum Bar 6061 1x12 STL-SHEET-304-4X8,B09ABC5678,125.50,immediate,Stainless Sheet 304 4x8
🔍 Behind the Scenes
When you push to a platform:
- MeTEY uses
product_sku(your internal SKU) - Looks up
channel_skufrom product mappings table - Calls platform-specific API with channel SKU:
- Amazon: SP-API XML Feed (POST_INVENTORY_AVAILABILITY_DATA)
- eBay: Trading API JSON calls
- Etsy: Open API v3 REST
- Shopify: Admin API GraphQL
- WooCommerce: WP REST API
- Platform updates inventory/prices on live listings
Export History
All exports are tracked for audit purposes:
- Date and time of export
- Channel and export type
- Product count
- Status (completed/failed)
- User who generated export
- Any errors encountered
View history at the bottom of the Export & Push page.
Configuring Sync Mode
Choose sync mode per channel in Channel Configuration:
- Go to E-commerce → Channel Configuration
- Edit a channel
- Under "Sync Settings" choose:
- Sync inventory: Real-time / File upload / Disabled
- Sync prices: Real-time / File upload / Disabled
- If "File upload" selected, set schedule (manual/daily/weekly)
- Save channel configuration
Note: Orders are always synced in real-time mode. Export & Push only applies to inventory and prices.
⚠️ Inventory Sync Considerations
- Updates may take 5-15 minutes to appear on marketplace depending on platform
- Some platforms have rate limits on inventory updates
- MeTEY respects rate limits and queues updates if needed
- Failed updates are retried automatically (up to 3 attempts)
- Check sync status in dashboard for any errors
Product Listing Management
1 Create Listing from MeTEY Product
- Go to Products page
- Open product detail
- Click hamburger menu (☰)
- Select "List on Marketplace"
- Choose platform (Amazon, eBay, Etsy, Shopify, WooCommerce)
2 Listing Details
Fill out platform-specific listing information:
Common Fields (All Platforms)
- Title (marketplace product title)
- Description (full product description with HTML formatting)
- Price (marketplace selling price)
- Quantity (initial inventory to list)
- SKU (product identifier - uses MeTEY product ID)
- Images (upload product photos)
Platform-Specific Fields
Amazon Amazon: ASIN, Product ID Type, Condition, Fulfillment Channel (FBA/FBM)
eBay eBay: Category, Item Specifics, Shipping Service, Payment Methods, Return Policy
Etsy Etsy: Category, Tags, Materials, Shop Section, Processing Time
Shopify Shopify: Product Type, Vendor, Collections, Tags, Variants
WooCommerce WooCommerce: Categories, Tags, Attributes, Shipping Class
3 Publish Listing
Click "Create Listing". System submits to marketplace API.
- Success: Listing ID is stored with MeTEY product
- Failure: Error message explains issue (missing fields, API error, etc.)
4 Update Existing Listing
If product is already listed on a platform:
- Product detail → hamburger menu (☰) → "Update Marketplace Listing"
- Select platform
- Modify price, quantity, description, or other fields
- Click "Update Listing"
- Changes sync to marketplace immediately
E-commerce Dashboard
The dashboard provides an at-a-glance view of all marketplace activity:
Platform Cards
Each connected platform shows:
- Status: Connected, Syncing, Error
- Last Sync: When orders were last checked
- Next Sync: When next automatic sync will occur
- Today's Orders: Number of orders imported today
- Today's Sales: Total sales revenue from this platform today
- Quick Actions: Sync Now, Push Inventory, View Orders, Settings
Sync History
View detailed log of all sync operations:
- Timestamp of each sync
- Platform synced
- Orders imported
- Products updated
- Errors encountered (if any)
- Duration of sync
Error Alerts
Dashboard highlights sync errors and issues:
- 🔴 Connection Error: Cannot reach marketplace API (check credentials)
- 🟡 Product Mismatch: Order items could not be matched to MeTEY products
- 🟡 Rate Limit: Too many requests, sync delayed
- 🟡 Partial Failure: Some operations succeeded, some failed
Troubleshooting
Orders Not Importing
- Verify platform credentials are correct and active
- Check that auto-import is enabled in platform settings
- Ensure sync interval has elapsed since last check
- Review error log in dashboard for API errors
- Try manual "Sync Orders Now" to see immediate error messages
Inventory Not Updating on Marketplace
- Confirm auto-update inventory is enabled
- Check that product has a valid listing ID for that platform
- Verify product SKU matches marketplace listing SKU
- Review sync history for failed inventory pushes
- Some platforms cache inventory for 15-30 minutes
Connection Errors
- Re-enter credentials and test connection
- For OAuth-based platforms (eBay, Etsy), refresh access tokens
- Check that API keys have not been revoked or expired
- Ensure MeTEY has internet connectivity
- Verify no firewall is blocking marketplace API endpoints
Product Matching Issues
- Ensure SKU in marketplace listing matches MeTEY product ID exactly
- SKUs are case-sensitive on most platforms
- Use "Map Products" feature to manually link unmatched items
- Check for extra spaces or special characters in SKUs
💡 Best Practices
- Use consistent SKUs between MeTEY and all marketplaces
- Enable auto-sync for both orders and inventory
- Set sync interval to 15-30 minutes for active selling periods
- Review dashboard daily for errors or issues
- Keep product descriptions and images updated on all platforms
- Use default marketplace customer for clean QOI reporting
- Regularly rotate API credentials for security
- Test connection after any credential changes
- Monitor sync history to ensure consistent performance