Integrations
Publish a Duaer community node
Publish to npm from GitHub Actions so each version carries npm provenance, then install it in Duaer by package name.
Package requirements
- The name starts with n8n-nodes- or @<scope>/n8n-nodes-. Duaer refuses to install community packages named otherwise.
- The n8n key in package.json lists every node and credential.
- npm run lint passes, and you have tried the node in Duaer.
- The npm package or a public repository has a README covering the credential and each operation.
Publish to npm with provenance
From May 1, 2026, Duaer requires npm provenance on community packages. The Duaer community package scan fails a version without it. GitHub Actions signs the provenance, which proves the repository and commit that built the version. Publishing from your own machine carries no provenance.
- Before the first release, open the package settings on npmjs.com, go to Trusted Publishers, and add GitHub Actions with the repository owner, repository name, and the workflow file name publish.yml. No long-lived token is needed.
- Run the first command below to add the publish workflow. Projects created with npm create already have it.
- Run npm run release. It bumps the version, commits, tags, and pushes. The tag starts the GitHub Actions publish to npm.
npx n8n-node release --init-workflow # once: adds .github/workflows/publish.yml
npm run release # bump, tag, push; GitHub Actions publishesIf you cannot use Trusted Publishers, store NPM_TOKEN in the repository Actions secrets and the workflow uses it instead.
Install it in Duaer
- As the owner or an admin of the Duaer instance, open Settings › Community nodes.
- Enter the package name and accept the risk notice.
- When the install finishes, search for the node in the node panel.
Read community node risks before you install.
Questions
Why publish a Duaer community package from GitHub Actions?
From May 1, 2026, Duaer requires npm provenance on community packages, and only a CI publish such as GitHub Actions signs it. A version published from your machine has no provenance, so it fails the Duaer community package scan.
What package names does Duaer accept for community nodes?
Duaer installs only community packages whose name starts with n8n-nodes- or @<scope>/n8n-nodes-.
In this section
Build a Duaer node
Scaffold a project with the node CLI, write the node and its credential, lint and build it, then try it in Duaer.
IntegrationsRisks of community nodes in Duaer
Before you install a community node in Duaer, know the code comes from a source the instance admin trusts, and know what permissions it gets.
Create nodesCreate a custom node for Duaer
Write a node package for Duaer when built-in nodes and custom operations are not enough and you will reuse the step.