{ "meta": { "instanceId": "568298fde06d3db80a2eea77fe5bf45f0c7bb898dea20b769944e9ac7c6c5a80" }, "nodes": [ { "id": "72babb83-0530-4809-9f6f-d9afaf91fd59", "name": "Send Log to BetterStack", "type": "n8n-nodes-base.httpRequest", "position": [ 80, 140 ], "parameters": { "method": "POST", "options": {}, "jsonBody": "={\n \"message\":\"{{ $json.message }}\",\n \"level\": \"{{ $json.level }}\"\n} ", "sendBody": true, "specifyBody": "json", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth" }, "credentials": { "httpHeaderAuth": { "id": "NAa1bu8yteVhXxxV", "name": "Header Auth BetterStack" } }, "typeVersion": 4.2 }, { "id": "863b184b-05c0-47b7-82c1-166bdf25a32a", "name": "Recieve log message", "type": "n8n-nodes-base.executeWorkflowTrigger", "notes": "from another workflow", "position": [ -140, 140 ], "parameters": { "workflowInputs": { "values": [ { "name": "level" }, { "name": "message" } ] } }, "notesInFlow": true, "typeVersion": 1.1 }, { "id": "e696b65e-5249-43b2-9a33-4e59fc616f21", "name": "Test workflow", "type": "n8n-nodes-base.manualTrigger", "position": [ -260, -120 ], "parameters": {}, "typeVersion": 1 }, { "id": "f7b51eae-4016-4072-9539-b66ea8646508", "name": "Send test log message", "type": "n8n-nodes-base.executeWorkflow", "notes": "using workflow", "position": [ -40, -120 ], "parameters": { "options": {}, "workflowId": { "__rl": true, "mode": "id", "value": "={{$workflow.id}}" }, "workflowInputs": { "value": { "level": "error", "message": "This is a test log message" }, "schema": [ { "id": "level", "type": "string", "display": true, "required": false, "displayName": "level", "defaultMatch": false, "canBeUsedToMatch": true }, { "id": "message", "type": "string", "display": true, "required": false, "displayName": "message", "defaultMatch": false, "canBeUsedToMatch": true } ], "mappingMode": "defineBelow", "matchingColumns": [], "attemptToConvertTypes": false, "convertFieldsToString": true } }, "notesInFlow": true, "typeVersion": 1.2 }, { "id": "72457cde-ea6f-406a-8d5e-70878114dd3e", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [ -440, 60 ], "parameters": { "width": 860, "height": 280, "content": "## Send log entries to BetterStack\nThis workflow can be used in two ways:\n1. Save it as a separate workflow to\nuse if from multiple worflows.\n2. Embed it into one workflow to just\nuse it from one." }, "typeVersion": 1 }, { "id": "442976e5-1306-4c9b-a3e6-5693ae6d132c", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [ -440, -240 ], "parameters": { "color": 7, "width": 660, "height": 280, "content": "## Demo\nThis is just a demo of how to call the workflow.\nKeep it here, replace it with your own workflow or delete it." }, "typeVersion": 1 }, { "id": "4175c168-1f59-4213-8bc4-a71dd62c3bd9", "name": "Sticky Note2", "type": "n8n-nodes-base.stickyNote", "position": [ 20, 100 ], "parameters": { "color": 3, "height": 200, "content": "### Edit me" }, "typeVersion": 1 }, { "id": "c69c7c62-f4b5-4b14-b6be-8e9f3b8a38cd", "name": "Sticky Note3", "type": "n8n-nodes-base.stickyNote", "position": [ -780, -240 ], "parameters": { "color": 6, "width": 300, "height": 580, "content": "### ๐Ÿงพ Log to BetterStack\n\n**๐Ÿ‘‹ Hello! I'm Audun / xqus** \n๐Ÿ”— My work: [xqus.com](https://xqus.com)\n๐Ÿ’ธ n8n shop: [xqus.gumroad.com](https://xqus.gumroad.com)\n\n\nThis workflow sends log messages to [BetterStack Logs](https://betterstack.com/logs) using a POST request.\n\n#### โœ… Usage:\n1. **From other workflows** \n โ†’ Use the **Execute Workflow** node and pass in `level` and `message`.\n\n2. **As standalone** \n โ†’ Manually trigger for testing, or embed it into a single workflow.\n\n#### ๐Ÿ”ง Setup:\n1. Set your **BetterStack Logs endpoint URL** in the HTTP Request node. \n2. Add your **Header Auth** credentials: `Authorization: Bearer YOUR_TOKEN`\n" }, "typeVersion": 1 } ], "pinData": {}, "connections": { "Test workflow": { "main": [ [ { "node": "Send test log message", "type": "main", "index": 0 } ] ] }, "Recieve log message": { "main": [ [ { "node": "Send Log to BetterStack", "type": "main", "index": 0 } ] ] } } }