Skip to main content

Contact party on the other end of an inbox thread.

Two shapes are possible, distinguished by the isDeleted flag:

  • Live contact (isDeleted: false) — id and ownerId reference the live contact record; fullName, email, linkedInProfileUrl, phone, companyName, title come from the live record (any may still be null if the corresponding field is unset on the contact, e.g. email is null for a LinkedIn-only contact).
  • Deleted contact (isDeleted: true) — the underlying contact record has been removed, so id and ownerId are null. The remaining identifying fields (fullName, email, linkedInProfileUrl, phone, companyName, title) are populated from the snapshot stored on the thread when it was created — typically enough for the user to recognise who the thread was with even though the contact no longer exists in their workspace.
isDeleted
boolean
required

true when the underlying contact record has been deleted from the workspace. In that case id and ownerId are null and the remaining identifying fields reflect the snapshot stored on the thread when the message arrived; false when the contact is still present and id / ownerId reference the live record.

id
integer | null

Contact id. null when the contact has been deleted.

ownerId
integer | null

User id of the contact's owner. null when the contact has been deleted.

fullName
string | null

Display name. May still be populated from the thread snapshot when the contact has been deleted.

email
string | null

Contact email address. null for LinkedIn-only contacts.

linkedInProfileUrl
string | null

LinkedIn profile URL. null for email-only contacts.

phone
string | null
companyName
string | null
title
string | null