# Exception Routing

## Overview

**Exception routing** is a process configuration setting. It allows agent admins to configure assignment and notification rules for exceptions. When a process encounters an [**exception**](/legacy/legacy-experience/exception-handling.md) *(a question requiring guidance),* these rules ensure that the right person is automatically assigned to handle it and that the appropriate team members are notified.

## Configuration

**Agent admins** can configure exception routing for a given process, including the following settings:

<table data-header-hidden><thead><tr><th width="215.48046875"></th><th></th></tr></thead><tbody><tr><td><strong>Exception Assignment</strong></td><td>Specifies who is automatically assigned to handle exceptions.</td></tr><tr><td><strong>Email Notifications</strong></td><td>Specifies who receives email alerts when exceptions need guidance.</td></tr></tbody></table>

### How to Configure Exception Routing

Follow these steps to configure exception routing for a process:

{% stepper %}
{% step %}
**Select a Process**

Navigate to <kbd>**Processes**</kbd> and click on the process to be configured.
{% endstep %}

{% step %}
**Exception Routing**

Click on the three-dot menu <kbd>**⋮**</kbd> in the top-right and select <kbd>**Exception Routing**</kbd>.

{% hint style="warning" %}
The process must be in **draft** mode. If the process is published, click <kbd>**Edit**</kbd> first.
{% endhint %}

<figure><img src="/files/o7mYuKs3olzWfkvDthGw" alt=""><figcaption><p>Exception Routing Menu Option</p></figcaption></figure>
{% endstep %}

{% step %}
**Exception Configurations**

Configure the following details, which may be updated at any time:

<table><thead><tr><th width="192.65625">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Exception Assignee</strong> <em>(Required)</em></td><td>The user(s) to assign to handle exceptions for this process. At least one user is required.</td></tr><tr><td><strong>Notify Members</strong> <em>(Optional)</em></td><td>The user(s) to notify via email when exceptions need guidance. This is optional and may be left blank.</td></tr></tbody></table>

{% hint style="info" %}
Only **collaborators** of the agent can be selected as assignees.

To add additional users, go to **Settings** → **Invite Users** → **Add Collaborator**.
{% endhint %}

<figure><img src="/files/YFdPZ9IU7gb2kRHdyTPs" alt=""><figcaption><p>Exception Configurations</p></figcaption></figure>
{% endstep %}

{% step %}
**Save and Publish**

Press <kbd>**Save**</kbd> to apply your configuration changes. Then, **publish** your process to make the changes live.
{% endstep %}
{% endstepper %}

## Examples

### 1. Basic Assignment

In this example, exceptions go to the process creator with no notification recipients.

<table data-header-hidden><thead><tr><th width="220.45703125"></th><th></th></tr></thead><tbody><tr><td><strong>Exception Assignee</strong></td><td>john.doe@company.com <em>(Process Creator)</em></td></tr><tr><td><strong>Notification Recipients</strong></td><td>None</td></tr></tbody></table>

### 2. Specialized Handler with Team Notifications

Here, exceptions are assigned to the process creator while the team lead and backup get email notifications.

<table data-header-hidden><thead><tr><th width="220.45703125"></th><th></th></tr></thead><tbody><tr><td><strong>Exception Assignee</strong></td><td>jane.smith@company.com <em>(Process Creator)</em></td></tr><tr><td><strong>Notification Recipients</strong></td><td>team-lead@company.com, backup-person@company.com</td></tr></tbody></table>

### 3. On-Call Assignment

Here, the current on-call person is assigned exceptions while the manager stays informed through email notifications.

<table data-header-hidden><thead><tr><th width="220.45703125"></th><th></th></tr></thead><tbody><tr><td><strong>Exception Assignee</strong></td><td>oncall@company.com <em>(current on-call person)</em></td></tr><tr><td><strong>Notification Recipients</strong></td><td>manager@company.com</td></tr></tbody></table>


---

# 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:

```
GET https://docs.kognitos.com/legacy/legacy-experience/exception-handling/exception-routing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
