Skip to content

Tool

upsert_contact

Add or update a contact

Idempotent
SurfacesChat agentMCP

Register a person in the contacts registry (add-or-update by email). Use to save someone you found or were asked to track. Provide `sourceUrl` + `confidence` when the contact came from web research. Auto-commits (reversible via undo).

Parameters

NameTypeRequiredDescription
emailstringyesThe contact's email (the unique key).
nameone ofnoDisplay name.
▸expand name
  • option 1string
  • option 2null
vipbooleannoMark as VIP.
labelsstring[]noLabel names to apply (created if new).
sourceUrlone ofnoWhere this contact came from (e.g. a web-research URL).
▸expand sourceUrl
  • option 1string
  • option 2null
confidenceintegerno0–100 confidence in the data (for researched contacts).
lifecycleprospectactiveinvalidnoOverride the lifecycle (default: prospect for agent adds).

Example

json
{
  "email": "ada@example.com"
}