Package Information
Available Nodes
Documentation generatingβ¦
Documentation
π n8n-nodes-jitterflow
An n8n community node for Jitterflow β jittered, rate-limited webhook delivery with a dead-letter queue, right inside your workflows.
π What this buys you: send a webhook through Jitterflow's pacing/retry engine, then list, replay, or resolve anything that ends up in the dead-letter queue β without leaving n8n.
All jitter math, TPS guarding, and DLQ decisioning happen server-side in Jitterflow. This node is a thin, typed client over the real REST API β the same contract @jitterflow/sdk-node uses.
β¨ What it does
| Resource | Operation | What happens |
|---|---|---|
| Webhook | Send | Queues a webhook for delayed, jittered redelivery via POST /v1/ingest/:endpointKey |
| DLQ | List | Lists dead-letter queue entries, filterable by resolved/unresolved |
| DLQ | Replay | One-click re-enqueues a failed job for immediate redelivery |
| DLQ | Resolve | Marks an entry resolved without retrying it |
Two details worth knowing about Send:
- Target Identifier β optional; paces delivery per this identifier (a mailbox, a lead ID, whatever) instead of per endpoint. Defaults server-side to the endpoint key if left blank.
- Idempotency Key β defaults to
{{$execution.id}}-{{$itemIndex}}, so a workflow retry never double-sends the same item.
π¦ Install
| Platform | How |
|---|---|
| Self-hosted n8n | Settings β Community Nodes β install n8n-nodes-jitterflow |
| n8n Cloud | Available once the node clears n8n's verification review (submitted via the Creator Portal) |
π Credential
No Jitterflow account yet? Sign up free β takes about two minutes.
Create a Jitterflow API credential:
- Grab your tenant API key from the Jitterflow dashboard β API Keys (starts with
wjg_) - Paste it into the credential's API Key field
- Hit Test β it calls
GET /v1/endpointsto confirm the key actually works
π οΈ Development
This package was split out of the main jitterflow-core-app monorepo so it could be a public repo, per n8n's verification requirements. Day-to-day development β including integration/e2e tests against a real Jitterflow API instance β still happens there. This repo carries the standalone-buildable unit tests and is what actually gets published.
npm ci
npm run build # n8n-node build
npm run lint # n8n-node lint β the verification-readiness check
npm test
π Release
npm run release
| Step | What it does |
|---|---|
npm run release |
Bumps the version, tags, and pushes |
.github/workflows/publish.yml |
Takes it from there β build, n8n-node lint, publish to npm with provenance |
π Auth: publishing uses npm's OIDC Trusted Publishing (configured on npmjs.com against this exact repo + workflow) β no
NPM_TOKENsecret needed or used.