Workflow: n8napi-check-workflow-which-model-is-using
Integrations: filter, googleSheets, manualTrigger, n8n, set, splitInBatches, splitOut, stickyNote, stopAndError

{"id": "I2qMAcQET7isaqYD", "meta": {"instanceId": "workflow-c201de5a", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:54.076447", "updatedAt": "2025-09-29T07:07:54.076461", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "n8napi-check-workflow-which-model-is-using", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "nodes": [{"id": "a027dc3c-b3a2-45f6-9126-dbec39f55b39", "name": "When clicking \u2018Test workflow\u2019", "type": "n8n-nodes-base.manualTrigger", "position": [-880, -40], "parameters": {}, "typeVersion": 1, "notes": "This manualTrigger node performs automated tasks as part of the workflow."}, {"id": "0aafc781-6847-4b5d-8f80-3bd457f16db3", "name": "Loop Over Items", "type": "n8n-nodes-base.splitInBatches", "position": [-220, -40], "parameters": {"options": {}}, "typeVersion": 3, "notes": "This splitInBatches node performs automated tasks as part of the workflow."}, {"id": "242d1965-d1e3-4b74-8064-53ea56118e94", "name": "Edit Fields-set_model_data", "type": "n8n-nodes-base.set", "position": [460, 80], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "3c08b3a3-092d-4f88-81ef-7a7b3acf47b2", "name": "node_name", "type": "string", "value": "={{ $json.name }}"}, {"id": "9b060fdb-f6a6-444a-a28d-deeacb21b3d3", "name": "model", "type": "string", "value": "={{ $json?.parameters?.model?.value || $json?.parameters?.model ||  $json?.parameters?.modelId?.cachedResultName }}"}, {"id": "848c0e23-0aa6-4cf5-8a64-abe38351b63a", "name": "workflow_name", "type": "string", "value": "={{ $('Loop Over Items').item.json.name }}"}, {"id": "cf3fea4e-4e22-4bd5-930b-6b8d25afbf9a", "name": "workflow_id", "type": "string", "value": "={{ $('Loop Over Items').item.json.id }}"}, {"id": "8a8a2a83-d742-4450-b5ed-2089047076d8", "name": "workflow_url", "type": "string", "value": "={Your-n8n-domain}/workflow/{{ $('Loop Over Items').item.json.id }}/{{ $json.id }}"}]}}, "typeVersion": 3.4, "notes": "This set node performs automated tasks as part of the workflow."}, {"id": "9693eb8b-4ce5-4d4b-984d-a77098896bc3", "name": "Google Sheets-Clear Sheet Data", "type": "n8n-nodes-base.googleSheets", "position": [-440, -220], "parameters": {"operation": "clear", "sheetName": {"__rl": true, "mode": "list", "value": "gid=0", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "data"}, "documentId": {"__rl": true, "mode": "list", "value": "1iMh0C-Niu1ko4-u2BHo0cgGeVQKcYHflBzRxtbWJiRI", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "n8n-check-workflow-use-what-ai-model"}}, "credentials": {"googleSheetsOAuth2Api": {"id": "tufEzuSTEveV3tuA", "name": "(Personal)Google Sheets account"}}, "executeOnce": true, "typeVersion": 4.5, "alwaysOutputData": false, "notes": "This googleSheets node performs automated tasks as part of the workflow."}, {"id": "d325597e-b12f-427c-ba18-f69fa6ec9ed4", "name": "n8n-get all workflow", "type": "n8n-nodes-base.n8n", "position": [-660, -40], "parameters": {"filters": {}, "requestOptions": {}}, "credentials": {"n8nApi": {"id": "dXWG3XrAfEA64tjh", "name": "n8n account"}}, "typeVersion": 1, "notes": "This n8n node performs automated tasks as part of the workflow."}, {"id": "f8fba3ae-f4f3-4db3-bd0f-7caa84fd6cee", "name": "Filter-get workflow contain modelid", "type": "n8n-nodes-base.filter", "position": [-440, -40], "parameters": {"options": {}, "conditions": {"options": {"version": 2, "leftValue": "", "caseSensitive": true, "typeValidation": "strict"}, "combinator": "and", "conditions": [{"id": "f7433843-53c6-4e77-8f51-c70921342a0f", "operator": {"type": "string", "operation": "contains"}, "leftValue": "={{ $json.nodes.toJsonString() }}", "rightValue": "modelId"}, {"id": "8a9ff036-dc80-4b55-919b-e2dba22667cf", "operator": {"type": "string", "operation": "notEquals"}, "leftValue": "={{ $json.id }}", "rightValue": "={{ $workflow.id }}"}]}}, "typeVersion": 2.2, "notes": "This filter node performs automated tasks as part of the workflow."}, {"id": "727dd95d-c788-4cae-8b25-4ffeff705579", "name": "Split Out-nodes", "type": "n8n-nodes-base.splitOut", "position": [-40, 80], "parameters": {"options": {}, "fieldToSplitOut": "nodes"}, "typeVersion": 1, "alwaysOutputData": true, "notes": "This splitOut node performs automated tasks as part of the workflow."}, {"id": "5a9d8012-a559-4c06-a3f9-be1a7b8f7ce6", "name": "Filter-node contain modelId", "type": "n8n-nodes-base.filter", "position": [180, 80], "parameters": {"options": {}, "conditions": {"options": {"version": 2, "leftValue": "", "caseSensitive": true, "typeValidation": "strict"}, "combinator": "or", "conditions": [{"id": "5c06371f-9bc4-4fdd-bac2-9b9cdc28f77c", "operator": {"type": "string", "operation": "exists", "singleValue": true}, "leftValue": "={{ $json.parameters.modelId.value.toString() }}", "rightValue": ""}, {"id": "6888c3a4-c988-48a1-aefc-d359f2ffeef5", "operator": {"type": "string", "operation": "exists", "singleValue": true}, "leftValue": "={{ $json.parameters.model.toString() }}", "rightValue": ""}]}}, "typeVersion": 2.2, "alwaysOutputData": true, "notes": "This filter node performs automated tasks as part of the workflow."}, {"id": "d4301765-8855-46fe-b2a2-06b03577a3b9", "name": "Google Sheets-Save node and workflow data", "type": "n8n-nodes-base.googleSheets", "position": [700, 80], "parameters": {"columns": {"value": {}, "schema": [{"id": "node_name", "type": "string", "display": true, "removed": false, "required": false, "displayName": "node_name", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "modelId_value", "type": "string", "display": true, "removed": false, "required": false, "displayName": "modelId_value", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "modelId_name", "type": "string", "display": true, "removed": false, "required": false, "displayName": "modelId_name", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "workflow_name", "type": "string", "display": true, "removed": false, "required": false, "displayName": "workflow_name", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "workflow_id", "type": "string", "display": true, "removed": false, "required": false, "displayName": "workflow_id", "defaultMatch": false, "canBeUsedToMatch": true}, {"id": "workflow_url", "type": "string", "display": true, "removed": false, "required": false, "displayName": "workflow_url", "defaultMatch": false, "canBeUsedToMatch": true}], "mappingMode": "autoMapInputData", "matchingColumns": [], "attemptToConvertTypes": false, "convertFieldsToString": false}, "options": {}, "operation": "append", "sheetName": {"__rl": true, "mode": "list", "value": "gid=0", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "data"}, "documentId": {"__rl": true, "mode": "list", "value": "1iMh0C-Niu1ko4-u2BHo0cgGeVQKcYHflBzRxtbWJiRI", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "n8n-check-workflow-use-what-ai-model"}}, "credentials": {"googleSheetsOAuth2Api": {"id": "tufEzuSTEveV3tuA", "name": "(Personal)Google Sheets account"}}, "typeVersion": 4.5, "notes": "This googleSheets node performs automated tasks as part of the workflow."}, {"id": "78ae0f64-d6fa-46f6-a09f-e0a6bd6d21df", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [380, -40], "parameters": {"width": 260, "height": 320, "content": "## Change to your n8n domain here\n\n"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "2b8853d8-0436-4347-9c44-df45fcacfbd4", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [-920, -160], "parameters": {"color": 3, "width": 420, "height": 320, "content": "## Be careful\nif you have more than 100 workflows. It might have performance issue.\n"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "611a6d7f-3955-43b5-b029-e738be2372cd", "name": "Sticky Note4", "type": "n8n-nodes-base.stickyNote", "position": [-920, -440], "parameters": {"color": 7, "width": 340, "height": 240, "content": "## Created by darrell_tw_ \n\nAn engineer now focus on AI and Automation\n\n### contact me with following:\n[X]({{ $env.WEBHOOK_URL }}\n[Threads]({{ $env.WEBHOOK_URL }}\n[Instagram]({{ $env.WEBHOOK_URL }}\n[Website]({{ $env.WEBHOOK_URL }}"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "error-7fcc8cd9", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [1000, 400], "parameters": {"message": "Workflow execution error", "options": {}}}], "active": false, "pinData": {}, "settings": {"callerPolicy": "workflowsFromSameOwner", "executionOrder": "v1", "timeSavedPerExecution": 3, "saveManualExecutions": true, "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "versionId": "30ea02b5-e1a3-4789-86a3-cdd937e2ce82", "connections": {"9693eb8b-4ce5-4d4b-984d-a77098896bc3": {"main": [[{"node": "error-handler-9693eb8b-4ce5-4d4b-984d-a77098896bc3-e41917f7", "type": "main", "index": 0}]]}, "d4301765-8855-46fe-b2a2-06b03577a3b9": {"main": [[{"node": "error-handler-d4301765-8855-46fe-b2a2-06b03577a3b9-40ac5cc8", "type": "main", "index": 0}]]}}, "description": "Automated workflow: n8napi-check-workflow-which-model-is-using. This workflow integrates 9 different services: filter, stickyNote, splitOut, n8n, set. It contains 14 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: n8napi-check-workflow-which-model-is-using. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}