async function main(record, user) { //Get lead's email address var email = record.email; if(email) { try { //Send request to enrich service to get data by email address var response = await vtap.macro.http.get( 'https://www.enrichservice.com/api/query', { headers: { Accesstoken: 'XXXXXXXXXXXXXXXXXX' }, qs: { email: email } } ); if(response && response.status == 200 && response.body) { var data = JSON.parse(response.body); record.firstname = data.fname; record.lastname = data.lname; record.mobile = data.phone_mobile; record.company = data.orgname; record.designation = data.role; record.industry = data.industry; record.website = data.website; record.twitter_username = data.twitter; record.country = data.address.country; record.state = data.address.state; record.city = data.address.city; record.code = data.address.zip; record.cf_email_verified = 1; } else { record.cf_email_verified = 0; } } catch(error) { //Uncheck email verified checkbox record.cf_email_verified = 0; } } //Return record data with updated value as process will update values in CRM return record; } |