Overview
Pure CallerID is a phone intelligence service that analyzes phone numbers to determine factors such as number validity, activity level, carrier details, and line type.
By integrating Pure CallerID with LeadExec, you can automatically evaluate phone numbers during lead submission and take action based on the response. This helps improve lead quality and prevents invalid or inactive numbers from entering your workflows.
Key Functionality
The Pure CallerID integration in LeadExec provides several tools to help validate phone numbers and automate lead quality and compliance checks.
1. Phone Number Validation
Analyze phone numbers to determine whether they are valid and active.
This helps identify numbers that may be invalid, inactive, or low-quality, preventing bad contact data from entering your system.
3. Do Not Call and Compliance Checks
Pure CallerID can evaluate phone numbers against Do Not Call registries and compliance databases.
This includes identifying numbers that may appear on national or state Do Not Call lists, helping organizations maintain regulatory compliance.
4. Known Litigator Detection
The integration can identify numbers associated with known TCPA litigators.
If a number has a history of litigation or complaints, this information can be returned in the response so appropriate actions can be taken before outreach occurs.
5. Automated Lead Filtering
Create criteria rules based on returned validation data.
These rules allow LeadExec to automatically reject leads, route them for review, or flag them for compliance checks based on the results returned by Pure CallerID.
Before You Begin
Before configuring the Pure CallerID integration in LeadExec, ensure the following requirements are completed.
API Key
Obtain an active API Key from Pure CallerID. This allows LeadExec to authenticate and submit validation requests.
Pure CallerID Configuration Details
Have the following information from your Pure CallerID account:
Campaign ID
Dialer List ID
List Name
These values determine where leads will be loaded within Pure CallerID.
Create Lead Type Fields
Create any response fields you want to store in your Lead Type configuration so LeadExec can capture the validation data returned by Pure CallerID (for example: ValidationResult.IsValid, ValidationResult.ActivityScore, ValidationResult.LineType, ValidationResult.Carrier, ValidationResult.IsActive, DoNotCallResult.IsBlocked, StateDoNotCallResult.IsBlocked, knownLitigatorCheck.IsFound).
Creating these fields ensures that the returned validation data can be stored and viewed within LeadExec.
How to Set Up Pure CallerID in LeadExec
Step 1: Enable the Pure CallerID Integration
Before configuring the integration, ensure you have the required Pure CallerID campaign and dialer list information.
To enable the integration:
Navigate to Integrations in the left toolbar within LeadExec.
Locate the Pure CallerID integration.
Click Details.
Toggle the integration On.
Add the API key.
Click Save.
Once saved, the integration will be available for configuration.
Step 2: Configure Settings by Lead Type
After enabling the integration, click Details to open the system-wide settings.
These settings are configured per Lead Type.
To add a configuration:
Navigate to Lead Type Configuration.
Click New.
Select the desired Lead Type / Industry.
Once the Lead Type is added, you will be prompted to configure the Request Fields, Data Fields, and Response Fields.
Step 3: Configure Request Fields
Request fields determine the information that LeadExec sends to Pure CallerID when submitting a lead.
Campaign ID (Required)
The Pure CallerID Campaign ID where the lead will be submitted.
Example
611111111111111111111
Dialer List ID (Required)
The Dialer List ID where the lead will be loaded.
Example
DL00001
List Name (Required)
The name of the list within the dialer where the lead will be stored.
Example
CP1234
These fields ensure that leads submitted from LeadExec are properly routed into the correct campaign and dialing list within Pure CallerID.
Step 4: Configure Data Fields
Data fields allow you to map additional lead information that will be sent to Pure CallerID during the validation request.
These fields provide context about the lead and allow the service to perform more accurate validation and compliance checks.
Common data fields include:
Phone
The phone number being submitted for validation.
Zip
The ZIP code associated with the lead.
City
The city associated with the lead.
State
The state associated with the lead.
VeriskLeadId
A unique identifier used for Verisk lead tracking and verification.
TrustedForm Cert URL
The TrustedForm certificate URL, which provides proof of consent and lead capture details for compliance purposes.
Mapping these fields ensures Pure CallerID receives the necessary lead data to perform validation and compliance checks.
Step 5: Configure Response Fields
Response fields store the data returned by Pure CallerID after a phone number has been evaluated.
To use these values in LeadExec, you must first create corresponding fields within your Lead Type configuration so the returned data can be stored and referenced.
Common response fields include:
Validation Results
ValidationResult.PhoneNumber
ValidationResult.IsValid
ValidationResult.ActivityScore
ValidationResult.LineType
ValidationResult.Carrier
ValidationResult.IsPrepaid
ValidationResult.IsActive
ValidationResult.IsMobile
Do Not Call Results
DoNotCallResult.IsBlocked
DoNotCallResult.Reason
DoNotCallResult.HasSanCoverage
State Do Not Call Results
StateDoNotCallResult.IsBlocked
StateDoNotCallResult.Reason
Known Litigator Check
knownLitigatorCheck.PhoneNumber
knownLitigatorCheck.IsFound
knownLitigatorCheck.NumberOfHits
knownLitigatorCheck.Description
knownLitigatorCheck.RecommendedActions
knownLitigatorCheck.TimeToLive
These fields allow LeadExec to capture detailed validation and compliance information for each phone number.
Step 6: Create Criteria Rules
Once request and response fields are configured, you can define criteria rules that determine how LeadExec should handle leads based on Pure CallerID results.
To create a rule:
Navigate to the Criteria section within the Pure CallerID settings.
Click Add.
Select the response field you want to evaluate.
Define the condition.
Example:
Reason = Equals - Invalid
This rule could automatically reject leads containing invalid phone numbers.
You can also configure actions such as:
This allows LeadExec to automatically filter or route leads based on the validation results.
Step 7: Enable the Integration at the Campaign Level
After configuring the integration settings, it must also be enabled within the campaign.
To enable it:
Navigate to the Lead Source List or Campaign List.
Locate the desired campaign.
Open the Integrations tab.
Add the Pure CallerID integration.
Once enabled, the integration will run automatically whenever leads are submitted through that campaign.
Note: Campaign-level integration settings are optional and are intended to override the global integration settings when configured. This allows each campaign to apply different validation rules, fraud thresholds, or data requirements depending on its specific needs, providing greater control over how leads are evaluated and routed through that particular campaign.
Step 8: Checking integration results.
Once the integration is set up, and lead start flowing into the system, you can filter results within the main Leads list view by adding the relevant columns and filters to your screen.
You can also review the integration results by opening the lead and navigating to the Integrations tab. From this window, you’ll be able to see the result and status of the integration for that specific lead.
Troubleshooting
If the integration is not returning results as expected, you can test the connection directly from the campaign where the integration is enabled.
To test the integration:
Navigate to the Campaign where the integration is enabled.
Open the Integration Manager tab.
Locate the Pure CallerID integration and click Edit.
Select Test.
A prompt will display the JSON request payload. You can enter sample values such as a phone number and submit the request.
When reviewing the results, verify the following:
The Campaign ID is correct
The Dialer List ID and List Name are valid
The Request and Data fields are properly mapped
The Response fields exist in the Lead Type configuration
The campaign has the integration enabled
Testing allows you to confirm that the API request structure, field mapping, and response handling are functioning correctly before processing live leads.
Best Practices
When configuring the Pure CallerID integration, consider the following recommendations.
Ensure response fields exist in your Lead Type
Create fields for important response values such as:
ValidationResult.IsValid
ValidationResult.LineType
ValidationResult.Carrier
DoNotCallResult.IsBlocked
This allows LeadExec to properly store and use the returned data.
Use compliance checks when creating criteria rules
Consider creating rules that evaluate:
Do Not Call status
Known litigator flags
Invalid phone numbers
This helps prevent outreach to numbers that may present legal or compliance risks.
Test the integration before enabling it on live campaigns.
Use the Test feature in the Integration Manager to verify request values, field mappings, and criteria rules before processing real leads.







