Skip to main content

Token Permissions

An API token authenticates as the user who created it and inherits that user's access. There are no granular per-token scopes today — a token can do what its owner can do.

Current model

AspectBehavior
IdentityThe token acts as its creating user.
ScopeFull access to that user's projects, endpoints, destinations, events, and deliveries.
RevocationImmediate, per token.
ExpiryA token may have an expiresAt; after it passes, the token stops working.

Practical least privilege

Until fine-grained scopes exist, contain risk with these patterns:

  • One token per consumer (per pipeline or service) so you can revoke independently.
  • Separate projects per environment so a token's reach is naturally bounded.
  • Rotate regularly and on personnel changes — see Best practices.

:::info Coming soon Granular, scoped permissions (read-only tokens, per-project or per-resource scopes) are not available yet. This page will be updated when they ship. :::