Skip to main content
Permission: Write · Workspace: required (from goody_workspaces_list) Updates an existing contact. Only the fields you supply are written; omitted fields stay untouched. Returns the saved contact.

Parameters

workspace_id
string
required
Workspace UUID — from goody_workspaces_list. The contact must belong to this workspace.
contact_id
string
required
Contact UUID — from goody_contacts_search or goody_contacts_get.
first_name
string
Given name.
last_name
string
Family name.
email
string
Email address.
phone
string
Phone number in any format — it’s normalized automatically.
company
string
Company name.
title
string
Job title.
birthday
string
Date as YYYY-MM-DD; use year 1900 if only the month and day are known. Pass an empty string to clear it; omit it entirely to leave it unchanged.
work_anniversary
string
Date as YYYY-MM-DD. Pass an empty string to clear it; omit it entirely to leave it unchanged.
If the new email or phone already belongs to a different contact in this workspace, the request is rejected. Re-saving the contact’s own current email or phone is fine.

Returns

contact
object
The saved contact.

Example

"Update Maya's email to maya@northwind.io."
Find the contact first with goody_contacts_search, or read its current detail with goody_contacts_get.