> For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/Duaer-Organizations/create-nodes.md).

# Extend nodes in Duaer

Most work uses built-in nodes. Prefer custom operations first; build a custom node or install a community package only when you will reuse the step.
## Preferred order

1. Search built-in triggers and actions in the node panel.
2. When an app node lacks an API: use [custom operations](/integrations/custom-operations.md) (HTTP Request + saved auth).
3. If you still need a reusable step: evaluate a community node (read [risks](/integrations/community-nodes/risks.md) first) or develop a custom node the way your instance supports.

## Related to canvas nodes

How nodes connect and pass data is under [Work with nodes](/Duaer-Organizations/components/nodes.md). This page only answers where to extend when built-ins are not enough.
## Questions

### Do most Duaer users need to create nodes?

Usually no. Prefer built-in nodes and custom operations. Build a custom node or install a community package only when built-ins are not enough and you will reuse the step.

