---
schema_version: "1"
id: 0c9384f3f0283c661c69b4d767c834cb79d87c94d0f4c70a464006803021edcb
title: ContactCleanInfo
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_contactcleaninfo.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_contactcleaninfo.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 01bdb7bde32db8b215517bf9cdad92c2094ed5eb29032a7622b8582e0e6c6ab5
description: Stores the metadata Data.com Clean uses to determine a contact record’s clean status. Helps you automate the cleaning or related processing of contact records. ContactCleanInfo includes a number of bit vector fields. This object is removed in API version 67.0
---
# ContactCleanInfo

Stores the metadata Data.com Clean uses to determine a contact record’s clean status. Helps you automate the cleaning or related processing of contact records. ContactCleanInfo includes a number of bit vector fields. This object is removed in API version 67.0

![Note](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/images/icon_note.png)

#### Note

When your Data.com Prospector or Data.com Clean contract expires, Data.com features, objects, and fields will be removed from your org.

To support customers’ needs around compliance and to remain a leader in trust and privacy, Salesforce removed all contact data from the Data.com service on February 1, 2021.

For more information, see [Data.com Prospector and Clean Retirement](https://help.salesforce.com/articleView?id=000270376&language=en_US&type=1 "HTML (New Window)").

Contact Clean Info provides a snapshot of the data in your Salesforce contact record and its matched Data.com record at the time the Salesforce record was cleaned.

Contact Clean Info includes a number of bit vector fields, whose component fields each correspond to individual object fields and provide related data or status information about those fields. For example, the bit vector field IsDifferent has an IsDifferentEmail field. If the IsDifferentEmail field’s value is False, that means the Email field value is _the same_ on the Salesforce contact record and its matched Data.com record.

ContactCleanInfo bit vector fields include:

- CleanedBy indicates who (a user) or what (a Clean job) cleaned the contact record.
- IsDifferent indicates whether or not a field on the contact record has a value that differs from the corresponding field on the matched Data.com record.
- IsFlaggedWrong indicates whether or not a field on the contact record has a value that is flagged as wrong to Data.com.
- IsReviewed indicates whether or not a field on the contact record is in a Reviewed state, which means that the value was reviewed but not accepted.

## Fields

| Field Name | Details |
| --- | --- |
| Address | 
Type

address

Properties

Filter, Nillable

Description

The compound form of the address. Read-only. See [Address Compound Fields](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/compound_fields_address.htm "Standard addresses—addresses built into standard objects in Salesforce—are accessible in the SOAP API and REST API as an Address, a structured compound data type, as well as individual address elements. If you enabled Custom Address Fields, you can also add custom fields that mimic the standard address field behavior.") for details on compound address fields.



 |
| City | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

Details for the billing address of the contact.





 |
| CleanedByJob | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact record was cleaned by a Data.com Clean job (true) or not (false).



 |
| CleanedByUser | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact record was cleaned by a Salesforce user (true) or not (false).



 |
| ContactId | 

Type

reference

Properties

Filter, Group, Sort

Description

The unique, system-generated ID assigned when the contact record was created.



 |
| ContactStatusDataDotCom | 

Type

picklist

Properties

Filter, Group, Nillable, Sort

Description

The status of the contact per Data.com. Values are: Contact is Active per Data.com, Phone is Wrong per Data.com , Email is Wrong per Data.com, Phone and Email are Wrong per Data.com, Contact Not at Company per Data.com, Contact is Inactive per Data.com, Company this contact belongs to is out of business per Data.com, Company this contact belongs to never existed per Data.com or Email address is invalid per Data.com.



 |
| Country | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

Details for the billing address of the contact.





 |
| DataDotComID | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The ID Data.com maintains for the contact.



 |
| Email | 

Type

email

Properties

Filter, Group, Nillable, Sort

Description

The email address for the contact.



 |
| FirstName | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The contact’s first name.



 |
| IsDifferentCity | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s City field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentCountry | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Country field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentCountryCode | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Country Code field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentEmail | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Email field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentFirstName | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s First Name field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentLastName | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Last Name field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentPhone | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Phone field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentPostalCode | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Postal Code field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentState | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s State field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentStateCode | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s State Code field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentStreet | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Street field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsDifferentTitle | 

Type

boolean

Properties

Filter

Description

Indicates whether the contact’s Title field value is different from the corresponding value on its matched Data.com record (true) or not (false).



 |
| IsFlaggedWrongAddress | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Address field value is flagged as wrong to Data.com (true) or not (false).



 |
| IsFlaggedWrongEmail | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Email field value is flagged as wrong to Data.com (true) or not (false).



 |
| IsFlaggedWrongName | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Name field value is flagged as wrong to Data.com (true) or not (false).



 |
| IsFlaggedWrongPhone | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Phone field value is flagged as wrong to Data.com (true) or not (false).



 |
| IsFlaggedWrongTitle | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Title field value is flagged as wrong to Data.com (true) or not (false).



 |
| IsInactive | 

Type

boolean

Properties

Defaulted on create, Filter, Group, Sort

Description

Indicates whether the contact has been reported to Data.com as Inactive (true) or not (false).



 |
| IsReviewedAddress | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Address field value is in a Reviewed state (true) or not (false).



 |
| IsReviewedEmail | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Email field value is in a Reviewed state (true) or not (false).



 |
| IsReviewedName | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Name field value is in a Reviewed state (true) or not (false).



 |
| IsReviewedPhone | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Phone field value is in a Reviewed state (true) or not (false).



 |
| IsReviewedTitle | 

Type

boolean

Properties

Filter, Update

Description

Indicates whether the contact’s Title field value is in a Reviewed state (true) or not (false).



 |
| LastMatchedDate | 

Type

dateTime

Properties

Filter, Sort

Description

The date the contact record was last matched and linked to a Data.com record.



 |
| LastName | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The contact’s last name.



 |
| LastStatusChangedById | 

Type

reference

Properties

Filter, Group, Nillable, Sort

Description

The ID of who or what last changed the record’s Clean Status field value: a Salesforce user or a Clean job.



 |
| LastStatusChangedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The date on which the record’s Clean Status field value was last changed.



 |
| Latitude | 

Type

double

Properties

Filter, Nillable, Sort

Description

Used with Longitude to specify the precise geolocation of a billing address. Data not currently provided.



 |
| Longitude | 

Type

double

Properties

Filter, Nillable, Sort

Description

Used with Latitude to specify the precise geolocation of a billing address. Data not currently provided.



 |
| Name | 

Type

string

Properties

Filter, Group, Sort, Update

Description

Field label is **Contact Clean Info Name**. The name of the contact. Maximum size is 255 characters.



 |
| Phone | 

Type

phone

Properties

Filter, Group, Nillable, Sort

Description

The phone number for the contact.



 |
| PostalCode | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

Details for the billing address of the contact.





 |
| State | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

Details for the billing address of the contact.





 |
| Street | 

Type

textarea

Properties

Filter, Group, Nillable, Sort

Description

Details for the billing address of the contact.





 |
| Title | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The contact’s title.



 |

## Usage

Developers can create triggers that read the Contact Clean Info fields to help automate the cleaning or related processing of contact records.

Create a customized set of Title field values. Use triggers to map values from fields on imported or cleaned records onto a standard set of values.

## Associated Objects

This object has the following associated objects. If the API version isn’t specified, they’re available in the same API versions as this object. Otherwise, they’re available in the specified API version and later.

[ContactCleanInfoChangeEvent](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_change_event.htm "A ChangeEvent object is available for each object that supports Change Data Capture. You can subscribe to a stream of change events using Change Data Capture to receive data tied to record changes in Salesforce. Changes include record creation, updates to an existing record, deletion of a record, and undeletion of a record. A change event isn’t a Salesforce object—it doesn’t support CRUD operations or queries. It’s included in the object reference so you can discover which Salesforce objects support change events.") (API version 62.0)

Change events are available for the object.