diff --git a/content/concepts/roles.md b/content/concepts/roles.md
new file mode 100644
index 00000000..166567c2
--- /dev/null
+++ b/content/concepts/roles.md
@@ -0,0 +1,21 @@
+---
+title: Data NFTs and datatoken roles
+description: Access to the data NFT and datatoken smart contract functions is controlled by the permssions stored on chain in the contracts.
+---
+
+## Roles in data NFT smart contract
+
+| Action ↓ / Role → | NFT Owner | Manager | ERC20 Deployer | Store Updater | Metadata Updater |
+|-----------------------------------|--------------------|--------------------|--------------------|--------------------|--------------------|
+| Set token URI |
☑ | | | | |
+| Add manager | ☑ | | | | |
+| Remove manager | ☑ | | | | |
+| Clean permissions | ☑ | | | | |
+| Set base URI | ☑ | | | | |
+| Set MetaData state | | | | | ☑ |
+| Set MetaData | | | | | ☑ |
+| Create new Datatoken | | | ☑ | | |
+| Executes any other smart contract | | ☑ | | | |
+| Set new key-value in store | | | | ☑ | |
+
+## Roles in datatoken smart contract
\ No newline at end of file
diff --git a/data/sidebars/concepts.yml b/data/sidebars/concepts.yml
index ce6ecf98..9bbd3f2e 100644
--- a/data/sidebars/concepts.yml
+++ b/data/sidebars/concepts.yml
@@ -8,6 +8,8 @@
link: /concepts/architecture/
- title: Data NFT and Datatoken
link: /concepts/datanft-and-datatoken/
+ - title: Roles
+ link: /concepts/roles/
- title: Supported Networks
link: /concepts/networks/
- title: Deployments