Alert your sales team on WhatsApp the instant a new IndiaMART buyer enquiry arrives. Companies that respond within five minutes are far more likely to close the deal. IndiaMART's Push API sends leads to WA.Expert in real time, no polling required.
Both the Push API and Pull API are available on the Prime and Business Subscription plans. Free or basic sellers do not have access to the CRM Integration or Push API features in Lead Manager. Check your IndiaMART plan before following this guide.
IndiaMART generates over 60 million buyer enquiries per year. Research shows businesses that respond within one hour are 7x more likely to qualify a lead than those that respond later. A WhatsApp alert to your sales team within seconds of a new lead arriving makes sub-5-minute follow-up possible.
| Push API (recommended) | Pull API | |
|---|---|---|
| How it works | IndiaMART POSTs to your WA.Expert URL in real time | You poll IndiaMART at regular intervals |
| Speed | Instant: fires the moment a lead arrives | Up to 10–15 min delay depending on poll interval |
| Setup | OTP activation in Lead Manager (5 min) | API key generation + polling logic |
| Best for | Real-time WhatsApp alerts | Batch sync, historical data, fallback |
Use Push API for instant WhatsApp alerts. Use Pull API if you also need historical lead sync.
In WA.Expert, create a new automation and set the trigger to Inbound Webhook. Copy the webhook URL.
IndiaMART Push API: help.indiamart.com
{{
"QUERY_ID": "IM-12345678",
"QUERY_TYPE": "BUYLEAD",
"SENDER_NAME": "Priya Sharma",
"SENDER_MOBILE": "9876543210",
"SENDER_EMAIL": "priya@example.com",
"SENDER_CITY": "Mumbai",
"SENDER_STATE": "Maharashtra",
"SUBJECT": "Plastic Granules Inquiry",
"QUERY_PRODUCT_NAME":"HDPE Granules",
"CALL_DURATION": 0,
"RECEIVER_CATALOG": "YOUR_CATALOG_ID",
"QUERY_TIME": "2026-06-23 21:30:00"
}}
Map to WA.Expert variables:
SENDER_NAME -> buyer_name
'+91' + SENDER_MOBILE -> wa_phone <- PREPEND +91 if needed
SENDER_EMAIL -> buyer_email
SENDER_CITY -> buyer_city
QUERY_PRODUCT_NAME -> product_enquired
QUERY_TIME -> lead_time
QUERY_ID -> lead_idIndiaMART may send SENDER_MOBILE as a bare 10-digit number. WA.Expert needs the full international format. In your automation, prepend +91 to the mobile value before using it as the WhatsApp destination.
If you prefer to poll for leads, or need historical data sync, use the Pull API with a scheduled automation.
GET https://mapi.indiamart.com/wservce/crm/crmListing/v2/
?glusr_usr_id=YOUR_USER_ID
&api_key=YOUR_API_KEY
&start_time=2026-06-23+20:00:00
&end_time=2026-06-23+21:00:00
Response:
{{
"CODE": 200,
"MESSAGE": "Data Fetched Successfully",
"TOTAL_RECORDS": 3,
"DATA": [
{{
"QUERY_ID": "IM-12345678",
"SENDER_NAME": "Priya Sharma",
"SENDER_MOBILE": "9876543210",
"QUERY_PRODUCT_NAME":"HDPE Granules",
"QUERY_TIME": "2026-06-23 21:30:00"
}}
]
}}
Poll every 10-15 minutes. Use start_time/end_time to fetch
only leads since the last poll. Max 7-day window per request.1. Buyer submits enquiry on IndiaMART:
Product: HDPE Granules
Name: Priya Sharma, Mumbai
Mobile: 9876543210
2. IndiaMART Push API fires to WA.Expert webhook.
3. WA.Expert maps:
buyer_name = 'Priya Sharma'
wa_phone = '+919876543210' (prepended +91)
product_enquired = 'HDPE Granules'
buyer_city = 'Mumbai'
lead_id = 'IM-12345678'
4. WA.Expert sends your sales team WhatsApp (+91 XXXXXXXXXX):
'New IndiaMART lead:
Priya Sharma, Mumbai
Enquiry: HDPE Granules
Mobile: +919876543210
Lead ID: IM-12345678
Reply to this message to contact Priya now.'| Symptom | Likely cause | Fix |
|---|---|---|
| Push API option not visible in Lead Manager | Free or basic IndiaMART plan | CRM Integration and Push API require a paid IndiaMART subscription (Prime or Business). Upgrade your plan. |
| OTP not received during activation | Wrong primary mobile registered | IndiaMART sends the OTP to the primary mobile number on your account. Check the number in your IndiaMART account settings. |
| Webhook not receiving test payload | Wrong URL or automation not published | Use IndiaMART's Test button and confirm the payload appears in WA.Expert. Ensure the WA.Expert automation is published (not draft). |
| WhatsApp not sending to buyer | Missing +91 prefix on mobile | SENDER_MOBILE may be bare 10 digits. Prepend +91 in the automation before using it as the WhatsApp destination. |
| Pull API returning no data | Time range mismatch or wrong user ID | The start_time and end_time must be within 7 days of each other. Confirm glusr_usr_id matches your IndiaMART seller account. |
| Same lead received twice | IndiaMART may retry on non-200 | Ensure your WA.Expert automation responds 200 quickly. Deduplicate on QUERY_ID if duplicates appear. |
Free trial, no credit card. If you get stuck, we answer live on WhatsApp.