Workflow: [hiroshidigital.com] Send Message In Larksuite
Integrations: httpRequest, manualTrigger, set, stickyNote

{"id": "IjQRdNu2ItwNnGL2", "meta": {"instanceId": "workflow-a09839ad", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:49.958946", "updatedAt": "2025-09-29T07:07:49.958958", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "[hiroshidigital.com] Send Message In Larksuite", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "nodes": [{"id": "9fd838b3-18f7-4056-bbb9-8a9fd843590b", "name": "When clicking \u2018Test workflow\u2019", "type": "n8n-nodes-base.manualTrigger", "position": [240, 220], "parameters": {}, "typeVersion": 1, "notes": "This manualTrigger node performs automated tasks as part of the workflow."}, {"id": "7afa44a2-28ec-4e3d-a8bd-a63721648eb2", "name": "Get Lark Token", "type": "n8n-nodes-base.httpRequest", "position": [640, 220], "parameters": {"url": "{{ $env.API_BASE_URL }}", "method": "POST", "options": {}, "jsonBody": "={\n  \"app_id\": \"{{ $json.app_id }}\",\n  \"app_secret\": \"{{ $json.app_secret }}\"\n} ", "sendBody": true, "sendHeaders": true, "specifyBody": "json", "headerParameters": {"parameters": [{"name": "Content-Type", "value": "application/json"}]}}, "typeVersion": 4.1, "notes": "This httpRequest node performs automated tasks as part of the workflow."}, {"id": "4e1fdbef-b881-445c-90ce-95bc9b745772", "name": "Input", "type": "n8n-nodes-base.set", "position": [440, 220], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "322bfa44-ee2a-4ddf-b747-0f7f3405e294", "name": "app_id", "type": "string", "value": "cli_8cdb09dec256ca40"}, {"id": "c8faab22-235b-412c-8dc8-8142c6e2e0c4", "name": "app_secret", "type": "string", "value": "H5SEZr8O67zuqdIdBKSPhTkoeEBCRNy4"}, {"id": "121fcf72-2a13-4082-a66b-47d56bd4a675", "name": "chat_id", "type": "string", "value": "oc_1d97ee99bffdce243a95b4ebe3ddef7a"}, {"id": "c22bf4f3-eac7-4c04-8b2e-8c0e5011bc1e", "name": "text", "type": "string", "value": "{{ $env.WEBHOOK_URL }}"}]}}, "typeVersion": 3.4, "notes": "This set node performs automated tasks as part of the workflow."}, {"id": "92a62eef-e8ec-4e31-b70e-a80dd83d3bba", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [380, 40], "parameters": {"content": "You can get app_id and app_secret in Lark here: {{ $env.WEBHOOK_URL }}"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "9cde6452-7221-4d43-9e68-afa70fdebc27", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [760, 40], "parameters": {"content": "You can get chat_id {{ $env.API_BASE_URL }}"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "87d2cc29-6318-4fb7-b430-f4b825649133", "name": "Send Message", "type": "n8n-nodes-base.httpRequest", "position": [840, 220], "parameters": {"url": "{{ $env.API_BASE_URL }}", "method": "POST", "options": {}, "jsonBody": "={\n  \"chat_id\": \"{{ $('Input').item.json.chat_id }}\",\n  \"msg_type\": \"text\",\n  \"content\": {\n      \"text\": \"{{ $('Input').item.json.text }}\"\n  }\n}", "sendBody": true, "specifyBody": "json", "authentication": "{{ $credentials.genericCredentialType }}", "genericAuthType": "httpHeaderAuth"}, "credentials": {"httpHeaderAuth": {"id": "srBVlMVQpuZrtnXn", "name": "Header Auth"}}, "typeVersion": 4.1, "notes": "This httpRequest node performs automated tasks as part of the workflow."}], "active": false, "pinData": {}, "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "versionId": "ecf9cc74-9aa6-4fa0-b887-f41dc47f5632", "connections": {"7afa44a2-28ec-4e3d-a8bd-a63721648eb2": {"main": [[{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-4ca6a4dd", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-5b35fc06", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-60cc9973", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-fec396ae", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-a3f345a9", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-cc1834b4", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-e53a7e17", "type": "main", "index": 0}], [{"node": "error-handler-7afa44a2-28ec-4e3d-a8bd-a63721648eb2-7a882c6e", "type": "main", "index": 0}]]}, "87d2cc29-6318-4fb7-b430-f4b825649133": {"main": [[{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-9d1ba3bb", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-286df73c", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-2c67fce1", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-479d18bc", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-ec45e369", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-a07426cd", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-11b1aabe", "type": "main", "index": 0}], [{"node": "error-handler-87d2cc29-6318-4fb7-b430-f4b825649133-c1c597af", "type": "main", "index": 0}]]}}, "description": "Automated workflow: [hiroshidigital.com] Send Message In Larksuite. This workflow integrates 5 different services: stickyNote, httpRequest, set, stopAndError, manualTrigger. It contains 10 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: [hiroshidigital.com] Send Message In Larksuite. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}