← All work
Tooling · 2025

n8n <> Trigger.dev Integration Node

Overview

A TypeScript n8n community package that brings Trigger.dev’s durable task-scheduling and queueing directly into n8n workflows. It exposes multiple nodes for async, sync, and batch task triggering with first-class support for concurrency keys, idempotency, and execution limits.

The Challenge

n8n is excellent at visual workflow building but lacks the durable, per-tenant queuing and long-running task guarantees that Trigger.dev provides. Teams using both ended up gluing them together with brittle HTTP calls. The goal was a proper, reusable node that makes Trigger.dev a native step in any n8n flow.

What We Built

A package under src/ with a Queuenate/Trigger.dev node, helper utilities (utils/client.ts, utils/helpers.ts), and two credential types (QueuenateApi, WorkflowWebhooks). Per the documentation, it ships four capabilities: async (fire-and-forget) triggering, sync triggering that waits for completion inside the workflow, batch task triggering, and dynamic task discovery that loads available tasks from the connected Trigger.dev account. It supports per-tenant concurrency keys for isolated queues, idempotency keys to prevent duplicate executions, max-duration control, plus delays, tags, metadata, and regions. The repo includes a compiled dist/, example workflows, and an extensive testing/quickstart documentation set.

Technologies & Approach

TypeScript against the n8n node API and the Trigger.dev SDK, structured as an installable community node with dedicated credential definitions. Concurrency keys and idempotency are surfaced as node options so non-developers can configure robust queue behavior visually.

Outcome / Impact

A polished, documented integration that turns Trigger.dev into a native n8n building block, enabling reliable, idempotent, per-tenant background processing from within visual workflows. Demonstrates deep fluency in both platforms and clean custom-node engineering.

Capabilities Demonstrated

  • Integrating two automation platforms with a production-grade custom node
  • Async / sync / batch task orchestration with idempotency and concurrency keys
  • n8n credential and node authoring in TypeScript
  • Thorough documentation and example-workflow packaging
More work See all →