Some products and features are in the process of being renamed. Generative playbook and flow features are also being migrated to a single consolidated console. See the details.
Always present for WebhookRequest. Ignored for WebhookResponse. The unique identifier of the current page. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>.
Optional for both WebhookRequest and WebhookResponse. The parameters contained in the form. Note that the webhook cannot add or remove any form parameter.
Always present for WebhookRequest. Required for WebhookResponse. The human-readable name of the parameter, unique within the form. This field cannot be modified by the webhook.
required
boolean
Optional for both WebhookRequest and WebhookResponse. Indicates whether the parameter is required. Optional parameters will not trigger prompts; however, they are filled if the user specifies them. Required parameters must be filled before form filling concludes.
Always present for WebhookRequest. Required for WebhookResponse. The state of the parameter. This field can be set to INVALID by the webhook to invalidate the parameter; other values set by the webhook will be ignored.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["This content details the structure of page information exchanged with a webhook, including the current page's identifier, display name, and form details."],["`FormInfo` contains an array of `ParameterInfo` objects, providing details about the parameters within a form, without the ability to add or remove parameters via the webhook."],["`ParameterInfo` describes individual parameters within a form, specifying attributes like display name, whether it's required, its current state, and its value."],["The `currentPage` and `displayName` fields are always present in `WebhookRequest` but are ignored in `WebhookResponse`, whereas `parameterInfo` in `FormInfo`, and fields of `ParameterInfo` can be present in both `WebhookRequest` and `WebhookResponse` at times."],["Webhooks have the ability to modify the `state` and the `value` of parameters in the `ParameterInfo`, and the ability to signal if the parameter was just collected with the field `justCollected` on `WebhookRequest`."]]],[]]