diff --git a/website/api/controllers/entrance/signup.js b/website/api/controllers/entrance/signup.js index e20c3252e1..8717ce7bd7 100644 --- a/website/api/controllers/entrance/signup.js +++ b/website/api/controllers/entrance/signup.js @@ -139,7 +139,7 @@ the account verification message.)`, .fetch(); - await sails.helpers.salesforce.updateOrCreateContactAndAccount.with({ + let recordIds = await sails.helpers.salesforce.updateOrCreateContactAndAccount.with({ emailAddress: newEmailAddress, firstName: firstName, lastName: lastName, @@ -155,6 +155,8 @@ the account verification message.)`, lastName, organization, signupReason, + salesforceContactId: recordIds.salesforceContactId, + salesforceAccountId: recordIds.salesforceAccountId, webhookSecret: sails.config.custom.zapierSandboxWebhookSecret, } }) diff --git a/website/api/helpers/salesforce/update-or-create-contact-and-account.js b/website/api/helpers/salesforce/update-or-create-contact-and-account.js index 8ad95413ea..558f979e43 100644 --- a/website/api/helpers/salesforce/update-or-create-contact-and-account.js +++ b/website/api/helpers/salesforce/update-or-create-contact-and-account.js @@ -47,7 +47,10 @@ module.exports = { fn: async function ({emailAddress, linkedinUrl, firstName, lastName, organization, primaryBuyingSituation, psychologicalStage}) { if(sails.config.environment !== 'production') { sails.log.verbose('Skipping Salesforce integration...'); - return; + return { + salesforceAccountId: undefined, + salesforceContactId: undefined + }; } require('assert')(sails.config.custom.salesforceIntegrationUsername);