Skip to main content
POST
Create contact
Send at least the contact’s full name. All other fields are optional. If you include an email address, Tapify uses it to prevent duplicates. When the email matches an existing contact, Tapify updates that contact with the fields you send and leaves their other details unchanged. Without an email address, each request creates a new contact. To assign the contact to a team member, set connectedWithProfileId to that member’s id. The member must belong to the same workspace. Creating or assigning a contact through the API does not send email. message and captureMethod are set by Tapify and cannot be changed through the API. Use internalNote for a private note that is visible only inside the workspace.

Authorizations

Authorization
string
header
required

API key created under Settings → API keys.

Body

application/json

Details for a new contact. When the email already exists, Tapify updates that contact with the fields in this request.

fullName
string
required

Contact's full name.

Example:

"Alex Morgan"

jobTitle
string | null
Example:

"Sales Director"

company
string | null
Example:

"Northstar"

email
string<email> | null

Email address. Tapify uses it to prevent duplicate contacts.

Example:

"alex@northstar.example"

mobile
string | null

Mobile phone number.

Example:

"+31612345678"

phone
string | null

Other phone number, such as an office number.

website
string | null
Example:

"https://northstar.example"

linkedin
string | null
Example:

"https://linkedin.com/in/alex-morgan"

address
string | null
Example:

"Amsterdam, Netherlands"

internalNote
string | null

Private workspace note. Tapify does not show or send it to the contact.

Example:

"Added from our CRM."

connectedWithProfileId
string<uuid> | null

Team member ID to assign to the contact. The member must be in the same workspace. This does not send email.

Example:

"45fa16aa-2546-49b3-9d1e-7b7e1c9fb1e7"

tags
object[]

Tags to add to the contact.

Response

Existing contact updated

data
object
required

A contact saved in the Tapify Teams workspace.