Table of Contents | ||
---|---|---|
|
...
For Salesforce (Professional), which allows you to have more options (such as campaign filters and creating tasks on Salesforce), refer to Salesforce (Professional) .
For differences between the Professional Connector and the Standard Connector, refer to https://leadliaison.atlassian.net/wiki/spaces/LL/pages/2807562242/Salesforce+Standard#Differences-Between-Standard-and-Professional-Connectors.
Differences Between The Standard and Professional Connectors
Standard | Professional | |
---|---|---|
Can sync records to the Leads object | ✅ | ✅ |
Can sync records to the Contacts object | ✅ | ✅ (by converting leads to Contacts). |
Adding records to Salesforce Events | ✅ | ⛔ |
Can create opportunities for Contacts | ✅ | ✅ |
Can add records to campaigns | ✅ | ✅ |
Duplicate management settings | ✅ | ✅ |
Time to sync records | Instantly | On sync cycles (5 minutes in between). |
Can connect multiple Salesforce accounts at once | ✅ | ⛔ |
Can connect sandbox accounts without Captello Support help | ✅ | ⛔ (takes 1 working day from the time of notifying Captello support or designated representative) |
SSO authentication | ✅ | ⛔ |
Ability to set a no-action outcome in fulfillment actions (ex. Update a record if existing, else, no action is taken). | ✅ | ⛔ |
Assigning owners based on Captello owners | ✅ | |
Can create tasks for records | ⛔ | ✅ |
2-way syncing, cross reference filters and ROI syncing | ⛔ | ✅ |
Constantly syncs updates for synced records on 5-minute sync cycles. | ⛔ | ✅ |
Upcoming feature | ✅ | |
Can sync marketing emails to records as activities | ⛔ | ✅ (requires the Captello plugin) |
...
The logged in users must have access to:
To sync leads:
- The lead object, with read and write access to all the fields that you are syncing to.To sync contacts:
- The contact object, with read and write access to all the fields that you are syncing to.
- Account object with read and write access to all the fields that you are going to sync to.To add records to campaigns:
- All the campaigns that you desire to add leads/contacts to.To add records to events:
- Read & Write access to all events to be synced to.
...
Tip |
---|
Your Salesforce account is now connected. |
...
To map your Captello fields to Salesforce fields, click on the drop-down of the intended account, and clickthe click the object you need to map to.
...
Status: Enter the desired campaign status.
Adding Records to Salesforce Events
Captello capture forms allow you to add synced Salesforce records to events, even if they exist in Salesforce.
Info |
---|
This requires the fulfillment action to be set up on the form to work. |
To add a lead or a contact to a Salesforce event, follow the steps below:
Navigate to the capture form’s properties and turn on the ‘Check-In to Salesforce Event’ toggle.
...
Select your Salesforce account from the drop-down (in case you have multiple accounts), and select one of the following three options:
...
Auto Pick: allows you to set timing criteria for automatically selecting Salesforce events to sync with your capture form. For example, you can specify that the event should start or end within a certain timeframe, such as "starting in 60 minutes" or "ending 60 minutes from now." By adding this setting to a capture form template, you can ensure that every form created from the template will automatically sync leads or contacts to Salesforce events that match the specified criteria. This is especially useful for templates intended to sync with ongoing or recurring Salesforce events.
...
For example, if the settings are set to:
Pre event margin in: 60 min
Post event margin in: 60 min
When a submission is captured at 11/13 2:00 PM, matched events will be any event that will start and will start any time earlier than 11/13 2:00PM, and end any time after 11/13 4:00PM
It also gives you the option to further narrow your selection to one event by selecting between:
Event with most recent start date
Event with least recent start date
Event with most recent end date
Event with least recent end date
Specific: Allows you to enter an event ID.
...
No Action: Takes no action.
Set a Status for the records added to the Event, such as “Accepted” or “Declined”.
If the Status is left empty, the records will be added in ‘Hasn't Responded’.
The status value has to pre-exist in the event. Otherwise, it will give an error and will not add the record to the event.
Tip |
---|
Your capture form is now set up to add records to Salesforce events! |
Assigning Owner Based on Captello Users
A Salesforce Flow can be set up to assign owners to leads and/or contacts from Captello users. A flow is needed for each object you are syncing to. Follow the steps below to create the flow:
Creating Required Fields
Create two custom fields inside each object you desire to sync owners to:
Navigate to Setup > Object Manager > Leads AND/OR Contacts and create the following fields:
- A text field, to hold the name of the person who captured the record in Captello. A recommended name for the field is ‘Captello Captured By’.
- A checkbox field, to store a value indicating that the lead/contact has gone through the flow. This guarantees that the owner will not be changed if the same record was captured again by another person.
A recommended name for the field is 'Owner Assigned Using Flow’.
Make sure that your user profile has access to the fields in Field Accessibility settings, so you can use them inside Flows. You can access Field Accessibility by navigating to a field’s page and clicking View Field Accessibility.
Building the Flow
Navigate to Setup > use Quick Search to find Flows.
Click on New to create a new flow.
Select Start From Scratch.
Select Record-Triggered Flow.
On Configure Start, select the Lead or Contact Object.
Select ‘When a record is created’. This is to guarantee that existing records don’t get their owners changed when they get updated.
On Set Entry Conditions, set the following 2 conditions:
- Captello_Captured_By__C [is Null] > {!$GlobalConstant.False}. This is to detect if the field has a value.
- Owner_Assigned_Using_Flow__c [Not Equal] > {!$GlobalConstant.True}. This is to make sure records who already ran through the flow do not get into it again.
The ‘Configure Start’ should look like the following:
...
Add a Decision element to the workflow.
Info |
---|
If you cannot find elements, switch to the Free-Form layout. All the elements will then appear on the left side bar. |
Set up the Decision by adding an outcome for each salesperson that captures leads, checking the custom ‘Captello_Captured_By’ field. In the following examples, 2 people are added. Your outcome setup should look like the following:
...
Add an ‘Update Record’ element for each salesperson.
Set the ‘Update Record’ elements by updating the following fields:
- OwnerId: set to the salesperson’s OwnerId.
Info |
---|
To get an Owner ID, navigate to Lightning Home > Search ‘All Users’ > Click the user’s name > Find the ID on the URL. |
- Owner_Assigned_Using_Flow: Set to {!$GlobalConstant.True}. This guarantees the same record does not go into the flow again.
The update record actions should look like the following:
...
Link Configure Start to the decision, and link the Decision to the Update Record elements of the corresponding salespeople.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Make sure that the arrows are pointing from the direction of Configure Start to the Decision, and from the Decision to the Update Record elements, and not the other way around. |
In the end, the Flow should look like the following (except the more salespeople you have, the more Update Record elements there will be).
...
The flow is now ready to use! Once done, save and activate the flow.
Info |
---|
Depending on your needs, the same Flow can be built for both the Lead and Contact object. |
Mapping Captello Custom Fields
The last step to get the owner assignment Flow to work, is mapping the Salesforce owner custom field to Captello fields. On Captello, Navigate to Setup > Integrations > Connectors > Scroll down to Salesforce (Standard) and click the desired account’s drop-down and click ‘Map Leads’, or ‘Map Contacts’ per your needs.
...
Map the field as follows:
- [Prospect] Last Event Submission Captured by > Captello Captured By (The Salesforce custom field). The mentioned Captello field automatically captures the name of the user whenever a prospect is captured through the Captello mobile app. It does not need to be mapped to any form fields.
Tip |
---|
The Flow is now complete! Salesforce will now assign owners based on the salesperson’s |
Logs
Logs will show successful leads with a success status, and if a lead fails to sync, it will show the error that caused it to fail.
...