Skip to main content

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

  1. Download the module ZIP from your ECOSIRE Dashboard
  2. Extract to your Odoo addons directory:
    unzip ecosire-meesho-*.zip -d /opt/odoo/addons/
  3. Restart the Odoo service:
    sudo systemctl restart odoo
  4. Navigate to Apps, click Update Apps List
  5. Search for "ECOSIRE Meesho Store Management" and click Install
  6. Enter your ECOSIRE license key when prompted

Configuration

Step 1: Obtain Meesho API Credentials

  1. Log in to the Meesho Supplier Panel at https://supplier.meesho.com
  2. Navigate to Account Settings then API Access or contact Meesho Partner support to enable API access for your account
  3. 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

  1. Navigate to Meesho Store Management > Configuration
  2. 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.in before going live
  3. Click Test Connection to verify API access
  4. 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

  1. Go to Meesho Store Management > Operations > Initial Import
  2. Select data types to import (Products, Customers, Orders)
  3. Set date range for historical orders
  4. Click Start Import and monitor progress in the sync log

API Details

FieldValue
Auth methodHMAC merchant signing (or OAuth2 bearer token)
Base endpointhttps://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 fieldsapi_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

IssueSolution
Connection failedVerify your API key; contact Meesho support to confirm API access is enabled
Sync not runningCheck Odoo scheduled actions (cron jobs) are enabled
Duplicate productsReview product mapping; ensure SKU matching is configured
Orders not importingVerify order status filters and date range settings
API access deniedEnsure API access is approved for your supplier account
Products not publishedCheck product listing completeness and Meesho category requirements
Dispatch not updatingVerify courier and AWB (airway bill) number format
License not activeVerify your ECOSIRE license key at Settings > ECOSIRE License

Support