Workflow: Scheduletrigger Workflow
Integrations: httpRequest, if, n8n, notion, scheduleTrigger, set, stickyNote

{"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": "### \ud83d\udc68\u200d\ud83c\udfa4 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": "### \ud83d\udc46 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."}], "pinData": {}, "connections": {"4527dc91-bad5-4214-b210-ea8f89504fbf": {"main": [[{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-20f07b6a", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-eec74e0e", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-3c1c5c82", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-97918417", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-331b3254", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-f81099b7", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-ee27a26a", "type": "main", "index": 0}], [{"node": "error-handler-4527dc91-bad5-4214-b210-ea8f89504fbf-52f848b8", "type": "main", "index": 0}]]}}, "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"}, "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "notes": "Excellent quality workflow: Scheduletrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}