Skip to main content

Create a node

Create a node

Path Parameters
flowId string REQUIRED
Request Body REQUIRED
node object
id string
itemId string
nodeContent object
questionnareId string
nodeMetadata object
actsAsStartNode boolean
channelTransitionDataMap object
templateId string
conflictingItemResponse object
variables object[]
oldName string
newName string
isConflicting boolean
id string
objectBlueprints object[]
oldName string
newName string
isConflicting boolean
id string
enumBlueprints object[]
oldName string
newName string
isConflicting boolean
id string
nluIntents object[]
oldName string
newName string
isConflicting boolean
id string
nluEntities object[]
oldName string
newName string
isConflicting boolean
id string
aliases object[]
oldName string
newName string
isConflicting boolean
id string
conflictingEventHandlerBlocks object[]
node object
id string
itemId string
nodeContent object
nodeType string

Possible values: [QUESTION, CONDITIONAL, VARIABLE_SIEVE, BRANCH, SCRIPT_LANG, LOGIC_FUNCTION, ELSE_CONDITIONAL, STATEMENT, AI_TURN, SYSTEM_MESSAGE, HANDOFF_TO_AGENT, CUSTOM_HTML, EMBED_IFRAME, ACTION, FORM, WELCOME, THANKS, LOCATION_MESSAGE, CONTACT_MESSAGE, STICKER_MESSAGE, TRIGGER_ENTRY_POINT, WABA_TEMPLATE, LOOP, BREAK_LOOP, CONTINUE_LOOP, LAYER, STACK, RANDOM_BAG, INBOUND_QUESTIONNAIRE, DELAY, EXECUTION_LOCK, EXIT_FLOW, MEDIA_MESSAGE, STREAM_COLLECTOR, DATA_CONVERTER, MODIFY_SESSION, EXECUTABLE_LAYER_TERMINAL, CODE_SANDBOX, CODE_EXECUTION, CUA_INTERACTION, CUA_STREAM, SANDBOX_OPERATION, GLOBAL_REPROMPT, NLU_FALLBACK]

fashtagMetaData string
isBackNavigationToAllowed boolean
isBackNavigationFromAllowed boolean
disableBackIfPreviousBlockIsInformational boolean
displayLogic string
skipLogic string
displayLogicMetadata object
skipLogicMetadata object
isSkippable boolean
cssStyles object
isNLPAnalysisEnabled boolean
isGotoBlockOnWrongInputEnabled boolean
gotoBlockOnWrongInput string
lookForReturnables object[]
id string
intentId string
fulfillmentLayerId string
isGlobalIntentLookupEnabled boolean
isGlobalRepromptsLookupEnabled boolean
rePromptConfigs object[]
id string
content string
voiceChannelSayConfig object
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
voiceAgentProviderPair object
isFailoverEnabled boolean
items object[]
configId string
voiceAgent string
ttsProviderType string
fieldVariableData object[]
referredFieldId string
contextVariableType object
variableType string

Possible values: [STRING, INTEGER, REAL, BOOLEAN, DATE, TIME, DATE_TIME, IMAGE, AUDIO, VIDEO, FILE, CATEGORY, NLU_ENTITY, BLUEPRINT, LIST, SET, HASHMAP, RICHTEXT, ANY, STREAM, MAP_ENTRY, TYPE_PARAMETER, LAMBDA, FUTURE_RESULT, LIST_ITEM, SET_ITEM, ENUM_SYMBOL, CLASS_SYMBOL, VOID, UNKNOWN, ACCOUNT, MEMBER]

typeParameterName string
genericConstraintDefinitions object[]
constraintType string

Possible values: [EXTENDS, SUPER]

typeBounds string[]
lambdaDefinition (circular)
categoryValues object[]
label string
value string
description string
nluEntityId string
blueprintId string
enumId string
t1Type (circular)
t2Type (circular)
blueprintFields (circular)[]
otherDateTypeBaseType (circular)
dynamicFieldDateMapperType string

Possible values: [UNIX_TIMESTAMP_IN_SECONDS, UNIX_TIMESTAMP_IN_MILLISECONDS, UNIX_TIMESTAMP_IN_NANOSECONDS, STRING_FORMAT]

otherDateStringFormat string
metadata object
variableDataType string

Possible values: [VALUE, VARIABLE, HYBRID]

referredVariable string
value string
label string
isMandatory boolean
validationRegex string
isHidden boolean
defaultValue object
contextVariableType object
variableType string

Possible values: [STRING, INTEGER, REAL, BOOLEAN, DATE, TIME, DATE_TIME, IMAGE, AUDIO, VIDEO, FILE, CATEGORY, NLU_ENTITY, BLUEPRINT, LIST, SET, HASHMAP, RICHTEXT, ANY, STREAM, MAP_ENTRY, TYPE_PARAMETER, LAMBDA, FUTURE_RESULT, LIST_ITEM, SET_ITEM, ENUM_SYMBOL, CLASS_SYMBOL, VOID, UNKNOWN, ACCOUNT, MEMBER]

typeParameterName string
genericConstraintDefinitions object[]
constraintType string

Possible values: [EXTENDS, SUPER]

typeBounds string[]
lambdaDefinition (circular)
categoryValues object[]
label string
value string
description string
nluEntityId string
blueprintId string
enumId string
t1Type (circular)
t2Type (circular)
blueprintFields (circular)[]
otherDateTypeBaseType (circular)
dynamicFieldDateMapperType string

Possible values: [UNIX_TIMESTAMP_IN_SECONDS, UNIX_TIMESTAMP_IN_MILLISECONDS, UNIX_TIMESTAMP_IN_NANOSECONDS, STRING_FORMAT]

otherDateStringFormat string
metadata object
value string
nestedVariableData object
variableValidationLogs object[]
logLevel string

Possible values: [INFO, WARNING, ERROR]

canvasId string
affectedElements object[]
symbolType string

Possible values: [FLOW, NODE_CONTENT, CONTAINER, INTENT, NLU_ENTITY_TYPE, FALLBACK, REPROMPT_CONFIG, DISTRIBUTION_INSTANCE, VARIABLE, FLOW_LEVEL_VOICE_AGENT, CUSTOM_TABLE_COLUMN, CUSTOM_TABLE, CUSTOM_TABLE_VIEW, CDP_COLUMN, RESOURCE_LIBRARY_ITEM, PRIMARY_CHANNEL_SETTINGS_ID, SECONDARY_CHANNEL_SETTINGS_ID]

symbolPath string
symbolIdentifier string
errorPosition object
chipId string
startPosition int32
endPosition int32
channelTypes string[]
languageIds string[]
displayableMetadata object
referredPath string
offendingElements object[]
symbolType string

Possible values: [FLOW, NODE_CONTENT, CONTAINER, INTENT, NLU_ENTITY_TYPE, FALLBACK, REPROMPT_CONFIG, DISTRIBUTION_INSTANCE, VARIABLE, FLOW_LEVEL_VOICE_AGENT, CUSTOM_TABLE_COLUMN, CUSTOM_TABLE, CUSTOM_TABLE_VIEW, CDP_COLUMN, RESOURCE_LIBRARY_ITEM, PRIMARY_CHANNEL_SETTINGS_ID, SECONDARY_CHANNEL_SETTINGS_ID]

symbolPath string
symbolIdentifier string
errorPosition object
chipId string
startPosition int32
endPosition int32
channelTypes string[]
languageIds string[]
displayableMetadata object
referredPath string
validationLogType string
displayableMessage string
logId string
referredDynamicFieldId string
referredWorkflowFieldId string
referredPreConFieldId string
metadata object
ttsSettingsId string
additionalProperties object
emailTemplateContent string
emailTemplateContentMetadata string
emailTextFieldMap object
emailEditorType string

Possible values: [TEXT, HTML]

parentId string
containerId string
fulfillmentLayerId string
embeddedInsideNodeId string
embeddedInsideFieldId string
eventHook string
prepopulatedQuestionResponse object
answer object
contextVariableType object
variableType string

Possible values: [STRING, INTEGER, REAL, BOOLEAN, DATE, TIME, DATE_TIME, IMAGE, AUDIO, VIDEO, FILE, CATEGORY, NLU_ENTITY, BLUEPRINT, LIST, SET, HASHMAP, RICHTEXT, ANY, STREAM, MAP_ENTRY, TYPE_PARAMETER, LAMBDA, FUTURE_RESULT, LIST_ITEM, SET_ITEM, ENUM_SYMBOL, CLASS_SYMBOL, VOID, UNKNOWN, ACCOUNT, MEMBER]

typeParameterName string
genericConstraintDefinitions object[]
constraintType string

Possible values: [EXTENDS, SUPER]

typeBounds string[]
lambdaDefinition (circular)
categoryValues object[]
label string
value string
description string
nluEntityId string
blueprintId string
enumId string
t1Type (circular)
t2Type (circular)
blueprintFields (circular)[]
otherDateTypeBaseType (circular)
dynamicFieldDateMapperType string

Possible values: [UNIX_TIMESTAMP_IN_SECONDS, UNIX_TIMESTAMP_IN_MILLISECONDS, UNIX_TIMESTAMP_IN_NANOSECONDS, STRING_FORMAT]

otherDateStringFormat string
metadata object
value string
nestedVariableData object
variableValidationLogs object[]
logLevel string

Possible values: [INFO, WARNING, ERROR]

canvasId string
affectedElements object[]
symbolType string

Possible values: [FLOW, NODE_CONTENT, CONTAINER, INTENT, NLU_ENTITY_TYPE, FALLBACK, REPROMPT_CONFIG, DISTRIBUTION_INSTANCE, VARIABLE, FLOW_LEVEL_VOICE_AGENT, CUSTOM_TABLE_COLUMN, CUSTOM_TABLE, CUSTOM_TABLE_VIEW, CDP_COLUMN, RESOURCE_LIBRARY_ITEM, PRIMARY_CHANNEL_SETTINGS_ID, SECONDARY_CHANNEL_SETTINGS_ID]

symbolPath string
symbolIdentifier string
errorPosition object
chipId string
startPosition int32
endPosition int32
channelTypes string[]
languageIds string[]
displayableMetadata object
referredPath string
offendingElements object[]
symbolType string

Possible values: [FLOW, NODE_CONTENT, CONTAINER, INTENT, NLU_ENTITY_TYPE, FALLBACK, REPROMPT_CONFIG, DISTRIBUTION_INSTANCE, VARIABLE, FLOW_LEVEL_VOICE_AGENT, CUSTOM_TABLE_COLUMN, CUSTOM_TABLE, CUSTOM_TABLE_VIEW, CDP_COLUMN, RESOURCE_LIBRARY_ITEM, PRIMARY_CHANNEL_SETTINGS_ID, SECONDARY_CHANNEL_SETTINGS_ID]

symbolPath string
symbolIdentifier string
errorPosition object
chipId string
startPosition int32
endPosition int32
channelTypes string[]
languageIds string[]
displayableMetadata object
referredPath string
validationLogType string
displayableMessage string
logId string
urls object[]
url string
size int64
format string
mimeType string
name string
imageUrls object[]
url string
size int64
format string
mimeType string
name string
videoUrls object[]
url string
size int64
format string
mimeType string
name string
multiModalResponse object
text string
audioUrls object[]
url string
size int64
format string
mimeType string
name string
imageUrls object[]
url string
size int64
format string
mimeType string
name string
videoUrls object[]
url string
size int64
format string
mimeType string
name string
fileUrls object[]
url string
size int64
format string
mimeType string
name string
dateResponse string
timeResponse string
matrixResponse object
heatmapPoints object[]
id string
label string
widthFraction double
heightFraction double
xFraction double
yFraction double
hotspotOnOff object
hotspotOption object
labelImageRegions object[]
id string
label string
widthFraction double
heightFraction double
tags string[]
xFraction double
yFraction double
matrixCellOptionsText object
matrixOptionBipolar object
highlightResponse object[]
text string
selectedOptionId string
textEntryResponse string
constrainedSumResponse object
contactResponse object[]
id string
addresses object[]
id string
street object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
city object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
state object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
zip object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
country object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
country_code object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
type object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
birthday object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
emails object[]
id string
email object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
type object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
name object
formatted_name object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
first_name object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
last_name object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
middle_name object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
suffix object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
prefix object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
org object
company object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
department object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
title object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
phones object[]
id string
phone object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
type object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
wa_id object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
urls object[]
id string
url object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
type object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
addressResponse object
id string
street object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
city object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
state object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
zip object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
country object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
country_code object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
type object
content string
voiceChannelContentType string

Possible values: [TTS, AUDIO]

audioFileURL string
noOfLoops int32
isVoiceEnabled boolean
isResponseEnabled boolean
calendlyResponse object
eventUri string
inviteeUri string
razorpayResponse object
isSuccess boolean
isVerified boolean
razorpayPaymentId string
razorpayOrderId string
razorpaySignature string
razorpayErrorCode string
razorpayErrorDescription string
razorpayErrorSource string
razorpayErrorStep string
razorpayErrorReason string
stripeResponse object
isSuccess boolean
stripePaymentId string
stripeCaptureMethod string
stripeConfirmationMethod string
stripePaymentStatus string
stripeErrorCode string
stripeErrorType string
stripeErrorDescription string
responseMetadata object
channelTypes string[]
slackSurfaceType string

Possible values: [MESSAGE, MODAL]

microsoftSurfaceType string

Possible values: [MESSAGE, MODAL]

illegalDataEntryRecourseType string

Possible values: [INHERIT, CONTINUE_WITH_FAILURE, HALT_EXECUTION]

refTitle string
isAdvancedAPIProcessingEnabled boolean
apiProcessingExpression string
programmingLanguage string

Possible values: [PLASMA, JAVASCRIPT, PYTHON]

isFailurePathAdvancedAPIProcessingEnabled boolean
failurePathAPIProcessingExpression string
failurePathProgrammingLanguage string

Possible values: [PLASMA, JAVASCRIPT, PYTHON]

markedAsOutput boolean
modellingVersion int64
temporalOutPorts object[]
portId string
portName string
condition string
conditionMetadata object
threadSegments object[]
threadSegmentId string
splits object[]
splitType string

Possible values: [RANDOM, PERCENTAGE]

allOtherNodes object
threadSegmentId string
temporalInPorts object[]
portId string
portName string
condition string
conditionMetadata object
threadSegments object[]
threadSegmentId string
splits object[]
splitType string

Possible values: [RANDOM, PERCENTAGE]

allOtherNodes object
threadSegmentId string
predefinedTemporalPortConfig string
questionnareId string
proposedChangeId string
deleted boolean
nodeMetadata object
actsAsStartNode boolean
matchingPortId string
revisionId int64
internalId string
createdOn int64
resolution string

Possible values: [MERGE, DELETE]

x double
y double
parentId string
containsWelcomeBlock boolean
containsThanksBlock boolean
childAndParentThemePresent boolean
useChildTheme boolean
forceAllowTransitionInParent boolean
childAndParentFallbackPresent boolean
useChildFallback boolean
childAndParentRepromptsPresent boolean
useChildReprompt boolean
useParentReprompt boolean
childAndParentFailurePresent boolean
useChildFailure boolean
childAndParentTimeoutPresent boolean
useChildTimeout boolean
childAndParentFlowEndPresent boolean
useChildFlowEnd boolean
intentProviderConflict object
doesChildHaveConfig boolean
doesParentHaveConfig boolean
childConfig object
resolution string

Possible values: [NOT_APPLICABLE, CHILD_CONFIG, PARENT_CONFIG]

sentimentAnalysisConflict object
doesChildHaveConfig boolean
doesParentHaveConfig boolean
childConfig object
resolution string

Possible values: [NOT_APPLICABLE, CHILD_CONFIG, PARENT_CONFIG]

fuzzyResponseConflict object
doesChildHaveConfig boolean
doesParentHaveConfig boolean
childConfig object
resolution string

Possible values: [NOT_APPLICABLE, CHILD_CONFIG, PARENT_CONFIG]

aiResponseConflict object
doesChildHaveConfig boolean
doesParentHaveConfig boolean
childConfig object
resolution string

Possible values: [NOT_APPLICABLE, CHILD_CONFIG, PARENT_CONFIG]

temporalOutPorts object[]
portId string
portName string
condition string
conditionMetadata object
threadSegments object[]
threadSegmentId string
splits object[]
splitType string

Possible values: [RANDOM, PERCENTAGE]

allOtherNodes object
threadSegmentId string
temporalInPorts object[]
portId string
portName string
condition string
conditionMetadata object
threadSegments object[]
threadSegmentId string
splits object[]
splitType string

Possible values: [RANDOM, PERCENTAGE]

allOtherNodes object
threadSegmentId string
predefinedTemporalPortConfig string
Responses
200

OK

Schema OPTIONAL
object