---
title: "Update event definition"
method: PATCH
path: "/events/2026-09/event-definitions/{eventName}"
tags: ["Basic"]
---

# Update event definition

`PATCH /events/2026-09/event-definitions/{eventName}`

## Request

- Base URL: `https://api.hubapi.com`
- URL: `https://api.hubapi.com/events/2026-09/event-definitions/{eventName}`
- Auth: OAuth 2
  - Authorization code: `https://app.hubspot.com/oauth/authorize`
  - Token URL: `https://api.hubapi.com/oauth/v1/token` scopes: `behavioral_events.event_definitions.read_write`

Update the definition of a specific behavioral event in your HubSpot account. This operation allows you to modify the properties and templates associated with the event. The eventName path parameter identifies the event to be updated.

## Path parameters

- `eventName` string, required

## Request body

- ExternalBehavioralEventTypeDefinitionPatch
  - `description` string: A description of the event that will be shown as help text in HubSpot.
  - `detailTemplate` string: The rendering template for the body of the CRM timeline activity card.
  - `headerTemplate` string: The rendering template for the header of the CRM timeline activity card.
  - `label` string: Human readable label for the event. Used in HubSpot UI.
  - `propertyOrder` PropertyPatch[], required: Specifies the ordering and visibility of event properties when rendered on the CRM timeline activity card.
    - `description` string: A string providing a detailed description of the property.
    - `displayOrder` integer: An integer indicating the order in which the property should be displayed.
    - `hidden` boolean: A boolean indicating whether the property is hidden from view.
    - `label` string: A human-readable label for the property, represented as a string.
    - `name` string, required: The unique name of the property being modified. It is a required string field.
    - `options` OptionInput[]: An array of OptionInput objects, each representing possible options for the property.
      - `description` string: A string providing additional information about the option.
      - `displayOrder` integer, required: An integer indicating the order in which the option should be displayed relative to other options.
      - `hidden` boolean, required: A boolean indicating whether the option is hidden from view.
      - `label` string, required: A string representing the display label for the option.
      - `value` string, required: A string representing the unique value associated with the option.

## Response `201`

successful operation

- ExternalBehavioralEventTypeDefinition
  - `archived` boolean, required: A boolean indicating whether the event type is archived.
  - `associations` AssociationDefinition[], required: An array of association definitions related to the event type.
    - `allowsCustomLabels` boolean, required: A boolean indicating if custom labels are allowed for this association.
    - `cardinality` 'ONE_TO_MANY' | 'ONE_TO_ONE', required: The nature of the association in terms of cardinality, which can be 'ONE_TO_ONE' or 'ONE_TO_MANY'.
    - `category` 'HUBSPOT_DEFINED' | 'INTEGRATOR_DEFINED' | 'USER_DEFINED' | 'WORK', required: The category of the association, indicating whether it is defined by HubSpot, the user, an integrator, or for work purposes. Valid values include 'HUBSPOT_DEFINED', 'USER_DEFINED', 'INTEGRATOR_DEFINED', and 'WORK'.
    - `fromObjectType` 'ABANDONED_CART' | 'ACCEPTANCE_TEST' | 'AD' | 'AD_ACCOUNT' | 'AD_CAMPAIGN' | 'AD_GROUP' | 'AI_FORECAST' | 'ALL_PAGES' | 'APPROVAL' | 'APPROVAL_STEP' | 'ATTRIBUTION' | 'AUDIENCE' | 'AUTOMATION_JOURNEY' | 'AUTOMATION_PLATFORM_FLOW' | 'AUTOMATION_PLATFORM_FLOW_ACTION' | 'BET_ALERT' | 'BET_DELIVERABLE_SERVICE' | 'BLOG_LISTING_PAGE' | 'BLOG_POST' | 'CALL' | 'CAMPAIGN' | 'CAMPAIGN_BUDGET_ITEM' | 'CAMPAIGN_SPEND_ITEM' | 'CAMPAIGN_STEP' | 'CAMPAIGN_TEMPLATE' | 'CAMPAIGN_TEMPLATE_STEP' | 'CART' | 'CASE_STUDY' | 'CHATFLOW' | 'CLIP' | 'CMS_URL' | 'COMBO_EVENT_CONFIGURATION' | 'COMMERCE_PAYMENT' | 'COMMUNICATION' | 'COMPANY' | 'CONTACT' | 'CONTACT_CREATE_ATTRIBUTION' | 'CONTENT' | 'CONTENT_AUDIT' | 'CONTENT_AUDIT_PAGE' | 'CONVERSATION' | 'CONVERSATION_INBOX' | 'CONVERSATION_SESSION' | 'CRM_OBJECTS_DUMMY_TYPE' | 'CRM_PIPELINES_DUMMY_TYPE' | 'CTA' | 'CTA_VARIANT' | 'DATA_PRIVACY_CONSENT' | 'DATA_SYNC_STATE' | 'DEAL' | 'DEAL_CREATE_ATTRIBUTION' | 'DEAL_REGISTRATION' | 'DEAL_SPLIT' | 'DISCOUNT' | 'DISCOUNT_CODE' | 'DISCOUNT_TEMPLATE' | 'EMAIL' | 'ENGAGEMENT' | 'EXPORT' | 'EXTERNAL_WEB_URL' | 'FEE' | 'FEEDBACK_SUBMISSION' | 'FEEDBACK_SURVEY' | 'FILE_MANAGER_FILE' | 'FILE_MANAGER_FOLDER' | 'FOLDER' | 'FORECAST' | 'FORM' | 'FORM_SUBMISSION_INBOUNDDB' | 'GOAL_TARGET' | 'GOAL_TARGET_GROUP' | 'GOAL_TEMPLATE' | 'GSC_PROPERTY' | 'HUB' | 'IMPORT' | 'INVOICE' | 'KEYWORD' | 'KNOWLEDGE_ARTICLE' | 'LANDING_PAGE' | 'LEAD' | 'LINE_ITEM' | 'MARKETING_CALENDAR' | 'MARKETING_CAMPAIGN_UTM' | 'MARKETING_EMAIL' | 'MARKETING_EVENT' | 'MARKETING_EVENT_ATTENDANCE' | 'MARKETING_SMS' | 'MEDIA_BRIDGE' | 'MEETING_EVENT' | 'MIC' | 'NOTE' | 'OBJECT_LIST' | 'ORDER' | 'OWNER' | 'PARTNER_ACCOUNT' | 'PARTNER_CLIENT' | 'PARTNER_CLIENT_REVENUE' | 'PARTNER_SERVICE' | 'PAYMENT_LINK' | 'PAYMENT_SCHEDULE' | 'PAYMENT_SCHEDULE_INSTALLMENT' | 'PERMISSIONS_TESTING' | 'PLAYBOOK' | 'PLAYBOOK_QUESTION' | 'PLAYBOOK_SUBMISSION' | 'PLAYBOOK_SUBMISSION_ANSWER' | 'PLAYLIST' | 'PLAYLIST_FOLDER' | 'PODCAST_EPISODE' | 'PORTAL' | 'PORTAL_OBJECT_SYNC_MESSAGE' | 'POSTAL_MAIL' | 'PRIVACY_SCANNER_COOKIE' | 'PRODUCT' | 'PRODUCT_OR_FOLDER' | 'PROPERTY_INFO' | 'PROSPECTING_AGENT_CONTACT_ASSIGNMENT' | 'PUBLISHING_TASK' | 'QUARANTINED_SUBMISSION' | 'QUOTA' | 'QUOTE' | 'QUOTE_FIELD' | 'QUOTE_MODULE' | 'QUOTE_MODULE_FIELD' | 'QUOTE_TEMPLATE' | 'RESTORABLE_CRM_OBJECT' | 'ROSTER' | 'ROSTER_MEMBER' | 'SALES_DOCUMENT' | 'SALES_TASK' | 'SALES_WORKLOAD' | 'SALESFORCE_SYNC_ERROR' | 'SCHEDULING_PAGE' | 'SCHEMAS_BACKEND_TEST' | 'SCORE_CONFIGURATION' | 'SEQUENCE' | 'SEQUENCE_ENROLLMENT' | 'SEQUENCE_STEP' | 'SEQUENCE_STEP_ENROLLMENT' | 'SERVICE' | 'SITE_PAGE' | 'SNIPPET' | 'SOCIAL_BROADCAST' | 'SOCIAL_CHANNEL' | 'SOCIAL_POST' | 'SOCIAL_PROFILE' | 'SOX_PROTECTED_DUMMY_TYPE' | 'SOX_PROTECTED_TEST_TYPE' | 'SUBMISSION_TAG' | 'SUBSCRIPTION' | 'TASK' | 'TASK_TEMPLATE' | 'TAX' | 'TEMPLATE' | 'TICKET' | 'UNKNOWN' | 'UNSUBSCRIBE' | 'USER' | 'VIEW' | 'VIEW_BLOCK' | 'WEB_INTERACTIVE': The type of object from which the association originates. Valid values include various HubSpot object types such as 'CONTACT', 'COMPANY', 'DEAL', etc.
    - `fromObjectTypeId` string, required: The object type ID from which the association originates.
    - `hasAllAssociatedObjects` boolean, required: A boolean indicating if all associated objects are included in the association.
    - `hasCascadingDeletes` boolean, required: A boolean indicating if cascading deletes are enabled for this association.
    - `hasUserEnforcedMaxFromObjectIds` boolean, required: A boolean indicating if there is a user-enforced maximum on the number of 'from' object IDs.
    - `hasUserEnforcedMaxToObjectIds` boolean, required: A boolean indicating if there is a user-enforced maximum on the number of 'to' object IDs.
    - `hidden` boolean, required: A boolean indicating if the association is hidden.
    - `hiddenReason` 'DEFAULT' | 'INTERNAL' | 'USER_CONFIGURED': The reason why the association is hidden, if applicable. Valid values include 'DEFAULT', 'INTERNAL', and 'USER_CONFIGURED'.
    - `id` integer, required: The unique identifier for this association definition.
    - `inverseAllowsCustomLabels` boolean, required: A boolean indicating if custom labels are allowed for the inverse association.
    - `inverseCardinality` 'ONE_TO_MANY' | 'ONE_TO_ONE', required: The cardinality of the inverse association, which can also be 'ONE_TO_ONE' or 'ONE_TO_MANY'.
    - `inverseHasAllAssociatedObjects` boolean, required: A boolean indicating if all associated objects are included in the inverse association.
    - `inverseId` integer, required: The unique identifier for the inverse of this association definition.
    - `inverseLabel` string: A human-readable label for the inverse association.
    - `inverseName` string, required: The name of the inverse association.
    - `isDefault` boolean, required: A boolean indicating if this association is the default association.
    - `isInversePrimary` boolean, required: A boolean indicating if the inverse association is the primary association.
    - `isPrimary` boolean, required: A boolean indicating if this association is the primary association.
    - `label` string: A human-readable label for the association.
    - `maxFromObjectIds` integer, required: The maximum number of object IDs that can be associated in the 'from' direction.
    - `maxToObjectIds` integer, required: The maximum number of object IDs that can be associated in the 'to' direction.
    - `name` string, required: The name of the association.
    - `portalUniqueIdentifier` string, required: A unique identifier for the association within the portal.
    - `readOnly` boolean, required: A boolean indicating if the association is read-only.
    - `toObjectType` 'ABANDONED_CART' | 'ACCEPTANCE_TEST' | 'AD' | 'AD_ACCOUNT' | 'AD_CAMPAIGN' | 'AD_GROUP' | 'AI_FORECAST' | 'ALL_PAGES' | 'APPROVAL' | 'APPROVAL_STEP' | 'ATTRIBUTION' | 'AUDIENCE' | 'AUTOMATION_JOURNEY' | 'AUTOMATION_PLATFORM_FLOW' | 'AUTOMATION_PLATFORM_FLOW_ACTION' | 'BET_ALERT' | 'BET_DELIVERABLE_SERVICE' | 'BLOG_LISTING_PAGE' | 'BLOG_POST' | 'CALL' | 'CAMPAIGN' | 'CAMPAIGN_BUDGET_ITEM' | 'CAMPAIGN_SPEND_ITEM' | 'CAMPAIGN_STEP' | 'CAMPAIGN_TEMPLATE' | 'CAMPAIGN_TEMPLATE_STEP' | 'CART' | 'CASE_STUDY' | 'CHATFLOW' | 'CLIP' | 'CMS_URL' | 'COMBO_EVENT_CONFIGURATION' | 'COMMERCE_PAYMENT' | 'COMMUNICATION' | 'COMPANY' | 'CONTACT' | 'CONTACT_CREATE_ATTRIBUTION' | 'CONTENT' | 'CONTENT_AUDIT' | 'CONTENT_AUDIT_PAGE' | 'CONVERSATION' | 'CONVERSATION_INBOX' | 'CONVERSATION_SESSION' | 'CRM_OBJECTS_DUMMY_TYPE' | 'CRM_PIPELINES_DUMMY_TYPE' | 'CTA' | 'CTA_VARIANT' | 'DATA_PRIVACY_CONSENT' | 'DATA_SYNC_STATE' | 'DEAL' | 'DEAL_CREATE_ATTRIBUTION' | 'DEAL_REGISTRATION' | 'DEAL_SPLIT' | 'DISCOUNT' | 'DISCOUNT_CODE' | 'DISCOUNT_TEMPLATE' | 'EMAIL' | 'ENGAGEMENT' | 'EXPORT' | 'EXTERNAL_WEB_URL' | 'FEE' | 'FEEDBACK_SUBMISSION' | 'FEEDBACK_SURVEY' | 'FILE_MANAGER_FILE' | 'FILE_MANAGER_FOLDER' | 'FOLDER' | 'FORECAST' | 'FORM' | 'FORM_SUBMISSION_INBOUNDDB' | 'GOAL_TARGET' | 'GOAL_TARGET_GROUP' | 'GOAL_TEMPLATE' | 'GSC_PROPERTY' | 'HUB' | 'IMPORT' | 'INVOICE' | 'KEYWORD' | 'KNOWLEDGE_ARTICLE' | 'LANDING_PAGE' | 'LEAD' | 'LINE_ITEM' | 'MARKETING_CALENDAR' | 'MARKETING_CAMPAIGN_UTM' | 'MARKETING_EMAIL' | 'MARKETING_EVENT' | 'MARKETING_EVENT_ATTENDANCE' | 'MARKETING_SMS' | 'MEDIA_BRIDGE' | 'MEETING_EVENT' | 'MIC' | 'NOTE' | 'OBJECT_LIST' | 'ORDER' | 'OWNER' | 'PARTNER_ACCOUNT' | 'PARTNER_CLIENT' | 'PARTNER_CLIENT_REVENUE' | 'PARTNER_SERVICE' | 'PAYMENT_LINK' | 'PAYMENT_SCHEDULE' | 'PAYMENT_SCHEDULE_INSTALLMENT' | 'PERMISSIONS_TESTING' | 'PLAYBOOK' | 'PLAYBOOK_QUESTION' | 'PLAYBOOK_SUBMISSION' | 'PLAYBOOK_SUBMISSION_ANSWER' | 'PLAYLIST' | 'PLAYLIST_FOLDER' | 'PODCAST_EPISODE' | 'PORTAL' | 'PORTAL_OBJECT_SYNC_MESSAGE' | 'POSTAL_MAIL' | 'PRIVACY_SCANNER_COOKIE' | 'PRODUCT' | 'PRODUCT_OR_FOLDER' | 'PROPERTY_INFO' | 'PROSPECTING_AGENT_CONTACT_ASSIGNMENT' | 'PUBLISHING_TASK' | 'QUARANTINED_SUBMISSION' | 'QUOTA' | 'QUOTE' | 'QUOTE_FIELD' | 'QUOTE_MODULE' | 'QUOTE_MODULE_FIELD' | 'QUOTE_TEMPLATE' | 'RESTORABLE_CRM_OBJECT' | 'ROSTER' | 'ROSTER_MEMBER' | 'SALES_DOCUMENT' | 'SALES_TASK' | 'SALES_WORKLOAD' | 'SALESFORCE_SYNC_ERROR' | 'SCHEDULING_PAGE' | 'SCHEMAS_BACKEND_TEST' | 'SCORE_CONFIGURATION' | 'SEQUENCE' | 'SEQUENCE_ENROLLMENT' | 'SEQUENCE_STEP' | 'SEQUENCE_STEP_ENROLLMENT' | 'SERVICE' | 'SITE_PAGE' | 'SNIPPET' | 'SOCIAL_BROADCAST' | 'SOCIAL_CHANNEL' | 'SOCIAL_POST' | 'SOCIAL_PROFILE' | 'SOX_PROTECTED_DUMMY_TYPE' | 'SOX_PROTECTED_TEST_TYPE' | 'SUBMISSION_TAG' | 'SUBSCRIPTION' | 'TASK' | 'TASK_TEMPLATE' | 'TAX' | 'TEMPLATE' | 'TICKET' | 'UNKNOWN' | 'UNSUBSCRIBE' | 'USER' | 'VIEW' | 'VIEW_BLOCK' | 'WEB_INTERACTIVE': The type of object to which the association points. Valid values include various HubSpot object types such as 'CONTACT', 'COMPANY', 'DEAL', etc.
    - `toObjectTypeId` string, required: The object type ID to which the association points.
  - `comboEventRules` ComboEventRuleBranch
    - `composingRules` ComboEventRule[], required: An array of ComboEventRule objects that define the individual rules composing this branch.
      - `count` integer, required: An integer specifying the number of times the event must occur for the rule to be satisfied.
      - `eventTypeId` string, required: The unique identifier for the type of event this rule applies to.
      - `lookbackWindowDays` integer: An integer representing the number of days to look back when evaluating the rule.
      - `propertyFilters` PropertyFilter[], required: An array of property filters that must be satisfied for the rule to apply. Each filter specifies conditions on event properties.
        - `context` PropertyFilterContext
          - `objectTypeId` string, required: A string that uniquely identifies the type of object to which the property filter is applied.
        - `filterInsightsId` integer: An integer representing the ID for insights related to the filter.
        - `filterType` 'PROPERTY', required: A string that specifies the type of filter being applied. The default value is 'PROPERTY'.
        - `frameworkFilterId` integer: An integer that uniquely identifies the framework filter.
        - `operation` union, required: Defines the operation to be performed on the property. It can be one of several types, such as BoolPropertyOperation, NumberPropertyOperation, StringPropertyOperation, etc.
          - BoolPropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'HAS_EVER_BEEN_EQUAL_TO' | 'HAS_NEVER_BEEN_EQUAL_TO' | 'IS_EQUAL_TO' | 'IS_NOT_EQUAL_TO', required: A string representing the operation to be performed, with valid values including 'IS_EQUAL_TO', 'IS_NOT_EQUAL_TO', 'HAS_EVER_BEEN_EQUAL_TO', and 'HAS_NEVER_BEEN_EQUAL_TO'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'bool', required: A string indicating the type of property, with a default value of 'bool'.
            - `renderSpec` string: A string specifying the rendering specification for the operation.
            - `value` boolean, required: A boolean indicating the value to be used in the operation.
          - NumberPropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `operationType` string, required: A string that specifies the type of operation being performed.
            - `operator` 'HAS_EVER_BEEN_EQUAL_TO' | 'HAS_NEVER_BEEN_EQUAL_TO' | 'IS_EQUAL_TO' | 'IS_GREATER_THAN' | 'IS_GREATER_THAN_OR_EQUAL_TO' | 'IS_LESS_THAN' | 'IS_LESS_THAN_OR_EQUAL_TO' | 'IS_NOT_EQUAL_TO', required: A string representing the operation to be performed on the number property. Valid values include 'IS_EQUAL_TO', 'IS_NOT_EQUAL_TO', 'IS_GREATER_THAN', 'IS_GREATER_THAN_OR_EQUAL_TO', 'IS_LESS_THAN', 'IS_LESS_THAN_OR_EQUAL_TO', 'HAS_EVER_BEEN_EQUAL_TO', and 'HAS_NEVER_BEEN_EQUAL_TO'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'number', required: A string that specifies the type of property operation, with a default value of 'number'.
            - `renderSpec` string: A string that provides specifications for rendering the operation.
            - `value` number, required: A number that represents the value to be used in the operation.
          - StringPropertyOperation
            - `defaultValue` string: A string representing the default value to be used if no other value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'CONTAINS' | 'DOES_NOT_CONTAIN' | 'ENDS_WITH' | 'HAS_EVER_BEEN_EQUAL_TO' | 'HAS_EVER_CONTAINED' | 'HAS_NEVER_BEEN_EQUAL_TO' | 'HAS_NEVER_CONTAINED' | 'IS_EQUAL_TO' | 'IS_NOT_EQUAL_TO' | 'STARTS_WITH', required: A string representing the operation to be performed, with valid values including 'IS_EQUAL_TO', 'IS_NOT_EQUAL_TO', 'CONTAINS', 'DOES_NOT_CONTAIN', 'STARTS_WITH', 'ENDS_WITH', 'HAS_EVER_BEEN_EQUAL_TO', 'HAS_NEVER_BEEN_EQUAL_TO', 'HAS_EVER_CONTAINED', and 'HAS_NEVER_CONTAINED'.
            - `operatorName` string, required: A string representing the name of the operator.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'string', required: A string indicating the type of property, defaulting to 'string'.
            - `renderSpec` string: A string that provides specifications for rendering the operation.
            - `value` string, required: A string that specifies the value to be used in the operation.
          - DateTimePropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'IS_AFTER' | 'IS_AFTER_DATE' | 'IS_BEFORE' | 'IS_BEFORE_DATE' | 'IS_EQUAL_TO', required: A string representing the operation to be performed, such as 'IS_BEFORE', 'IS_AFTER', 'IS_EQUAL_TO', 'IS_BEFORE_DATE', or 'IS_AFTER_DATE'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'datetime', required: A string indicating the type of property, with a default value of 'datetime'.
            - `renderSpec` string: A string specifying the rendering specification for the operation.
            - `requiresTimeZoneConversion` boolean, required: A boolean indicating whether the operation requires time zone conversion.
            - `timestamp` integer, required: An integer representing the timestamp for the operation, in int64 format.
          - RangedDatePropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property.
            - `lowerBoundTimestamp` integer, required: An integer representing the lower bound of the date range as a Unix timestamp in milliseconds.
            - `operationType` string, required: A string representing the type of operation being performed.
            - `operator` 'IS_BETWEEN' | 'IS_NOT_BETWEEN', required: A string representing the operation to be performed, with valid values including 'IS_BETWEEN' and 'IS_NOT_BETWEEN'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'datetime-ranged', required: A string indicating the type of property, defaulting to 'datetime-ranged'.
            - `renderSpec` string: A string specifying the rendering specification for the operation.
            - `requiresTimeZoneConversion` boolean, required: A boolean indicating whether time zone conversion is required for this operation.
            - `upperBoundTimestamp` integer, required: An integer representing the upper bound of the date range as a Unix timestamp in milliseconds.
          - ComparativeDatePropertyOperation
            - `comparisonPropertyName` string, required: A string specifying the name of the property to be compared against.
            - `defaultComparisonValue` string: A string representing the default value to compare against if the comparison property is not set.
            - `defaultValue` string: A string representing the default value to use if no specific comparison value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that do not have a value set for the property being compared.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'IS_AFTER' | 'IS_BEFORE', required: A string representing the comparison operator used in the operation. Valid values include 'IS_BEFORE' and 'IS_AFTER'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'datetime-comparative', required: A string indicating the type of property operation, which is 'datetime-comparative' for this component.
            - `renderSpec` string: A string providing specifications for rendering the operation.
          - ComparativeBoolPropertyOperation
            - `comparisonPropertyName` string, required: A string specifying the name of the property to compare against.
            - `defaultValue` string: A string representing the default value to use if no value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set for the property should be included in the operation.
            - `operationType` string, required: A string specifying the type of operation being performed.
            - `operator` 'IS_EQUAL_TO' | 'IS_NOT_EQUAL_TO', required: A string representing the comparison operator to be used. Valid values are 'IS_EQUAL_TO' and 'IS_NOT_EQUAL_TO'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'bool-comparative', required: A string indicating the type of property operation, defaulting to 'bool-comparative'.
            - `renderSpec` string: A string that may define how the operation should be rendered, though specifics are not detailed in the spec.
          - ComparativeNumberPropertyOperation
            - `comparisonPropertyName` string, required: A string representing the name of the property to compare against.
            - `defaultValue` string: A string representing the default value to use if no comparison value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property being compared.
            - `operationType` string, required: A string representing the type of operation being performed.
            - `operator` 'IS_EQUAL_TO' | 'IS_GREATER_THAN' | 'IS_GREATER_THAN_OR_EQUAL_TO' | 'IS_LESS_THAN' | 'IS_LESS_THAN_OR_EQUAL_TO' | 'IS_NOT_EQUAL_TO', required: A string representing the comparison operator. Valid values include 'IS_EQUAL_TO', 'IS_NOT_EQUAL_TO', 'IS_GREATER_THAN', 'IS_GREATER_THAN_OR_EQUAL_TO', 'IS_LESS_THAN', and 'IS_LESS_THAN_OR_EQUAL_TO'.
            - `operatorName` string, required: A string representing the name of the operator.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'number-comparative', required: A string indicating the type of property operation. Defaults to 'number-comparative'.
            - `renderSpec` string: A string that specifies how the operation should be rendered.
          - ComparativeStringPropertyOperation
            - `comparisonPropertyName` string, required: The name of the property to compare against, represented as a string.
            - `defaultValue` string: A string representing the default value to use in the operation if no value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that do not have a value set for the property.
            - `operationType` string, required: A string representing the type of operation being performed.
            - `operator` 'CONTAINS' | 'DOES_NOT_CONTAIN' | 'ENDS_WITH' | 'IS_EQUAL_TO' | 'IS_NOT_EQUAL_TO' | 'STARTS_WITH', required: A string representing the comparison operation to perform. Valid values include 'IS_EQUAL_TO', 'IS_NOT_EQUAL_TO', 'CONTAINS', 'DOES_NOT_CONTAIN', 'STARTS_WITH', and 'ENDS_WITH'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'string-comparative', required: A string indicating the type of property operation, defaulting to 'string-comparative'.
            - `renderSpec` string: A string specifying how the operation should be rendered.
          - ComparativePropertyUpdatedOperation
            - `comparisonPropertyName` string, required: A string representing the name of the property to compare against.
            - `defaultComparisonValue` string: A string that specifies the default comparison value to use if no comparison value is set.
            - `defaultValue` string: A string that specifies the default value to use if no value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property.
            - `operationType` string, required: A string representing the type of operation being performed.
            - `operator` 'IS_AFTER' | 'IS_BEFORE', required: A string that defines the comparison operator to use, with valid values being 'IS_BEFORE' and 'IS_AFTER'.
            - `operatorName` string, required: A string that provides a human-readable name for the operator.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'property-updated-comparative', required: A string that specifies the type of property operation, with a default value of 'property-updated-comparative'.
            - `renderSpec` string: A string that defines the rendering specification for the operation.
          - RollingDateRangePropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property.
            - `numberOfDays` integer, required: An integer specifying the number of days for the rolling date range operation.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'IS_LESS_THAN_X_DAYS_AGO' | 'IS_LESS_THAN_X_DAYS_FROM_NOW' | 'IS_MORE_THAN_X_DAYS_AGO' | 'IS_MORE_THAN_X_DAYS_FROM_NOW', required: A string specifying the operation to perform, with valid values including 'IS_LESS_THAN_X_DAYS_AGO', 'IS_MORE_THAN_X_DAYS_AGO', 'IS_LESS_THAN_X_DAYS_FROM_NOW', and 'IS_MORE_THAN_X_DAYS_FROM_NOW'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'datetime-rolling', required: A string indicating the type of property, with a default value of 'datetime-rolling'.
            - `renderSpec` string: A string that specifies the rendering specification for the operation.
            - `requiresTimeZoneConversion` boolean, required: A boolean indicating whether the operation requires time zone conversion.
          - RollingPropertyUpdatedOperation
            - `defaultValue` string: A string that provides a default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `numberOfDays` integer, required: An integer representing the number of days to consider for the operation.
            - `operationType` string, required: A string that specifies the type of operation being performed.
            - `operator` 'NOT_UPDATED_IN_LAST_X_DAYS' | 'UPDATED_IN_LAST_X_DAYS', required: A string specifying the operation to be performed, with valid values being 'UPDATED_IN_LAST_X_DAYS' and 'NOT_UPDATED_IN_LAST_X_DAYS'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'rolling-property-updated', required: A string indicating the type of property operation, which is 'rolling-property-updated'.
            - `renderSpec` string: A string that specifies the rendering specification for the operation.
          - EnumerationPropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'CONTAINS_ALL' | 'DOES_NOT_CONTAIN_ALL' | 'HAS_EVER_BEEN_ANY_OF' | 'HAS_EVER_BEEN_EXACTLY' | 'HAS_EVER_CONTAINED_ALL' | 'HAS_NEVER_BEEN_ANY_OF' | 'HAS_NEVER_BEEN_EXACTLY' | 'HAS_NEVER_CONTAINED_ALL' | 'IS_ANY_OF' | 'IS_EXACTLY' | 'IS_NONE_OF' | 'IS_NOT_EXACTLY', required: A string specifying the operation to perform, with valid values including 'IS_ANY_OF', 'IS_NONE_OF', 'IS_EXACTLY', 'IS_NOT_EXACTLY', 'CONTAINS_ALL', 'DOES_NOT_CONTAIN_ALL', 'HAS_EVER_BEEN_ANY_OF', 'HAS_NEVER_BEEN_ANY_OF', 'HAS_EVER_BEEN_EXACTLY', 'HAS_NEVER_BEEN_EXACTLY', 'HAS_EVER_CONTAINED_ALL', and 'HAS_NEVER_CONTAINED_ALL'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'enumeration', required: A string indicating the type of property, which is 'enumeration' for this operation.
            - `renderSpec` string: A string that specifies the rendering specifications for the operation.
            - `values` string[], required: An array of strings representing the values to be used in the operation.
          - AllPropertyTypesOperation
            - `coalescingRefineBy` union, required: An object used to refine the operation by coalescing, which can be one of several types such as NumOccurrencesRefineBy or SetOccurrencesRefineBy.
              - …
            - `defaultValue` string: A string specifying the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'IS_BLANK' | 'IS_KNOWN' | 'IS_NOT_BLANK' | 'IS_UNKNOWN', required: A string representing the operation to be performed, with valid values including 'IS_KNOWN', 'IS_UNKNOWN', 'IS_BLANK', and 'IS_NOT_BLANK'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'alltypes', required: A string indicating the type of property, with a default value of 'alltypes'.
            - `pruningRefineBy` union: An object used to refine the operation by pruning, which can be one of several types such as RelativeComparativeTimestampRefineBy or AbsoluteRangedTimestampRefineBy.
              - …
            - `renderSpec` string: A string providing specifications for rendering the operation.
          - RangedNumberPropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `lowerBound` number, required: A number that specifies the lower bound of the range.
            - `operationType` string, required: A string that describes the type of operation being performed.
            - `operator` 'IS_BETWEEN' | 'IS_NOT_BETWEEN', required: A string that defines the operation to be performed, with valid values including 'IS_BETWEEN' and 'IS_NOT_BETWEEN'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'number-ranged', required: A string that specifies the type of property operation, with a default value of 'number-ranged'.
            - `renderSpec` string: A string that provides specifications for rendering the operation.
            - `upperBound` number, required: A number that specifies the upper bound of the range.
          - MultiStringPropertyOperation
            - `coalescingRefineBy` union, required: A refinement option for coalescing operations, which can be either 'NumOccurrencesRefineBy' or 'SetOccurrencesRefineBy'.
              - …
            - `defaultValue` string: A default value to be used if no other value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `operationType` string, required: The type of operation being performed.
            - `operator` 'CONTAINS' | 'CONTAINS_EXACTLY' | 'DOES_NOT_CONTAIN' | 'DOES_NOT_CONTAIN_EXACTLY' | 'ENDS_WITH' | 'IS_EQUAL_TO' | 'IS_NOT_EQUAL_TO' | 'STARTS_WITH', required: The operator used in the operation. Valid values include 'IS_EQUAL_TO', 'IS_NOT_EQUAL_TO', 'CONTAINS', 'CONTAINS_EXACTLY', 'DOES_NOT_CONTAIN', 'DOES_NOT_CONTAIN_EXACTLY', 'STARTS_WITH', and 'ENDS_WITH'.
            - `operatorName` string, required: The name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'multistring', required: The type of property being operated on, which is 'multistring' for this operation.
            - `pruningRefineBy` union: A refinement option that further specifies the operation, which can be one of several types such as 'RelativeComparativeTimestampRefineBy', 'RelativeRangedTimestampRefineBy', 'AbsoluteComparativeTimestampRefineBy', 'AbsoluteRangedTimestampRefineBy', 'AllHistoryRefineBy', 'TimePointOperation', or 'RangedTimeOperation'.
              - …
            - `renderSpec` string: A specification for how the operation should be rendered.
            - `values` string[], required: An array of string values that are involved in the operation.
          - DatePropertyOperation
            - `day` integer, required: An integer specifying the day component of the date.
            - `defaultValue` string: A string representing the default value to use if no specific value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the property.
            - `month` 'APR' | 'AUG' | 'DEC' | 'FEB' | 'JAN' | 'JUL' | 'JUN' | 'MAR' | 'MAY' | 'NOV' | 'OCT' | 'SEP', required: An integer specifying the month component of the date.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'AFTER' | 'BEFORE' | 'EQUAL', required: A string representing the operation to be performed, with valid values including 'IS_BEFORE', 'IS_AFTER', and 'IS_EQUAL_TO'.
            - `operatorName` string, required: A string that provides a human-readable name for the operator.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'date', required: A string indicating the type of property, which defaults to 'date'.
            - `renderSpec` string: A string that specifies how the operation should be rendered or displayed.
            - `year` integer, required: An integer specifying the year component of the date.
          - CalendarDatePropertyOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `fiscalYearStart` 'APRIL' | 'AUGUST' | 'DECEMBER' | 'FEBRUARY' | 'JANUARY' | 'JULY' | 'JUNE' | 'MARCH' | 'MAY' | 'NOVEMBER' | 'OCTOBER' | 'SEPTEMBER': A string that defines the starting month of the fiscal year, with options such as 'JANUARY', 'FEBRUARY', 'MARCH', etc.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean that determines whether objects with no value set should be included in the operation.
            - `operationType` string, required: A string that specifies the type of operation being performed.
            - `operator` 'IN_LAST_TIME_UNIT' | 'IN_LAST_TIME_UNIT_SO_FAR' | 'IN_NEXT_TIME_UNIT' | 'IN_THIS_TIME_UNIT' | 'IN_THIS_TIME_UNIT_SO_FAR', required: A string that indicates the operation to be performed, with possible values including 'IN_THIS_TIME_UNIT', 'IN_THIS_TIME_UNIT_SO_FAR', 'IN_NEXT_TIME_UNIT', 'IN_LAST_TIME_UNIT', and 'IN_LAST_TIME_UNIT_SO_FAR'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'calendar-date', required: A string that specifies the type of property operation, defaulting to 'calendar-date'.
            - `renderSpec` string: A string specifying the rendering specification for the operation.
            - `timeUnit` 'DAY' | 'MONTH' | 'QUARTER' | 'WEEK' | 'YEAR', required: A string representing the unit of time for the operation, which can be 'DAY', 'WEEK', 'MONTH', 'QUARTER', or 'YEAR'.
            - `timeUnitCount` integer, required: An integer specifying the number of time units to consider in the operation.
            - `useFiscalYear` boolean, required: A boolean indicating whether the fiscal year should be used in the operation.
          - TimePointOperation
            - `defaultValue` string: A string indicating the default value used in the operation.
            - `endpointBehavior` 'EXCLUSIVE' | 'INCLUSIVE', required: A string indicating the endpoint behavior, with possible values 'INCLUSIVE' and 'EXCLUSIVE'.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects with no value set.
            - `operationType` string, required: A string indicating the type of operation.
            - `operator` 'IS_AFTER' | 'IS_BEFORE', required: A string specifying the operator used in the operation, with possible values 'IS_BEFORE' and 'IS_AFTER'.
            - `operatorName` string, required: A string representing the name of the operator.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyParser` 'ANNIVERSARY' | 'ANNIVERSARY_WITH_ZONE_SAME_LOCAL_CONVERSION' | 'UPDATED_AT' | 'VALUE' | 'VALUE_WITH_ZONE_SAME_LOCAL_CONVERSION', required: A string specifying the property parser, with possible values 'VALUE', 'UPDATED_AT', 'ANNIVERSARY', 'VALUE_WITH_ZONE_SAME_LOCAL_CONVERSION', and 'ANNIVERSARY_WITH_ZONE_SAME_LOCAL_CONVERSION'.
            - `propertyType` 'timepoint', required: A string indicating the type of property, defaulting to 'timepoint'.
            - `renderSpec` string: A string representing the rendering specification.
            - `timePoint` union, required: A reference to a time point, which can be a DatePoint, IndexedTimePoint, or PropertyReferencedTime.
              - …
            - `type` string, required: A string representing the type of the operation.
          - RangedTimeOperation
            - `defaultValue` string: A string representing the default value for the operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set.
            - `lowerBoundEndpointBehavior` 'EXCLUSIVE' | 'INCLUSIVE', required: A string indicating the behavior of the lower bound endpoint, with valid values 'INCLUSIVE' and 'EXCLUSIVE'.
            - `lowerBoundTimePoint` union, required: The lower bound time point for the operation, which can be a DatePoint, IndexedTimePoint, or PropertyReferencedTime.
              - …
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'IS_BETWEEN' | 'IS_NOT_BETWEEN', required: A string representing the operator used in the operation. Valid values include 'IS_BETWEEN' and 'IS_NOT_BETWEEN'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyParser` 'ANNIVERSARY' | 'ANNIVERSARY_WITH_ZONE_SAME_LOCAL_CONVERSION' | 'UPDATED_AT' | 'VALUE' | 'VALUE_WITH_ZONE_SAME_LOCAL_CONVERSION', required: A string that specifies the parser for the property. Valid values include 'VALUE', 'UPDATED_AT', 'ANNIVERSARY', 'VALUE_WITH_ZONE_SAME_LOCAL_CONVERSION', and 'ANNIVERSARY_WITH_ZONE_SAME_LOCAL_CONVERSION'.
            - `propertyType` 'rangedtime', required: A string that specifies the type of property, with a default value of 'rangedtime'.
            - `renderSpec` string: A string that provides specifications for rendering.
            - `type` string, required: A string indicating the type of the operation.
            - `upperBoundEndpointBehavior` 'EXCLUSIVE' | 'INCLUSIVE', required: A string indicating the behavior of the upper bound endpoint, with valid values 'INCLUSIVE' and 'EXCLUSIVE'.
            - `upperBoundTimePoint` union, required: The upper bound time point for the operation, which can be a DatePoint, IndexedTimePoint, or PropertyReferencedTime.
              - …
          - RegexPropertyOperation
            - `caseSensitive` boolean, required: A boolean indicating whether the regex matching should be case-sensitive.
            - `defaultValue` string: A string specifying the default value to be used if no value is set.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean that determines whether objects with no value set should be included in the operation.
            - `operationType` string, required: A string indicating the type of operation being performed.
            - `operator` 'DOES_NOT_MATCH_REGEX' | 'MATCHES_REGEX', required: A string specifying the operation to perform, with valid values being 'MATCHES_REGEX' and 'DOES_NOT_MATCH_REGEX'.
            - `operatorName` string, required: A string representing the name of the operator used in the operation.
            - `pattern` string, required: A string representing the regex pattern to be used in the operation.
            - `propertyAspect` PropertyAspect
              - …
            - `propertyType` 'regex', required: A string indicating the type of property operation, which is 'regex' for this component.
            - `renderSpec` string: A string that may define how the operation is rendered, though its specific use is not detailed.
        - `property` string, required: A string representing the name of the property to which the filter is applied.
    - `operationType` 'AND' | 'OR', required: The type of logical operation applied to the rule branches and composing rules. Valid values are 'AND' and 'OR'.
    - `ruleBranches` ComboEventRuleBranch[], required: An array of nested ComboEventRuleBranch objects, allowing for hierarchical rule definitions.
  - `createdAt` string, date-time: A string representing the date and time when the event type was created, in ISO 8601 format.
  - `createdUserId` integer: An integer representing the ID of the user who created the event type.
  - `customMatchingId` ExternalObjectResolutionMappingResponse
    - `primaryObjectRule` ExternalPrimaryObjectResolutionRule, required
      - `eventPropertyName` string, required: The name of the property on the event that is used for resolution. It is a string.
      - `targetObjectPropertyName` string, required: The name of the property on the target object that is used for resolution. It is a string.
  - `description` string: A string providing a description of the event type.
  - `detailTemplate` string: The rendering template for the body of the CRM timeline activity card.
  - `fullyQualifiedName` string, required: A string representing the fully qualified name of the event type.
  - `headerTemplate` string: The rendering template for the header of the CRM timeline activity card.
  - `id` string, required: A string representing the unique identifier of the event type.
  - `labels` BehavioralEventTypeDefinitionLabels, required
    - `plural` string: The plural form of the label for the event type. This is a string.
    - `singular` string, required: The singular form of the label for the event type. This is a string and is required.
  - `name` string, required: A string representing the name of the event type.
  - `objectTypeId` string, required: A string representing the object type ID associated with the event type.
  - `primaryObject` string: A string representing the primary object associated with the event type.
  - `primaryObjectId` string: A string representing the ID of the primary object associated with the event type.
  - `properties` Property[], required: An array of property objects associated with the event type.
    - `archived` boolean: Indicates whether the property is archived.
    - `archivedAt` string, date-time: The date and time when this property was archived, in ISO 8601 format.
    - `calculated` boolean: Indicates whether the property is calculated.
    - `calculationFormula` string: The formula used to calculate the property's value, if applicable.
    - `createdAt` string, date-time: The date and time when this property was created, in ISO 8601 format.
    - `createdUserId` string: The ID of the user who created this property.
    - `currencyPropertyName` string: The name of the currency property associated with this property.
    - `dataSensitivity` 'highly_sensitive' | 'non_sensitive' | 'sensitive': The sensitivity level of the data, with valid values including 'non_sensitive', 'sensitive', and 'highly_sensitive'.
    - `dateDisplayHint` 'absolute' | 'absolute_with_relative' | 'time_since' | 'time_until': A hint for displaying date properties, with valid values including 'absolute', 'absolute_with_relative', 'time_since', and 'time_until'.
    - `description` string, required: A description of the property.
    - `displayOrder` integer: The order in which this property is displayed relative to other properties.
    - `externalOptions` boolean: Indicates whether the property options are external.
    - `fieldType` string, required: The field type of the property.
    - `formField` boolean: Indicates whether the property is a form field.
    - `groupName` string, required: The name of the group to which this property belongs.
    - `hasUniqueValue` boolean: Indicates whether the property has a unique value.
    - `hidden` boolean: Indicates whether the property is hidden.
    - `hubspotDefined` boolean: Indicates whether the property is defined by HubSpot.
    - `label` string, required: The display label for the property.
    - `modificationMetadata` PropertyModificationMetadata
      - `archivable` boolean, required: A boolean indicating whether the property can be archived.
      - `readOnlyDefinition` boolean, required: A boolean indicating whether the definition of the property is read-only.
      - `readOnlyOptions` boolean: A boolean indicating whether the options of the property are read-only.
      - `readOnlyValue` boolean, required: A boolean indicating whether the value of the property is read-only.
    - `name` string, required: The unique name of the property.
    - `numberDisplayHint` 'currency' | 'duration' | 'formatted' | 'percentage' | 'probability' | 'unformatted': A hint for displaying number properties, with valid values including 'unformatted', 'formatted', 'currency', 'percentage', 'duration', and 'probability'.
    - `options` Option[], required: An array of options available for this property, applicable if the property supports multiple values.
      - `description` string: A detailed description of the option, providing additional context.
      - `displayOrder` integer: An integer that determines the order in which the option appears relative to other options.
      - `hidden` boolean, required: A boolean indicating whether the option is hidden from users.
      - `label` string, required: The display name of the option, shown to users.
      - `value` string, required: The internal value associated with the option, used in data processing.
    - `referencedObjectType` string: The type of object that this property references.
    - `sensitiveDataCategories` string[]: An array of categories indicating the sensitivity of the data.
    - `showCurrencySymbol` boolean: Indicates whether a currency symbol is shown for the property.
    - `textDisplayHint` 'domain_name' | 'email' | 'ip_address' | 'multi_line' | 'phone_number' | 'physical_address' | 'postal_code' | 'unformatted_single_line': A hint for displaying text properties, with valid values including 'unformatted_single_line', 'multi_line', 'email', 'phone_number', 'domain_name', 'ip_address', 'physical_address', and 'postal_code'.
    - `type` string, required: The data type of the property.
    - `updatedAt` string, date-time: The date and time when this property was last updated, in ISO 8601 format.
    - `updatedUserId` string: The ID of the user who last updated this property.
  - `trackingType` 'APP_EVENT' | 'AUTOCAPTURE_EVENT' | 'CLICKED_ELEMENT' | 'COMBO_EVENT' | 'CUSTOM_SCRIPT' | 'CUSTOM_SIGNAL' | 'IMPORT' | 'MANUAL' | 'POLLING' | 'PROPERTY_CHANGE' | 'VISITED_URL' | 'WEBHOOK': A string indicating the tracking type of the event. Valid values include 'VISITED_URL', 'CLICKED_ELEMENT', 'CUSTOM_SCRIPT', 'MANUAL', 'IMPORT', 'PROPERTY_CHANGE', 'COMBO_EVENT'.
  - `updatedAt` string, date-time: A string representing the date and time when the event type was last updated, in ISO 8601 format.
  - `updatedUserId` integer: An integer representing the ID of the user who last updated the event type.

## Other responses

- `default`: An error occurred.

## Changes

- **2026-10-16** (2026-09) `758db024626a`: 25 info
  - added the optional property `comboEventRules/composingRules/items/propertyFilters/items/operation/oneOf[subschema #10: property-updated-comparative]/propertyAspect` to the response with the `201` status
  - added the optional property `comboEventRules/composingRules/items/propertyFilters/items/operation/oneOf[subschema #11: datetime-rolling]/propertyAspect` to the response with the `201` status
  - added the optional property `comboEventRules/composingRules/items/propertyFilters/items/operation/oneOf[subschema #12: rolling-property-updated]/propertyAspect` to the response with the `201` status
  - added the optional property `comboEventRules/composingRules/items/propertyFilters/items/operation/oneOf[subschema #13: enumeration]/propertyAspect` to the response with the `201` status
  - …21 more

[Operation history](https://skmtc.dev/hubspot/apis/events-manage-event-definitions/changes/events/2026-09/event-definitions/:eventName/patch.md)

---

[API](https://skmtc.dev/hubspot/apis/events-manage-event-definitions.md) - [All operations](https://skmtc.dev/hubspot/apis/events-manage-event-definitions/llms.txt) - [OpenAPI document](https://skmtc.dev/hubspot/apis/events-manage-event-definitions/revisions/758db024626a?raw)
