jitterflow

n8n community node for Jitterflow β€” send webhooks through jittered, rate-limited delivery and manage the dead-letter queue (list, replay, resolve) from inside a workflow.

Package Information

Released: this month
Downloads: 0 weeklyΒ /Β 0 monthly
Latest Version: 0.1.5
Author: Jitterflow

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/endpoints to 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_TOKEN secret needed or used.

Discussion