Skip to main content
Glama

HubSpot MCP Server

by ajaystream

hubspot-update-property

Update custom properties for HubSpot object types to customize data structures. Modify labels, descriptions, groups, and more for tailored CRM integration and organization.

Instructions

🛡️ Guardrails: 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM. 🎯 Purpose: 1. Updates existing custom properties for HubSpot object types, enabling data structure customization. 🧭 Usage Guidance: 1. Use hubspot-list-objects tool to sample existing objects for the object type. 2. If hubspot-list-objects tool's response isn't helpful, use hubspot-list-properties tool.

Input Schema

NameRequiredDescriptionDefault
calculationFormulaNoA formula that is used to compute a calculated property
descriptionNoA description of the property that will be shown as help text
displayOrderNoThe order for displaying the property (lower numbers displayed first)
fieldTypeNoControls how the property appears in HubSpot
formFieldNoWhether the property can be used in forms
groupNameNoThe name of the property group the property belongs to
hiddenNoWhether the property should be hidden in HubSpot
labelNoA human-readable property label that will be shown in HubSpot
objectTypeYesThe type of HubSpot object the property belongs to. Valid values include: appointments, companies, contacts, courses, deals, leads, line_items, listings, marketing_events, meetings, orders, postal_mail, products, quotes, services, subscriptions, tickets, users. For custom objects, use the hubspot-get-schemas tool to get the objectType.
optionsNoA list of valid options for enumeration properties
propertyNameYesThe name of the property to update
typeNoThe data type of the property

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "calculationFormula": { "description": "A formula that is used to compute a calculated property", "type": "string" }, "description": { "description": "A description of the property that will be shown as help text", "type": "string" }, "displayOrder": { "description": "The order for displaying the property (lower numbers displayed first)", "type": "integer" }, "fieldType": { "description": "Controls how the property appears in HubSpot", "enum": [ "text", "textarea", "date", "file", "number", "select", "radio", "checkbox", "booleancheckbox", "calculation" ], "type": "string" }, "formField": { "description": "Whether the property can be used in forms", "type": "boolean" }, "groupName": { "description": "The name of the property group the property belongs to", "type": "string" }, "hidden": { "description": "Whether the property should be hidden in HubSpot", "type": "boolean" }, "label": { "description": "A human-readable property label that will be shown in HubSpot", "type": "string" }, "objectType": { "description": "The type of HubSpot object the property belongs to. Valid values include: appointments, companies, contacts, courses, deals, leads, line_items, listings, marketing_events, meetings, orders, postal_mail, products, quotes, services, subscriptions, tickets, users. For custom objects, use the hubspot-get-schemas tool to get the objectType.", "type": "string" }, "options": { "description": "A list of valid options for enumeration properties", "items": { "additionalProperties": false, "properties": { "description": { "description": "A description of what the option represents", "type": "string" }, "displayOrder": { "description": "The order for displaying the option (lower numbers displayed first)", "type": "integer" }, "hidden": { "description": "Whether the option should be hidden in HubSpot", "type": "boolean" }, "label": { "description": "The human-readable label for the option", "type": "string" }, "value": { "description": "The internal value for the option, which must be used when setting the property value", "type": "string" } }, "required": [ "label", "value" ], "type": "object" }, "type": "array" }, "propertyName": { "description": "The name of the property to update", "type": "string" }, "type": { "description": "The data type of the property", "enum": [ "string", "number", "date", "datetime", "enumeration", "bool" ], "type": "string" } }, "required": [ "objectType", "propertyName" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ajaystream/hubspot-mcp-custom'

If you have feedback or need assistance with the MCP directory API, please join our Discord server