Salesforce Contact

Represents a contact, which is a person associated with an account. Contacts are one of the core objects in Salesforce Sales Cloud for managing relationships with individuals at customer organizations.

CloudCRMCustomer ManagementEnterpriseSales

Properties

Name Type Description
Id string Unique 18-character Salesforce record identifier
IsDeleted boolean Indicates whether the record has been moved to the Recycle Bin
MasterRecordId stringnull If deleted as result of a merge, ID of the master record
AccountId stringnull ID of the account that is the parent of this contact
LastName string Last name of the contact
FirstName stringnull First name of the contact
Salutation stringnull Honorific abbreviation or title of the contact
Name string Concatenation of FirstName, MiddleName, LastName, and Suffix
MiddleName stringnull Middle name of the contact
Suffix stringnull Name suffix of the contact
OtherStreet stringnull Street address for the other address
OtherCity stringnull City for the other address
OtherState stringnull State for the other address
OtherPostalCode stringnull Postal code for the other address
OtherCountry stringnull Country for the other address
OtherLatitude numbernull Latitude for the other address
OtherLongitude numbernull Longitude for the other address
MailingStreet stringnull Street address for the mailing address
MailingCity stringnull City for the mailing address
MailingState stringnull State for the mailing address
MailingPostalCode stringnull Postal code for the mailing address
MailingCountry stringnull Country for the mailing address
MailingLatitude numbernull Latitude for the mailing address
MailingLongitude numbernull Longitude for the mailing address
Phone stringnull Phone number for the contact
Fax stringnull Fax number for the contact
MobilePhone stringnull Contact's mobile phone number
HomePhone stringnull Home phone number for the contact
OtherPhone stringnull Other phone number for the contact
AssistantPhone stringnull Phone number for the contact's assistant
ReportsToId stringnull ID of the contact that this contact reports to
Email stringnull Email address for the contact
Title stringnull Title of the contact, such as CEO or Vice President
Department stringnull Department of the contact
AssistantName stringnull Name of the assistant
LeadSource stringnull Source from which the contact was obtained
Birthdate stringnull Birthdate for the contact
Description stringnull Text description of the contact
OwnerId string ID of the owner of the account associated with this contact
HasOptedOutOfEmail boolean Indicates whether the contact has opted out of email (true) or not (false)
HasOptedOutOfFax boolean Indicates whether the contact has opted out of fax (true) or not (false)
DoNotCall boolean Indicates that the contact does not want to be called
CreatedDate string Date and time when this record was created
CreatedById string ID of the user who created this record
LastModifiedDate string Date and time when this record was last modified
LastModifiedById string ID of the user who last modified this record
SystemModstamp string Date and time when this record was last modified by a user or process
LastActivityDate stringnull Most recent activity date
LastCURequestDate stringnull Last date the contact was requested via a customer update
LastCUUpdateDate stringnull Last date the contact was updated via a customer update
EmailBouncedReason stringnull If bounced, the reason for the bounce
EmailBouncedDate stringnull If bounced, the date and time the bounce occurred
Jigsaw stringnull References the ID of a contact in Data.com
JigsawContactId stringnull References a contact in Data.com
CleanStatus stringnull Indicates the record's clean status as compared with Data.com
IndividualId stringnull ID of the related individual record for data privacy
attributes object
View JSON Schema on GitHub

JSON Schema

salesforce-sales-cloud-contact-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://developer.salesforce.com/schemas/sales-cloud/contact.json",
  "title": "Salesforce Contact",
  "description": "Represents a contact, which is a person associated with an account. Contacts are one of the core objects in Salesforce Sales Cloud for managing relationships with individuals at customer organizations.",
  "type": "object",
  "properties": {
    "Id": {
      "type": "string",
      "description": "Unique 18-character Salesforce record identifier",
      "pattern": "^[a-zA-Z0-9]{18}$",
      "readOnly": true
    },
    "IsDeleted": {
      "type": "boolean",
      "description": "Indicates whether the record has been moved to the Recycle Bin",
      "readOnly": true
    },
    "MasterRecordId": {
      "type": ["string", "null"],
      "description": "If deleted as result of a merge, ID of the master record",
      "readOnly": true
    },
    "AccountId": {
      "type": ["string", "null"],
      "description": "ID of the account that is the parent of this contact"
    },
    "LastName": {
      "type": "string",
      "description": "Last name of the contact",
      "maxLength": 80
    },
    "FirstName": {
      "type": ["string", "null"],
      "description": "First name of the contact",
      "maxLength": 40
    },
    "Salutation": {
      "type": ["string", "null"],
      "description": "Honorific abbreviation or title of the contact",
      "enum": [null, "Mr.", "Ms.", "Mrs.", "Dr.", "Prof."]
    },
    "Name": {
      "type": "string",
      "description": "Concatenation of FirstName, MiddleName, LastName, and Suffix",
      "readOnly": true
    },
    "MiddleName": {
      "type": ["string", "null"],
      "description": "Middle name of the contact",
      "maxLength": 40
    },
    "Suffix": {
      "type": ["string", "null"],
      "description": "Name suffix of the contact",
      "maxLength": 40
    },
    "OtherStreet": {
      "type": ["string", "null"],
      "description": "Street address for the other address"
    },
    "OtherCity": {
      "type": ["string", "null"],
      "description": "City for the other address",
      "maxLength": 40
    },
    "OtherState": {
      "type": ["string", "null"],
      "description": "State for the other address",
      "maxLength": 80
    },
    "OtherPostalCode": {
      "type": ["string", "null"],
      "description": "Postal code for the other address",
      "maxLength": 20
    },
    "OtherCountry": {
      "type": ["string", "null"],
      "description": "Country for the other address",
      "maxLength": 80
    },
    "OtherLatitude": {
      "type": ["number", "null"],
      "description": "Latitude for the other address",
      "minimum": -90,
      "maximum": 90
    },
    "OtherLongitude": {
      "type": ["number", "null"],
      "description": "Longitude for the other address",
      "minimum": -180,
      "maximum": 180
    },
    "MailingStreet": {
      "type": ["string", "null"],
      "description": "Street address for the mailing address"
    },
    "MailingCity": {
      "type": ["string", "null"],
      "description": "City for the mailing address",
      "maxLength": 40
    },
    "MailingState": {
      "type": ["string", "null"],
      "description": "State for the mailing address",
      "maxLength": 80
    },
    "MailingPostalCode": {
      "type": ["string", "null"],
      "description": "Postal code for the mailing address",
      "maxLength": 20
    },
    "MailingCountry": {
      "type": ["string", "null"],
      "description": "Country for the mailing address",
      "maxLength": 80
    },
    "MailingLatitude": {
      "type": ["number", "null"],
      "description": "Latitude for the mailing address",
      "minimum": -90,
      "maximum": 90
    },
    "MailingLongitude": {
      "type": ["number", "null"],
      "description": "Longitude for the mailing address",
      "minimum": -180,
      "maximum": 180
    },
    "Phone": {
      "type": ["string", "null"],
      "description": "Phone number for the contact",
      "maxLength": 40
    },
    "Fax": {
      "type": ["string", "null"],
      "description": "Fax number for the contact",
      "maxLength": 40
    },
    "MobilePhone": {
      "type": ["string", "null"],
      "description": "Contact's mobile phone number",
      "maxLength": 40
    },
    "HomePhone": {
      "type": ["string", "null"],
      "description": "Home phone number for the contact",
      "maxLength": 40
    },
    "OtherPhone": {
      "type": ["string", "null"],
      "description": "Other phone number for the contact",
      "maxLength": 40
    },
    "AssistantPhone": {
      "type": ["string", "null"],
      "description": "Phone number for the contact's assistant",
      "maxLength": 40
    },
    "ReportsToId": {
      "type": ["string", "null"],
      "description": "ID of the contact that this contact reports to"
    },
    "Email": {
      "type": ["string", "null"],
      "description": "Email address for the contact",
      "format": "email",
      "maxLength": 80
    },
    "Title": {
      "type": ["string", "null"],
      "description": "Title of the contact, such as CEO or Vice President",
      "maxLength": 128
    },
    "Department": {
      "type": ["string", "null"],
      "description": "Department of the contact",
      "maxLength": 80
    },
    "AssistantName": {
      "type": ["string", "null"],
      "description": "Name of the assistant",
      "maxLength": 40
    },
    "LeadSource": {
      "type": ["string", "null"],
      "description": "Source from which the contact was obtained",
      "enum": [null, "Web", "Phone Inquiry", "Partner Referral", "Purchased List", "Other"]
    },
    "Birthdate": {
      "type": ["string", "null"],
      "format": "date",
      "description": "Birthdate for the contact"
    },
    "Description": {
      "type": ["string", "null"],
      "description": "Text description of the contact"
    },
    "OwnerId": {
      "type": "string",
      "description": "ID of the owner of the account associated with this contact"
    },
    "HasOptedOutOfEmail": {
      "type": "boolean",
      "description": "Indicates whether the contact has opted out of email (true) or not (false)",
      "default": false
    },
    "HasOptedOutOfFax": {
      "type": "boolean",
      "description": "Indicates whether the contact has opted out of fax (true) or not (false)",
      "default": false
    },
    "DoNotCall": {
      "type": "boolean",
      "description": "Indicates that the contact does not want to be called",
      "default": false
    },
    "CreatedDate": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time when this record was created",
      "readOnly": true
    },
    "CreatedById": {
      "type": "string",
      "description": "ID of the user who created this record",
      "readOnly": true
    },
    "LastModifiedDate": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time when this record was last modified",
      "readOnly": true
    },
    "LastModifiedById": {
      "type": "string",
      "description": "ID of the user who last modified this record",
      "readOnly": true
    },
    "SystemModstamp": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time when this record was last modified by a user or process",
      "readOnly": true
    },
    "LastActivityDate": {
      "type": ["string", "null"],
      "format": "date",
      "description": "Most recent activity date",
      "readOnly": true
    },
    "LastCURequestDate": {
      "type": ["string", "null"],
      "format": "date-time",
      "description": "Last date the contact was requested via a customer update",
      "readOnly": true
    },
    "LastCUUpdateDate": {
      "type": ["string", "null"],
      "format": "date-time",
      "description": "Last date the contact was updated via a customer update",
      "readOnly": true
    },
    "EmailBouncedReason": {
      "type": ["string", "null"],
      "description": "If bounced, the reason for the bounce",
      "maxLength": 255
    },
    "EmailBouncedDate": {
      "type": ["string", "null"],
      "format": "date-time",
      "description": "If bounced, the date and time the bounce occurred"
    },
    "Jigsaw": {
      "type": ["string", "null"],
      "description": "References the ID of a contact in Data.com",
      "maxLength": 20
    },
    "JigsawContactId": {
      "type": ["string", "null"],
      "description": "References a contact in Data.com",
      "readOnly": true
    },
    "CleanStatus": {
      "type": ["string", "null"],
      "description": "Indicates the record's clean status as compared with Data.com",
      "enum": [null, "Matched", "Different", "Acknowledged", "NotFound", "Inactive", "Pending", "SelectMatch", "Skipped"]
    },
    "IndividualId": {
      "type": ["string", "null"],
      "description": "ID of the related individual record for data privacy"
    },
    "attributes": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "Contact"
        },
        "url": {
          "type": "string"
        }
      }
    }
  },
  "required": ["LastName"]
}