> For the complete documentation index, see [llms.txt](https://docs.bloks.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bloks.io/wallet/permissions/add-custom-permission.md).

# Add Custom Permission

You can create custom permissions to allow only certain functions to happen.&#x20;

## HOW TO MAKE A CUSTOM PERMISSION

### 1. Select **Wallet** on the top menu.

![](/files/4gBUc8wCxcMHFUcgAZSy)

### 2. Select Keys and Permissions from the left side menu.

![](/files/oXZerdCI66yndidXEfa2)

Click on the Advanced tab.

It will display two permissions, #1 Owner and #2 Active.&#x20;

### 3. Click Add New Permission. Enter required fields and click Save Permission.

![](/files/dNpzsY3ncCldRJk17E16)

![](/files/Y2ipT4OOrq70O4b2uKaB)

Click Add New Permission, which will create Permission #3 where you are able to set the Permission Name, Parent, Threshold, Add Key , Add Account and Add Wait.

You will need to create a new key pair for the new permission. For instructions on how to do so, check out the Web Key Generator page below.

{% content-ref url="/pages/-LkQ2h5veWUUlnQ0g5zG" %}
[Keys Generator](/wallet/key-generator.md)
{% endcontent-ref %}

Once you've filled in all the fields required, press Save Permission.

### 4. When prompted by Scatter, review the action and click allow when you are certain it is correct.

![](/files/-Lmuu3-rriuPaSesyVtO)

![](/files/-LmuuK_SLuB8D7BGZWhf)

When updateauth is approved, you will receive a Success message with a transaction hash. Your new permission has been created. Follow the next guide Linkauth to learn how to link an authorization to the new permission you've just created!

{% content-ref url="/pages/-LkQ2Dst9HhvlHC5ReDO" %}
[Link Auth](/wallet/permissions/linkauth.md)
{% endcontent-ref %}
