Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Help centre / Integrations & API

Integrations & API

Whose permissions does a CI-triggered scan run with?

Quick answer

A CI-triggered scan runs with the permissions and group scope of the API token's owner. If that user cannot run a profile, the trigger fails. A dedicated user with a narrow role makes the safest token for a pipeline.

The short version

The job runs as the owner of CYBERLOP_API_TOKEN. It can reach what that person can reach, and nothing else.

How it works in Cyberlop

The footer on Integrations says it plainly: the scan runs with your permissions and group scope. The in-app documentation repeats that the token carries its owner's permissions and group scope.

Two checks apply to each call.

CallPermission it checks
POST /api/ci/scanci:trigger
GET /api/ci/result/:scanIdscan:read

Group scope narrows the list of profiles further. An owner who sees only some profiles can trigger only those. The rest simply do not exist for that token, which is exactly what you want from an account that a pipeline holds.

This design has a practical effect that surprises teams the first time they notice it. If the person who issued the token leaves the team or loses a permission, the pipeline loses it too. Reverse it, and the risk shows. An over-powered account hands a pipeline more access than it needs, and if that token ever leaks, it carries all of that access out with it, into whatever system holds the copy.

What to do next

Background on roles is in API tokens and permissions.

Full tutorial

Cyberlop API tokens and permissions: how to issue and limit them

Step-by-step, with annotated screenshots.

Updated · Back to the help centre

Wiring it into your pipeline?

Share what you are building and we will help you set up the right token, profile and job.