Skip to main content
Google Forms tools allow you to programmatically create and manage Google Forms, add questions, perform batch updates, and retrieve form information. These tools provide comprehensive form management capabilities for surveys, feedback collection, and data gathering.
  • GOOGLE_FORMS_CREATE_FORM: Create new Google Forms
  • GOOGLE_FORMS_ADD_QUESTIONS: Add questions to existing forms
  • GOOGLE_FORMS_BATCH_UPDATE: Perform batch updates on forms
  • GOOGLE_FORMS_GET_FORM: Retrieve form information and structure

Connect with Google OAuth

Every Google Forms tool takes a token configuration field that references a GOOGLE_FORMS_OAUTH secret. Go to the Jinba secrets dashboard, connect your Google account for Google Forms, and reference the generated token in the tool config as shown below. Note: Treat API keys as sensitive information and never commit them to public repositories.

Tools

GOOGLE_FORMS_CREATE_FORM

Create a new Google Form. Input: Output: Publish failures: when publish is true and the form could not be published, or Google reports it as not accepting responses, the step fails with a GoogleFormsPublishError. The error is non-retryable because the form already exists (retrying would create a duplicate); the created form’s formId and its real publish state are still returned in result, so you can publish it by hand from the Google Forms editor.

GOOGLE_FORMS_ADD_QUESTIONS

Add questions to an existing Google Form. Input: Each object in questions contains: Output:

GOOGLE_FORMS_BATCH_UPDATE

Apply Google Forms API batchUpdate requests to a form. Input: Each object in requests contains exactly one of the following keys, with the same structure as the Google Forms API request: Output:

GOOGLE_FORMS_GET_FORM

Retrieve information about a Google Form. Input:
  • form_id (string, required): ID of the form to retrieve
Output:

Create a form

Add questions

Read form data

Update a form in bulk

Question Types

Supported Question Types:

  • MULTIPLE_CHOICE: Single selection from options
  • CHECKBOXES: Multiple selections from options
  • DROPDOWN: Dropdown menu selection
  • SHORT_ANSWER: Short text input
  • PARAGRAPH: Long text input
  • LINEAR_SCALE: Rating scale (configure the range with scaleSettings)
  • MULTIPLE_CHOICE_GRID: Grid of multiple choice questions (configure rows and columns with gridSettings)
  • CHECKBOX_GRID: Grid of checkbox questions (configure rows and columns with gridSettings)
  • DATE: Date picker
  • TIME: Time picker

Use Cases

  • Customer feedback collection
  • Survey and questionnaire creation
  • Event registration forms
  • Employee feedback and HR surveys
  • Educational assessments and quizzes
  • Market research and data collection
  • Application and contact forms
  • Automated form generation from templates