GitHub Permissions
Required GitHub permissions for ActionsManager features.
Required Permissions by Feature
Section titled “Required Permissions by Feature”This reference maps ActionsManager features to the GitHub token permissions they require.
Fine-Grained PAT Permissions
Section titled “Fine-Grained PAT Permissions”| Feature | Permission | Level |
|---|---|---|
| Browse repositories | Metadata | Read-only |
| Read workflow files | Contents | Read-only |
| Write/update workflow files | Contents | Read and write |
| Trigger workflows | Actions | Read and write |
| Create pull requests | Pull requests | Read and write |
| Merge pull requests | Pull requests | Read and write |
| Manage repository secrets | Secrets | Read and write |
| Manage repository variables | Variables | Read and write |
| Manage repository rulesets | Administration | Read and write |
Classic PAT Scopes
Section titled “Classic PAT Scopes”| Feature | Required Scope |
|---|---|
| Repository access (private repos) | repo |
| Workflow file management | workflow |
| Organization visibility | read:org |
| User validation | user:email |
Organization Token Policies
Section titled “Organization Token Policies”Some GitHub organizations restrict how personal access tokens can be used:
Fine-Grained PAT Restrictions
Section titled “Fine-Grained PAT Restrictions”Organizations can:
- Require approval before a fine-grained PAT can access organization resources
- Block fine-grained PATs entirely, requiring classic PATs or OAuth instead
Check: Go to your GitHub organization’s settings → Personal access tokens to see the policy.
Resolution: If approval is required, request access or ask an organization admin to approve the token.
Classic PAT Restrictions
Section titled “Classic PAT Restrictions”Organizations can also block classic PATs or require SSO authorization:
- SAML SSO: If the organization uses SAML SSO, the PAT must be authorized for SSO at GitHub → Settings → Developer settings → Personal access tokens → [token] → Authorize SSO
Repository Access Scope
Section titled “Repository Access Scope”Fine-grained PATs require explicit repository selection. If ActionsManager cannot see a repository:
- Edit the fine-grained PAT in GitHub settings
- Under Repository access, confirm the specific repository is selected
- Save the token — you do not need to generate a new one
Checking Current Permissions
Section titled “Checking Current Permissions”To verify what permissions a saved PAT has:
- Open the user menu in ActionsManager
- Check the token status — if it shows Missing required permissions, the token needs updated scopes
- Generate a new token with the correct permissions and update it in ActionsManager
GitHub App vs. PAT vs. OAuth
Section titled “GitHub App vs. PAT vs. OAuth”ActionsManager uses Personal Access Tokens and GitHub OAuth. It does not use GitHub Apps. If you see documentation about GitHub App installation, it does not apply to the self-hosted beta.
Related Topics
Section titled “Related Topics”- GitHub PAT Setup — creating tokens with correct permissions
- Common Errors — error messages and solutions
- Token Handling — token security and storage
© 2026 ActionsManager. All rights reserved.