# Role Workflows

{% hint style="info" %}
This guide assumes you have already activated & set up [automatic-ranking](https://bloxtech.tech/docs/automatic-ranking/automatic-ranking "mention"). You can configure ranking rules in advance, but to activate them, please follow the first-time integration setup.
{% endhint %}

{% stepper %}
{% step %}

### Navigate to your centre page

On [the BloxTech Dashboard](https://bloxtech.tech/admin/applications), click on **Go!** on your centre.

<figure><img src="https://1791885728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLTMt8bxsO08aggFAOQD2%2Fuploads%2Fcyw6z4GkfV724j6VHTAa%2Fimage.png?alt=media&#x26;token=d4b60ccd-88cb-4398-a257-45a390ee5e28" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Open your Application Settings

Click on **Settings** next to the role name you want to automate.

<figure><img src="https://1791885728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLTMt8bxsO08aggFAOQD2%2Fuploads%2FQSzs5omfs2azQZRHV5mr%2Fimage.png?alt=media&#x26;token=84d644d2-0821-4069-a3b0-d09ac25e7a45" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Update your Automatic Ranking settings

You can set up your workflow here, and press **Save all changes** when done.

<figure><img src="https://1791885728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLTMt8bxsO08aggFAOQD2%2Fuploads%2FvYSpN53K6LQEdeNIClEN%2Fimage.png?alt=media&#x26;token=8a405e94-38e7-4ee7-ad1a-c94b8fca7208" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Available actions

<details>

<summary>Join Requests</summary>

You can select the following options:

* **Do Nothing**: skips this action
* **Accept Request**: if request found, the member will be accepted into the group
* **Reject Request:** if request found, it will be rejected. If the member is already in the group, nothing will happen

This workflow is useful for groups with **Manual Approval**.

</details>

<details>

<summary>Group Action</summary>

Currently, we support one action:

* **Set Rank**: updates the member to the given rank ID, if they are in the group

If the [automatic-ranking](https://bloxtech.tech/docs/automatic-ranking/automatic-ranking "mention") integration is set up by someone else than the group owner, then the maximum rank ID is based on their actual rank.

</details>

## Eligibility settings

When you set up the [automatic-ranking](https://bloxtech.tech/docs/automatic-ranking/automatic-ranking "mention") integration, you will unlock a new per-role eligibility setting:

<details>

<summary>Disallow applying if the applicant has not sent a join request.</summary>

If you toggle this on, candidates must send a join request before they can start writing their application. This ensures that your workflow will work as expected, and improves communication with your candidate.

If the candidate is already in the group, this check will be skipped.

This is an especially useful feature if you have the **Accept Request** action configured for the **New applications** status.

</details>
