| Credential | Lifetime |
| OAuth access token | 1 hour, renewed automatically with a rotating refresh token |
| Authorization grant | Up to 90 days, then the user must authorize the client again |
service-desk-codex or reporting-runner.| Property | Behavior |
| Format | sk_live_ followed by 64 hex characters |
| Visibility | Plaintext shown exactly once at creation; the list shows only the first 12 characters afterward |
| Storage | Only a SHA-256 hash is stored; a lost key cannot be recovered, only replaced |
| Expiry | Keys never expire; only revocation ends them |
| Scope | One user in one workspace; the key stops working if that membership is removed or the workspace is not active |
| Active keys | One active key per user — creating a new key automatically revokes the previous one |
| Who can create | Any signed-in member can create their own key; MSP-delegated sessions cannot, and the workspace's AI client admission policy can disable API-key clients entirely |
| Revocation | Self-service delete in the portal; keys are also revoked automatically when the member is removed from the workspace |