Create automation action

POST /api/v3/automation_actions

Request conventions

API key or OAuth2 access token. See Authentication.

Use your account domain and token in copied requests. Request values and conditional fields must satisfy your account’s validation rules.

URL settings

The part before .aha.io. Leave blank to use the example domain.

Request fields

Send fields for the new record inside a JSON record object.

Only writable fields for this endpoint are listed. Required flags reflect the endpoint schema; record and workspace validation also applies.

FieldTypeResponse field

ID of the automation that owns the action.

stringautomation

Type of the automation action.

stringtype

Configuration for update_field and update_related_field actions.

objectfield

Configuration for create_comment and create_idea_admin_response actions.

objectcomment

Configuration for create_requirement actions.

objectrequirement

Configuration for create_task actions.

objecttask

Configuration for create_document actions.

objectdocument

Configuration for create_custom_table_record actions.

objectcustom_table_record

Configuration for send_email actions.

objectemail

Response fields

Choose which fields to include in the response. Expand a field for examples and associated fields. Collections can only be returned on the top-level resource, not inside an associated resource.

Default response fields are returned until you select specific fields.

FieldTypeReturned by default

Unique record ID.

integerYes

Automation that owns the action.

AutomationNo

Type of the automation action.

stringNo

Date and time when the record was created.

date-timeNo

Date and time when the record was last updated.

date-timeNo

Configuration for update_field and update_related_field actions.

AutomationUpdateFieldConfigNo

Configuration for create_comment and create_idea_admin_response actions.

AutomationCreateCommentConfigNo

Configuration for create_requirement actions.

AutomationCreateRequirementConfigNo

Configuration for create_task actions.

AutomationCreateTaskConfigNo

Configuration for create_document actions.

AutomationCreateDocumentConfigNo

Configuration for create_custom_table_record actions.

AutomationCreateCustomTableRecordConfigNo

Configuration for send_email actions.

AutomationSendEmailConfigNo

Configuration for send_to_integration actions.

AutomationSendToIntegrationConfigNo

Search matches the start of a field path and includes matching associations’ subfields. Use a dotted path to search within a specific association.

Response field selection

Create and update responses also include fields submitted in the record body. Submitted association IDs return their associated response fields.

Return selected fields with a comma-separated fields parameter, or add a field to the defaults with fields=default,{field}. Expand an association above for its supported subfields and selection examples.

See field selection for details.

Response statuses

Error shape for 400, 401, 403, 404, 409

Type: object

error

Type: object

Required properties: status, code, message, request_id.

status

Type: integer

code

Type: string

message

Type: string

request_id

Type: string

Error shape for 422

Type: object

error

Type: object

Required properties: status, code, message, details, request_id.

status

Type: integer

Allowed values: 422

code

Type: string

Allowed values: "record.validation_failed", "record.cannot_delete"

message

Type: string

details

Type: array

Array item shape

Type: object

field

Type: string

message

Type: string

code

Type: string

request_id

Type: string

Response envelope and pagination

record: a single record. Fields are documented above.

Download the complete OpenAPI specification