n8n community node
Add human review to any n8n workflow with a single node. Tasks route to certified reviewers and return results via signed webhook.
Your workflown8n trigger
Verified Workflows nodesubmit task
Certified reviewerhuman review
Webhooksigned result
n8n workflownext step
Install
Install the community node from npm and add it to your n8n instance.
install.sh
# Inside your n8n install directory
npm install n8n-nodes-verifiedworkflows
package.json
{
"dependencies": {
"n8n-nodes-verifiedworkflows": "^1.0.0"
}
}
Submit a task
Drop the Verified Workflows node into your workflow, select an operation, and pass content in. The node returns the reviewer result synchronously, or fires a webhook for async flows.
submit_task.sh
# Underlying API call the n8n node makes
curl -X POST https://api.verifiedworkflows.com/v1/tasks \
-H "Authorization: Bearer vw_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"content": "Summarize the latest SEC filing",
"content_type": "text",
"callback_url": "https://your-n8n.example.com/webhook/vw"
}'
review.py
from verifiedworkflows import VerifiedWorkflows
client = VerifiedWorkflows(api_key="vw_live_xxx")
task = client.tasks.create(
content="Summarize the latest SEC filing",
content_type="text",
callback_url="https://your-n8n.example.com/webhook/vw",
)
print(task["id"])
review.js
import { VerifiedWorkflows } from "verifiedworkflows";
const client = new VerifiedWorkflows({ apiKey: "vw_live_xxx" });
const task = await client.tasks.create({
content: "Summarize the latest SEC filing",
contentType: "text",
callbackUrl: "https://your-n8n.example.com/webhook/vw",
});
console.log(task.id);
Operations
- Submit Task — queue a piece of content for human review and return the task id.
- Get Task — poll a previously submitted task by id.
- Wait for Review — block the workflow until the review completes (synchronous mode).
- Review Completed (trigger) — start a workflow when a webhook callback arrives.
Credentials
In n8n, go to Credentials → New → Verified Workflows API and paste your API key. Keys are scoped per workspace and never leave your n8n instance. Generate keys from the API dashboard.
Webhooks
Every callback is signed with an HMAC-SHA256 header (X-VW-Signature). Verify it in a Function node before trusting the payload.
Is the node officially supported?
Yes. It's published in the n8n community registry and is actively maintained alongside the REST API.
Do I need a self-hosted n8n?
No. The node works on n8n Cloud and self-hosted. The only requirement is network egress to api.verifiedworkflows.com.
How long does a review take?
Median turnaround is 4 hours for text and 8 hours for multimodal content. Use the Wait for Review node for synchronous flows.