{"meta":{"instanceId":"workflow-2f33dbbf","versionId":"1.0.0","createdAt":"2025-09-29T07:07:44.092454","updatedAt":"2025-09-29T07:07:44.092469","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"nodes":[{"id":"713d2864-efd0-4938-871e-1d37a7c58b67","name":"On schedule","type":"n8n-nodes-base.scheduleTrigger","position":[1280,840],"parameters":{"rule":{"interval":[{"field":"minutes"}]}},"typeVersion":1.1,"notes":"This scheduleTrigger node performs automated tasks as part of the workflow."},{"id":"0cedfde1-6ae1-485c-bd2c-b6114f6e4deb","name":"Try get database page","type":"n8n-nodes-base.notion","position":[2160,900],"parameters":{"filters":{"conditions":[{"key":"YOUR_CREDENTIAL_HERE","condition":"equals","richTextValue":"={{ $json.id }}"}]},"options":{},"resource":"databasePage","operation":"getAll","returnAll":true,"databaseId":{"__rl":true,"mode":"list","value":"6318457d-052d-4107-9c5b-8041f530fa03","cachedResultUrl":"{{ $env.WEBHOOK_URL }}","cachedResultName":"Outlook Calendar"},"filterType":"manual"},"credentials":{"notionApi":{"id":"{{ $credentials.notionApi.id }}","name":"[UPDATE ME]"}},"typeVersion":2,"alwaysOutputData":true,"notes":"This notion node performs automated tasks as part of the workflow."},{"id":"92ebdd55-0950-471c-aa44-2fed31b17870","name":"Merge","type":"n8n-nodes-base.merge","position":[2380,780],"parameters":{"mode":"combine","options":{},"joinMode":"enrichInput1","mergeByFields":{"values":[{"field1":"id","field2":"property_event_id"}]}},"typeVersion":2.1,"notes":"This merge node performs automated tasks as part of the workflow."},{"id":"d38e4228-b3ab-443f-bfac-ffd0bc10fd08","name":"If database page not found","type":"n8n-nodes-base.if","position":[2600,840],"parameters":{"conditions":{"string":[{"value1":"={{ $json.property_event_id }}","operation":"isEmpty"}]}},"typeVersion":1,"notes":"This if node performs automated tasks as part of the workflow."},{"id":"6ef0f18c-51fe-42e7-9e42-fd6ca8564e6e","name":"Create database page","type":"n8n-nodes-base.notion","position":[2820,740],"parameters":{"title":"={{ $json.subject }}","options":{"icon":"{{ $env.WEBHOOK_URL }}","iconType":"file"},"resource":"databasePage","databaseId":{"__rl":true,"mode":"list","value":"6318457d-052d-4107-9c5b-8041f530fa03","cachedResultUrl":"{{ $env.WEBHOOK_URL }}","cachedResultName":"Outlook Calendar"},"propertiesUi":{"propertyValues":[{"key":"YOUR_CREDENTIAL_HERE","range":true,"dateEnd":"={{ $json.end.dateTime }}","timezone":"={{ $json.start.timeZone }}","dateStart":"={{ $json.start.dateTime }}"},{"key":"YOUR_CREDENTIAL_HERE","textContent":"={{ $json.id }}"},{"key":"YOUR_CREDENTIAL_HERE","urlValue":"{{ $env.BASE_URL }}"}]}},"credentials":{"notionApi":{"id":"{{ $credentials.notionApi.id }}","name":"[UPDATE ME]"}},"typeVersion":2,"notes":"This notion node performs automated tasks as part of the workflow."},{"id":"2d324002-348b-4f23-bffe-57f685a8a761","name":"Update database page","type":"n8n-nodes-base.notion","position":[2820,940],"parameters":{"pageId":{"__rl":true,"mode":"id","value":"={{ $json.id }}"},"resource":"databasePage","operation":"update","propertiesUi":{"propertyValues":[{"key":"YOUR_CREDENTIAL_HERE","range":true,"dateEnd":"={{ $json.end.dateTime }}","timezone":"={{ $json.start.timeZone }}","dateStart":"={{ $json.start.dateTime }}"},{"key":"YOUR_CREDENTIAL_HERE","urlValue":"{{ $env.BASE_URL }}"},{"key":"YOUR_CREDENTIAL_HERE","title":"={{ $json.subject }}"}]}},"credentials":{"notionApi":{"id":"{{ $credentials.notionApi.id }}","name":"[UPDATE ME]"}},"typeVersion":2,"notes":"This notion node performs automated tasks as part of the workflow."},{"id":"ee4792c4-d71c-4fd3-a8a3-babae5ff3479","name":"X days into the future","type":"n8n-nodes-base.dateTime","position":[1500,840],"parameters":{"duration":365,"magnitude":"={{ $json.timestamp }}","operation":"addToDate","outputFieldName":"Future date"},"typeVersion":2,"notes":"This dateTime node performs automated tasks as part of the workflow."},{"id":"00b53a21-97c7-4293-a5eb-8321afddd4bc","name":"Split out items","type":"n8n-nodes-base.itemLists","position":[1940,840],"parameters":{"options":{},"fieldToSplitOut":"value"},"typeVersion":2.2,"notes":"This itemLists node performs automated tasks as part of the workflow."},{"id":"a7541bb9-0c0d-48b5-a39e-57e5681330da","name":"Get Outlook Calendar events","type":"n8n-nodes-base.httpRequest","position":[1720,840],"parameters":{"url":"{{ $env.WEBHOOK_URL }}","options":{},"sendQuery":true,"authentication":"{{ $credentials.genericCredentialType }}","genericAuthType":"oAuth2Api","queryParameters":{"parameters":[{"name":"startdatetime","value":"={{ new Date($('On schedule').item.json.timestamp).toISOString() }}"},{"name":"enddatetime","value":"={{ new Date($json['Future date']).toISOString() }}"}]}},"credentials":{"oAuth2Api":{"id":"dxBfWhTrnERPMHGs","name":"REPLACE ME"}},"typeVersion":4.1,"notes":"This httpRequest node performs automated tasks as part of the workflow."}],"connections":{"Get Outlook Calendar events":{"main":[[],[],[],[],[],[],[],[],[]]}},"name":"Scheduletrigger Workflow","description":"Automated workflow: Scheduletrigger Workflow. This workflow processes data and performs automated tasks.","settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"notes":"Excellent quality workflow: Scheduletrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}