Concept · Intesia
Framework Concept
| Status | Draft for discussion |
|---|---|
| Date | 22 October 2026 |
| Reference | Workshop handout “Target Integration Architecture”, 15 October 2026 |
| Prepared by | Digital Impact Technology UG (haftungsbeschränkt) |
www.digital-impact.tech
This concept describes how n8n is operated as the central integration platform (P01): instances, access, security, logging, error handling, backup and how workflows are built. It puts the handout's principle P08 into practice (the same operating standards for all workflows, whoever builds them).
Out of scope are the business decisions E01–E10 (e.g. SAP document type, bundling, invoice structure). The platform is designed to support any of these options.
Constraint: Everything is designed for the n8n Community Edition. Features available only in the Enterprise Edition (including sharing, projects, environments, Git integration, log streaming, external secrets and SSO) are not assumed.
The integration platform gets its own n8n instances: one for test and one for production. The test instance is connected only to test systems (Planon test, SAP development tenant, etc.). The IDP remains on its own instance.
Why separate instances: The Community Edition offers no separation of permissions or projects within one instance. A shared instance would mix the credentials, workload and update cycles of two service providers. Separate instances give clear responsibility and limit the impact of failures. The instances can run as individual containers on the same server.
IDP ↔ integration platform: via defined, authenticated HTTP interfaces (webhooks). Production talks to production; an IDP test environment, if there is one, talks to our test instance.
n8n.… / n8n-test.…).
Outbound (n8n calls Planon, SAP, Docuware): we use each system's standard method for machine-to-machine access, preferably OAuth2 client credentials, otherwise API key or certificate. Each system and environment gets its own technical user with minimal permissions.
| System | Expected method |
|---|---|
| Planon REST API | Access key (PLANONKEY) |
| SAP S/4HANA Cloud | Communication user in a communication arrangement (OAuth2 or certificate preferred, basic auth possible) |
| Docuware | OAuth2 via the Docuware identity service |
Inbound (IDP, partners and webhooks call n8n): OAuth2 with JWT via Intesia's OAuth provider. A central “verify JWT” workflow checks every inbound call against the provider's current keys.
Credentials are stored encrypted in the n8n database. The encryption key (N8N_ENCRYPTION_KEY) is kept securely for each instance, separate from the backups.
We distinguish three levels:
Error handling: A central error workflow runs on every failure, writes it to the business log and sends an alert. An error tracking tool (grouping of identical errors, dashboard, alert rules) is in place before go-live: either Sentry as a cloud service or the lightweight, Sentry-compatible GlitchTip on our own server.
To be agreed with Intesia (see O4). Proposal: regular backups to a dedicated S3 storage, separate from the server. The encryption key is kept separately from the backups.
CORE-… for core logic, ADP-<partner>-In/Out for partner adapters.Customer and service provider systems (e.g. Service Channel) are connected following a fixed pattern (handout E02, option O1):
A new partner therefore only requires a new adapter.
| No. | Topic | With whom |
|---|---|---|
| O1 | Who operates the instances and the reverse proxy? | Intesia |
| O2 | Which OAuth provider is available (e.g. Entra ID)? | Intesia |
| O3 | Existing logging/monitoring? Otherwise Sentry (cloud) or GlitchTip (own server)? | Intesia |
| O4 | Existing backup solution, what needs to be backed up, frequency and retention | Intesia |
| O5 | Data protection and retention periods for the business log and execution data | Intesia |
| O6 | Responsibility for the IDP instance(s); our proposal: relyon | Intesia, relyon |