What can you do with it?
Google Forms allows you to create and manage online forms programmatically. You can create new forms, add various types of questions (text, multiple choice, checkboxes, scales, dates), update existing forms, retrieve form responses, set up webhooks for real-time notifications, and manage form permissions. This integration is perfect for survey automation, feedback collection, and dynamic form generation. Note that listing all forms requires the Google Drive integration.How to use it?
Basic Command Structure
Parameters
Required:action
- The operation to perform on forms
Tools
Get Form
Retrieve form details, structure, and questions Parameters:form-id
(required) - The ID of the form
Create Form
Create a new form with title and description Parameters:title
(required) - Title for the new formdescription
(optional) - Description of the form
Update Form
Update form title, description or settings Parameters:form-id
(required) - The ID of the form to updatetitle
(optional) - New title for the formdescription
(optional) - New description for the form
Add Text Question
Add a text question to a form Parameters:form-id
(required) - The ID of the formquestion
(required) - The question textrequired
(optional) - Whether the question is required (default: false)position
(optional) - Position index for the question
Add Multiple Choice Question
Add a multiple choice question (radio, checkbox, or dropdown) Parameters:form-id
(required) - The ID of the formquestion
(required) - The question texttype
(required) - Question type: RADIO, CHECKBOX, or DROP_DOWNoptions
(required) - Comma-separated list of optionsrequired
(optional) - Whether the question is requiredposition
(optional) - Position index for the question
Add Scale Question
Add a linear scale question Parameters:form-id
(required) - The ID of the formquestion
(required) - The question textlow
(required) - Lowest value on scalehigh
(required) - Highest value on scalelow-label
(optional) - Label for low endhigh-label
(optional) - Label for high endposition
(optional) - Position index
Update Question
Update an existing question Parameters:form-id
(required) - The ID of the formitem-id
(required) - The ID of the question to updatequestion
(required) - Updated question textoptions
(optional) - Updated options for choice questions
Delete Question
Remove a question from a form Parameters:form-id
(required) - The ID of the formitem-id
(required) - The ID of the question to delete
Get Responses
Retrieve all form responses Parameters:form-id
(required) - The ID of the form
Set Up Webhook
Set up a webhook to receive form submissions Parameters:form-id
(required) - The ID of the formwebhook-url
(required) - URL to receive notifications