From 6e69fccb1653e58a7ac5af4710686f74035ebddc Mon Sep 17 00:00:00 2001 From: sushmangupta Date: Tue, 24 Feb 2026 19:12:11 +0100 Subject: [PATCH 1/5] Nexus --- products/Nexus/getting-started.md | 64 +++++++++++++ products/Nexus/index.md | 57 ++++++++++++ products/Nexus/integration.md | 35 +++++++ products/Nexus/operations.md | 35 +++++++ products/Nexus/security.md | 23 +++++ products/Nexus/workflow.md | 148 ++++++++++++++++++++++++++++++ 6 files changed, 362 insertions(+) create mode 100644 products/Nexus/getting-started.md create mode 100644 products/Nexus/index.md create mode 100644 products/Nexus/integration.md create mode 100644 products/Nexus/operations.md create mode 100644 products/Nexus/security.md create mode 100644 products/Nexus/workflow.md diff --git a/products/Nexus/getting-started.md b/products/Nexus/getting-started.md new file mode 100644 index 0000000000..174bacc3b8 --- /dev/null +++ b/products/Nexus/getting-started.md @@ -0,0 +1,64 @@ +--- +nav: + title: Nexus + position: 2 +--- + +# Getting Started + +## Prerequisites + +- Shopware 6.7 or newer +- Active Shopware subscription +- Beta access granted by Shopware + +## Accessing Nexus + +1. Log in via Shopware SSO (Ory / OIDC) +2. After authentication, Nexus redirects to a demo workflow +3. The workflow becomes functional once your shop is connected + +## Connecting Your Shopware Shop + +Your shops are pulled from the Shopware Business Platform. + +:::warning +Beta Limitation - Only the first company linked to your user account is used. +::: + +## Creating Your First Workflow + +### Step 1 – Create Workflow + +- Click **New Workflow** +- Enter name and description +- Click **Create** + +### Step 2 – Add Trigger + +- Drag **Shopware Event Trigger** +- Select shop +- Choose event (e.g. `checkout.order.placed`) +- Click **Save** + +### Step 3 – Add Action + +- Drag **Send Slack Message** +- Connect trigger to action +- Configure channel & template using `{{expression}}` +- Click **Save** + +### Step 4 – Publish + +- Click **Save Workflow** +- Click **Publish** +- Click **Execute** + +## Known Limitations - Beta-Specific + +| Limitation | Workaround | +|------------|------------| +| No test mode | Use staging shops | +| Limited error details | Add Log nodes | +| No undo / redo | Save frequently | +| At-least-once delivery | Design idempotent workflows | diff --git a/products/Nexus/index.md b/products/Nexus/index.md new file mode 100644 index 0000000000..b3be039d7c --- /dev/null +++ b/products/Nexus/index.md @@ -0,0 +1,57 @@ +--- +nav: + title: Nexus + position: 1 +--- + +# Shopware Nexus Overview + +:::warning +**Beta Notice** + +Shopware Nexus is currently in **beta** status. The range of functions is limited and may expand in future updates. Behaviour and scope may change. +::: + +Shopware Nexus is a unified platform for **event-driven automation and integration**. + +It empowers merchants to orchestrate systems visually using low-code simplicity, creating scalable workflows that connect Shopware with ERPs, CRMs, and other business systems. + +## What Nexus Does + +- Automates repetitive tasks triggered by Shopware events +- Syncs data bidirectionally between Shopware and external systems +- Enables conditional logic and data transformation without coding +- Provides real-time execution monitoring + +## Beta Scope - what’s included + +| Feature | Status | Description | +|----------|--------|------------| +| Visual Workflow Builder | ✅ Available | Drag-and-drop interface | +| Shopware Event Triggers | ✅ Available | React to entity events | +| Schedule Triggers | ✅ Available | Cron-based execution | +| Business Central Integration | ✅ Available | CRUD for 300+ entities | +| Shopware API Actions | ✅ Available | Call any endpoint | +| Slack Notifications | ✅ Available | Send Slack messages | +| Conditional Logic | ✅ Available | If/else branching | +| Data Transformation | ✅ Available | Map and filter data | +| Execution Monitoring | ✅ Available | Track runs & metrics | + +## Coming after beta + +| Feature | Planned For | Description | +|----------|------------|------------| +| AI-Assisted Authoring | GA | Intelligent suggestions | +| Advanced Analytics | GA | Performance insights | +| Per-Tenant Quotas | GA | Usage & billing | +| Workflow Versioning UI | GA | Rollback support | +| Additional ERP Connectors | Post-GA | SAP, Oracle, etc. | +| Custom Node Development | Post-GA | Custom workflow nodes | + +## Not supported in beta + +- SLA guarantees +- 24/7 support +- Multi-region deployment (EU only) +- On-premise/self-hosted deployment +- Workflow marketplace diff --git a/products/Nexus/integration.md b/products/Nexus/integration.md new file mode 100644 index 0000000000..eb9c1944df --- /dev/null +++ b/products/Nexus/integration.md @@ -0,0 +1,35 @@ +--- +nav: + title: Nexus + position: 4 +--- + +# Business Central Integration + +The Business Central integration allows workflows to perform CRUD operations on supported entities via the Business Central API. + +--- + +## Supported Entities + +| Entity | Operations | +|--------|------------| +| Customers | Get, Create, Update, Delete | +| Items | Get, Create, Update | +| Sales Orders | Get, Create, Update | +| Sales Invoices | Get | +| Vendors | Get, Create, Update | +| Purchase Orders | Get, Create | + +--- + +## OData Filter Examples + +Business Central queries support OData filtering syntax. + +```text +email eq 'john@example.com' +inventory lt 10 +status eq 'Open' +externalDocumentNumber eq 'SW-10001' +``` diff --git a/products/Nexus/operations.md b/products/Nexus/operations.md new file mode 100644 index 0000000000..24256b1ba0 --- /dev/null +++ b/products/Nexus/operations.md @@ -0,0 +1,35 @@ +--- +nav: + title: Nexus + position: 5 +--- + +# Workflow Operations + +This section covers how to operate, monitor, and manage workflows in Shopware Nexus after they are created. + +## Workflow States + +| State | Description | Available Actions | +|-------|------------|------------------| +| Draft | Editing | Save, Publish | +| Published | Built | Execute | +| Active | Running | Undeploy | +| Deploying | Creating | Wait | + +## Monitoring Workflows + +Shopware Nexus provides execution monitoring to track workflow performance and diagnose issues. + +### Execution Metrics + +- Status (Success / Failed / Running) +- Execution duration +- Messages processed per node +- Error counts and latency + +## Current Monitoring Limitations + +- No per-node execution logs +- Limited payload inspection +- Manual refresh required diff --git a/products/Nexus/security.md b/products/Nexus/security.md new file mode 100644 index 0000000000..83aaa56ce4 --- /dev/null +++ b/products/Nexus/security.md @@ -0,0 +1,23 @@ +--- +nav: + title: Nexus + position: 6 +--- + +# Security & Data Handling + +- Authentication via Shopware SSO +- AES-256-GCM encryption using AWS KMS +- Tenant-isolated storage +- EU-based infrastructure (eu-central-1) + + +## Troubleshooting + +| Issue | Solution | +|-------|----------| +| Workflow stuck deploying | Redeploy | +| Unauthorized errors | Re-authenticate | +| Missing event data | Inspect payload with Log node | +| BC filter returns empty | Validate OData syntax | +| Slack message not sent | Re-authorize Slack | diff --git a/products/Nexus/workflow.md b/products/Nexus/workflow.md new file mode 100644 index 0000000000..0eec2ac9ba --- /dev/null +++ b/products/Nexus/workflow.md @@ -0,0 +1,148 @@ +--- +nav: + title: Nexus + position: 3 +--- + +# Workflow Builder + +This page covers the fundamentals of building workflows in Shopware Nexus: +- workflow structure and states +- available node types +- expression syntax for mapping and templates + +## Workflow Concepts + +A workflow is built from nodes connected on a canvas. + +Typical structure: + +1. **Trigger** (starts the workflow) +2. **Actions** (do something, e.g. API calls, ERP writes, notifications) +3. **Transforms** (shape/filter data) +4. **Conditions** (branch logic) +5. **Outputs** (store results) + +## Workflow Builder Interface + +| Element | Description | +|--------|-------------| +| Canvas | Visual workspace | +| Node Palette | Available nodes | +| Node Configuration | Params, Credentials, Notes, Debug | +| Toolbar | Save, Publish, Execute, Undeploy | +| Execution Tab | Run history and metrics | + +## Workflow States + +| State | Description | Available Actions | +|-------|------------|------------------| +| Draft | Editing | Save, Publish | +| Published | Built | Execute | +| Active | Running | Undeploy | +| Deploying | Creating | Wait | + +## Node Types + +### Trigger Nodes + +| Node | Description | Configuration | +|------|------------|--------------| +| Shopware Event Trigger | React to entity events | Shop, event | +| Schedule Trigger | Time-based execution | Cron, timezone | + +### Action Nodes + +| Node | Description | Configuration | +|------|------------|--------------| +| Business Central | CRUD on BC entities | Entity, operation | +| Shopware API Call | Call any Shopware API | Method, endpoint | +| Send Slack Message | Slack notification | Channel, template | +| API Request | Generic HTTP | URL, headers | +| Send Shopware Email | Email via Shopware | Recipient, content | + +### Transform Nodes + +| Node | Description | +|------|------------| +| Filter | Filter array items | + +### Condition Nodes + +| Node | Description | +|------|------------| +| If | Conditional branching | + +### Output Nodes + +| Node | Description | +|------|------------| +| S3 Storage | Store payload | + +## Expression Syntax + +Expressions use `{{ }}` syntax in templates and mappings. + +### Examples + +```text +{{payload.order.orderNumber}} +{{bc_customers_response.value[0].id}} +{{customer.firstName}} {{customer.lastName}} +```` + +### Common Usage + +* **Slack templates:** build readable notification messages +* **Mapping data:** pass values from trigger payload into action parameters +* **Branching:** drive `If` conditions based on payload values + +``` + +--- + +## Workflow States + +| State | Description | Available Actions | +|-------|------------|------------------| +| Draft | Editing | Save, Publish | +| Published | Built and ready | Execute | +| Active | Running | Undeploy | +| Deploying | Creating deployment | Wait | + +Workflows move through these states from creation to active execution. + +## Common Use Cases + +### Order Sync: Shopware → Business Central + +Typical flow: + +1. Trigger: `checkout.order.placed` +2. Get Business Central customer by email +3. If customer exists → use it +4. Else → create customer +5. Create sales order in Business Central +6. Update Shopware order with BC reference +7. Send Slack notification + +This ensures orders are synchronized and traceable across systems. + +### Low Stock Alert + +#### Approach 1 – Scheduled + +1. Schedule trigger (daily at 9 AM) +2. Fetch Business Central items where inventory < 10 +3. If items returned → send Slack message + +#### Approach 2 – Event-Based + +1. Listen to `checkout.order.placed` +2. Fetch Business Central items where inventory < 10 +3. If items returned → send Slack message + +**Difference:** + +- Schedule-based → daily check +- Event-based → immediate reaction From a5385e66861fc2642aa067d6fc379370bcdf12d6 Mon Sep 17 00:00:00 2001 From: sushmangupta Date: Wed, 25 Feb 2026 10:22:01 +0100 Subject: [PATCH 2/5] text changes --- products/Nexus/index.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/products/Nexus/index.md b/products/Nexus/index.md index b3be039d7c..08fe939d05 100644 --- a/products/Nexus/index.md +++ b/products/Nexus/index.md @@ -16,14 +16,14 @@ Shopware Nexus is a unified platform for **event-driven automation and integrati It empowers merchants to orchestrate systems visually using low-code simplicity, creating scalable workflows that connect Shopware with ERPs, CRMs, and other business systems. -## What Nexus Does +## Key capabilities - Automates repetitive tasks triggered by Shopware events - Syncs data bidirectionally between Shopware and external systems - Enables conditional logic and data transformation without coding - Provides real-time execution monitoring -## Beta Scope - what’s included +## Available in beta | Feature | Status | Description | |----------|--------|------------| @@ -37,6 +37,16 @@ It empowers merchants to orchestrate systems visually using low-code simplicity, | Data Transformation | ✅ Available | Map and filter data | | Execution Monitoring | ✅ Available | Track runs & metrics | +## Limitations in beta + +The following capabilities are **not available during the beta phase**: + +- SLA guarantees +- 24/7 support +- Multi-region deployment (EU only) +- On-premise/self-hosted deployment +- Workflow marketplace + ## Coming after beta | Feature | Planned For | Description | @@ -47,11 +57,3 @@ It empowers merchants to orchestrate systems visually using low-code simplicity, | Workflow Versioning UI | GA | Rollback support | | Additional ERP Connectors | Post-GA | SAP, Oracle, etc. | | Custom Node Development | Post-GA | Custom workflow nodes | - -## Not supported in beta - -- SLA guarantees -- 24/7 support -- Multi-region deployment (EU only) -- On-premise/self-hosted deployment -- Workflow marketplace From 95b939952606fb8f7e6c6542def426fc99fa15b7 Mon Sep 17 00:00:00 2001 From: sushmangupta Date: Wed, 25 Feb 2026 11:37:05 +0100 Subject: [PATCH 3/5] remove available column --- products/Nexus/getting-started.md | 21 +++++++++++---------- products/Nexus/index.md | 25 +++++++++++++------------ 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/products/Nexus/getting-started.md b/products/Nexus/getting-started.md index 174bacc3b8..45a84bff04 100644 --- a/products/Nexus/getting-started.md +++ b/products/Nexus/getting-started.md @@ -1,6 +1,6 @@ --- nav: - title: Nexus + title: Getting Started position: 2 --- @@ -10,38 +10,39 @@ nav: - Shopware 6.7 or newer - Active Shopware subscription -- Beta access granted by Shopware +- Beta access granted by Shopware +- Nexus service activated ## Accessing Nexus -1. Log in via Shopware SSO (Ory / OIDC) -2. After authentication, Nexus redirects to a demo workflow -3. The workflow becomes functional once your shop is connected +- Log in via Shopware SSO (Ory / OIDC) +- After authentication, Nexus redirects to a demo workflow +- The workflow becomes functional once your shop is connected ## Connecting Your Shopware Shop Your shops are pulled from the Shopware Business Platform. :::warning -Beta Limitation - Only the first company linked to your user account is used. +Beta Limitation - Only the first company linked to your user account is used. As such, only shops linked to that first company will be available in Nexus. ::: -## Creating Your First Workflow +## Creating your first workflow -### Step 1 – Create Workflow +### Step 1 – Create workflow - Click **New Workflow** - Enter name and description - Click **Create** -### Step 2 – Add Trigger +### Step 2 – Add trigger - Drag **Shopware Event Trigger** - Select shop - Choose event (e.g. `checkout.order.placed`) - Click **Save** -### Step 3 – Add Action +### Step 3 – Add action - Drag **Send Slack Message** - Connect trigger to action diff --git a/products/Nexus/index.md b/products/Nexus/index.md index 08fe939d05..ea5ba64e96 100644 --- a/products/Nexus/index.md +++ b/products/Nexus/index.md @@ -19,23 +19,24 @@ It empowers merchants to orchestrate systems visually using low-code simplicity, ## Key capabilities - Automates repetitive tasks triggered by Shopware events -- Syncs data bidirectionally between Shopware and external systems +- Syncs data bidirectionally between Shopware and external systems (e.g., Microsoft Dynamics Business Central) - Enables conditional logic and data transformation without coding - Provides real-time execution monitoring ## Available in beta -| Feature | Status | Description | -|----------|--------|------------| -| Visual Workflow Builder | ✅ Available | Drag-and-drop interface | -| Shopware Event Triggers | ✅ Available | React to entity events | -| Schedule Triggers | ✅ Available | Cron-based execution | -| Business Central Integration | ✅ Available | CRUD for 300+ entities | -| Shopware API Actions | ✅ Available | Call any endpoint | -| Slack Notifications | ✅ Available | Send Slack messages | -| Conditional Logic | ✅ Available | If/else branching | -| Data Transformation | ✅ Available | Map and filter data | -| Execution Monitoring | ✅ Available | Track runs & metrics | +| Feature | Description | +|----------|------------| +| Visual Workflow Builder | Drag-and-drop interface | +| Shopware Event Triggers | React to entity events | +| Schedule Triggers | Cron-based execution | +| Business Central Integration | CRUD for 300+ entities | +| Shopware API Actions | Call any endpoint | +| Slack Notifications | Send Slack messages | +| Conditional Logic | If/else branching | +| Data Transformation | Map and filter data | +| Expression Placeholders | Placeholders to insert event data into templates | +| Execution Monitoring | Track runs & metrics | ## Limitations in beta From 07f493ddeef5c94d53acb2f267164b3827ae7de2 Mon Sep 17 00:00:00 2001 From: sushmangupta Date: Wed, 25 Feb 2026 19:51:58 +0100 Subject: [PATCH 4/5] add pre-requisites --- products/Nexus/getting-started.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/products/Nexus/getting-started.md b/products/Nexus/getting-started.md index 45a84bff04..160d2dd131 100644 --- a/products/Nexus/getting-started.md +++ b/products/Nexus/getting-started.md @@ -12,6 +12,10 @@ nav: - Active Shopware subscription - Beta access granted by Shopware - Nexus service activated +- Active Shopware services + - Accept Shopware Service T&C's + - Activate Nexus service + - Register shop in SBP if not already done ## Accessing Nexus From f984b875b8d1a41a7c72c53e38773a824d4a99ec Mon Sep 17 00:00:00 2001 From: sushmangupta Date: Thu, 26 Feb 2026 17:12:59 +0100 Subject: [PATCH 5/5] Content changes --- products/Nexus/getting-started.md | 28 +--------- products/Nexus/integration.md | 6 +-- products/Nexus/operations.md | 35 ------------ products/Nexus/security.md | 3 +- products/Nexus/workflow.md | 88 ++++++++++--------------------- 5 files changed, 33 insertions(+), 127 deletions(-) delete mode 100644 products/Nexus/operations.md diff --git a/products/Nexus/getting-started.md b/products/Nexus/getting-started.md index 160d2dd131..3d78e5ef20 100644 --- a/products/Nexus/getting-started.md +++ b/products/Nexus/getting-started.md @@ -31,33 +31,9 @@ Your shops are pulled from the Shopware Business Platform. Beta Limitation - Only the first company linked to your user account is used. As such, only shops linked to that first company will be available in Nexus. ::: -## Creating your first workflow +## Create workflow -### Step 1 – Create workflow - -- Click **New Workflow** -- Enter name and description -- Click **Create** - -### Step 2 – Add trigger - -- Drag **Shopware Event Trigger** -- Select shop -- Choose event (e.g. `checkout.order.placed`) -- Click **Save** - -### Step 3 – Add action - -- Drag **Send Slack Message** -- Connect trigger to action -- Configure channel & template using `{{expression}}` -- Click **Save** - -### Step 4 – Publish - -- Click **Save Workflow** -- Click **Publish** -- Click **Execute** +To create a workflow, follow the instructions in the [user documentation](https://docs.shopware.com/en/shopware-6-en/shopware-services/shopware-nexus?category=shopware-6-en/insider-previews). ## Known Limitations - Beta-Specific diff --git a/products/Nexus/integration.md b/products/Nexus/integration.md index eb9c1944df..32d891a232 100644 --- a/products/Nexus/integration.md +++ b/products/Nexus/integration.md @@ -1,6 +1,6 @@ --- nav: - title: Nexus + title: Integration position: 4 --- @@ -8,8 +8,6 @@ nav: The Business Central integration allows workflows to perform CRUD operations on supported entities via the Business Central API. ---- - ## Supported Entities | Entity | Operations | @@ -21,8 +19,6 @@ The Business Central integration allows workflows to perform CRUD operations on | Vendors | Get, Create, Update | | Purchase Orders | Get, Create | ---- - ## OData Filter Examples Business Central queries support OData filtering syntax. diff --git a/products/Nexus/operations.md b/products/Nexus/operations.md deleted file mode 100644 index 24256b1ba0..0000000000 --- a/products/Nexus/operations.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -nav: - title: Nexus - position: 5 ---- - -# Workflow Operations - -This section covers how to operate, monitor, and manage workflows in Shopware Nexus after they are created. - -## Workflow States - -| State | Description | Available Actions | -|-------|------------|------------------| -| Draft | Editing | Save, Publish | -| Published | Built | Execute | -| Active | Running | Undeploy | -| Deploying | Creating | Wait | - -## Monitoring Workflows - -Shopware Nexus provides execution monitoring to track workflow performance and diagnose issues. - -### Execution Metrics - -- Status (Success / Failed / Running) -- Execution duration -- Messages processed per node -- Error counts and latency - -## Current Monitoring Limitations - -- No per-node execution logs -- Limited payload inspection -- Manual refresh required diff --git a/products/Nexus/security.md b/products/Nexus/security.md index 83aaa56ce4..1af2da0dec 100644 --- a/products/Nexus/security.md +++ b/products/Nexus/security.md @@ -1,6 +1,6 @@ --- nav: - title: Nexus + title: Security and Troubleshooting position: 6 --- @@ -11,7 +11,6 @@ nav: - Tenant-isolated storage - EU-based infrastructure (eu-central-1) - ## Troubleshooting | Issue | Solution | diff --git a/products/Nexus/workflow.md b/products/Nexus/workflow.md index 0eec2ac9ba..22b70ca8a3 100644 --- a/products/Nexus/workflow.md +++ b/products/Nexus/workflow.md @@ -23,7 +23,7 @@ Typical structure: 4. **Conditions** (branch logic) 5. **Outputs** (store results) -## Workflow Builder Interface +## Workflow builder interface | Element | Description | |--------|-------------| @@ -33,25 +33,40 @@ Typical structure: | Toolbar | Save, Publish, Execute, Undeploy | | Execution Tab | Run history and metrics | -## Workflow States +## Workflow states | State | Description | Available Actions | |-------|------------|------------------| | Draft | Editing | Save, Publish | -| Published | Built | Execute | +| Published | Built and ready | Execute | | Active | Running | Undeploy | -| Deploying | Creating | Wait | +| Deploying | Creating deployment | Wait | + +Workflows move through these states from creation to active execution. + +### Execution Metrics + +- Status (Success / Failed / Running) +- Execution duration +- Messages processed per node +- Error counts and latency + +## Current Monitoring Limitations + +- No per-node execution logs +- Limited payload inspection +- Manual refresh required -## Node Types +## Node types -### Trigger Nodes +### Trigger nodes | Node | Description | Configuration | |------|------------|--------------| | Shopware Event Trigger | React to entity events | Shop, event | | Schedule Trigger | Time-based execution | Cron, timezone | -### Action Nodes +### Action nodes | Node | Description | Configuration | |------|------------|--------------| @@ -61,25 +76,25 @@ Typical structure: | API Request | Generic HTTP | URL, headers | | Send Shopware Email | Email via Shopware | Recipient, content | -### Transform Nodes +### Transform nodes | Node | Description | |------|------------| | Filter | Filter array items | -### Condition Nodes +### Condition nodes | Node | Description | |------|------------| | If | Conditional branching | -### Output Nodes +### Output nodes | Node | Description | |------|------------| | S3 Storage | Store payload | -## Expression Syntax +## Expression syntax Expressions use `{{ }}` syntax in templates and mappings. @@ -89,60 +104,15 @@ Expressions use `{{ }}` syntax in templates and mappings. {{payload.order.orderNumber}} {{bc_customers_response.value[0].id}} {{customer.firstName}} {{customer.lastName}} -```` +``` -### Common Usage +### Common usage * **Slack templates:** build readable notification messages * **Mapping data:** pass values from trigger payload into action parameters * **Branching:** drive `If` conditions based on payload values -``` - ---- - -## Workflow States - -| State | Description | Available Actions | -|-------|------------|------------------| -| Draft | Editing | Save, Publish | -| Published | Built and ready | Execute | -| Active | Running | Undeploy | -| Deploying | Creating deployment | Wait | - -Workflows move through these states from creation to active execution. - -## Common Use Cases - -### Order Sync: Shopware → Business Central - -Typical flow: - -1. Trigger: `checkout.order.placed` -2. Get Business Central customer by email -3. If customer exists → use it -4. Else → create customer -5. Create sales order in Business Central -6. Update Shopware order with BC reference -7. Send Slack notification - -This ensures orders are synchronized and traceable across systems. - -### Low Stock Alert - -#### Approach 1 – Scheduled - -1. Schedule trigger (daily at 9 AM) -2. Fetch Business Central items where inventory < 10 -3. If items returned → send Slack message - -#### Approach 2 – Event-Based +Refer to user docs for [common use cases](https://docs.shopware.com/en/shopware-6-en/shopware-services/shopware-nexus?category=shopware-6-en/insider-previews#common-use-cases) -1. Listen to `checkout.order.placed` -2. Fetch Business Central items where inventory < 10 -3. If items returned → send Slack message -**Difference:** -- Schedule-based → daily check -- Event-based → immediate reaction