Edit Contact
edit_contactUpdate an existing contact or company in Less Annoying CRM by providing the contact ID and fields to change. Modify details like name, email, phone, or custom fields while leaving other data untouched.
Instructions
Update an existing contact or company in Less Annoying CRM.
PREREQUISITES (call these first):
get_contact_schema (or get_company_schema) → see available fields, their types, and formats
search_contacts or get_contact → find/verify valid contact_id
Use this tool to modify contact details like name, email, phone, etc. Only include fields you want to change - other fields remain unchanged.
Supports flat-string shortcuts: use email_address, phone_number, or website_url for single values. Supports custom_field_names for name-based custom field resolution.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Full name | |
| No | Email addresses (replaces all existing) | ||
| phone | No | Phone numbers (replaces all existing) | |
| address | No | Addresses (replaces all existing) | |
| website | No | Website URLs | |
| birthday | No | Birthday in yyyy-mm-dd format | |
| addresses | No | Alias for "address" (replaces all existing). | |
| job_title | No | Job title | |
| contact_id | Yes | The ContactId of the record to edit | |
| is_company | No | Change record type | |
| assigned_to | No | User ID to reassign to | |
| website_url | No | Single website URL. For multiple websites, use website array instead. | |
| company_name | No | Company name | |
| phone_number | No | Single phone number (auto-converts to Work type). For multiple phones, use phone array instead. | |
| custom_fields | No | Custom field values to update keyed by field ID. Mutually exclusive with custom_field_names. | |
| email_address | No | Single email address (auto-converts to Work type). For multiple emails, use email array instead. | |
| background_info | No | Additional notes | |
| custom_field_names | No | Custom field values keyed by field name (case-insensitive; validated against the account fields + dropdown options, then written by name). Mutually exclusive with custom_fields. |