Send end-of-life software alerts using NocoDB, endoflife.date, and Slack
7f8d8a7d-5542-444b-bc31-a3b7e16f75c6
Latency
3075ms
Cost
$0.0000
Tokens
0
Status
successgemini-2.5-flash-lite
Workflow Graph
Trace
[
{
"data": {
"nodeType": "trigger"
},
"event": "node_start",
"nodeId": "de227d95-4094-4545-acf5-d64c73a256a6",
"timestamp": 1780870130863
},
{
"data": {
"kind": "n8n-nodes-base.scheduleTrigger"
},
"event": "seeded",
"nodeId": "trigger",
"timestamp": 1780870130863
},
{
"data": {
"status": "ok",
"nodeType": "trigger"
},
"event": "node_end",
"nodeId": "de227d95-4094-4545-acf5-d64c73a256a6",
"timestamp": 1780870130863
},
{
"data": {
"nodeType": "manualTrigger"
},
"event": "node_start",
"nodeId": "9ef9587b-0043-4c9f-b670-37ee8a2c5b5b",
"timestamp": 1780870130865
},
{
"data": {
"initialData": {
"Id": "ubuntu-20.04",
"key": "ubuntu",
"cycle": "20.04 LTS",
"Base ID": "your_base_id",
"Past_EOL": [],
"Software": "Ubuntu",
"EOL_Today": [],
"NocoDB Url": "https://your-nocodb-instance.com",
"End Of Life": "2030-04-01T00:00:00.000Z",
"Past_EOL.map": [],
"Project Name": "Ubuntu LTS",
"EOL_Today.map": [],
"EOL_in_x_days": [
{
"date": "2025-04-01T00:00:00.000Z",
"days": 365
}
],
"End Of Support": "2025-04-01T00:00:00.000Z",
"Past_EOL.length": 0,
"EOL_Today.length": 0,
"EOL_in_x_days.map": [
{
"date": "2025-04-01T00:00:00.000Z",
"days": 365
}
],
"EOL_in_x_days.length": 1,
"Software.toLowerCase": "ubuntu",
"_nc_m2m_EOLDates With P_EOLProjects": [
{
"cycle": "20.04 LTS",
"Base ID": "your_base_id",
"Past_EOL": [],
"Software": "Ubuntu",
"EOL_Today": [],
"NocoDB Url": "https://your-nocodb-instance.com",
"End Of Life": "2030-04-01T00:00:00.000Z",
"Project Name": "Ubuntu LTS",
"EOL_in_x_days": [
{
"date": "2025-04-01T00:00:00.000Z",
"days": 365
}
],
"End Of Support": "2025-04-01T00:00:00.000Z"
}
]
}
},
"event": "triggered",
"nodeId": "manualTrigger",
"timestamp": 1780870130865
},
{
"data": {
"status": "ok",
"nodeType": "manualTrigger"
},
"event": "node_end",
"nodeId": "9ef9587b-0043-4c9f-b670-37ee8a2c5b5b",
"timestamp": 1780870130865
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "12c0ad16-2754-49e5-bdfd-1198bf346670",
"timestamp": 1780870130866
},
{
"data": {
"inputKeys": [
"Software.toLowerCase",
"Id",
"key",
"_nc_m2m_EOLDates With P_EOLProjects",
"Software",
"cycle",
"End Of Life",
"End Of Support",
"Past_EOL",
"EOL_in_x_days",
"EOL_Today",
"Project Name",
"Past_EOL.length",
"Past_EOL.map",
"EOL_Today.length",
"EOL_Today.map",
"EOL_in_x_days.length",
"EOL_in_x_days.map",
"NocoDB Url",
"Base ID"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1780870130866
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "12c0ad16-2754-49e5-bdfd-1198bf346670",
"timestamp": 1780870130866
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "626bca10-49f8-450f-9347-4753adf2fd76",
"timestamp": 1780870130868
},
{
"data": {
"inputKeys": [
"Software.toLowerCase",
"Id",
"key",
"_nc_m2m_EOLDates With P_EOLProjects",
"Software",
"cycle",
"End Of Life",
"End Of Support",
"Past_EOL",
"EOL_in_x_days",
"EOL_Today",
"Project Name",
"Past_EOL.length",
"Past_EOL.map",
"EOL_Today.length",
"EOL_Today.map",
"EOL_in_x_days.length",
"EOL_in_x_days.map",
"NocoDB Url",
"Base ID"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1780870130868
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "626bca10-49f8-450f-9347-4753adf2fd76",
"timestamp": 1780870130868
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "87a5ca14-6177-48a8-aae8-f9e954a71339",
"timestamp": 1780870130869
},
{
"data": {
"service": "nocodb",
"resolved": false
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1780870130869
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "nocodb",
"latencyMs": 250,
"operation": "getAll",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870131120
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "87a5ca14-6177-48a8-aae8-f9e954a71339",
"timestamp": 1780870131120
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "1a82ac26-8211-4d3a-8739-7a063ca0c62d",
"timestamp": 1780870131122
},
{
"event": "fetching POST https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables",
"nodeId": "http",
"timestamp": 1780870131122
},
{
"data": {
"url": "https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1780870131122
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "fetch-failed",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870131173
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "1a82ac26-8211-4d3a-8739-7a063ca0c62d",
"timestamp": 1780870131173
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "9cea509b-dfb9-483c-8213-8596a88d8061",
"timestamp": 1780870131175
},
{
"event": "fetching POST https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables",
"nodeId": "http",
"timestamp": 1780870131175
},
{
"data": {
"url": "https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1780870131175
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "fetch-failed",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870131177
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "9cea509b-dfb9-483c-8213-8596a88d8061",
"timestamp": 1780870131177
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "b3f014c9-66cc-4fc1-98cb-fbf17cb7e357",
"timestamp": 1780870131179
},
{
"event": "fetching POST https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables",
"nodeId": "http",
"timestamp": 1780870131179
},
{
"data": {
"url": "https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1780870131179
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "fetch-failed",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870131180
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "b3f014c9-66cc-4fc1-98cb-fbf17cb7e357",
"timestamp": 1780870131180
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "1e7a2c02-fac8-4113-8927-a27408360118",
"timestamp": 1780870131182
},
{
"event": "fetching POST https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables//fields",
"nodeId": "http",
"timestamp": 1780870131182
},
{
"data": {
"url": "https://your-nocodb-instance.comapi/v3/meta/bases/your_base_id/tables//fields",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1780870131182
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "fetch-failed",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870131183
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "1e7a2c02-fac8-4113-8927-a27408360118",
"timestamp": 1780870131183
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "ec0bd9d6-b85a-4cf9-aacc-c539eb1e3bdb",
"timestamp": 1780870131185
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1780870131185
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "ec0bd9d6-b85a-4cf9-aacc-c539eb1e3bdb",
"timestamp": 1780870131185
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "aec41046-584c-4883-9ce5-91441cf6b906",
"timestamp": 1780870131186
},
{
"event": "fetching GET https://endoflife.date/api/.json",
"nodeId": "http",
"timestamp": 1780870131186
},
{
"data": {
"url": "https://endoflife.date/api/.json",
"method": "GET"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1780870131186
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "aec41046-584c-4883-9ce5-91441cf6b906",
"timestamp": 1780870131606
},
{
"data": {
"nodeType": "merge"
},
"event": "node_start",
"nodeId": "09353e3b-d132-4a22-96bf-6cec6004fa0d",
"timestamp": 1780870131609
},
{
"event": "no inputs, returning empty",
"nodeId": "merge",
"timestamp": 1780870131609
},
{
"data": {
"status": "ok",
"nodeType": "merge"
},
"event": "node_end",
"nodeId": "09353e3b-d132-4a22-96bf-6cec6004fa0d",
"timestamp": 1780870131609
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "aa429f71-984c-4f8d-92d1-75d9f2b3da13",
"timestamp": 1780870131610
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "renamekeys",
"latencyMs": 250,
"operation": "run",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870131861
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "aa429f71-984c-4f8d-92d1-75d9f2b3da13",
"timestamp": 1780870131861
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "2f33b884-12c0-4d2f-bb3e-7bf5c58d98f7",
"timestamp": 1780870131865
},
{
"data": {
"service": "nocodb",
"resolved": false
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1780870131865
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "nocodb",
"latencyMs": 250,
"operation": "getAll",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870132116
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "2f33b884-12c0-4d2f-bb3e-7bf5c58d98f7",
"timestamp": 1780870132116
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "22258dbf-ee9f-49e7-bfbe-be506d0269ce",
"timestamp": 1780870132118
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1780870132118
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "22258dbf-ee9f-49e7-bfbe-be506d0269ce",
"timestamp": 1780870132118
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "9cb4f585-0334-420e-ac82-67d32b3d6148",
"timestamp": 1780870132120
},
{
"data": {
"inputKeys": [
"items",
"records",
"simulated",
"echo"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1780870132120
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "9cb4f585-0334-420e-ac82-67d32b3d6148",
"timestamp": 1780870132120
},
{
"data": {
"nodeType": "if"
},
"event": "node_start",
"nodeId": "f13b028e-6960-45eb-883d-3c8c391456e4",
"timestamp": 1780870132123
},
{
"event": "false branch",
"nodeId": "if",
"timestamp": 1780870132123
},
{
"data": {
"status": "ok",
"nodeType": "if"
},
"event": "node_end",
"nodeId": "f13b028e-6960-45eb-883d-3c8c391456e4",
"timestamp": 1780870132123
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "b6cb8a38-5eb6-46ec-b565-35be14d004f6",
"timestamp": 1780870132125
},
{
"data": {
"service": "nocodb",
"resolved": false
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1780870132125
},
{
"data": {
"mode": "write",
"status": "ok",
"service": "nocodb",
"latencyMs": 500,
"operation": "create",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870132626
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "b6cb8a38-5eb6-46ec-b565-35be14d004f6",
"timestamp": 1780870132626
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "a908bd4f-1789-436f-abdd-dece51d1dece",
"timestamp": 1780870132630
},
{
"data": {
"inputKeys": [
"statusCode",
"headers",
"body"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1780870132630
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "a908bd4f-1789-436f-abdd-dece51d1dece",
"timestamp": 1780870132630
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "b474cca8-fd77-47b3-9526-28cfac58fdfa",
"timestamp": 1780870132632
},
{
"data": {
"service": "nocodb",
"resolved": false
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1780870132632
},
{
"data": {
"mode": "write",
"status": "ok",
"service": "nocodb",
"latencyMs": 500,
"operation": "update",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870133134
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "b474cca8-fd77-47b3-9526-28cfac58fdfa",
"timestamp": 1780870133134
},
{
"data": {
"nodeType": "code"
},
"event": "node_start",
"nodeId": "22395c86-ee5d-4199-b3a6-9d34b8509a0b",
"timestamp": 1780870133134
},
{
"data": {
"status": "ok",
"nodeType": "code"
},
"event": "node_end",
"nodeId": "22395c86-ee5d-4199-b3a6-9d34b8509a0b",
"timestamp": 1780870133139
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "bbc944cb-64c3-487a-bc93-9a9383963054",
"timestamp": 1780870133140
},
{
"data": {
"of": 1,
"kept": 1
},
"event": "filter",
"nodeId": "passthrough",
"timestamp": 1780870133140
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "bbc944cb-64c3-487a-bc93-9a9383963054",
"timestamp": 1780870133140
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "dbd64e72-8e0e-434a-9df6-5612b6ea96f2",
"timestamp": 1780870133142
},
{
"data": {
"service": "slack",
"resolved": true
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1780870133142
},
{
"data": {
"url": "https://slack.com/api/conversations.history?channel=C0B6WTD21QX&limit=5",
"method": "GET"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1780870133142
},
{
"data": {
"status": 200
},
"event": "slack.read",
"nodeId": "integration",
"timestamp": 1780870133410
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "slack",
"latencyMs": 268,
"operation": "read"
},
"event": "integration_call",
"nodeId": "integration",
"timestamp": 1780870133410
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "dbd64e72-8e0e-434a-9df6-5612b6ea96f2",
"timestamp": 1780870133410
},
{
"data": {
"nodeType": "code"
},
"event": "node_start",
"nodeId": "bd4e6b21-61d2-4495-9e01-f1260cac4c2a",
"timestamp": 1780870133410
},
{
"event": "execution error (simulated): $now is not defined",
"nodeId": "code",
"timestamp": 1780870133415
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "code",
"latencyMs": 0,
"operation": "exec-failed",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870133415
},
{
"data": {
"status": "ok",
"nodeType": "code"
},
"event": "node_end",
"nodeId": "bd4e6b21-61d2-4495-9e01-f1260cac4c2a",
"timestamp": 1780870133416
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "1199a871-f107-4d59-b1ba-19e62cc61a6c",
"timestamp": 1780870133418
},
{
"data": {
"service": "nocodb",
"resolved": false
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1780870133418
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "nocodb",
"latencyMs": 250,
"operation": "getAll",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870133669
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "1199a871-f107-4d59-b1ba-19e62cc61a6c",
"timestamp": 1780870133669
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "ce0cd00f-392c-4fb4-830d-ee220375a77c",
"timestamp": 1780870133675
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1780870133675
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "ce0cd00f-392c-4fb4-830d-ee220375a77c",
"timestamp": 1780870133675
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "d86ddcf5-cc84-407f-aa13-8d5a69309be5",
"timestamp": 1780870133677
},
{
"data": {
"service": "nocodb",
"resolved": false
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1780870133677
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "nocodb",
"latencyMs": 250,
"operation": "getAll",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1780870133928
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "d86ddcf5-cc84-407f-aa13-8d5a69309be5",
"timestamp": 1780870133928
},
{
"data": {
"nodeType": "merge"
},
"event": "node_start",
"nodeId": "be2d33bc-3468-4d19-9ec1-4e2276fe5857",
"timestamp": 1780870133935
},
{
"data": {
"inputCount": 1
},
"event": "merged 1 inputs",
"nodeId": "merge",
"timestamp": 1780870133935
},
{
"data": {
"status": "ok",
"nodeType": "merge"
},
"event": "node_end",
"nodeId": "be2d33bc-3468-4d19-9ec1-4e2276fe5857",
"timestamp": 1780870133935
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "cf1c6243-b85b-4d76-8a35-65bc2ccd039c",
"timestamp": 1780870133938
},
{
"data": {
"inputKeys": [
"items",
"records",
"simulated",
"echo"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1780870133938
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "cf1c6243-b85b-4d76-8a35-65bc2ccd039c",
"timestamp": 1780870133938
}
]