{ "id": "7DPLpEkww5Uctcml", "meta": { "instanceId": "workflow-b83ae92c", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:46.728014", "updatedAt": "2025-09-29T07:07:46.728072", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production" }, "name": "get_a_web_page", "tags": [ "automation", "n8n", "production-ready", "excellent", "optimized" ], "nodes": [ { "id": "290cc9b8-e4b1-4124-ab0e-afbb02a9072b", "name": "Execute Workflow Trigger", "type": "n8n-nodes-base.executeWorkflowTrigger", "position": [ -460, -100 ], "parameters": {}, "typeVersion": 1, "notes": "This executeWorkflowTrigger node performs automated tasks as part of the workflow." }, { "id": "f256ed59-ba61-4912-9a75-4e7703547de5", "name": "FireCrawl", "type": "n8n-nodes-base.httpRequest", "position": [ -220, -100 ], "parameters": { "url": "{{ $env.API_BASE_URL }}", "method": "POST", "options": {}, "jsonBody": "={\n \"url\": \"{{ $json.query.url }}\",\n \"formats\": [\n \"markdown\"\n ]\n} ", "sendBody": true, "sendHeaders": true, "specifyBody": "json", "authentication": "{{ $credentials.genericCredentialType }}", "genericAuthType": "httpHeaderAuth", "headerParameters": { "parameters": [ {} ] } }, "credentials": { "httpHeaderAuth": { "id": "RoJ6k6pWBzSVp9JK", "name": "Firecrawl" } }, "typeVersion": 4.2, "notes": "This httpRequest node performs automated tasks as part of the workflow." }, { "id": "a28bdbe6-fa59-4bf1-b0ab-c34ebb10cf0f", "name": "Edit Fields", "type": "n8n-nodes-base.set", "position": [ -20, -100 ], "parameters": { "options": {}, "assignments": { "assignments": [ { "id": "1af62ef9-7385-411a-8aba-e4087f09c3a9", "name": "response", "type": "string", "value": "={{ $json.data.markdown }}" } ] } }, "typeVersion": 3.4, "notes": "This set node performs automated tasks as part of the workflow." }, { "id": "fcd26213-038a-453f-80e5-a3936e4c2d06", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [ -480, -340 ], "parameters": { "width": 620, "height": 200, "content": "## Send URL got Crawl\nThis can be reused by Ai Agents and any Workspace to crawl a site. All that Workspace has to do is send a request:\n\n```json\n {\n \"url\": \"Some URL to Get\"\n }\n```" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." } ], "active": false, "pinData": { "Execute Workflow Trigger": [ { "json": { "query": { "url": "{{ $env.WEBHOOK_URL }}" } } } ] }, "settings": { "executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000 }, "versionId": "396f46a7-3120-42f9-b3d5-2021e6e995b8", "connections": { "f256ed59-ba61-4912-9a75-4e7703547de5": { "main": [ [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-fa8bc122", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-6f309fe4", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-a6e6b1b7", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-878ca23b", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-757376c9", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-510fa91e", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-4f05a532", "type": "main", "index": 0 } ], [ { "node": "error-handler-f256ed59-ba61-4912-9a75-4e7703547de5-d2e7c339", "type": "main", "index": 0 } ] ] } }, "description": "Automated workflow: get_a_web_page. This workflow integrates 5 different services: stickyNote, httpRequest, set, stopAndError, executeWorkflowTrigger. It contains 6 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: get_a_web_page. This workflow has been optimized for production use with comprehensive error handling, security, and documentation." }