---
title: "Changes to Create Action"
method: POST
path: "/v1/actions/create"
---

# Changes to Create Action

`POST /v1/actions/create`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 3 of 31 revisions.

- **2024-08-14** `63991d99e2e1` — 23 breaking, 37 info
- **2024-04-15** `47ab17602d64` — 1 breaking, 3 info
- **2024-01-03** `5086814bf16a` — 1 breaking, 9 info

## Changes

- **2024-08-14** `63991d99e2e1` — 23 breaking, 37 info
  - added `#/components/schemas/FunctionCallActionTrigger` to the `oneOf[subschema #3: DTMFActionParams]/action_trigger` request property `allOf` list
  - added `#/components/schemas/FunctionCallActionTrigger` to the `oneOf[subschema #6: ExternalActionParams]/action_trigger` request property `allOf` list
  - the `processing_mode` request property const value `muted` was added
  - the `type` request property const value `action_add_to_conference` was added
  - the `type` request property const value `action_dtmf` was added
  - the `type` request property const value `action_end_conversation` was added
  - the `type` request property const value `action_external` was added
  - the `type` request property const value `action_set_hold` was added
  - the `type` request property const value `action_transfer_call` was added
  - the `type` request property const value `action_trigger_function_call` was added
  - the `type` request property const value `action_trigger_function_call` was added
  - the `type` request property const value `action_trigger_function_call` was added
  - the `type` request property const value `action_trigger_function_call` was added
  - removed `#/components/schemas/FunctionCallActionTrigger, #/components/schemas/PhraseBasedActionTrigger` from the `oneOf[subschema #3: DTMFActionParams]/action_trigger` request property `oneOf` list
  - removed `#/components/schemas/FunctionCallActionTrigger, #/components/schemas/PhraseBasedActionTrigger` from the `oneOf[subschema #6: ExternalActionParams]/action_trigger` request property `oneOf` list
  - removed `#/components/schemas/PhraseBasedActionTrigger` from the `oneOf[subschema #1: TransferCallActionParams]/action_trigger` request property `oneOf` list
  - removed `#/components/schemas/PhraseBasedActionTrigger` from the `oneOf[subschema #2: EndConversationActionParams]/action_trigger` request property `oneOf` list
  - removed `#/components/schemas/PhraseBasedActionTrigger` from the `oneOf[subschema #4: AddToConferenceActionParams]/action_trigger` request property `oneOf` list
  - removed `#/components/schemas/PhraseBasedActionTrigger` from the `oneOf[subschema #5: SetHoldActionParams]/action_trigger` request property `oneOf` list
  - added `#/components/schemas/PhraseBasedActionTrigger-Output` to the `oneOf[subschema #1: TransferCallAction]/action_trigger` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PhraseBasedActionTrigger-Output` to the `oneOf[subschema #2: EndConversationAction]/action_trigger` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PhraseBasedActionTrigger-Output` to the `oneOf[subschema #4: AddToConferenceAction]/action_trigger` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PhraseBasedActionTrigger-Output` to the `oneOf[subschema #5: SetHoldAction]/action_trigger` response property `oneOf` list for the response status `200`
  - added the new optional request property `oneOf[subschema #6: ExternalActionParams]/config/signature_secret`
  - mapped value for discriminator key `action_trigger_phrase_based` changed from `#/components/schemas/PhraseBasedActionTrigger` to `#/components/schemas/PhraseBasedActionTrigger-Input` for `oneOf[subschema #1: TransferCallActionParams]/action_trigger` request property
  - mapped value for discriminator key `action_trigger_phrase_based` changed from `#/components/schemas/PhraseBasedActionTrigger` to `#/components/schemas/PhraseBasedActionTrigger-Input` for `oneOf[subschema #2: EndConversationActionParams]/action_trigger` request property
  - mapped value for discriminator key `action_trigger_phrase_based` changed from `#/components/schemas/PhraseBasedActionTrigger` to `#/components/schemas/PhraseBasedActionTrigger-Input` for `oneOf[subschema #4: AddToConferenceActionParams]/action_trigger` request property
  - mapped value for discriminator key `action_trigger_phrase_based` changed from `#/components/schemas/PhraseBasedActionTrigger` to `#/components/schemas/PhraseBasedActionTrigger-Input` for `oneOf[subschema #5: SetHoldActionParams]/action_trigger` request property
  - removed discriminator from `oneOf[subschema #3: DTMFActionParams]/action_trigger` request property
  - removed discriminator from `oneOf[subschema #6: ExternalActionParams]/action_trigger` request property
  - added `#/components/schemas/PhraseBasedActionTrigger-Input` to the `oneOf[subschema #1: TransferCallActionParams]/action_trigger` request property `oneOf` list
  - added `#/components/schemas/PhraseBasedActionTrigger-Input` to the `oneOf[subschema #2: EndConversationActionParams]/action_trigger` request property `oneOf` list
  - added `#/components/schemas/PhraseBasedActionTrigger-Input` to the `oneOf[subschema #4: AddToConferenceActionParams]/action_trigger` request property `oneOf` list
  - added `#/components/schemas/PhraseBasedActionTrigger-Input` to the `oneOf[subschema #5: SetHoldActionParams]/action_trigger` request property `oneOf` list
  - added the optional property `oneOf[subschema #6: ExternalAction]/config/signature_secret` to the response with the `200` status
  - added `#/components/schemas/FunctionCallActionTrigger` to the `oneOf[subschema #3: DTMFAction]/action_trigger` response property `allOf` list for the response status `200`
  - added `#/components/schemas/FunctionCallActionTrigger` to the `oneOf[subschema #6: ExternalAction]/action_trigger` response property `allOf` list for the response status `200`
  - the `processing_mode` response property const value `muted` was added for the status `200`
  - the `type` response property const value `action_add_to_conference` was added for the status `200`
  - the `type` response property const value `action_dtmf` was added for the status `200`
  - …20 more
- **2024-04-15** `47ab17602d64` — 1 breaking, 3 info
  - added `#/components/schemas/ExternalAction` to the response body `oneOf` list for the response status `200`
  - added `action_external` mapping keys to the request discriminator
  - added `#/components/schemas/ExternalActionParams` to the request body `oneOf` list
  - added `action_external` mapping keys to the response discriminator for the response status `200`
- **2024-01-03** `5086814bf16a` — 1 breaking, 9 info
  - added `#/components/schemas/AddToConferenceAction, #/components/schemas/SetHoldAction` to the response body `oneOf` list for the response status `200`
  - added the new optional request property `oneOf[subschema #1: TransferCallActionParams]/action_trigger`
  - added the new optional request property `oneOf[subschema #2: EndConversationActionParams]/action_trigger`
  - added the new optional request property `oneOf[subschema #3: DTMFActionParams]/action_trigger`
  - added `action_add_to_conference, action_set_hold` mapping keys to the request discriminator
  - added `#/components/schemas/AddToConferenceActionParams, #/components/schemas/SetHoldActionParams` to the request body `oneOf` list
  - added `action_add_to_conference, action_set_hold` mapping keys to the response discriminator for the response status `200`
  - added the optional property `oneOf[subschema #1: TransferCallAction]/action_trigger` to the response with the `200` status
  - added the optional property `oneOf[subschema #2: EndConversationAction]/action_trigger` to the response with the `200` status
  - added the optional property `oneOf[subschema #3: DTMFAction]/action_trigger` to the response with the `200` status

---

[Operation](https://skmtc.dev/vocodedev/apis/vocode-hosted-api/docs/v1/actions/create/post.md) · [API](https://skmtc.dev/vocodedev/apis/vocode-hosted-api.md) · [Page](https://skmtc.dev/vocodedev/apis/vocode-hosted-api/changes/v1/actions/create/post)
