Verified Workflows on Pipedream
Use Verified Workflows components in Pipedream workflows and code steps. Submit tasks, get results, react to webhooks.
Any triggerPipedream event
VW actionSubmit Task
Certified reviewerhuman review
VW triggerReview Completed
Any actionnext step
Install
Install the integration and add it to your Pipedream workspace.
terminal
pd publish integrations/pipedream/
pd deploy verified-workflows submit_review
config.yaml
name: verified-workflows
version: 1.0.0
actions:
- submit_review
- get_review
Submit a task
Add the Submit Review action to any workflow step. The action accepts content, a content type, and an optional webhook URL.
submit_task.sh
# Submit any AI output for human review
curl -X POST https://api.verifiedworkflows.com/v1/tasks \
-H "Authorization: Bearer vw_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"content": "Body of the generated support reply",
"content_type": "text",
"callback_url": "https://your-app.example.com/webhook/vw"
}'
review.py
from verifiedworkflows import VerifiedWorkflows
client = VerifiedWorkflows(api_key="vw_live_xxx")
task = client.tasks.create(
content="Body of the generated support reply",
content_type="text",
callback_url="https://your-app.example.com/webhook/vw",
)
print(task["id"]) # tsk_live_f8a29
review.js
import { VerifiedWorkflows } from "verifiedworkflows";
const client = new VerifiedWorkflows({ apiKey: "vw_live_xxx" });
const task = await client.tasks.create({
content: "Body of the generated support reply",
contentType: "text",
callbackUrl: "https://your-app.example.com/webhook/vw",
});
console.log(task.id); // tsk_live_f8a29
Operations
- Submit Review (action) — queue content for human review and return the task id.
- Get Review (action) — fetch the status and result of a previously submitted task.
- Review Completed (trigger) — fires on a signed webhook callback.
- List Reviews (action) — paginated history of submitted tasks.
Authentication
In your Pipedream workspace settings, add a Verified Workflows API key. Pipedream encrypts the key at rest and injects it as an environment variable (VW_API_KEY) for code steps.
Webhook triggers
Create a Pipedream workflow with a custom webhook trigger and paste the URL into your Verified Workflows dashboard. Every callback is signed with X-VW-Signature.
Do I need a paid Pipedream plan?
No. The components work on the free tier. Webhook triggers and code steps are unlimited on free.
Can I call the REST API directly from a Node step?
Yes — the components are thin wrappers around the same API. Use them or call the API directly.
How are webhooks signed?
Every callback carries an HMAC-SHA256 header. Verify it in a Node.js step before trusting the payload.