Selling my product that uses n8n as engine

I have just started using n8n to learn, but what is needed to start building my application having n8n as my agent engine and my application will trigger n8n workflow as webhook and receives the webhook response. Is that fine with the license (terms and conditions) of n8n?

Hi there @oo_eyad , with the use case that you are mentioning, it is totally fine with the sustainable use license that n8n uses

you can read more on what is not fine to do and what is fine to do in here

hope it helps!

Thank you! I read the SUL but I am just confused whether my use case still under that License, I want to add one clarification to the use case, I will instal n8n locally at the customer’s server, I am managing n8n on their site with using some sql nodes in n8n to connect to their database, some nodes to call APIs in their environment in all cases I use their connection strings and api keys. my application is used to accept the input from the user and then call n8n workflow using webhook, then giving the response back to the user through my application.

@oo_eyad I added some bits here yesterday this might answer ure questions.

:slight_smile: If still unsure I can dig deeper, we can discuss the best routes etc.

Samuel

@oo_eyad

‘my application is used to accept the input from the user and then call n8n workflow using webhook, then giving the response back to the user through my application.’

Licensing is one of the most important factor of saas espeically for omprem, it part of what makes the software charable ie how the company makes money. So to add abit further to help.

In use case does ure application use n8n from ure instance? what users? public, internal?

Here “call n8n workflow using webhook“ do you mean ure instance or the businesses instance? and again what type of users?

As long as it’s internal business use having a gui webapp etc should be fine only if all the users are part of the same org/comany. It starts to shift when your taking external clients/businesses into an instance managed by a seperate business hope that makes sense.

Samuel

Thank you! here is a diagram that might clarify my requiremet

this looks like it comes under this

Example 2: Embed AI chatbot in ACME app#

Bob sets up n8n to embed an AI chatbot within the ACME app. The AI chatbot’s credentials in n8n use Bob’s company credentials. ACME app end-users only enter their questions or queries to the chatbot. *marked green just ensure this is on the public to the world side.

ALLOWED under the Sustainable Use License. No user credentials are being collected.

All of the following examples are allowed under our license:

  • Using n8n to sync the data you control as a company, for example from a CRM to an internal database. (typically rag or there datastore docs)

  • Creating an n8n node for your product or any other integration between your product and n8n.

  • Providing consulting services related to n8n, for example building workflows, custom features closely connect to n8n, or code that gets executed by n8n.

  • Supporting n8n, for example by setting it up or maintaining it on an internal company server.

So just ensure your client has access and you train them on how it all works, so you can just consult to them when they need etc, you can’t charge access to it, ie for exmaple say oh if you don’t pay me this much for it, i’ll remove it (once setup it remains the property of that company, and they have access to it.)

Samuel