IndiaMART Store Management
The ECOSIRE IndiaMART Store Management module integrates your IndiaMART seller account with Odoo ERP. IndiaMART is India's largest B2B online marketplace, connecting over 7 million suppliers with 150+ million registered buyers. Known for manufacturing, industrial goods, and bulk wholesale, IndiaMART is essential for Indian B2B suppliers. This module uses the IndiaMART Lead Manager API to synchronize your product catalog, buyer inquiries, and lead data between IndiaMART and Odoo.
Compatibility: Odoo 17 / 18 / 19 Price: $249 (one-time) License: Up to 3 domain activations
Key Features
- IndiaMART Lead Manager API integration with MCAT key authentication
- Product catalog synchronization (listings and pricing)
- Buyer inquiry and RFQ import into Odoo CRM leads
- Real-time lead notifications and sync
- Contact information management for buyers
- Inquiry response tracking
- Catalog performance monitoring
- Buy Lead integration for proactive buyer discovery
- 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
- An IndiaMART seller account (Basic, Premium, or Gold)
- MCAT (Mobile Customer Acquisition Tool) key from IndiaMART CRM
Installation
- Download the module ZIP from your ECOSIRE Dashboard
- Extract to your Odoo addons directory:
unzip ecosire-indiamart-*.zip -d /opt/odoo/addons/ - Restart the Odoo service:
sudo systemctl restart odoo - Navigate to Apps, click Update Apps List
- Search for "ECOSIRE IndiaMART Store Management" and click Install
- Enter your ECOSIRE license key when prompted
Configuration
Step 1: Obtain IndiaMART MCAT Key
- Log in to your IndiaMART account at
https://seller.indiamart.com - Navigate to Lead Manager then API Settings or Integrations
- Copy your MCAT Key (also called CRM API key)
- If API access is not enabled, contact your IndiaMART relationship manager to activate it
- Note your seller profile ID for reference
Step 2: Connect in Odoo
- Navigate to IndiaMART Store Management > Configuration
- Create a new configuration and enter:
- MCAT Key (
mcat_key) -- your IndiaMART Lead Manager MCAT key
- MCAT Key (
- Click Test Connection to verify API access
- Configure your CRM pipeline mapping for imported leads
Step 3: Configure Sync Settings
Product Sync
- Configure product catalog updates and pricing sync
- Map Odoo products to IndiaMART product listings
- Set sync interval for catalog updates
Lead/Inquiry Sync
- Enable automatic inquiry import from IndiaMART
- Map inquiry categories to Odoo CRM sales teams
- Configure lead assignment rules and follow-up automation
- Set sync interval: scheduled (every 5, 15, or 60 minutes)
Buyer Sync
- Import buyer contact information to Odoo contacts
- Configure duplicate detection for returning buyers
- Map IndiaMART buyer segments to Odoo customer categories
Initial Sync
- Go to IndiaMART Store Management > Operations > Initial Import
- Select data types to import (Products, Leads/Inquiries, Contacts)
- Set date range for historical inquiries
- Click Start Import and monitor progress in the sync log
API Details
| Field | Value |
|---|---|
| Auth method | MCAT Key in request parameters |
| Lead API endpoint | https://mapi.indiamart.com/wservce/crm/crmListing/v2 |
| Catalog API endpoint | https://mapi.indiamart.com/wservce/catalog |
| Format | JSON responses |
| Rate limit | As per IndiaMART API terms |
| Key config fields | mcat_key |
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 MCAT key; contact IndiaMART support to confirm API access is enabled |
| Inquiries not importing | Check date range and inquiry status filter settings |
| Duplicate leads created | Review contact deduplication rules in Odoo CRM settings |
| Products not syncing | Confirm catalog API permission is enabled with your MCAT key |
| MCAT key invalid | Regenerate MCAT key from IndiaMART Lead Manager settings |
| API rate limit exceeded | Reduce sync frequency; increase interval between scheduled calls |
| Buyer info incomplete | Some buyer details may be hidden; IndiaMART controls buyer data visibility |
| License not active | Verify your ECOSIRE license key at Settings > ECOSIRE License |