πŸ“‹ Googleform submission to create a Github issue bug report

⚑ 552 views Β· πŸ“‹ Project Management

πŸ’‘ Pro Tip β€” If you need GitHub data beyond what the REST API gives you, ScraperNode has a repository scraper that extracts metadata at scale without token rate limits.

View All Scrapers

Description

Automated Workflow for Google Form Submissions, GitHub Issues, and Discord Notifications

This workflow streamlines how new Google Form submissions are processed by automatically creating GitHub issues and sending real-time notifications to a Discord channel through a webhook.


Who Is This Template For?


Workflow Overview

  1. Google Form Trigger

    • The workflow begins with a Google Sheets Trigger node that checks for new form submissions every minute.
  2. Add New Form Submissions to Google Sheets

    • Each new submission is recorded in a dedicated Google Sheet for easy reference and archiving.
  3. Filter Out Already Posted Issues

    • An If node checks if the issue is already posted on GitHub by looking for an existing GitHub link in the sheet.
  4. Format Message / Output Parsing

    • If the issue is new, an OpenAI Chat Model node generates a structured output, including a title, description, and suggested fix.
  5. Add Issue to GitHub

    • The structured output is used to create a new issue in the specified GitHub repository.
  6. Send Notification to Discord

    • A Discord webhook is triggered to send a notification to your chosen channel, including a link to the newly created GitHub issue.
  7. Add GitHub Link to the Sheet

    • The GitHub issue link is added back to the Google Sheet for easy cross-referencing.

Setup Steps

1. Google Sheets Setup

2. OpenAI Configuration

3. GitHub Configuration

4. Discord Webhook

5. Google Sheets Update



Additional Notes

πŸ”— Nodes Used

GitHub, Google Sheets, HTTP Request, Google Sheets Trigger, AI Agent, OpenAI Chat Model

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup