Contents:
Overview
The Duplicate (DupL) Match Node is used to identify Leads in your Salesforce instance that are duplicates of the routed Prospect. The Duplicate Match Node includes filters and Tiebreakers to help you identify the best duplicate Lead record if there are multiple potential duplicate Leads.The Prospect can then be routed to the Lead for scheduling.
Example: Tim is the LeanData admin for Lighthouse Development. In his Router flow, he needs to match the routed Prospects to a duplicate Lead that might exist. He configures the Dupe Node, with Filters and Tiebreakers to match to the best duplicate Lead. Using the Filters, he ensures that no closed Leads are identified as duplicate Leads.
Each Match node includes Tiebreakers to enable making a match to the best record if there is more than 1 possible match. Tiebreaker rules are included in the node configuration to pick the best match when LeanData finds multiple duplicate Leads. These Tiebreakers function just like the Tiebreakers in Tagging. The Tiebreakers on the node are local only to the node. Any changes made to the node’s Tiebreakers do not affect the Tagging Tiebreakers or even the Tiebreakers on other match nodes.
Customization
You have a number of options to configure the node.
- Node Name
- Description
- Filter Matched Leads
- Prioritize Matched Leads
- Advanced Settings
Node Name
By default, the Node Name is set to Match Node. You can change this label to anything you need. We strongly recommend giving this node a meaningful name such as the goal of the Match Node or simply Match Prospect to Lead. This will help others understand the purpose of the node.
Description
This field is not required but we recommend adding a description to document any customizations made to the node. If someone else needs to take over the management of the flow, the description will help them to understand the goal of the customizations.
Filter Duplicate Leads
Use the Filters to include or exclude matches based on the conditions you set on the node. You can use Filters to include or exclude duplicate Leads from matching to the routed Prospect. In our example, we are excluding Leads that are closed (Status = Closed - Converted,Closed Not Converted). This ensures that we will not match the routed Prospect to a Closed Lead.
Value/Variable
The Value/Variable selector lets you choose between filtering for a value in a field on the matched duplicate Lead record and comparing a field on the matched duplicate Lead record with a variable on the routed Prospect.
When using Value, you are looking for a specific value in a field on the matched Lead record. For example, if you wanted to filter out Closed Leads, you could select the Status Field, set the Operator to Equals, and select the Closed Statuses from the Value pull-down menu.
When using Variable, you are comparing the value of a field on the matched Lead record with a variable on the routed Prospect. For example, if your goal is to compare the industry field on the matched Lead record to the Industry field on the routed Prospect, you could select Industry from both the Matched Lead Field and the Variable field. Setting the Operator to Equals ensures that the Logic rule will look for the same industry on the Lead and Prospect. The label above the Value field will change to Variable. In the screenshot above, we are filtering out any lead that does not match the routed Prospect’s email Variable.
For each condition you add, you will see:
- Field: The Field selector will give you a list of all the fields on the matched duplicate Lead record that you are filtering.
- Operator: The Operator gives you a condition to apply to the field for the decision. (Example: Contains, does not contain, starts with, is null, etc). The values in the Operator selection change depending on the field selected.
- Value/Variable: The Value is the value you are evaluating against in your selected field. This is typically a pull-down menu of possible values. If you select Variable for Value/Variable, you will see Lead Field as the label and the field will be a pull-down of fields on the routed Lead record.
You can add as many conditions as needed to create the desired Filters.
Working with Multiple Conditions
When you edit or add rules, you can have multiple conditions. When you have a rule with multiple conditions you are given the option to specify the relationship between the conditions. By default, you will see an AND relationship. You can change this to OR as needed. You can also use parentheses to group conditions together. Example: ((1 AND 2) OR 3).
In the example above we use an And relationship because we are looking to filter out Lead records because they are Closed OR their email does not match the Prospect’s email.
Exclude Matched Leads with Inactive Owners
This option, when checked, will prevent Leads with inactive owners from being matched to the Prospect.
Prioritize Duplicate Leads
In the Prioritize Duplicate Leads section you will see a list of rules called Tiebreakers. These rules are applied after filters, if there are multiple duplicate Leads that can be matched to the routed Prospect. Tiebreaker rules are processed from the top down and are used to narrow the pool of possible duplicate Lead matches down to the best match. The node will check each rule, one at a time, from top to bottom, until only one remaining potential duplicate Lead remains. This duplicate Lead will be matched to the Prospect. The Dupe node includes a set of default Tiebreaker rules. You have the following options to modify the Tiebreakers:
- Edit the existing rules
- Add/remove rules
- Change the order of the rules
Please Note: You will see error icons for any tiebreakers that use variables that were not mapped in your New Prospect Trigger.
Editing a Rule
To edit a rule, simply click on the rule to open it for editing. You will see the same options as in the Filters.
Adding a Rule
If you choose to add a custom Tie-Breaker Prioritization Rule, click New Rule. There are three rule types; LOGIC, SOQL, MIN MAX.
- LOGIC - When configuring a new logic rule, you can use a Field or Field Value from the duplicate level. This works the same as adding Filters.
- SOQL - You can use a SOQL (Salesforce Object Query Language) string here. More Info
- MIN MAX - The field you are choosing is the duplicate level field. Set the Operator to either Min or Max. Min meaning the lowest possible value and max being the highest. For Date and Time fields, Min equals the oldest date and Max equals the newest date. When applied to time MIN is the oldest time and MAX is the most recent or further into the future.
For example, Mel the LeanData Admin wants to build a tiebreaker rule that will look for the duplicate with the Min (oldest) created Date. She sets the Created Date to MIN to ensure the tiebreaker looks for the oldest duplicate that matches.
Advanced Settings
Node Edges
There are 2 exit edges from a Match Node. Under the Advanced settings you can select a target node for each of the edges for what you would like LeanData to do in each of these scenarios.
- Match: LeanData has identified a best match based on the algorithm, after applying your Tiebreakers and Filters.
- No Match: LeanData has not identified a match, after considering your Filters.
Summary
The Duplicate (DupL) Match Node is used to match a routed Prospect with the best duplicate Lead record in your Salesforce instance. The DupL node uses filters and Tiebreakers to identify the best duplicate Lead record to match to the routed Prospect. The Prospect can then be routed to the Lead for scheduling.
For more information on working with router flows please see our BookIt Flowbuilder Guide.