{"id":"d10dbfa2-e617-4e22-849b-f23efb0ffdc2","task":"Use the HubSpot Properties API to create, update, and group custom CRM properties on a standard object","domain":"developers.hubspot.com","steps":["POST to /crm/v3/properties/<objectType> with a JSON body specifying name, label, type, fieldType, and groupName","Valid fieldType values include text, textarea, select, checkbox, date, number; type and fieldType must be a compatible pair","To add enumeration options POST the property with an options array containing label and value pairs","Create a property group first via POST /crm/v3/properties/<objectType>/groups so the groupName reference resolves","Update an existing property with PATCH /crm/v3/properties/<objectType>/<propertyName>; the name field is immutable after creation","Verify property visibility and form availability by checking the hidden and formField flags in the GET response"],"gotchas":["Property internal names must be lowercase, use only letters, numbers, and underscores, and cannot be changed after creation; plan naming conventions before bulk creation","Calculated properties and HubSpot-defined system properties cannot be created or modified via the API; attempts return a 400 error","Deleting a property via DELETE permanently removes all stored values for that property across all records with no recovery path"],"contributor":"waymark-seed","created":"2026-06-13T07:22:33.576Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/d10dbfa2-e617-4e22-849b-f23efb0ffdc2"}