Hi all,
We emailed license@n8n.io about this 10 days ago but haven’t received a response, so I’m asking here in case someone can help.
We are a Japanese company providing chatbot and voice assistant solutions as a multi-tenant SaaS. We are evaluating a self-hosted n8n instance as the internal backend for optional third-party integrations.
To give more detail, the n8n instance would be used only as internal integration infrastructure. Our tenants and their end users would interact only with our chatbot or voice assistant. They would not receive n8n accounts or have access to the n8n UI, API, workflows, or credential interface. A small group of our employees would design and maintain the workflows, which our AI assistants would invoke through webhooks and tool calls.
The integration capability would be included within our standard SaaS subscription. It would not be sold as access to n8n or as a separate workflow automation product. Our core chatbot and voice assistant services would continue to function without n8n.
For an actual use case example, an end user may ask a tenant’s voice assistant about an order. Our AI may invoke an internally maintained n8n workflow as a tool and pass information such as the tenant and order identifiers. The workflow could retrieve information from the tenant’s HubSpot account, or perform an action such as updating a record, then return the result to our application.
Tenants would authorize their third-party integrations through an OAuth or credential setup flow within our SaaS. We have not yet decided where those credentials should be stored. One option would be to store and use the relevant third-party credentials securely within n8n, but we believe this is not allowed. An alternative approach would be to keep the third-party credentials in a vault or proxy service operated by us. In that second model, n8n would call our internal service with the necessary business context, while our service would handle authorization and communication with the third-party API, keeping the third-party API credentials outside n8n.
Going through the forum, Jan’s answers in N8n as a SaaS backend — How much does the license allow? covered most of our case, but one variation isn’t addressed there, so I wanted to confirm it.
Could you please confirm whether the use case described above would be permitted under the Sustainable Use License? If there are architectural boundaries or implementation practices you recommend for this use case, we would appreciate your guidance.
Thank you for your time, and for all the work you put into an amazing project!
