SAP
How do you integrate n8n with SAP?
Learn the components, security boundaries and automation scenarios involved in connecting n8n to SAP with the NeKu AI n8n SAP Connector.

How do you integrate n8n with SAP?
An n8n SAP integration makes SAP data and permitted actions part of an n8n workflow. The NeKu AI n8n SAP Connector combines an open-source node installed in n8n with a secure service layer that runs on the SAP side.
Which components does the integration use?
The n8n node defines the automation while the SAP-side service handles its calls. The target environment, endpoint and authentication method are configured for the enterprise SAP architecture. Existing SAP roles remain authoritative; the connector does not grant permissions that the SAP user does not already have.
Prerequisites before installation
This guide covers n8n-nodes-sap, which uses the NeKu AI wrapper service. Features offered by a different SAP OData community node do not automatically apply to this package.
- n8n environment: An environment that permits community-node installation and satisfies the current package requirements. Check access conditions for managed n8n products separately.
- SAP side: The NeKu AI Connector module must be installed, the wrapper service reachable and the test task defined. The commercial SAP module is evaluated separately from the MIT-licensed n8n node.
- Authorization and networking: Prepare the SAP user, client, HTTPS address, network access and least-privilege permissions for the pilot report.
- Acceptance criterion: Agree on returned fields, failure behavior and the business owner before testing.
Step-by-step n8n SAP Connector installation
1. Install the community-node package
In n8n, open Settings → Community Nodes → Install. Enter n8n-nodes-sap, review the community-node conditions and complete installation. The source is the public GitHub repository; consult the n8n installation documentation for the method appropriate to your environment.
Installing the node prepares only the n8n side. Confirm the SAP module and service-access scope with the SAP owner.
2. Save SAP credentials
Under Credentials → New, select SAP Basic Authentication NeKu.AI API.
| Field | What should it contain? |
|---|---|
| Base URL | Your enterprise HTTPS SAP address; example: https://sap-test.example.com |
| SAP Client | The target client number; 100 is only an example |
| Username | The SAP user authorized for the pilot task |
| Password | The user’s password, stored in the credential record rather than workflow text or documentation |
A credential connection test checks access. It does not prove authorization for every report or operation.
3. Define the first report call
Add SAP Connector Neku.AI to the workflow and select Execute Report. The public README states that this operation uses /ZNEKUAI_WRAPPER_SRV/ReportSet in the wrapper service.
| Parameter | How should it be chosen for the first test? |
|---|---|
| Report Name | A test report approved by the SAP owner for the target environment |
| Report Payload | JSON that matches the report contract and contains sanitized test data |
| NeKu AI User | The NeKu AI user identifier to use; do not include real personal data in examples |
| Return Raw Response | Select when evaluating the distinction between the complete response and data to process |
Do not assume that the example report name in the README exists in your SAP system or is read-only. The SAP owner must confirm the report, data scope and possible side effects for the first task.
4. Check the result and failure path
Run the first test in a test environment with bounded data. Compare returned fields with the expected SAP result. Before connecting a successful response to the next n8n step, also evaluate permission denial, service failure and repeat execution.
A representative first-pilot flow
Manual trigger → approved SAP report → required fields → acceptance check. This is not a customer deployment or a ready-made workflow file; it is an example for defining the initial demo scope.
Choose email delivery, CRM updates or SAP writes separately as a subsequent step. A write operation also requires human approval, retry boundaries and duplicate-operation checks.
Where should you look when the connection fails?
| Observation | First check | Shortcut to avoid |
|---|---|---|
| Package missing from the node list | Installation result, community-node support and n8n environment | Treating a different package as the same product |
| SAP service unreachable | Base URL, network access, HTTPS and wrapper-service publication | Disabling security controls |
| Authentication or authorization denied | SAP Client, credentials, user and report permissions | Granting unrestricted permissions |
| Report missing or payload rejected | Report Name, installed report and expected JSON contract | Trying arbitrary reports in production |
| Unexpected result after repeat execution | Report side effects, retry boundary and reuse of the business result | Automatically retrying every failure |
The installation video is the real product introduction linked by the public README. Use the demo checklist to record installation, licensing and acceptance questions for your own environment.
Which processes can be automated?
- Read reports or business-object data from SAP and send it to another system
- Start a permitted SAP action from a web form or CRM record
- Connect SAP results to email, ticket or approval workflows
- Send SAP data to an AI analysis step
For workflows that modify data, teams should use a test environment, define error and retry boundaries, and follow least-privilege authorization for the SAP user.
How is an n8n integration different from SAP AI?
The n8n SAP Connector provides data and action connectivity between SAP and automation workflows. SAP AI also includes agents that interpret SAP context, ready-to-run task workflows and, when required, SAP MCP Server tools. Both approaches can work together in the same architecture.
Request a demo to connect your SAP environment to n8n or review an existing workflow.