An n8n community node for the Parallel web research platform.
Install n8n-nodes-parallel from Settings → Community Nodes in a self-hosted n8n instance, or install it in the n8n community-nodes directory with npm:
npm install n8n-nodes-parallelCreate a Parallel API credential with an API key from Parallel Platform. Add the webhook secret from Platform Settings when using either trigger.
The package registers three nodes while preserving the node names used by existing workflows.
The regular node supports:
- Task: synchronous and asynchronous Task Runs, Task Run status, and completed Task Run result retrieval.
- Search: GA
/v1/searchwith Turbo, Fast, Basic, and Advanced modes, required query handling, result budgets, and domain policy. - Chat: OpenAI-compatible chat completions using Speed, Lite, Base, or Core.
- Monitor: event-stream and snapshot creation, retrieval, listing, update, cancellation, immediate triggering, and cursor-paginated events.
Current Task processors include Lite, Base, Core, Core 2x, Pro, Ultra, Ultra 2x, Ultra 4x, Ultra 8x, and their documented fast variants.
Receives task_run.status webhooks. Successful events fetch the completed result; failed events preserve the failure payload without requesting a result that does not exist.
Receives detected, completed, and failed Monitor events. Detected events can fetch the full event group through the GA events endpoint.
Signature validation is enabled by default. Both triggers verify the exact raw request bytes using the Standard Webhooks headers, the Base64-decoded whsec_ secret, HMAC-SHA256, timing-safe comparison, and a five-minute timestamp tolerance.
To connect a trigger:
- Add the trigger and copy its n8n webhook URL.
- Supply that URL in the Task or Monitor webhook field when creating the resource.
- Configure the Parallel webhook secret in the n8n credential.
The trigger lifecycle does not register a remote webhook itself; the URL is part of the Task/Monitor create or update request.
- Search now uses the GA endpoint and request shape. Saved
baseandprovalues map tobasicandadvanced. - Monitor now uses
/v1/monitors. Savedhourly,daily,weekly, andevery_two_weekscadences map to1h,1d,1w, and2w. - The former Delete Monitor operation keeps its saved operation value but now calls the GA cancellation endpoint.
- Signature validation now defaults to secure. Workflows that intentionally receive unsigned test calls must turn validation off explicitly.
npm ci
npm run lint
npm run typecheck
npm test
npm audit --omit=dev
npm run check-packagenpm run check-package packs the project, verifies every declared n8n path, installs the tarball in a clean temporary consumer, and requires its public entry point.
See CONTRIBUTING.md for the contribution workflow.
Releases are published only by the tag-triggered GitHub Actions workflow. Configure npm trusted publishing for .github/workflows/publish.yml, then use the n8n release command to prepare and push an intentional version tag. The workflow publishes with npm provenance.