Get Object Properties
Fetches all field definitions for a HubSpot record type (tickets, contacts, companies or deals), including custom fields and the values they accept. Useful for finding which fields exist before updating records.
Action identifier: get_object_properties. Reference checked: 29 September 2026.
Inputs
object_type
string
Required
The object type (e.g. tickets, contacts, companies)
Output shape
Paths are relative to this action's output. Select them from the builder's variable picker; do not add a ticket wrapper to actions that return top-level fields. Nullable property fields and empty defaults are not proof that a value was retrieved.
fields
list of objects
Property definitions for the selected object type, rather than values on an individual record.
fields[].name
string
Internal property name to use in reads, filters and updates.
fields[].label
string
Human-readable property label.
fields[].type
string
Property data type, such as string, number or enumeration.
fields[].fieldType
string
HubSpot field control type, such as a text input or dropdown.
exists
boolean
True when at least one property definition is returned.
llm_triage_metadata
string
Text summary of property names, IDs, descriptions and available choices or data types; No entries found when empty.
Open property/record objects may include additional HubSpot fields. Inspect the returned data rather than assuming every declared field is populated.
Behavior and limits
Returns property definitions, not values on a particular record. Use each property's internal name in reads/writes; labels are display text. llm_triage_metadata includes enumeration choices as label/value pairs when available.
Unknown object types or no returned definitions give exists: false, an empty fields list and No entries found metadata. HubSpot may return additional definition fields through the open output model.
See Troubleshooting for request errors and retry behavior, or return to the action catalog.
Was this helpful?

