n8n Community, Cloud, Business, Enterprise: which plan for whom?
The Community edition is free and unlimited, Business costs 667 EUR/month. What the plans really differ in and when an SME needs Enterprise.
Service Layer with OData or RFC middleware: how to connect SAP Business One cleanly via n8n, including login, session and scaling.
SAP Business One is the backbone for finance, warehousing and sales in many mid-sized companies. As soon as this ERP system needs to be connected to other tools such as a CRM, an online shop or a reporting dashboard, a fundamental architecture question arises: via the REST-based Service Layer with OData or via classic RFC middleware. This decision has a direct impact on project effort, maintainability and ultimately on the cost of automation, which is why it should be made cleanly at the start of every SAP B1 integration project.
In this article we compare both approaches, show how n8n sits in between as the automation layer, and what you need to pay attention to regarding authentication, error handling and scaling. As of: July 2026.
SAP Business One offers two fundamentally different ways to access data from the outside:
The decisive difference for your project: the Service Layer already speaks the language that n8n understands natively, namely HTTP and JSON. With RFC you additionally need a standalone middleware component that must be developed, hosted and maintained separately. This increases the initial effort and the number of moving parts in the system, but can be worthwhile if you already have an existing SAP integration landscape with RFC building blocks or need functions that the Service Layer does not cover.
For the majority of automation projects, the Service Layer is the more pragmatic starting point. The HTTP Request Node is, according to the n8n documentation, "one of the most versatile nodes in n8n" and allows you to send "HTTP requests to query data from any app or service with a REST API". That is exactly what is needed for the Service Layer, since there is no dedicated SAP B1 node in n8n and you model the connection yourself via HTTP calls.
Because there is no ready-made n8n credential for the Service Layer, you work with the generic authentication options of the HTTP Request node. According to the HTTP Request credentials documentation among others "Basic auth, Custom auth, Digest auth, Header auth, OAuth1 API, OAuth2 API, Query auth" are available for this. For the classic login cookie flow of the Service Layer, a combination of an initial login request and a downstream header auth credential, into which you dynamically enter the session cookie, is usually sufficient. Important for production environments: if the Service Layer runs with a self-signed or internal certificate, you can, according to the documentation, send "an SSL certificate with your HTTP request" by storing the CA bundle, certificate and private key as a dedicated credential, instead of disabling SSL checks across the board.
In larger SAP landscapes, or when functions are needed that are not covered by the Service Layer, such as certain legacy processes or function modules deeply embedded in the business logic, there is no way around RFC. Since n8n does not speak RFC natively, you need a middleware layer in between:
This approach means more development effort at the start, because the middleware itself has to be built, tested and operated. In return, you get access to function modules that simply do not exist in the Service Layer, and you can continue to use existing SAP authorization concepts at the RFC level. For projects with a high integration value, this is often the point where a clean architecture decision pays off financially, because an incorrectly chosen connection has to be expensively retrofitted later.
An SAP connection that only works in the ideal case is not sufficient for productive use. Build fixed checkpoints into every workflow:
If the data volume grows, for example with several parallel integrations or high-frequency synchronizations, it is worth taking a look at the productive operation of n8n itself. For self-hosted installations, the documentation describes the queue mode, in which a main instance receives triggers and several worker processes take over the actual executions. This separates the processing load from time-critical trigger reception and makes the automation more stable when many SAP workflows run at the same time.
For most mid-market connections, whether mirroring order data into a CRM, reporting stock levels to an online shop, or preparing invoice data for a reporting tool, the Service Layer is the more direct and lower-maintenance path. It requires no additional middleware, speaks standard HTTP and can be fully modeled via the HTTP Request node in n8n. The RFC middleware variant remains reserved for projects where the Service Layer is functionally insufficient or where an existing RFC integration layer is already in place and is to continue being used.
In both cases you retain control over your data and the process: n8n runs either in your own infrastructure or in an environment of your choice, and every step of the SAP connection remains visible and adjustable as a workflow, instead of disappearing into an opaque black box. If you are unsure which approach is right for your SAP Business One landscape, it is worthwhile to conduct a joint assessment together before development begins.
No. n8n does not offer a dedicated SAP Business One node, but that is not necessary either. The Service Layer is a regular REST API with OData support, which you model entirely via the HTTP Request node, including login, session management and the actual data queries.
RFC middleware is worthwhile if you depend on function modules that the Service Layer does not cover, or if an existing RFC integration landscape already exists that is to continue being used. For new, lean integration projects, the Service Layer is generally the more efficient starting point.
The Service Layer resets sessions after a certain period of inactivity. A robust n8n workflow checks the status code of every response, automatically detects an expired login and triggers a new login request before the actual data retrieval is repeated, instead of letting the entire workflow fail.
Yes. According to the n8n documentation, an SSL certificate, consisting of a CA bundle, certificate and private key, can be set up as its own credential and linked to the HTTP Request node. This is the cleaner solution compared to disabling SSL verification across the board, especially with internally signed SAP certificates.
As the volume grows, queue mode is recommended for self-hosted n8n installations. In this mode, a main instance receives triggers while several worker processes take over the actual workflow executions. This keeps the automation stable and performant even with several SAP integrations running simultaneously.
NordFlux builds digital employees for organisations: automations and AI agents that take over repetitive work. You stay in control.
The Community edition is free and unlimited, Business costs 667 EUR/month. What the plans really differ in and when an SME needs Enterprise.
Official WhatsApp Business Cloud API or WAHA self-hosting in n8n? Comparison, decision guide, and GDPR classification of both paths.
How to connect n8n to local AI models via the Ollama credential, including a Docker pitfall and tool-calling limits.
The choice between Service Layer and RFC middleware affects maintenance effort, scalability and error-proneness of your SAP integration. NordFlux plans and maintains SAP process automations that fit your existing system landscape and operating model. In the first conversation we analyse your SAP B1 environment and recommend the approach that holds up long term.