# Installing for QBCore

To integrate ZeroTrust with an QBCore-based server, you'll need to put your admin groups in `Cfg.WhitelistedGroups` inside `config.lua` with the following code to ensure proper compatibility:

```lua
Cfg = {}

Cfg.WhitelistedGroups = { -- Check your QBConfig.Server.Permissions to make sure its the same
     ["mod"] = true,
     ["admin"] = true,
     ["god"] = true,
}
```

This ensures that ZeroTrust correctly retrieves the player's admin group, allowing it to recognize different permission levels (e.g., "god") within your QBCore framework. \
You can check your config.lua inside the qb-core function and search `QBConfig.Server.Permissions` to see if its the same has `Cfg.WhitelistedGroups.`

Make sure you have QBCore installed and properly configured before making these changes.

{% hint style="info" %}
ZeroTrust caches the result of the admin group after the first use per player. This ensures that each player's admin group is **checked only once**, **minimizing unnecessary calls** and avoiding potential spam.
{% endhint %}
