Dhanur AI
Docs menu· IndiaMART leads

Get IndiaMART leads

Live

Send every IndiaMART enquiry straight to an agent, which saves it as a lead, checks it against what makes a good lead for you and tells your team.

IndiaMART's Lead Manager can send each new enquiry to a web address the moment it arrives. This is its Push API. Point it at a Dhanur AI webhook, and the enquiry reaches your agent, which saves it as a lead on the Leads page, checks it against your criteria and tells your team.

There's nothing to install. You need:

  • an IndiaMART seller account with Lead Manager;
  • an agent that can Save a lead, such as one made from the Lead qualifier template;
  • the Owner, Admin or Builder role in Dhanur AI.

Tested with IndiaMART's documented fields, not yet with a live IndiaMART account. We built and tested this against the fields IndiaMART lists for its Push API. If your enquiries look different, tell us at the address on the contact page and we'll adjust this guide.

1. Make a webhook in Dhanur AI

  1. Open the agent. On the Build tab, scroll to Triggers.

  2. Select Add trigger, then Webhook, and keep Your own website, form tool or app.

  3. Name it IndiaMART.

  4. Paste this as the message:

    New enquiry from IndiaMART. Save it as a lead and tell the team.
    Name: {{RESPONSE.SENDER_NAME}}
    Phone: {{RESPONSE.SENDER_MOBILE}}
    Email: {{RESPONSE.SENDER_EMAIL}}
    Need: {{RESPONSE.SUBJECT}}. {{RESPONSE.QUERY_MESSAGE}}
    Company: {{RESPONSE.SENDER_COMPANY}}
    City: {{RESPONSE.SENDER_CITY}}, {{RESPONSE.SENDER_STATE}}
    IndiaMART enquiry: {{RESPONSE.UNIQUE_QUERY_ID}}
    
  5. Select Create webhook, and copy the web address and the secret. The secret is shown only once.

  6. Publish the agent, if it isn't live yet. Only the published version runs.

IndiaMART can't add a header with the secret, so put it in the address instead:

https://engine.dhanurai.com/v1/hooks/trg_...?token=<your secret>

Anyone with this address can send your agent work, so keep it as private as a password. If it gets out, open the trigger's menu and choose New secret. See Triggers and the run API.

2. Turn on the Push API in IndiaMART

  1. Sign in to IndiaMART's seller panel and open Lead Manager.
  2. Find Push API (IndiaMART also calls it the real-time push of leads to your CRM).
  3. Paste the address from step 1, with ?token= and your secret. It must start with https://.
  4. Save. IndiaMART asks you to confirm with a one-time code sent to your registered mobile number.

From then on, each new enquiry is posted to your agent as it arrives. It shows in Tasks with the channel Webhook, and the lead appears in Leads.

IndiaMART's key expires after 15 days without use. IndiaMART's CRM key for its API stops working if it isn't used for 15 days. If leads stop arriving after a quiet spell, check Lead Manager's API settings: if the key has expired, generate a new one and save the push address again.

What becomes the lead

IndiaMART posts each enquiry as JSON, with the enquiry inside RESPONSE. The message above turns it into lines your agent saves:

On the lead From IndiaMART's field
Name SENDER_NAME
Phone SENDER_MOBILE
Email SENDER_EMAIL
Need SUBJECT, then QUERY_MESSAGE
Notes SENDER_COMPANY, and SENDER_CITY with SENDER_STATE
Where from Webhook, the channel of the task

IndiaMART also sends UNIQUE_QUERY_ID, QUERY_TIME, QUERY_TYPE, QUERY_PRODUCT_NAME, QUERY_MCAT_NAME, the address and pin code, and alternative phone numbers and emails. Add any of them to the message with {{RESPONSE.FIELD_NAME}} if your agent should see them.

  • One lead per buyer. A buyer who enquires again, with the same phone number or email, is added to their existing lead instead of making a new one.
  • Checked like any lead. The agent checks the enquiry against what makes a good lead for you, using the buyer's own words from the enquiry.
  • Cost. Each enquiry is a normal task, charged in credits for the agent's work, and counted in that lead's cost.

If leads don't arrive

  • Check the trigger. On the agent's Build tab, the IndiaMART trigger shows its last run. Refused says why, for example that the agent is paused.

  • A wrong secret is refused with a 401. Copy the address with ?token= again, or make a new secret.

  • Check IndiaMART's key. See the 15-day rule above.

  • Test it yourself. Send a sample enquiry with any tool that can post JSON:

    curl -X POST "https://engine.dhanurai.com/v1/hooks/trg_...?token=$DHANUR_WEBHOOK_SECRET" \
      -H "Content-Type: application/json" \
      -d '{"CODE": 200, "STATUS": "SUCCESS", "RESPONSE": {"UNIQUE_QUERY_ID": "123", "SENDER_NAME": "Test Buyer", "SENDER_MOBILE": "+91-9876543210", "SENDER_EMAIL": "test@example.com", "SUBJECT": "Requirement for cotton sarees", "QUERY_MESSAGE": "Need 200 pieces."}}'
    

Last updated 24 September 2026

Something unclear or wrong? Tell us