n8n is an open-source, node-based workflow automation tool that allows users to connect different applications and services to automate tasks without writing extensive code. It features a visual, drag-and-drop editor where each "node" represents an action, and users can build custom workflows by connecting these nodes. Key features include self-hosting capabilities, a wide range of integrations, AI nodes, and the flexibility to use code for more complex tasks.