---
title: "POST /v3/{+parent}/pages"
method: POST
path: "/v3/{+parent}/pages"
tags: ["projects"]
---

# POST /v3/{+parent}/pages

`POST /v3/{+parent}/pages`

## Path parameters

- `parent` string, required

## Query parameters

- `languageCode` string

## Request body

- GoogleCloudDialogflowCxV3Page
  - `form` GoogleCloudDialogflowCxV3Form
    - `parameters` GoogleCloudDialogflowCxV3FormParameter[]
      - `redact` boolean
      - `defaultValue` unknown
      - `entityType` string
      - `fillBehavior` GoogleCloudDialogflowCxV3FormParameterFillBehavior
        - `repromptEventHandlers` GoogleCloudDialogflowCxV3EventHandler[]
          - `name` string
          - `event` string
          - `triggerFulfillment` GoogleCloudDialogflowCxV3Fulfillment
            - `enableGenerativeFallback` boolean
            - `webhook` string
            - `tag` string
            - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
              - …
            - `setParameterActions` GoogleCloudDialogflowCxV3FulfillmentSetParameterAction[]
              - …
            - `returnPartialResponses` boolean
            - `generators` GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings[]
              - …
            - `conditionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases[]
              - …
            - `messages` GoogleCloudDialogflowCxV3ResponseMessage[]
              - …
          - `targetPlaybook` string
          - `targetPage` string
          - `targetFlow` string
        - `initialPromptFulfillment` GoogleCloudDialogflowCxV3Fulfillment
          - `enableGenerativeFallback` boolean
          - `webhook` string
          - `tag` string
          - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
            - `speechSettings` GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings
              - …
            - `loggingSettings` GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings
              - …
            - `dtmfSettings` GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings
              - …
            - `audioExportGcsDestination` GoogleCloudDialogflowCxV3GcsDestination
              - …
          - `setParameterActions` GoogleCloudDialogflowCxV3FulfillmentSetParameterAction[]
            - `value` unknown
            - `parameter` string
          - `returnPartialResponses` boolean
          - `generators` GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings[]
            - `generator` string
            - `inputParameters` object
            - `outputParameter` string
          - `conditionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases[]
            - `cases` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase[]
              - …
          - `messages` GoogleCloudDialogflowCxV3ResponseMessage[]
            - `payload` object
            - `endInteraction` GoogleCloudDialogflowCxV3ResponseMessageEndInteraction
            - `channel` string
            - `outputAudioText` GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText
              - …
            - `playAudio` GoogleCloudDialogflowCxV3ResponseMessagePlayAudio
              - …
            - `mixedAudio` GoogleCloudDialogflowCxV3ResponseMessageMixedAudio
              - …
            - `responseType` 'RESPONSE_TYPE_UNSPECIFIED' | 'ENTRY_PROMPT' | 'PARAMETER_PROMPT' | 'HANDLER_PROMPT'
            - `conversationSuccess` GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess
              - …
            - `liveAgentHandoff` GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff
              - …
            - `text` GoogleCloudDialogflowCxV3ResponseMessageText
              - …
            - `telephonyTransferCall` GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall
              - …
            - `knowledgeInfoCard` GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard
            - `toolCall` GoogleCloudDialogflowCxV3ToolCall
              - …
      - `displayName` string
      - `required` boolean
      - `isList` boolean
      - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
        - `speechSettings` GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings
          - `models` object
          - `endpointerSensitivity` integer
          - `useTimeoutBasedEndpointing` boolean
          - `noSpeechTimeout` string, google-duration
        - `loggingSettings` GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings
          - `enableInteractionLogging` boolean
          - `enableConsentBasedRedaction` boolean
          - `enableStackdriverLogging` boolean
        - `dtmfSettings` GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings
          - `enabled` boolean
          - `maxDigits` integer
          - `finishDigit` string
          - `endpointingTimeoutDuration` string, google-duration
          - `interdigitTimeoutDuration` string, google-duration
        - `audioExportGcsDestination` GoogleCloudDialogflowCxV3GcsDestination
          - `uri` string
  - `eventHandlers` GoogleCloudDialogflowCxV3EventHandler[]
    - `name` string
    - `event` string
    - `triggerFulfillment` GoogleCloudDialogflowCxV3Fulfillment
      - `enableGenerativeFallback` boolean
      - `webhook` string
      - `tag` string
      - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
        - `speechSettings` GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings
          - `models` object
          - `endpointerSensitivity` integer
          - `useTimeoutBasedEndpointing` boolean
          - `noSpeechTimeout` string, google-duration
        - `loggingSettings` GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings
          - `enableInteractionLogging` boolean
          - `enableConsentBasedRedaction` boolean
          - `enableStackdriverLogging` boolean
        - `dtmfSettings` GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings
          - `enabled` boolean
          - `maxDigits` integer
          - `finishDigit` string
          - `endpointingTimeoutDuration` string, google-duration
          - `interdigitTimeoutDuration` string, google-duration
        - `audioExportGcsDestination` GoogleCloudDialogflowCxV3GcsDestination
          - `uri` string
      - `setParameterActions` GoogleCloudDialogflowCxV3FulfillmentSetParameterAction[]
        - `value` unknown
        - `parameter` string
      - `returnPartialResponses` boolean
      - `generators` GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings[]
        - `generator` string
        - `inputParameters` object
        - `outputParameter` string
      - `conditionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases[]
        - `cases` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase[]
          - `condition` string
          - `caseContent` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent[]
            - `additionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases — recursive
            - `message` GoogleCloudDialogflowCxV3ResponseMessage
              - …
      - `messages` GoogleCloudDialogflowCxV3ResponseMessage[]
        - `payload` object
        - `endInteraction` GoogleCloudDialogflowCxV3ResponseMessageEndInteraction
        - `channel` string
        - `outputAudioText` GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText
          - `ssml` string
          - `allowPlaybackInterruption` boolean
          - `text` string
        - `playAudio` GoogleCloudDialogflowCxV3ResponseMessagePlayAudio
          - `allowPlaybackInterruption` boolean
          - `audioUri` string
        - `mixedAudio` GoogleCloudDialogflowCxV3ResponseMessageMixedAudio
          - `segments` GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegment[]
            - `audio` string, byte
            - `uri` string
            - `allowPlaybackInterruption` boolean
        - `responseType` 'RESPONSE_TYPE_UNSPECIFIED' | 'ENTRY_PROMPT' | 'PARAMETER_PROMPT' | 'HANDLER_PROMPT'
        - `conversationSuccess` GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess
          - `metadata` object
        - `liveAgentHandoff` GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff
          - `metadata` object
        - `text` GoogleCloudDialogflowCxV3ResponseMessageText
          - `allowPlaybackInterruption` boolean
          - `text` string[]
        - `telephonyTransferCall` GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall
          - `phoneNumber` string
        - `knowledgeInfoCard` GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard
        - `toolCall` GoogleCloudDialogflowCxV3ToolCall
          - `tool` string
          - `inputParameters` object
          - `action` string
    - `targetPlaybook` string
    - `targetPage` string
    - `targetFlow` string
  - `name` string
  - `displayName` string
  - `transitionRoutes` GoogleCloudDialogflowCxV3TransitionRoute[]
    - `name` string
    - `condition` string
    - `triggerFulfillment` GoogleCloudDialogflowCxV3Fulfillment
      - `enableGenerativeFallback` boolean
      - `webhook` string
      - `tag` string
      - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
        - `speechSettings` GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings
          - `models` object
          - `endpointerSensitivity` integer
          - `useTimeoutBasedEndpointing` boolean
          - `noSpeechTimeout` string, google-duration
        - `loggingSettings` GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings
          - `enableInteractionLogging` boolean
          - `enableConsentBasedRedaction` boolean
          - `enableStackdriverLogging` boolean
        - `dtmfSettings` GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings
          - `enabled` boolean
          - `maxDigits` integer
          - `finishDigit` string
          - `endpointingTimeoutDuration` string, google-duration
          - `interdigitTimeoutDuration` string, google-duration
        - `audioExportGcsDestination` GoogleCloudDialogflowCxV3GcsDestination
          - `uri` string
      - `setParameterActions` GoogleCloudDialogflowCxV3FulfillmentSetParameterAction[]
        - `value` unknown
        - `parameter` string
      - `returnPartialResponses` boolean
      - `generators` GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings[]
        - `generator` string
        - `inputParameters` object
        - `outputParameter` string
      - `conditionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases[]
        - `cases` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase[]
          - `condition` string
          - `caseContent` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent[]
            - `additionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases — recursive
            - `message` GoogleCloudDialogflowCxV3ResponseMessage
              - …
      - `messages` GoogleCloudDialogflowCxV3ResponseMessage[]
        - `payload` object
        - `endInteraction` GoogleCloudDialogflowCxV3ResponseMessageEndInteraction
        - `channel` string
        - `outputAudioText` GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText
          - `ssml` string
          - `allowPlaybackInterruption` boolean
          - `text` string
        - `playAudio` GoogleCloudDialogflowCxV3ResponseMessagePlayAudio
          - `allowPlaybackInterruption` boolean
          - `audioUri` string
        - `mixedAudio` GoogleCloudDialogflowCxV3ResponseMessageMixedAudio
          - `segments` GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegment[]
            - `audio` string, byte
            - `uri` string
            - `allowPlaybackInterruption` boolean
        - `responseType` 'RESPONSE_TYPE_UNSPECIFIED' | 'ENTRY_PROMPT' | 'PARAMETER_PROMPT' | 'HANDLER_PROMPT'
        - `conversationSuccess` GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess
          - `metadata` object
        - `liveAgentHandoff` GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff
          - `metadata` object
        - `text` GoogleCloudDialogflowCxV3ResponseMessageText
          - `allowPlaybackInterruption` boolean
          - `text` string[]
        - `telephonyTransferCall` GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall
          - `phoneNumber` string
        - `knowledgeInfoCard` GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard
        - `toolCall` GoogleCloudDialogflowCxV3ToolCall
          - `tool` string
          - `inputParameters` object
          - `action` string
    - `description` string
    - `intent` string
    - `targetPage` string
    - `targetFlow` string
  - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
    - `speechSettings` GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings
      - `models` object
      - `endpointerSensitivity` integer
      - `useTimeoutBasedEndpointing` boolean
      - `noSpeechTimeout` string, google-duration
    - `loggingSettings` GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings
      - `enableInteractionLogging` boolean
      - `enableConsentBasedRedaction` boolean
      - `enableStackdriverLogging` boolean
    - `dtmfSettings` GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings
      - `enabled` boolean
      - `maxDigits` integer
      - `finishDigit` string
      - `endpointingTimeoutDuration` string, google-duration
      - `interdigitTimeoutDuration` string, google-duration
    - `audioExportGcsDestination` GoogleCloudDialogflowCxV3GcsDestination
      - `uri` string
  - `description` string
  - `entryFulfillment` GoogleCloudDialogflowCxV3Fulfillment
    - `enableGenerativeFallback` boolean
    - `webhook` string
    - `tag` string
    - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
      - `speechSettings` GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings
        - `models` object
        - `endpointerSensitivity` integer
        - `useTimeoutBasedEndpointing` boolean
        - `noSpeechTimeout` string, google-duration
      - `loggingSettings` GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings
        - `enableInteractionLogging` boolean
        - `enableConsentBasedRedaction` boolean
        - `enableStackdriverLogging` boolean
      - `dtmfSettings` GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings
        - `enabled` boolean
        - `maxDigits` integer
        - `finishDigit` string
        - `endpointingTimeoutDuration` string, google-duration
        - `interdigitTimeoutDuration` string, google-duration
      - `audioExportGcsDestination` GoogleCloudDialogflowCxV3GcsDestination
        - `uri` string
    - `setParameterActions` GoogleCloudDialogflowCxV3FulfillmentSetParameterAction[]
      - `value` unknown
      - `parameter` string
    - `returnPartialResponses` boolean
    - `generators` GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings[]
      - `generator` string
      - `inputParameters` object
      - `outputParameter` string
    - `conditionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases[]
      - `cases` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase[]
        - `condition` string
        - `caseContent` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent[]
          - `additionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases — recursive
          - `message` GoogleCloudDialogflowCxV3ResponseMessage
            - `payload` object
            - `endInteraction` GoogleCloudDialogflowCxV3ResponseMessageEndInteraction
            - `channel` string
            - `outputAudioText` GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText
              - …
            - `playAudio` GoogleCloudDialogflowCxV3ResponseMessagePlayAudio
              - …
            - `mixedAudio` GoogleCloudDialogflowCxV3ResponseMessageMixedAudio
              - …
            - `responseType` 'RESPONSE_TYPE_UNSPECIFIED' | 'ENTRY_PROMPT' | 'PARAMETER_PROMPT' | 'HANDLER_PROMPT'
            - `conversationSuccess` GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess
              - …
            - `liveAgentHandoff` GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff
              - …
            - `text` GoogleCloudDialogflowCxV3ResponseMessageText
              - …
            - `telephonyTransferCall` GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall
              - …
            - `knowledgeInfoCard` GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard
            - `toolCall` GoogleCloudDialogflowCxV3ToolCall
              - …
    - `messages` GoogleCloudDialogflowCxV3ResponseMessage[]
      - `payload` object
      - `endInteraction` GoogleCloudDialogflowCxV3ResponseMessageEndInteraction
      - `channel` string
      - `outputAudioText` GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText
        - `ssml` string
        - `allowPlaybackInterruption` boolean
        - `text` string
      - `playAudio` GoogleCloudDialogflowCxV3ResponseMessagePlayAudio
        - `allowPlaybackInterruption` boolean
        - `audioUri` string
      - `mixedAudio` GoogleCloudDialogflowCxV3ResponseMessageMixedAudio
        - `segments` GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegment[]
          - `audio` string, byte
          - `uri` string
          - `allowPlaybackInterruption` boolean
      - `responseType` 'RESPONSE_TYPE_UNSPECIFIED' | 'ENTRY_PROMPT' | 'PARAMETER_PROMPT' | 'HANDLER_PROMPT'
      - `conversationSuccess` GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess
        - `metadata` object
      - `liveAgentHandoff` GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff
        - `metadata` object
      - `text` GoogleCloudDialogflowCxV3ResponseMessageText
        - `allowPlaybackInterruption` boolean
        - `text` string[]
      - `telephonyTransferCall` GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall
        - `phoneNumber` string
      - `knowledgeInfoCard` GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard
      - `toolCall` GoogleCloudDialogflowCxV3ToolCall
        - `tool` string
        - `inputParameters` object
        - `action` string
  - `transitionRouteGroups` string[]
  - `knowledgeConnectorSettings` GoogleCloudDialogflowCxV3KnowledgeConnectorSettings
    - `targetPage` string
    - `dataStoreConnections` GoogleCloudDialogflowCxV3DataStoreConnection[]
      - `dataStore` string
      - `documentProcessingMode` 'DOCUMENT_PROCESSING_MODE_UNSPECIFIED' | 'DOCUMENTS' | 'CHUNKS'
      - `dataStoreType` 'DATA_STORE_TYPE_UNSPECIFIED' | 'PUBLIC_WEB' | 'UNSTRUCTURED' | 'STRUCTURED'
    - `targetFlow` string
    - `enabled` boolean
    - `triggerFulfillment` GoogleCloudDialogflowCxV3Fulfillment
      - `enableGenerativeFallback` boolean
      - `webhook` string
      - `tag` string
      - `advancedSettings` GoogleCloudDialogflowCxV3AdvancedSettings
        - `speechSettings` GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings
          - `models` object
          - `endpointerSensitivity` integer
          - `useTimeoutBasedEndpointing` boolean
          - `noSpeechTimeout` string, google-duration
        - `loggingSettings` GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings
          - `enableInteractionLogging` boolean
          - `enableConsentBasedRedaction` boolean
          - `enableStackdriverLogging` boolean
        - `dtmfSettings` GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings
          - `enabled` boolean
          - `maxDigits` integer
          - `finishDigit` string
          - `endpointingTimeoutDuration` string, google-duration
          - `interdigitTimeoutDuration` string, google-duration
        - `audioExportGcsDestination` GoogleCloudDialogflowCxV3GcsDestination
          - `uri` string
      - `setParameterActions` GoogleCloudDialogflowCxV3FulfillmentSetParameterAction[]
        - `value` unknown
        - `parameter` string
      - `returnPartialResponses` boolean
      - `generators` GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings[]
        - `generator` string
        - `inputParameters` object
        - `outputParameter` string
      - `conditionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases[]
        - `cases` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase[]
          - `condition` string
          - `caseContent` GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent[]
            - `additionalCases` GoogleCloudDialogflowCxV3FulfillmentConditionalCases — recursive
            - `message` GoogleCloudDialogflowCxV3ResponseMessage
              - …
      - `messages` GoogleCloudDialogflowCxV3ResponseMessage[]
        - `payload` object
        - `endInteraction` GoogleCloudDialogflowCxV3ResponseMessageEndInteraction
        - `channel` string
        - `outputAudioText` GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText
          - `ssml` string
          - `allowPlaybackInterruption` boolean
          - `text` string
        - `playAudio` GoogleCloudDialogflowCxV3ResponseMessagePlayAudio
          - `allowPlaybackInterruption` boolean
          - `audioUri` string
        - `mixedAudio` GoogleCloudDialogflowCxV3ResponseMessageMixedAudio
          - `segments` GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegment[]
            - `audio` string, byte
            - `uri` string
            - `allowPlaybackInterruption` boolean
        - `responseType` 'RESPONSE_TYPE_UNSPECIFIED' | 'ENTRY_PROMPT' | 'PARAMETER_PROMPT' | 'HANDLER_PROMPT'
        - `conversationSuccess` GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess
          - `metadata` object
        - `liveAgentHandoff` GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff
          - `metadata` object
        - `text` GoogleCloudDialogflowCxV3ResponseMessageText
          - `allowPlaybackInterruption` boolean
          - `text` string[]
        - `telephonyTransferCall` GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall
          - `phoneNumber` string
        - `knowledgeInfoCard` GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard
        - `toolCall` GoogleCloudDialogflowCxV3ToolCall
          - `tool` string
          - `inputParameters` object
          - `action` string

## Response `200`

Successful response

---

[API](https://skmtc.dev/google/apis/dialogflow.md) · [All operations](https://skmtc.dev/google/apis/dialogflow/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/google/dialogflow/revisions/9d65e7f14110/schema)
