Create contact
Authentication
AuthorizationBearer
Pass a JWT access token or an API key (prefixed with tif_live_) as a Bearer token.
Request
This endpoint expects an object.
name
Full name of the contact (1-255 characters)
primaryPhone
Primary phone number in E.164 format
address
Contact address structure
company
Company or organization name
email
Email address
interests
Contact interests or topics (max 50)
language
BCP 47 language code (2-10 characters)
notes
Free-text notes (max 5000 characters)
occupation
Job title or occupation
secondaryPhones
Additional phone numbers in E.164 format (max 10)
timezone
IANA timezone identifier
Response
Contact created
accountId
Account that owns this contact
address
Structured address (street, city, state, zip, country)
createdAt
Timestamp when the contact was created
id
Unique identifier for the contact
interests
Contact interests or topics
language
BCP 47 language code
name
Full name of the contact
primaryPhone
Primary phone number in E.164 format
secondaryPhones
Additional phone numbers in E.164 format
updatedAt
Timestamp when the contact was last updated
company
Company or organization name
deletedAt
Timestamp when the contact was soft-deleted, if applicable
email
Email address
lastContactedAt
Timestamp of the most recent call with this contact
notes
Free-text notes about the contact
occupation
Job title or occupation
timezone
IANA timezone identifier
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
429
Too Many Requests Error
500
Internal Server Error