Documentation
Getting started
Building blocks
Ship it
The shape of a node
Only
node.yaml is required. A small node can hold everything in that one file.
Inside api/
One file per job, and a node uses the ones it needs.
A node the workflow triggers has
run.yaml and events.yaml. A node that exists to be
called by other nodes has service.yaml instead, and no outputs at all. Some have both.
Anatomy of a Node walks through each of them with a real example.
How you build one
- Create the folder under a package’s
nodes/ - Describe the node:
node.yaml,interface.yaml,config.yaml - Describe the calls in
api/run.yaml, and what comes out inapi/events.yaml - Add the host to the package’s
allowedHosts - Check it:
unoverse node lint - Run it against the real service:
unoverse node test <NodeType>
Nodes to learn from
Every published node is public. Find the one closest to what you are building and mirror it. marketplace/definitions/nodes
Whole packages worth reading: airtable, apify,
aws-dynamodb, aws-s3, gtm,
hubspot, hyperbrowser, openai,
salesforce, search, slack and
x-search.
Next: Anatomy of a Node

