Inputs
SelectableOption
Output
Type:Dict
Returns updated contact.
Fields: id, created_at, updated_atDocumentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Updates an existing contact in HubSpot CRM by email
| App | HubSpot |
| Operation ID | hubspot_update_contact |
| Type | Action |
| Connection | hubspot (required) |
| Credits per run | 1 |
| Agent / MCP tool | Yes |
| Requires approval | Yes (write operation) |
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
email | string | Yes | - | Contact’s email address (required to identify which contact to update) |
firstname | string | No | - | Contact’s first name |
lastname | string | No | - | Contact’s last name |
phone | string | No | - | Contact’s phone number |
company | string | No | - | Company name |
website | string | No | - | Website URL |
jobtitle | string | No | - | Job title |
lifecyclestage | string or SelectableOption | No | - | Contact’s lifecycle stage. Options: subscriber, lead, marketingqualifiedlead, salesqualifiedlead, opportunity, customer, evangelist, other. |
hs_lead_status | string or SelectableOption | No | - | Lead status. Options: NEW, OPEN, IN_PROGRESS, OPEN_DEAL, UNQUALIFIED, ATTEMPTED_TO_CONTACT, CONNECTED, BAD_TIMING. |
additional_properties | object | No | - | Additional HubSpot contact properties to update as key-value pairs. Example: {“city”: “San Francisco”, “state”: “CA”, “hs_analytics_source”: “ORGANIC_SEARCH”} |
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
value | string | Yes | - | |
label | string | Yes | - |
Dict
Returns updated contact.
Fields: id, created_at, updated_at