n8n-workflows/workflows/1930_workflow_1930.json
2025-05-14 11:58:29 +03:00

285 lines
9.5 KiB
JSON

{
"nodes": [
{
"id": "678e86bc-2755-4c79-97d6-fa4da1ed9ff9",
"name": "Postgres Trigger",
"type": "n8n-nodes-base.postgresTrigger",
"disabled": true,
"position": [
500,
480
],
"parameters": {
"schema": {
"__rl": true,
"mode": "list",
"value": "computed",
"cachedResultName": "computed"
},
"firesOn": "UPDATE",
"tableName": {
"__rl": true,
"mode": "list",
"value": "users",
"cachedResultName": "users"
},
"additionalFields": {}
},
"credentials": {
"postgres": {
"id": "8",
"name": "Postgres Product Analytics"
}
},
"typeVersion": 1
},
{
"id": "accecdfc-283c-4119-9b23-4cf44bc5e68c",
"name": "Filter",
"type": "n8n-nodes-base.filter",
"notes": "Filter out @n8n.io emails",
"position": [
980,
540
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.email }}",
"value2": "n8n.io",
"operation": "notContains"
}
]
}
},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "d16d7ae7-0c60-48f0-97fe-c7618cab73d3",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
380
],
"parameters": {
"width": 424,
"height": 559,
"content": "## 👋 How to use this template\nThis template shows how to sync data from one service to another. In this example we're saving a new qualified lead to a Google Sheets file. Here's how you can test the template:\n\n1. Duplicate our [Google Sheets](https://docs.google.com/spreadsheets/d/1gVfyernVtgYXD-oPboxOSJYQ-HEfAguEryZ7gTtK0V8/edit?usp=sharing) file\n2. Double click the `Google Sheets` node and create a credential by signing in.\n3. Select the correct Google Sheets document and sheet.\n4. Click the `Execute Workflow` button and double click the nodes to see the input and output data\n\n### To customize it to you needs, just do the following:\n1. Enable or exchange the `Postgres trigger` with any service that fits your use case.\n2. Change the `Filter` to fit your needs\n3. Adjust the Google Sheets node as described above\n4. Disable or remove the `On clicking \"Execute Node\"` and `Code` node\n"
},
"typeVersion": 1
},
{
"id": "8bc7439e-d814-4960-8b75-fc77805f74c7",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
460,
380
],
"parameters": {
"width": 344,
"height": 562,
"content": "### 1. Trigger step listens for new events\n\n"
},
"typeVersion": 1
},
{
"id": "63b2bc4c-8e33-4432-af4b-4595b2012ce1",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
840,
460
],
"parameters": {
"width": 462,
"height": 407,
"content": "### 2. Filter and transform your data\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIn this case, we only want to save qualified users that don't have `@n8n.io` in their email address.\n\nTo edit the filter, simply drag and drop input data into the fields or change the values directly. **Besides filters, n8n has other powerful transformation nodes like [Set](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.set), [ItemList](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.itemlists/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.itemLists), [Code](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.code) and many more.**"
},
"typeVersion": 1
},
{
"id": "448e2c49-aa75-405b-ba51-3acbce0fb758",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1340,
460
],
"parameters": {
"width": 342.52886836027733,
"height": 407.43618112665195,
"content": "### 3. Save the user in a Google Sheet\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nFor simplicity, we're saving our qualified user in a Google Sheet.\n\n**You can replace this node with any service like [Excel](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.microsoftexcel/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.microsoftExcel), [HubSpot](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.hubspot/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.hubspot), [Pipedrive](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.pipedrive/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.pipedrive), [Zendesk](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.zendesk/?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=n8n-nodes-base.zendesk) etc.**"
},
"typeVersion": 1
},
{
"id": "c0ee182d-4c31-488b-a547-5f2d2ba8786e",
"name": "On clicking \"Execute Node\"",
"type": "n8n-nodes-base.manualTrigger",
"notes": "For testing the workflow",
"position": [
500,
680
],
"parameters": {},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "87f2a11e-f704-4c9e-ac8b-ee1f057cd347",
"name": "Code",
"type": "n8n-nodes-base.code",
"notes": "Mock Data",
"position": [
680,
680
],
"parameters": {
"jsCode": "return [\n {\n \"id\": 1,\n \"username\": \"max_mustermann\",\n \"email\": \"max_mustermann@acme.com\",\n \"company_size\": \"500-999\",\n \"role\": \"Sales\",\n \"users\": 50\n }\n]"
},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "0992077f-b6d3-47d2-94d2-c612dfbf5062",
"name": "Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"notes": "Add to \"Users to contact\"",
"position": [
1400,
540
],
"parameters": {
"columns": {
"value": {
"id": "={{ $json.id }}",
"email": "={{ $json.email }}",
"username": "={{ $json.username }}"
},
"schema": [
{
"id": "id",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "id",
"defaultMatch": true,
"canBeUsedToMatch": true
},
{
"id": "username",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "username",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "email",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "email",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "contacted",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "contacted",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"id"
]
},
"options": {
"cellFormat": "USER_ENTERED"
},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1gVfyernVtgYXD-oPboxOSJYQ-HEfAguEryZ7gTtK0V8/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1gVfyernVtgYXD-oPboxOSJYQ-HEfAguEryZ7gTtK0V8",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1gVfyernVtgYXD-oPboxOSJYQ-HEfAguEryZ7gTtK0V8/edit?usp=drivesdk",
"cachedResultName": "Qualified leads to contact"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "9",
"name": "Google Sheets account"
}
},
"notesInFlow": true,
"typeVersion": 4
}
],
"connections": {
"Code": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
}
]
]
},
"Filter": {
"main": [
[
{
"node": "Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"Postgres Trigger": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
}
]
]
},
"On clicking \"Execute Node\"": {
"main": [
[
{
"node": "Code",
"type": "main",
"index": 0
}
]
]
}
}
}