---
title: "Retrieve action types"
method: GET
path: "/automation/2026-09-beta/action-types"
tags: ["Basic"]
---

# Retrieve action types

`GET /automation/2026-09-beta/action-types`

Retrieve a list of available workflow action types. This endpoint can be used to understand the types of actions that can be incorporated into automation workflows, which is useful for developers looking to customize or extend workflow capabilities.

## Query parameters

- `objectTypeId` string

## Response `200`

successful operation

- CollectionResponseApiActionTypeDefinitionNoPaging
  - `results` ApiActionTypeDefinition[], required
    - `actionName` string, required — The human-readable action name.
    - `actionTypeId` string, required — The ID of the actionType
    - `groupId` string, required — The group-ID of the actionType
    - `inputFieldDefinitions` union[], required
      - union
        - ApiSimpleInputFieldDefinition
          - `description` string — A full description of this field.
          - `fieldDefinitionType` 'SIMPLE', required — The CRM type of field.
          - `isRequired` boolean, required — Whether or not this field is required
          - `label` string — The human-readable label of this field.
          - `name` string, required — The name of this field.
          - `type` 'bool' | 'currency_number' | 'date' | 'datetime' | 'enumeration' | 'json' | 'number' | 'object_coordinates' | 'phone_number' | 'string', required — The type of field: SIMPLE
        - ApiEnumInputFieldDefinition
          - `description` string — Full description of the field.
          - `fieldDefinitionType` 'ENUM', required — Type of field: "ENUM"
          - `isRequired` boolean, required — If the field is required or not
          - `label` string — Human-readable label of the field
          - `name` string, required — Name of the field
          - `options` Option[], required
            - `description` string, required — A description of the option.
            - `displayOrder` integer, required — The position of the item relative to others in the list.
            - `doubleData` number, required — The data if it's a floating-point number
            - `hidden` boolean, required — Whether the option is displayed in HubSpot's UI.
            - `label` string, required — A user-friendly label that identifies the option.
            - `readOnly` boolean, required — Whether the option is read-only.
            - `value` string, required — The actual value of the option.
          - `type` 'bool' | 'currency_number' | 'date' | 'datetime' | 'enumeration' | 'json' | 'number' | 'object_coordinates' | 'phone_number' | 'string', required — CRM type for the field:
        - ApiExternalEnumInputFieldDefinition
          - `description` string — Full description of this field
          - `fieldDefinitionType` 'EXTERNAL_ENUM', required — CRM type of the field
          - `isRequired` boolean, required — Whether or not this field is required
          - `label` string — Human-readable label of the field
          - `name` string, required — Name of the field
          - `optionsUrl` string — The URL to use to fetch the available options for this field.
          - `type` 'bool' | 'currency_number' | 'date' | 'datetime' | 'enumeration' | 'json' | 'number' | 'object_coordinates' | 'phone_number' | 'string', required — Type of field: "ENUM"
    - `objectTypeIds` string[], required

## Other responses

- `default` — An error occurred.

---

[API](https://skmtc.net/hubspot/apis/automation-automation-v4.md) · [All operations](https://skmtc.net/hubspot/apis/automation-automation-v4/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hubspot/automation-automation-v4/revisions/2b1538611adf/schema)
