πŸ“‹ Collect project intake requests with a webhook, Google Sheets and Gmail

⚑ 4 views Β· πŸ“‹ Project Management

Description

Quick overview

This workflow receives project intake requests via a webhook, validates and normalizes the submitted fields, logs the request to Google Sheets, and sends an acknowledgement email via Gmail, returning a JSON success or error response to the caller.

How it works

  1. Receives a POST request on a webhook endpoint (or runs via a manual test payload).
  2. Normalizes the incoming fields, validates required values (including email format), and generates a unique project reference ID.
  3. If the payload is invalid, returns a JSON error response listing missing or invalid fields.
  4. If the payload is valid, appends the request details to a Google Sheets document in the β€œProjects” sheet.
  5. Sends an acknowledgement email to the client via Gmail containing the project name and generated reference ID.
  6. Returns a JSON success response with the generated project ID.

Setup

  1. Configure the Webhook URL (path be-free-intake) in your form or source application that submits the intake payload.
  2. Add a Google Sheets OAuth credential and replace YOUR_GOOGLE_SHEET_ID, ensuring the β€œProjects” sheet has columns matching the mapped fields (e.g. project_id, client_name, email, project_name, project_type, deadline, received_at, status).
  3. Add a Gmail credential for sending the acknowledgement email and verify the sender account is allowed to email your recipients.
  4. (Optional) Use the manual trigger with the provided demo payload to test the workflow end-to-end before activating it.

Requirements

Customization

Additional info

This template does not include credentials, private spreadsheet identifiers or production data. Configure your own Google Sheets and Gmail credentials after importing it. Test the workflow with the manual trigger and demonstration payload before activating the production webhook. The workflow is designed as a reusable starting point for engineering firms, architectural practices, construction companies and other project-based service businesses.

πŸ”— Nodes Used

Google Sheets, Webhook, Gmail

πŸ“₯ Import

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

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