n8n community node for automating MikroTik RouterOS operations via a middleware service. Version 1.1.6 provides five key operations: Change PPP Profile, Enable/Disable Users, Force Reconnect, Get Active Sessions, and Test Connection. Designed for ISP billing automation workflows (e.g., isolating overdue customers, restoring service on payment). Requires the separate MikroTik Billing Automation Middleware service (Go-based) and an API key. Ships TypeScript definitions. Maintained on GitHub, MIT licensed.
npm install n8n-nodes-routeros-middlewareNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates programmatic usage of the RouterOsMiddleware node with credential config and a change profile operation.
Deploy and configure the middleware service per its documentation before using this node.
Recreate credentials in n8n after upgrading. The new schema requires 'baseUrl' and 'apiKey'.
Run 'npm install n8n-nodes-routeros-middleware' from the n8n user directory (~/.n8n) and restart n8n.
In n8n, ensure the node's credentials have both 'baseUrl' and 'apiKey' fields filled.