# Assignment Rules

As your team grows, assignment rules will allow you to make sure that issues are being handled by the right person.

## Setup

### Individual Assignment

Individual assignment rules can be setup using the "Set issue assignee" action in [Triggers](/pylon-docs/platform/triggers.md).

<figure><img src="/files/c4ltPenin8weHEEnsQYk" alt="" width="448"><figcaption></figcaption></figure>

### Team Assignment

First create [Teams](/pylon-docs/platform/teams.md) that model groups of people. Then, create assignment strategies to automatically assign issues to individual members of a team. When an issue is assigned to a team, the individual owner of the issue can be determined by the team's assignment policy. There are additional options to make sure you assign issues based on current [User Status](/pylon-docs/support-workflows/assignment-rules/user-status.md).

<figure><img src="/files/9jLiFSpEgnN7NR5NyJmC" alt=""><figcaption></figcaption></figure>

#### Round Robin

Rotate between each team member equally when assigning issues.

#### Recurring

Set up a daily or weekly repeating schedule. Based on the time of day, issues that are assigned to a team will fall onto the appropriately individual’s plate.

<figure><img src="/files/qmtTxxZqKuyOog5IJWQM" alt=""><figcaption></figcaption></figure>

#### Skill-Based Routing&#x20;

Skill-based routing matches issues to users who have the required skills (such as languages, product areas, or other custom fields). This ensures that issues are handled by the most qualified team members.

Examples:

* If a customer submits an issue in French, it is automatically routed to a team member who has the French skill configured.
* Bugs related to the Payments system are routed to employees with the “Payments” skill.

<figure><img src="/files/RFiLeIG6rVv3u97987Rs" alt="" width="375"><figcaption></figcaption></figure>

#### Capacity Rules

Even if a user has the right skills, they will not be assigned issues if they are inactive or have already reached their configured capacity. In those cases, routing continues to the next eligible user or falls back to other strategies.

<figure><img src="/files/9krBEhjgfSrlfaH6wFun" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
&#x20;The capacity calculation for round robin assignment counts issues in both `New` and `On You` status'.&#x20;
{% endhint %}

### Usage

Put team assignment policies into affect by creating [Triggers](/pylon-docs/platform/triggers.md) that automatically assigns issues to a certain team.

<figure><img src="/files/Pzd8Ob8gvjWj2mBihqPR" alt=""><figcaption><p>A recipe for a common workflow</p></figcaption></figure>

You can setup any number of workflows to make sure issues get to the right people. Some examples might be:

* Routing high priority issues straight to Tier 3  support
* Routing bugs about a specific topic to the subject matter expert for that product area
* Reassigning issues that have had their SLA breached&#x20;
* Routing pre-sales issues from important accounts to your sales engineering team
* Routing issues from named accounts to their CSM

{% hint style="info" %}
By creating subteams, you can effectively model complex assignment workflows, since each subteam can have its own assignment policy. If subteams are a part of a team assignment schedule, they will need an assignment policy set at the subteam level to work properly.
{% endhint %}


---

# Agent Instructions: 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.usepylon.com/pylon-docs/support-workflows/assignment-rules.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.
