When attempting to integrate your Gitlab instance to Snyk you may encounter the following error:
It's important to note that in these cases - yes, it probably actually is a permissions issue. Have a look at the Gitlab Integration documentation and you'll note that the following is required:
a personal access token enabling the API scope for access created by an account or token that is either the owner of the projects (repos) you'd like to monitor with Snyk or has Maintainer permissions to them.
The second part of that requirement is the most common thing that folks overlook. Try creating the token again using an account that is either the owner of the projects (repos) you'd like to monitor with Snyk or has Maintainer permissions to them. If you've already tried this, try using a different account.
Aside from instances where a Broker is involved. This is always a permissions problem.