v7
latestOpenAPI 3.1.02026-08-0776170186.5 KBcontacts
Upsert Contact
Create a contact, or update the matching one if it already exists.
The contact is matched inside your organization on email first, then on linkedin_url (both normalized), so re-sending the same person is safe and returns the same id. Fields you send overwrite the stored values; fields you omit are left untouched. 201 is returned for both the create and the update.
company_domain is what links the contact to an account — the account (and its company) is created when it does not exist yet, and company_name is only used for that creation. Sending company_name alone does not link an account.
Requires the contacts:write scope on the API key.
post/v1/contacts
Request body
Response
Successful Response