> For the complete documentation index, see [llms.txt](https://docs.solutioo.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.solutioo.de/shopware/shopware6_en_us/automation-and-schedules/error-handling-in-automatic-processes.md).

# Error Handling in Automatic Processes

Automatic processes can fail for a number of reasons. This page explains how to detect and resolve errors.

## 1. Error Types

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><i class="fa-wifi">:wifi:</i> <i class="fa-triangle-exclamation">:triangle-exclamation:</i></td><td><h3>Connection errors</h3></td><td><ul><li>API connection interrupted</li><li>Timeout on requests</li><li>Authentication problems</li></ul></td></tr><tr><td><i class="fa-database">:database:</i> <i class="fa-triangle-exclamation">:triangle-exclamation:</i></td><td><h3>Data errors</h3></td><td><ul><li>Missing mandatory fields</li><li>Invalid data formats</li><li>Mapping problems</li></ul></td></tr><tr><td><i class="fa-sensor-triangle-exclamation">:sensor-triangle-exclamation:</i></td><td><h3>System errors</h3></td><td><ul><li>Shopware server unreachable</li><li>BC services unavailable</li><li>Resource bottlenecks</li></ul></td></tr></tbody></table>

## 2. Detecting Errors

### 2.1 Job Queue

Open the [*Job Queue Entries*](/shopware/shopware6_en_us/automation-and-schedules/job-queue-entries.md) page. You will find the current status in the *"Status"* column. If it shows *"Error"*, click it directly. A new window, *"Job Queue Entry Card"*, opens.

Then investigate the cause of the error. Several supporting functions are available for this, such as the *“Show Error”* button.

<div align="left" data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/XTO6fspnqPJpAIgzlN9c/Bildschirmfoto%202026-06-30%20um%2011.17.41.png" alt=""><figcaption></figcaption></figure></div>

<div align="left" data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/vQqCr0DZ3MfFKTi7NBMW/Bildschirmfoto%202026-06-30%20um%2011.29.06.png" alt="" width="563"><figcaption></figcaption></figure></div>

### 2.2 Activity Log

> Follow this path: *"Shopware"* <i class="fa-right">:right:</i> *"Activity Log"*

Filter for errors and analyze them.

<div align="left" data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/HZ5xbUg9eDUTjl6ysqTh/Bildschirmfoto%202026-06-30%20um%2011.38.49.png" alt="" width="563"><figcaption></figcaption></figure></div>

### 2.3 API Call Log

> Follow this path: *"Shopware"* <i class="fa-right">:right:</i> *"API Call Log"*

For a detailed analysis, review the request and the response. This lets you pinpoint the cause of the error.

<div align="left" data-with-frame="true"><figure><img src="https://content.gitbook.com/content/Pma4R4cytVXRDRO1gkpH/blobs/aThc8XiSpJVTG6Frx7Mv/Bildschirmfoto%202026-06-30%20um%2011.46.03.png" alt="" width="563"><figcaption></figcaption></figure></div>

## 3. Resolving Errors

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><h3>General procedure</h3></td><td><ol><li>Identify the error</li><li>Analyze the cause</li><li>Fix the problem</li><li>Run the task again</li><li>Verify success</li></ol></td></tr><tr><td><h3>Resolving connection errors</h3></td><td><ol><li>Check the <strong>API connection</strong> in the settings.</li><li>Run a <strong>connection test</strong></li><li>Check the <strong>API credentials.</strong></li><li>Check the <strong>network connection.</strong></li></ol></td></tr><tr><td><h3>Resolving data errors</h3></td><td><ol><li>Identify the <strong>faulty record.</strong></li><li>Check the <strong>mandatory fields.</strong></li><li>Correct the <strong>data.</strong></li><li>Check the <strong>mapping tables.</strong></li></ol></td></tr></tbody></table>

## 4. Notifications

{% tabs %}
{% tab title="Email notifications" %}
Set up notifications for errors:

1. Open **Job Queue Entries.**
2. Select the entry.
3. Enable *"Notify On Error"***.**
4. Enter the email addresses.
   {% endtab %}

{% tab title="Monitoring dashboard" %}
Use the order overview for a quick overview:

* Number of failed imports
* Last successful synchronization
* Open errors
  {% endtab %}
  {% endtabs %}

## 5. Retry Strategies

{% tabs %}
{% tab title="Automatic retry" %}
Some errors are retried automatically:

* Connection errors after a short pause.
* Timeout errors with an increased timeout.
  {% endtab %}

{% tab title="Manual retry" %}

1. Resolve the cause of the error.
2. Set the status to *"Ready"*.
3. The task runs at the next interval.
   {% endtab %}
   {% endtabs %}

<details>

<summary><strong>Tips for day-to-day use</strong></summary>

#### Proactive monitoring

* Check the Job Queue daily.
* Monitor the Activity Log.
* Respond to errors quickly.

#### Error prevention

* Maintain complete master data.
* Keep mappings up to date.
* Test changes manually first.

#### Documentation

* Document recurring errors.
* Create an FAQ for common problems.
* Train your staff in troubleshooting.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.solutioo.de/shopware/shopware6_en_us/automation-and-schedules/error-handling-in-automatic-processes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
