ActiveProspect integrates with Salesforce to offer the Add/Upsert a Contact/Lead actions of their API directly through LeadConduit.
Finding What You Need
The Salesforce integration requires you to enter a Salesforce username and password. Confirm the user credentials you'll authenticate with have Salesforce API Enabled permission, found in the Salesforce user profile:
Our Best Practice Recommendation is to have your Salesforce Administrator create a user login and profile specifically for this use case.
Begin by adding a Salesforce Recipient step to your flow.
You may already have a named recipient (e.g. ActiveProspect's Salesforce in the screenshot), or you may need to choose Salesforce from the Integrations section and name a Recipient if you haven't done that before.
The first time you configure a Salesforce recipient you will be prompted to authorize LeadConduit to connect with Salesforce:
On any subsequent connections, or if LeadConduit was previously connected to Salesforce, you are provided the option to use an existing connection or add a different one:
For a new Salesforce account login, you will be directed to the Salesforce Login page. Enter the credentials to be used there:
Once the user has logged in to Salesforce, LeadConduit will establish its connection with Salesforce and will prompt you to choose the desired action from the list provided.
For Upsert actions, you will be prompted to select an External ID field and connect the appropriate data to it to make Upsert work properly. You can think of the External ID as a unique reference key since you won't know the Salesforce ID needed to Update the record.
When Salesforce is added to your flow, LeadConduit will automatically add all the Salesforce Standard fields to your flow:
The following tables list which Salesforce Standard Fields are automatically mapped and which standard fields must be set manually (*).
|Phone||phone_2 / phone_3|
|LeadSource||LeadConduit Source Name|
* Manually set Standard Salesforce field.
In addition to the basic Salesforce fields automatically added to your flow, you may want to provide for additional Salesforce fields that are part of your Contact or Lead profile. Here, for example, is a custom field in Salesforce named Source. Note that its Salesforce field name is Source__c.
As a final step in configuring the Salesforce step, the UI will provide a list of all Manually Mapped data plus any Custom Fields you have created.
That's all there is to it!