hubspot_properties_create
Create a custom property on HubSpot CRM objects like deals or contacts to store business-specific data. Supports text, numbers, dates, dropdowns, and more.
Instructions
Create a new custom property (field) on a HubSpot CRM object type. Use this to extend deal, contact, company, or other object records with business-specific data fields.
Common type+fieldType combinations: Single-line text: type="string", fieldType="text" Multi-line text: type="string", fieldType="textarea" Number: type="number", fieldType="number" Date: type="date", fieldType="date" Dropdown: type="enumeration", fieldType="select" (requires options) Checkbox list: type="enumeration", fieldType="checkbox" (requires options) Yes/No toggle: type="bool", fieldType="booleancheckbox"
Note: property names must be lowercase with underscores (e.g., "my_custom_field"). The name cannot be changed after creation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Internal property name (lowercase letters, numbers, underscores only). Used as the key when reading/writing this field. Cannot be changed after creation. | |
| type | Yes | Data type. Common values: "string", "number", "date", "datetime", "enumeration", "bool". | |
| label | Yes | Display label shown in HubSpot UI and reports | |
| hidden | No | Whether to hide this property in the UI | |
| options | No | Required when type="enumeration". Array of selectable options, each with a unique value. | |
| fieldType | Yes | UI rendering type. Must be compatible with the chosen "type" field. See tool description for common combinations. | |
| formField | No | Whether this property can be used in HubSpot forms | |
| groupName | Yes | Property group this field belongs to (e.g., "dealinformation", "contactinformation") | |
| objectType | Yes | CRM object type to add the property to (e.g., "contacts", "deals", "companies") | |
| description | No | Optional description explaining the purpose of this property | |
| displayOrder | No | Position of this property in forms and records (lower = earlier) | |
| hasUniqueValue | No | Whether values must be unique across all records of this type. Useful for external IDs. |