Skip to main content
This page walks the upload flow for a custom node package. For the concept overview see Custom nodes. The Custom Nodes entry must appear in your sidebar — if not, this deployment hasn’t enabled custom nodes on your deployment.

Before you start

  • The node package archive on disk.
  • A team you belong to. Any member can upload.
  • Decide on a package_name for the bundle. Workflows reference packages by this name — pick something stable.

Upload

  1. Open Custom Nodes in the sidebar.
  2. Click Upload node.
  3. Pick the archive.
  4. Fill in the metadata:
  5. Click Upload. The dashboard uploads the archive and registers the package.
  6. The new node appears in the list with its version badge.

Update an existing package

Two paths:
  • Reupload — from the node’s row, replace the archive. The package name stays the same; the contents update. Useful for shipping a fix without bumping the version. Tasks already running on an agent finish with the version they started with.
  • Edit — change display name, version, pip requirements, or status without touching the archive.

Edit or delete

  • Edit — display name, version, pip requirements, status.
  • Delete — removes the record. Tasks already running finish with the version they started with.
Bulk delete from the list using multi-select.

How packages reach agents

Same model as custom files: an agent with matching labels and a task that references the package downloads it on first need, caches it, and reuses it after that.