N8N Auto User Authentication API Package: Seamless Integration for Parent Applications

Describe the problem/error/question

Purpose: I need to create a package with an API endpoint that will pass user data from my parent application to n8n and automatically create/login the user in n8n.

Problem: I’m creating a standalone package in n8n and I am unable to auto initialize the package with an API endpoint to get user data. I am creating package in n8n-porject/packages/my-package

What is the error message (if any)?

N/A

Please share your workflow

Workflow: Parent app → Post Request → n8n (in my package)

Share the output returned by the last node

N/A

Information on your n8n setup

  • n8n version: 1.82.0
  • Database: postgres
  • n8n EXECUTIONS_PROCESS setting: main
  • Running n8n via: pnpm
  • Operating system: Darwin 23.6.0 (macOS)

I am not confident of this, but depending on what you mean this may be against the user agreement without a higher level n8n plan/license.

Thanks for your input, ThinkBot.

I’d like to clarify that we’re implementing n8n within our own application for internal business purposes. Our admins will be the only ones accessing n8n to create/edit workflows that automate processes within our own app.

According to n8n’s Sustainable Use License, this type of internal business use and customization is permitted under the free tier of self-hosted deployments. The license specifically allows modification “for your own internal business purposes,” which is exactly our scenario.

We’re not reselling n8n as a service, but rather integrating it as a component within our own application architecture. This type of customization and extension appears to be fully compliant with the free tier license terms.

Would anyone from the n8n team be able to confirm this interpretation?

You may have to @ them, but yes I believe you are correct then. I assumed this was for resell use.