Meesho Store Management
The ECOSIRE Meesho Store Management module integrates your Meesho supplier account with Odoo ERP. Meesho is one of India's fastest-growing e-commerce platforms, known for its social commerce model and massive reach into Tier 2 and Tier 3 cities. With over 140 million users and 1.3 million active sellers, Meesho offers significant reach for consumer goods suppliers. This module synchronizes your product catalog, orders, and inventory between Meesho and Odoo.
Compatibility: Odoo 17 / 18 / 19 Price: $499 USD (one-time, per Odoo version) License: One ECOSIRE licence per Odoo major version — a licence issued for Odoo 17 will not activate on 18 or 19
Key Features
- Meesho Supplier Panel API integration with HMAC merchant signing (API key + merchant id + security key + supplier identifier) or an OAuth2 bearer token for third-party-integrator setups, plus a sandbox mode for testing
- Bidirectional product synchronization (listings, variants, images, prices)
- Automatic order import and fulfillment tracking
- Real-time inventory synchronization
- Category mapping to Meesho taxonomy
- Panel order and prepaid order management
- Courier and dispatch management
- Returns processing and cancellation handling
- Multi-company record rules for isolated data management
Prerequisites
- Odoo 17, 18, or 19 (Community or Enterprise edition)
- An active ECOSIRE license for this module
- A Meesho supplier account with API access
- Meesho API key from the Supplier Portal
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-meesho-*.zip -d /opt/odoo/addons/
- Restart the Odoo service:
sudo systemctl restart odoo
- Navigate to Apps, click Update Apps List
- Search for "ECOSIRE Meesho Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain Meesho API Credentials
- Log in to the Meesho Supplier Panel at
https://supplier.meesho.com - Navigate to Account Settings then API Access or contact Meesho Partner support to enable API access for your account
- Once approved, note the credentials Meesho issues during onboarding: your API Key, Merchant ID, Security Key and Supplier Identifier (third-party-integrator accounts may receive an OAuth2 access token instead)
Step 2: Connect in Odoo
- Navigate to Meesho Store Management > Configuration
- Create a new configuration and enter your credentials:
- API Key (
api_key) -- required - Merchant ID (
merchant_id), Security Key (security_key) and Supplier Identifier (supplier_identifier) -- the HMAC merchant-signing set issued during onboarding - or an OAuth2 Bearer Token (
bearer_token) as the alternative to HMAC signing - enable Sandbox to test against
merchant.meeshotest.inbefore going live
- API Key (
- Click Test Connection to verify API access
- Configure your default warehouse and company mapping
Step 3: Configure Sync Settings
Product Sync
- Choose sync direction: Meesho to Odoo, Odoo to Meesho, or bidirectional
- Set sync interval: scheduled (every 5, 15, or 60 minutes)
- Configure product field mapping and category mapping to Meesho taxonomy
Inventory Sync
- Map Odoo warehouses to Meesho fulfillment settings
- Set buffer stock quantities to prevent overselling
- Enable real-time stock updates on inventory changes
Order Sync
- Enable automatic order import for both panel and prepaid orders
- Map Meesho payment methods to Odoo payment journals
- Configure dispatch confirmation to update tracking on Meesho
Initial Sync
- Go to Meesho Store Management > Operations > Initial Import
- Select data types to import (Products, Customers, Orders)
- Set date range for historical orders
- Click Start Import and monitor progress in the sync log
API Details
| Field | Value |
|---|---|
| Auth method | HMAC merchant signing (or OAuth2 bearer token) |
| Base endpoint | https://merchant.meesho.com (sandbox: https://merchant.meeshotest.in) |
| Products endpoint | /api/v1/products |
| Orders endpoint | /api/v1/orders |
| Inventory endpoint | /api/v1/inventory |
| Returns endpoint | /api/v1/returns |
| Key config fields | api_key, merchant_id, security_key, supplier_identifier (or bearer_token) |
Dashboard
The built-in OWL 2 dashboard provides real-time visibility into your integration:
- 6 KPI cards -- Revenue, Orders, Customers, Products, Avg Order Value, and Sync Health -- each with period-over-period delta indicators
- Sales Trend chart (Chart.js line chart) with interactive date filtering
- Order Status breakdown (doughnut chart) showing distribution across statuses
- Period filters -- Today, 7 days, 30 days, 90 days, Year, or Custom date range
- Activity feed showing recent sync log entries with type indicators
- Quick action buttons for Products, Orders, Customers, Queue, Logs, and Settings
- Status footer with Queue Jobs, Errors, Out of Stock, and Sync Rate
- Auto-refresh every 60 seconds with dark mode support
Troubleshooting
| Issue | Solution |
|---|---|
| Connection failed | Verify your API key; contact Meesho support to confirm API access is enabled |
| Sync not running | Check Odoo scheduled actions (cron jobs) are enabled |
| Duplicate products | Review product mapping; ensure SKU matching is configured |
| Orders not importing | Verify order status filters and date range settings |
| API access denied | Ensure API access is approved for your supplier account |
| Products not published | Check product listing completeness and Meesho category requirements |
| Dispatch not updating | Verify courier and AWB (airway bill) number format |
| License not active | Verify your ECOSIRE license key at Settings > ECOSIRE License |