{"id":"2","name":"SIGNL4 Alert","nodes":[{"name":"Cron","type":"n8n-nodes-base.cron","position":[350,500],"parameters":{"triggerTimes":{"item":[{"mode":"everyHour"}]}},"typeVersion":1,"id":"6d16121a-270e-497b-b8eb-ebd84aa0b880","notes":"This cron node performs automated tasks as part of the workflow."},{"name":"Write Binary File","type":"n8n-nodes-base.writeBinaryFile","position":[880,500],"parameters":{"fileName":"alert-data.json"},"typeVersion":1,"id":"312ac354-8e65-4119-9c90-c740278a92ec","notes":"This writeBinaryFile node performs automated tasks as part of the workflow."},{"name":"Read Binary File","type":"n8n-nodes-base.readBinaryFile","position":[450,270],"parameters":{"filePath":"alert-data.json"},"typeVersion":1,"id":"73a7e7f3-d488-4abd-ada9-64531e19f3ea","notes":"This readBinaryFile node performs automated tasks as part of the workflow."},{"name":"Binary to JSON","type":"n8n-nodes-base.moveBinaryData","position":[630,270],"parameters":{"options":{}},"typeVersion":1,"id":"35166d43-5347-4fc7-86c0-d3f3cbf0bbce","notes":"This moveBinaryData node performs automated tasks as part of the workflow."},{"name":"JSON to Binary","type":"n8n-nodes-base.moveBinaryData","position":[720,500],"parameters":{"mode":"jsonToBinary","options":{}},"typeVersion":1,"id":"93a5ef4c-94c5-4675-9f1f-4b9300a30b79","notes":"This moveBinaryData node performs automated tasks as part of the workflow."},{"name":"Mark as Done","type":"n8n-nodes-base.function","position":[560,500],"parameters":{"functionCode":"items[0].json.Body = $node[\"Binary to JSON\"].json.Body;\nitems[0].json.Done = true;\nitems[0].json.eventId = $node[\"SIGNL4 Alert\"].json.eventId;\nitems[0].json.lastId = $node[\"Binary to JSON\"].json.eventId;\n\nreturn items;"},"typeVersion":1,"id":"18477285-16f9-4464-9b62-519441e56a11","notes":"This function node performs automated tasks as part of the workflow."},{"name":"If Node","type":"n8n-nodes-base.if","position":[810,270],"parameters":{"conditions":{"boolean":[{"value1":"={{$node[\"Binary to JSON\"].json[\"Done\"]}}"}]},"combineOperation":"=all"},"typeVersion":1,"id":"bb2e9b65-9c54-4306-b25a-4a8e7cb05c72","notes":"This if node performs automated tasks as part of the workflow."},{"name":"SIGNL4 Resolve","type":"n8n-nodes-base.signl4","position":[1040,500],"parameters":{"operation":"resolve","externalId":"={{$node[\"Binary to JSON\"].json[\"lastId\"]}}"},"credentials":{"signl4Api":"Team"},"typeVersion":1,"id":"993f52a7-f43f-4b1e-89fe-aa9b501c6763","notes":"This signl4 node performs automated tasks as part of the workflow."},{"name":"SIGNL4 Alert","type":"n8n-nodes-base.signl4","position":[990,270],"parameters":{"message":"={{$node[\"Binary to JSON\"].json[\"Body\"]}}","additionalFields":{"externalId":"={{$node[\"Binary to JSON\"].json[\"eventId\"]}}","locationFieldsUi":{"locationFieldsValues":{"latitude":"52.3984235","longitude":"13.0544149"}}}},"credentials":{"signl4Api":"Team"},"typeVersion":1,"id":"78359c79-15f5-4fc2-8b71-ed1f15c6658c","notes":"This signl4 node performs automated tasks as part of the workflow."},{"id":"error-7ebe8484","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":true,"settings":{"timezone":"UTC","executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"connections":{},"description":"Automated workflow: SIGNL4 Alert. This workflow processes data and performs automated tasks.","meta":{"instanceId":"workflow-791ddef0","versionId":"1.0.0","createdAt":"2025-09-29T07:07:51.539112","updatedAt":"2025-09-29T07:07:51.539163","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: SIGNL4 Alert. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}