{"nodes":[{"id":"2c3549c1-99c1-4255-a02d-2f454e6ced5e","name":"Every 15 minutes","type":"n8n-nodes-base.scheduleTrigger","position":[560,340],"parameters":{"rule":{"interval":[{"field":"minutes","minutesInterval":15}]}},"typeVersion":1.1,"notes":"This scheduleTrigger node performs automated tasks as part of the workflow."},{"id":"3380272e-5631-44aa-b7da-5e23e0966978","name":"Get all workflows with tag","type":"n8n-nodes-base.n8n","position":[780,340],"parameters":{"filters":{"tags":"sync-to-notion"}},"credentials":{"n8nApi":{"id":"{{ $credentials.n8nApi.id }}","name":"n8n admin account"}},"typeVersion":1,"notes":"This n8n node performs automated tasks as part of the workflow."},{"id":"d702f13e-8e93-4142-87c7-49fbb6031e19","name":"Set fields","type":"n8n-nodes-base.set","position":[1000,340],"parameters":{"options":{},"assignments":{"assignments":[{"id":"1744510d-7ed7-46d8-acd3-f975ab73f298","name":"active","type":"boolean","value":"={{ $json.active }}"},{"id":"7e76f5dc-0c32-4b26-a289-975155b80112","name":"url","type":"string","value":"={{ $vars.instance_url }}workflow/{{ $json.id }}"},{"id":"a7b069bf-8090-4dca-a432-f4fd7aa84e6f","name":"errorWorkflow","type":"boolean","value":"={{ !!$json.settings?.errorWorkflow }}"},{"id":"0bff7a9b-0860-4552-b0f6-5fc279fc75d6","name":"name","type":"string","value":"={{ $json.name }}"},{"id":"3065ee2f-d1bb-42b7-b341-7bb38b0f6720","name":"updatedAt","type":"string","value":"={{ $json.updatedAt }}"},{"id":"ea9d39e4-50ca-4c79-b6ab-8b22cafd0257","name":"createdAt","type":"string","value":"={{ $json.createdAt }}"},{"id":"265d66cd-1796-40eb-ae5b-dca8d1a91871","name":"envId","type":"string","value":"=internal-{{ $json.id }}"}]}},"typeVersion":3.3,"notes":"This set node performs automated tasks as part of the workflow."},{"id":"4527dc91-bad5-4214-b210-ea8f89504fbf","name":"Get notion page with workflow id","type":"n8n-nodes-base.httpRequest","position":[1220,340],"parameters":{"url":"{{ $env.API_BASE_URL }}","method":"POST","options":{},"jsonBody":"={\n    \"filter\": { \"and\": [\n    {\n        \"property\": \"env id\",\n        \"rich_text\": { \"contains\": \"{{ $json.envId }}\" }\n    }]\n}\n}","sendBody":true,"sendHeaders":true,"specifyBody":"json","authentication":"{{ $credentials.predefinedCredentialType }}","headerParameters":{"parameters":[{"name":"Notion-Version","value":"2022-06-28"}]},"nodeCredentialType":"YOUR_CREDENTIAL_HERE"},"credentials":{"notionApi":{"id":"1exvaAn7wzyBgkXZ","name":"Nik's Notion Cred"}},"typeVersion":4.1,"notes":"This httpRequest node performs automated tasks as part of the workflow."},{"id":"ced49644-b18f-4984-8dfd-199d88e3ded7","name":"Map fields","type":"n8n-nodes-base.set","position":[1440,340],"parameters":{"options":{},"assignments":{"assignments":[{"id":"49092f3a-7f42-4067-b8ea-1073ef1d1bb8","name":"input","type":"object","value":"={{ $('Set fields').item.json }}"}]},"includeOtherFields":true},"typeVersion":3.3,"notes":"This set node performs automated tasks as part of the workflow."},{"id":"b890dacf-2ac2-4802-b96a-5097119d35ee","name":"if newly added workflow","type":"n8n-nodes-base.if","position":[1660,340],"parameters":{"options":{},"conditions":{"options":{"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"88337d36-8cf6-4cd5-bec1-5123cf612934","operator":{"type":"array","operation":"empty","singleValue":true},"leftValue":"={{ $json.results }}","rightValue":""}]}},"typeVersion":2,"notes":"This if node performs automated tasks as part of the workflow."},{"id":"86edfe55-9a88-49ed-82de-df0c44a65d53","name":"Add to Notion","type":"n8n-nodes-base.notion","position":[1920,240],"parameters":{"title":"={{ $json.input.name }}","options":{},"resource":"databasePage","databaseId":{"__rl":true,"mode":"list","value":"fa25c53e-ac9a-416e-ab39-61b2f5c0c647","cachedResultUrl":"{{ $env.WEBHOOK_URL }}","cachedResultName":"Workflows maintained"},"propertiesUi":{"propertyValues":[{"key":"YOUR_CREDENTIAL_HERE","textContent":"={{ $json.input.envId }}"},{"key":"YOUR_CREDENTIAL_HERE","urlValue":"{{ $env.BASE_URL }}"},{"key":"YOUR_CREDENTIAL_HERE","checkboxValue":"={{ $json.input.active }}"},{"key":"YOUR_CREDENTIAL_HERE","date":"={{ $json.input.createdAt }}"},{"key":"YOUR_CREDENTIAL_HERE","date":"={{ $json.input.updatedAt }}"},{"key":"YOUR_CREDENTIAL_HERE","checkboxValue":"={{ $json.input.errorWorkflow }}"}]}},"credentials":{"notionApi":{"id":"1exvaAn7wzyBgkXZ","name":"Nik's Notion Cred"}},"typeVersion":2.1,"notes":"This notion node performs automated tasks as part of the workflow."},{"id":"9d547270-37dd-41ee-98b7-13001c954ffa","name":"Update in Notion","type":"n8n-nodes-base.notion","position":[1920,440],"parameters":{"pageId":{"__rl":true,"mode":"url","value":"={{ $json.results[0].url }}"},"options":{},"resource":"databasePage","operation":"update","propertiesUi":{"propertyValues":[{"key":"YOUR_CREDENTIAL_HERE","checkboxValue":"={{ $json.input.active }}"},{"key":"YOUR_CREDENTIAL_HERE","title":"={{ $json.input.name }}"},{"key":"YOUR_CREDENTIAL_HERE","urlValue":"{{ $env.BASE_URL }}"},{"key":"YOUR_CREDENTIAL_HERE","checkboxValue":"={{ $json.input.active }}"},{"key":"YOUR_CREDENTIAL_HERE","date":"={{ $json.input.updatedAt }}"},{"key":"YOUR_CREDENTIAL_HERE","checkboxValue":"={{ false }}"}]}},"credentials":{"notionApi":{"id":"1exvaAn7wzyBgkXZ","name":"Nik's Notion Cred"}},"typeVersion":2.1,"notes":"This notion node performs automated tasks as part of the workflow."},{"id":"9e4d88f6-aff8-48f1-9470-8b18aae7b83a","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[540,100],"parameters":{"color":5,"width":445.6145160912248,"height":193.68880276091272,"content":"### 👨‍🎤 Setup\n1. Add your n8n api creds\n2. Add your notion creds\n3. create notion database with fields `env id` as `text`, `isActive (dev)` as `boolean`, `URL (dev)` as `url`, `Workflow created at` as `date`, `Workflow updated at` as `date`, `Error workflow setup` as `boolean`\n4. Add tag `sync-to-notion` to some workflows"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"c212f6ec-22e3-41cf-b1a5-03f261715444","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[1000,540],"parameters":{"color":7,"width":368.0997057335963,"height":80,"content":"### 👆 Set instance url instead of `{{ $vars.instance_url }}` (or set the env variable if you have that feature)"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."}],"connections":{"Get notion page with workflow id":{"main":[[],[],[],[],[],[],[],[],[]]}},"name":"Scheduletrigger Workflow","settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"description":"Automated workflow: Scheduletrigger Workflow. This workflow integrates 8 different services: stickyNote, httpRequest, scheduleTrigger, n8n, set. It contains 12 nodes and follows best practices for error handling and security.","meta":{"instanceId":"workflow-42b8e051","versionId":"1.0.0","createdAt":"2025-09-29T07:07:51.869775","updatedAt":"2025-09-29T07:07:51.869807","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: Scheduletrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}