The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "ZZ overseer-readtools-harness (build tool)",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "overseer-readtools-harness-__ZZ_SECRET__",
"responseMode": "lastNode",
"options": {}
},
"id": "wh-1",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 2,
"position": [
0,
0
]
},
{
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "c1",
"leftValue": "={{ $json.body.tool }}",
"rightValue": "query_feed",
"operator": {
"type": "string",
"operation": "equals"
}
}
]
},
"renameOutput": true,
"outputKey": "query_feed"
},
{
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "c2",
"leftValue": "={{ $json.body.tool }}",
"rightValue": "run_status",
"operator": {
"type": "string",
"operation": "equals"
}
}
]
},
"renameOutput": true,
"outputKey": "run_status"
}
]
},
"options": {}
},
"id": "switch",
"name": "Which tool",
"type": "n8n-nodes-base.switch",
"typeVersion": 3.2,
"position": [
200,
0
]
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "__WF31__",
"mode": "id"
},
"workflowInputs": {
"mappingMode": "defineBelow",
"value": {
"since": "={{ $json.body.since || '' }}",
"min_relevance": "={{ $json.body.min_relevance || '' }}",
"tag": "={{ $json.body.tag || '' }}",
"limit": "={{ $json.body.limit || '' }}",
"min_score": "={{ $json.body.min_score || '' }}",
"max_age_days": "={{ $json.body.max_age_days || '' }}",
"group_stories": "={{ $json.body.group_stories || '' }}"
},
"matchingColumns": [],
"schema": [
{
"id": "since",
"displayName": "since",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "min_relevance",
"displayName": "min_relevance",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "tag",
"displayName": "tag",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "limit",
"displayName": "limit",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "min_score",
"displayName": "min_score",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "max_age_days",
"displayName": "max_age_days",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
},
{
"id": "group_stories",
"displayName": "group_stories",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
}
]
},
"options": {
"waitForSubWorkflow": true
}
},
"id": "exqf",
"name": "Run query_feed",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.2,
"position": [
420,
-80
]
},
{
"parameters": {
"workflowId": {
"__rl": true,
"value": "__WF32__",
"mode": "id"
},
"workflowInputs": {
"mappingMode": "defineBelow",
"value": {
"limit": "={{ $json.body.limit || '' }}"
},
"matchingColumns": [],
"schema": [
{
"id": "limit",
"displayName": "limit",
"required": false,
"defaultMatch": false,
"display": true,
"canBeUsedToMatch": true,
"type": "string"
}
]
},
"options": {
"waitForSubWorkflow": true
}
},
"id": "exrs",
"name": "Run run_status",
"type": "n8n-nodes-base.executeWorkflow",
"typeVersion": 1.2,
"position": [
420,
80
]
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "Which tool",
"type": "main",
"index": 0
}
]
]
},
"Which tool": {
"main": [
[
{
"node": "Run query_feed",
"type": "main",
"index": 0
}
],
[
{
"node": "Run run_status",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1",
"errorWorkflow": "PNJMA4NbQGmp1xKv"
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
ZZ overseer-readtools-harness (build tool). Webhook trigger; 4 nodes.
Source: https://github.com/killerwaz/research-overseer/blob/master/workflows/tools/zz-readtools-harness.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
TestMultiCredentials. Uses executeCommand. Webhook trigger; 13 nodes.
Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?
InstaTest. Webhook trigger; 11 nodes.
> ⚠️ Notice: > This workflow uses the HTML to Docx node from customjs.space, which requires a self-hosted n8n instance and a CustomJS API key.
Dispatcher. Webhook trigger; 10 nodes.