---
title: "Create"
method: POST
path: "/events/2026-09/event-definitions"
tags: ["Basic"]
---

# Create

`POST /events/2026-09/event-definitions`

## Request

- Base URL: `https://api.hubapi.com`
- URL: `https://api.hubapi.com/events/2026-09/event-definitions`
- 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`

Create a new behavioral event definition in your HubSpot account. This endpoint allows you to define the structure and properties of a new behavioral event, which can then be used to track specific user actions or behaviors. The request body must include the necessary event details and property definitions.

## Request body

- ExternalBehavioralEventTypeDefinitionEgg
  - `customMatchingId` ExternalObjectResolutionMappingRequest
    - `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.
  - `includeDefaultProperties` boolean, required: A boolean indicating whether default properties should be included.
  - `label` string, required: A string representing the label of the event type.
  - `name` string: A string representing the name of the event type.
  - `primaryObject` string: A string indicating the primary object associated with the event type.
  - `propertyDefinitions` ExternalBehavioralEventPropertyCreate[], required: An array of property definitions, each represented by an ExternalBehavioralEventPropertyCreate object.
    - `description` string: A string providing additional information about the property.
    - `label` string, required: A string representing the display name of the property. This field is required.
    - `name` string: A string representing the unique name of the property.
    - `options` OptionInput[]: An array of OptionInput objects that define the possible values 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.
    - `type` string, required: A string indicating the data type of the property. This field is required.

## 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/post.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)
