- im_crm_key = ''; // ADD your IM CRM API Key
- if (!im_crm_key.isEmpty()) {
- response = invokeurl
- [
- url: "https://mapi.indiamart.com/wservce/crm/crmListing/v2/?glusr_crm_key=" + im_crm_key,
- type: GET
- ];
- if (response.get('CODE') == 200 && response.get('TOTAL_RECORDS') > 0) {
- leads = response.get('RESPONSE');
- if (!leads.isEmpty()) {
- for each lead in leads {
- mobile = lead.get('SENDER_MOBILE').replaceAll('-', '');
- if (lead.get('QUERY_TYPE') == 'W') {
- query_type = 'Direct & ASTBUY Enquiries';
- } else if (lead.get('QUERY_TYPE') == 'BL') {
- query_type = 'Buy-Leads';
- } else if (lead.get('QUERY_TYPE') == 'P') {
- query_type = 'PNS Calls';
- } else if (lead.get('QUERY_TYPE') == 'V / BIZ') {
- query_type = 'Catalog-view Leads';
- } else if (lead.get('QUERY_TYPE') == 'WA') {
- query_type = 'WhatsApp Enquiries';
- }
- leadinfo = {
- "indiamartelsner__IM_QUERY_ID": lead.get('UNIQUE_QUERY_ID'),
- "indiamartelsner__IM_QUERY_TYPE": query_type,
- "Last_Name": lead.get('SENDER_NAME'),
- "Mobile": mobile,
- "Email": lead.get('SENDER_EMAIL'),
- "Company": lead.get('SENDER_COMPANY'),
- "Street": lead.get('SENDER_ADDRESS'),
- "City": lead.get('SENDER_CITY'),
- "State": lead.get('SENDER_STATE'),
- "Zip_Code": lead.get('SENDER_PINCODE'),
- "Country": lead.get('SENDER_COUNTRY_ISO'),
- "Phone": lead.get('SENDER_MOBILE_ALT'),
- "indiamartelsner__IM_PRODUCT": lead.get('QUERY_PRODUCT_NAME'),
- "Description": lead.get('QUERY_MESSAGE'),
- "indiamartelsner__IM_QUERY_MCAT_NAME": lead.get('QUERY_MCAT_NAME'),
- "indiamartelsner__IM_RECEIVER_MOBILE": lead.get('RECEIVERMOBILE'),
- "indiamartelsner__IM_ENQUIRY_TIME": lead.get('QUERY_TIME'),
- "Lead_Source": 'Indiamart'
- };
- response = zoho.crm.createRecord("Leads", leadinfo);
- }
- }
- }
- }
In case of any help require, please reply in this topic.
Thanks,
Pankaj