Skip to main content
A contact is your team’s record of a person: their status, tags, notes, valuation and default assignee. It groups one or more profiles, their accounts on each platform.

Find a contact

Contacts are found by the platform identity of one of their profiles. platform is required, with platformId or username.
  • Pass username without its display prefix: sarahchen, not @sarahchen.
  • Repeat platformId or username to look up to 100 people in one call.
  • No match is an empty data array. The person exists on the platform, but your team has no record of them yet.
A contact appears when your team first talks to someone or imports them. To message someone who has no contact, send with a profile target.

Get a contact

expand embeds the status, tags and assignee next to their IDs.

Update a contact

PATCH only what changes. null clears a field.
update.ts
A status that doesn’t exist fails with 400 invalidRequest.

Tags

One call per tag, by ID or name. Both are idempotent.
URL-encode a name with spaces or special characters. The tag must exist: create it first with POST /tags.

A contact’s conversations

Profile fields