{"id":117,"name":"Syncro Alert to OpsGenie","nodes":[{"name":"Webhook","type":"n8n-nodes-base.webhook","position":[460,380],"webhookId":"fromsyncro","parameters":{"path":"fromsyncro","options":{},"httpMethod":"POST","responseData":"allEntries","responseMode":"lastNode"},"typeVersion":1,"id":"node-62eae5b8"},{"name":"Set","type":"n8n-nodes-base.set","position":[780,380],"parameters":{"values":{"string":[{"name":"AlertID","value":"={{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"id\"]}}"},{"name":"Description","value":"={{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"computer_name\"]}} ({{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"customer\"][\"business_then_name\"]}}): {{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"formatted_output\"]}}"}]},"options":{},"keepOnlySet":true},"typeVersion":1,"id":"node-7e1db27d"},{"name":"Create Alert","type":"n8n-nodes-base.httpRequest","position":[1180,260],"parameters":{"url":"{{ $env.BASE_URL }}","options":{},"requestMethod":"POST","authentication":"{{ $credentials.headerAuth }}","bodyParametersUi":{"parameter":[{"name":"message","value":"={{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"computer_name\"]}} ({{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"customer\"][\"business_then_name\"]}}): {{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"formatted_output\"]}}"},{"name":"alias","value":"={{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"id\"]}}"},{"name":"description","value":"={{$node[\"Webhook\"].json[\"body\"][\"text\"]}}\n{{$node[\"Webhook\"].json[\"body\"][\"link\"]}}"}]}},"credentials":{"httpHeaderAuth":{"id":null,"name":"OpsGenie"}},"typeVersion":1,"id":"node-aac49461"},{"name":"Close Alert","type":"n8n-nodes-base.httpRequest","position":[1180,460],"parameters":{"url":"{{ $env.BASE_URL }}","options":{},"requestMethod":"POST","authentication":"{{ $credentials.headerAuth }}","bodyParametersUi":{"parameter":[{"name":"note","value":"Issue resolved automatically according to Syncro."}]}},"credentials":{"httpHeaderAuth":{"id":null,"name":"OpsGenie"}},"typeVersion":1,"id":"node-4e7a4353"},{"name":"NoOp","type":"n8n-nodes-base.noOp","position":[780,560],"parameters":{},"typeVersion":1,"id":"node-a91ad03c"},{"name":"IF","type":"n8n-nodes-base.if","position":[940,380],"parameters":{"conditions":{"boolean":[{"value1":"={{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"resolved\"]}}"}]}},"typeVersion":1,"id":"node-b91dae22"},{"name":"Switch","type":"n8n-nodes-base.switch","position":[620,380],"parameters":{"rules":{"rules":[{"value2":"agent_offline_trigger"}]},"value1":"={{$node[\"Webhook\"].json[\"body\"][\"attributes\"][\"properties\"][\"trigger\"]}}","dataType":"string"},"typeVersion":1,"id":"node-5e44d89b"},{"id":"error-6004a0a2","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3},"connections":{},"meta":{"instanceId":"workflow-e006b5da","versionId":"1.0.0","createdAt":"2025-09-29T07:07:45.643965","updatedAt":"2025-09-29T07:07:45.643976","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"description":"Production-ready workflow: Syncro Alert to OpsGenie. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}