This workflow corresponds to n8n.io template #2145 — we link there as the canonical source.
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": "7LLcCRXJjlHUoO4h",
"name": "New interview > Create new doc (template n8n)",
"tags": [],
"nodes": [
{
"id": "d8930efe-e70f-49f4-986a-be5598f30d5d",
"name": "Filter specific event",
"type": "n8n-nodes-base.filter",
"notes": "creator.email + source.url",
"position": [
780,
60
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "149376d5-8f56-4acc-b270-beec7dfee052",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.creator.email }}",
"rightValue": "user@example.com"
},
{
"id": "8e53bf94-fc5e-4c80-a428-db2ca7b5c8fa",
"operator": {
"type": "string",
"operation": "contains"
},
"leftValue": "={{ $json.source.url }}",
"rightValue": "https://n8n.workable.com/events/"
}
]
}
},
"notesInFlow": true,
"typeVersion": 2
},
{
"id": "0bb2f1db-c804-4dab-8541-02386ef7ff28",
"name": "New event in Google Calendar",
"type": "n8n-nodes-base.googleCalendarTrigger",
"notes": "match term: \"interview with\"",
"position": [
560,
60
],
"parameters": {
"options": {
"matchTerm": "=Interview with"
},
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
},
"triggerOn": "eventCreated",
"calendarId": {
"__rl": true,
"mode": "list",
"value": "user@example.com",
"cachedResultName": "user@example.com"
}
},
"credentials": {
"googleCalendarOAuth2Api": {
"name": "<your credential>"
}
},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "247df98b-8207-458d-ba6a-826d7f91831c",
"name": "Search folder",
"type": "n8n-nodes-base.googleDrive",
"notes": "Search for \"Screening\" folder",
"position": [
980,
60
],
"parameters": {
"limit": 1,
"filter": {},
"options": {},
"resource": "fileFolder",
"queryString": "SCREENING"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"executeOnce": false,
"notesInFlow": true,
"retryOnFail": false,
"typeVersion": 3
},
{
"id": "03112460-fd45-4b82-8086-bd0a09c8300a",
"name": "Search file to duplicate",
"type": "n8n-nodes-base.googleDrive",
"notes": "Search \"Template screening\" file",
"position": [
1200,
60
],
"parameters": {
"limit": 1,
"filter": {},
"options": {},
"resource": "fileFolder",
"queryString": "Template | M1 | Senior AE | "
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"notesInFlow": true,
"typeVersion": 3
},
{
"id": "a4d7371c-75ac-4d3d-afe1-1ec3920ee3ed",
"name": "Create and rename Google File",
"type": "n8n-nodes-base.googleDrive",
"notes": "Create new doc",
"position": [
1420,
60
],
"parameters": {
"name": "={{ $('Filter specific event').item.json.source.title }}",
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {},
"operation": "copy"
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"notesInFlow": true,
"typeVersion": 3
},
{
"id": "c78d5082-9630-4872-87b4-73c68f254b7e",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
520,
-300
],
"parameters": {
"color": 6,
"width": 783.9001364220326,
"height": 201.86891048588683,
"content": "## Set up\n\n- Set up credentials for **Google Calendar**, **Google Drive**, and **Google File**. You'll need a Google Workspace account. \n- Set up the **Filter** node with the pattern you want to look for to retreive specific events in your calendar \n- Set up the **Google Drive** you want to search in\n- Set up the **Google File** you want to duplicate\n- Set up variable at the last step to rename your duplicated file however you want it, or add a description"
},
"typeVersion": 1
},
{
"id": "3ea6d7bc-3649-4ddc-9623-f094ecce6333",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
520,
40
],
"parameters": {
"width": 183.1090661050851,
"height": 387.56373557965946,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ud83d\udc46\n\nYou can exchange with a trigger from another scheduling tool (Calendly, Hubspot)"
},
"typeVersion": 1
},
{
"id": "e1c915d6-58db-40e8-9c1e-e3446b89fa44",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
40
],
"parameters": {
"width": 185.58258497008137,
"height": 390.03725444465573,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ud83d\udc46\n\nYou can filter with any pattern that matches the type of event you're trying to retrieve (Event title, description, organiser, attendees...)"
},
"typeVersion": 1
},
{
"id": "d0a141a8-b165-411c-9237-23e73ca7e5eb",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
940,
40
],
"parameters": {
"width": 185.58258497008137,
"height": 390.03725444465573,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ud83d\udc46\n\nSearch the folder where the file you want to duplicate is located. "
},
"typeVersion": 1
},
{
"id": "5f1820b5-06ce-4fc5-8b9f-634580ce44b7",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1160,
40
],
"parameters": {
"width": 185.58258497008137,
"height": 390.03725444465573,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ud83d\udc46\n\nSearch the file you want to duplicate."
},
"typeVersion": 1
},
{
"id": "1efb3ca1-514b-46a3-8213-68a395cbf4ce",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1380,
40
],
"parameters": {
"width": 185.58258497008137,
"height": 441.9811506095781,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ud83d\udc46\n\nRename the new file whichever way you want, using variables from the first step (Calendar event). \n\nEx: {Title of the event} | {date of the event} | {attendees}"
},
"typeVersion": 1
},
{
"id": "13ae86e3-8629-4797-8d60-5791ca06a226",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
-60
],
"parameters": {
"color": 7,
"width": 185.58258497008137,
"height": 80,
"content": "\ud83d\udca1 ***You can create multiple path for different type of events***"
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "ac39939b-0226-43b9-a8ac-2f38e9609ced",
"connections": {
"Search folder": {
"main": [
[
{
"node": "Search file to duplicate",
"type": "main",
"index": 0
}
]
]
},
"Filter specific event": {
"main": [
[
{
"node": "Search folder",
"type": "main",
"index": 0
}
]
]
},
"Search file to duplicate": {
"main": [
[
{
"node": "Create and rename Google File",
"type": "main",
"index": 0
}
]
]
},
"New event in Google Calendar": {
"main": [
[
{
"node": "Filter specific event",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googleCalendarOAuth2ApigoogleDriveOAuth2Api
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This template is for everyone who has to take notes during a call: Talent Acquisition Managers / Talent Acquisition Specialists / Recruiters HR professionals Sales teams, customer success teams Product teams / User Experience Designers / anyone conducting user research interviews
Source: https://n8n.io/workflows/2145/ — 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.
Media Sync (Local HDD → Google Drive). Uses localFileTrigger, readWriteFile, googleDrive, httpRequest. Event-driven trigger; 9 nodes.
SEO key word analysis and filter. Uses manualTrigger, lmChatOpenAi, googleDrive, extractFromFile. Event-driven trigger; 26 nodes.
Passive Income with Stock Images. Uses googleDrive, openAi, googleSheets. Event-driven trigger; 15 nodes.
Product - Google Search Console API Examples. Uses httpRequest. Event-driven trigger; 36 nodes.
Remove Video Background & Compose on Custom Image Background with Google Drive. Uses httpRequest, googleDrive. Webhook trigger; 25 nodes.