Don't overwrite Close.io Lead Origin custom field

This commit is contained in:
Matt Lott 2016-08-29 11:58:00 -07:00
parent bd87783631
commit 0b3c7d3189

View file

@ -91,9 +91,12 @@ function updateCloseLead(zpContact, existingLead, done) {
// console.log(`DEBUG: updateCloseLead ${existingLead.id} ${zpContact.email}`);
const putData = {
status: 'Contacted',
'custom.lastUpdated': new Date(),
'custom.Lead Origin': 'outbound campaign'
'custom.lastUpdated': new Date()
};
const currentCustom = existingLead.custom || {};
if (!currentCustom['Lead Origin']) {
putData['custom.Lead Origin'] = 'outbound campaign';
}
const options = {
uri: `https://${closeIoApiKey}:X@app.close.io/api/v1/lead/${existingLead.id}/`,
body: JSON.stringify(putData)