To give form creators more control over who can respond, we're introducing granular controls for responders. Forms created with the API after January 31, 2026 will have an unpublished state by default. To learn more, see
API changes to Google Forms.
Feedback
Stay organized with collections
Save and categorize content based on your preferences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-11 UTC.
[null,null,["Last updated 2025-02-11 UTC."],[],["Feedback for respondents includes a `text` field for the main feedback and an optional `material` array for additional resources. `Material` can be a `TextLink`, containing a `uri` and `displayText`, or a `VideoLink`, with `displayText` and `youtubeUri`. The core data structure uses JSON, with `ExtraMaterial` as a union field that can hold either text or video content, providing flexible supplemental information.\n"],null,["# Feedback\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [ExtraMaterial](#ExtraMaterial)\n - [JSON representation](#ExtraMaterial.SCHEMA_REPRESENTATION)\n- [TextLink](#TextLink)\n - [JSON representation](#TextLink.SCHEMA_REPRESENTATION)\n- [VideoLink](#VideoLink)\n - [JSON representation](#VideoLink.SCHEMA_REPRESENTATION)\n\nFeedback for a respondent about their response to a question.\n\n| JSON representation ||\n|------------------------------------------------------------------------------------------------------------------|---|\n| ``` { \"text\": string, \"material\": [ { object (/forms/api/reference/rest/v1beta/Feedback#ExtraMaterial) } ] } ``` |\n\n| Fields ||\n|--------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `text` | `string` Required. The main text of the feedback. |\n| `material[]` | `object (`[ExtraMaterial](/forms/api/reference/rest/v1beta/Feedback#ExtraMaterial)`)` Additional information provided as part of the feedback, often used to point the respondent to more reading and resources. |\n\nExtraMaterial\n-------------\n\nSupplementary material to the feedback.\n\n| JSON representation ||\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ``` { // Union field `content` can be only one of the following: \"link\": { object (/forms/api/reference/rest/v1beta/Feedback#TextLink) }, \"video\": { object (/forms/api/reference/rest/v1beta/Feedback#VideoLink) } // End of list of possible types for union field `content`. } ``` |\n\n| Fields ||\n|---------|-----------------------------------------------------------------------------------------------|---|\n| Union field `content`. Required. The contents of the extra material. `content` can be only one of the following: |||\n| `link` | `object (`[TextLink](/forms/api/reference/rest/v1beta/Feedback#TextLink)`)` Text feedback. |\n| `video` | `object (`[VideoLink](/forms/api/reference/rest/v1beta/Feedback#VideoLink)`)` Video feedback. |\n\nTextLink\n--------\n\nLink for text.\n\n| JSON representation ||\n|--------------------------------------------------|---|\n| ``` { \"uri\": string, \"displayText\": string } ``` |\n\n| Fields ||\n|---------------|----------------------------------------------|\n| `uri` | `string` Required. The URI. |\n| `displayText` | `string` Required. Display text for the URI. |\n\nVideoLink\n---------\n\nLink to a video.\n\n| JSON representation ||\n|---------------------------------------------------------|---|\n| ``` { \"displayText\": string, \"youtubeUri\": string } ``` |\n\n| Fields ||\n|---------------|---------------------------------------------------|\n| `displayText` | `string` Required. The display text for the link. |\n| `youtubeUri` | `string` The URI of a YouTube video. |"]]