This workflow corresponds to n8n.io template #7349 — we link there as the canonical source.
This workflow follows the Gmail → Google Drive recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "suFwbFh7NOckUGrH",
"name": "GRC \u2013 Security Questionnaire AutoFill",
"tags": [
{
"id": "gJSr5qMwZv8VikrA",
"name": "Compliance Responder",
"createdAt": "2025-08-04T01:27:51.485Z",
"updatedAt": "2025-08-04T01:27:51.485Z"
}
],
"nodes": [
{
"id": "123b4768-29e6-44e4-b5f8-4efd7755fc7e",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-1640,
180
],
"parameters": {},
"typeVersion": 2
},
{
"id": "ee0965d6-0cdc-46f6-a82a-0aa3396ac0e8",
"name": "Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
-1240,
180
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "2eba0fe8-b3f5-4a3d-a5e3-00d70a16b447",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"position": [
-720,
120
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "73a3e582-d02d-4d00-b147-1eea18665d9f",
"name": "OpenAI",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-480,
120
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "12d1abd5-7826-4235-b792-a4c0ba6ffae6",
"name": "Google Sheets1",
"type": "n8n-nodes-base.googleSheets",
"position": [
0,
0
],
"parameters": {},
"typeVersion": 4.6
},
{
"id": "1e27c1f2-bf19-48ae-a4f3-3b0f6bccce32",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
-1020,
180
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "39b53f5e-87a6-4178-be48-31bb27efe926",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
0,
260
],
"parameters": {},
"typeVersion": 3.2
},
{
"id": "1c1e83ed-eadd-4cce-83be-e79d58a88623",
"name": "Code",
"type": "n8n-nodes-base.code",
"position": [
440,
140
],
"parameters": {},
"typeVersion": 2
},
{
"id": "66271d78-bca4-4b47-ae70-5ccb58fac9ac",
"name": "Gmail",
"type": "n8n-nodes-base.gmail",
"position": [
660,
140
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "d555c006-215b-4bab-8bde-7df72b35767e",
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
-1440,
180
],
"parameters": {},
"typeVersion": 3
},
{
"id": "7c882edd-18c8-4300-b05f-ece5ae3fdf89",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-660,
460
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "b6f97c2b-05fc-4e73-b054-7c75d8255e39",
"connections": {
"If": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
},
"Code": {
"main": [
[
{
"node": "Gmail",
"type": "main",
"index": 0
}
]
]
},
"Merge": {
"main": [
[
{
"node": "Code",
"type": "main",
"index": 0
}
]
]
},
"OpenAI": {
"main": [
[
{
"node": "Google Sheets1",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Google Drive",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields": {
"main": [
[
{
"node": "OpenAI",
"type": "main",
"index": 0
}
]
]
},
"Google Drive": {
"main": [
[
{
"node": "Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"Google Sheets": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
},
"Google Sheets1": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Description
Source: https://n8n.io/workflows/7349/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
✨🔪 Advanced AI Powered Document Parsing & Text Extraction with Llama Parse. Uses gmail, gmailTrigger, limit, stickyNote. Webhook trigger; 54 nodes.
Webhook Code. Uses openAi, noOp, googleDrive, respondToWebhook. Webhook trigger; 20 nodes.
Streamline and standardize your entire client onboarding process with a single end-to-end automation. 🚀📋 This workflow captures detailed client intake data via webhook, automatically creates a fully s
Invoice_Workflow. Uses googleSheets, googleDrive, googleDocs, gmail. Webhook trigger; 19 nodes.
Creating and sending invoices manually is a major administrative bottleneck. It's not only slow but also prone to human error, such as creating duplicate invoice numbers or sending sensitive financial