---
title: "Changes to Create Voice Agent"
method: POST
path: "/v2/voice-agents"
---

# Changes to Create Voice Agent

`POST /v2/voice-agents`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `7e6123597b29`: 22 info

## Changes

- **2026-11-03** `7e6123597b29`: 22 info
  - added `conversation, start, tool, web_tool, transfer_call, end_call, transfer_agent, router, set_local_variables, change_agent_settings` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowChangeAgentSettingsNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowConversationNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowEndCallNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowRouterNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowSetLocalVariablesNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowStartNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowToolNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowTransferAgentNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowTransferCallNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowWebToolNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` request property
  - added `conversation, start, tool, web_tool, transfer_call, end_call, transfer_agent, router, set_local_variables, change_agent_settings` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowChangeAgentSettingsNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowConversationNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowEndCallNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowRouterNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowSetLocalVariablesNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowStartNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowToolNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowTransferAgentNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowTransferCallNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`
  - added `natural_language, structured_equation, dtmf, always, auto` discriminator mapping keys to the `data/workflow/allOf[#/components/schemas/Workflow]/nodes/items/oneOf[#/components/schemas/WorkflowWebToolNode]/allOf[#/components/schemas/WorkflowNodeBase]/transitions/items/condition` response property for the response status `201`

---

[Operation](https://skmtc.dev/tryhamsa/apis/hamsa-api/docs/v2/voice-agents/post.md) - [API](https://skmtc.dev/tryhamsa/apis/hamsa-api.md) - [Page](https://skmtc.dev/tryhamsa/apis/hamsa-api/changes/v2/voice-agents/post)
