AI for business · 03

Copilot adds server authentication: GitHub Apps use organization budgets

New October 27 guidance explains installation tokens for the Copilot SDK. Read-only permission can still incur charges; review budgets and token renewal.

GitHub documentation explaining permissions and billing for Copilot server-to-server GitHub Apps in public preview
Friday Works / Journal03 · 2026
ContentsTap to jump to a section
  1. 01Background work can use an application identity
  2. 02Read-only is a permission label, not a no-cost promise
  3. 03Token expiry needs an operational design
  4. 04A spending control must explain how requests stop
  5. 05Keep the first experiment small and auditable
Summary
The one-minute brief
  • October 27 public preview for organization-installed GitHub Apps.
  • Copilot Requests Read-only can still consume organizational AI credits.
  • One-hour tokens require renewal, usage attribution and spending-stop checks.
01

Background work can use an application identity

GitHub announced server-to-server authentication for Copilot on October 27, 2026 in public preview. A GitHub App installed on an organization can use its own installation access token for Copilot requests without a person signing in interactively. New SDK and administration guidance explains the path.

This October 28 report concerns a potential integration route for issue assistants, change preparation or internal background tasks. It does not establish customer demand, authorize unsupervised deployment or guarantee that preview details will remain unchanged.

02

Read-only is a permission label, not a no-cost promise

The app needs the organization Copilot Requests permission set to Read-only. In this context that authorizes requests consuming the organization’s AI credits. Reviewers must identify the app, its purpose and the spending owner; the label does not mean that it merely views information or cannot incur charges.

The documented path applies to organization installations, not personal-account or enterprise installations. Organization model policies still apply. The administration guide is for organization owners with Copilot Business or Enterprise, not a claim that every free account can enable the feature.

This is different from user-identity authentication and from GitHub Actions using GITHUB_TOKEN. An Actions workflow configuration does not substitute for GitHub App authorization. The policy allowing Copilot CLI use billed to the organization is not required for this installation-token path.

GitHub documentation explaining permissions and billing for Copilot server-to-server GitHub Apps in public preview
Friday Works capture of GitHub Docs, October 28, 2026 for the October 27 announcement. This is permissions and spending documentation, not a dashboard or installed application. Documentation text: CC BY 4.0; trademarks retain separate rights. Content crop, proportional resizing and margins.
03

Token expiry needs an operational design

Installation access tokens last one hour. Long-running jobs and services must manage reissuance and the appropriate SDK client/runtime lifecycle before expiry. A short-lived token stored as a permanent configuration value is not a complete implementation.

Friday Works recommends separating the app’s private key from processes handling untrusted content, using least privilege and recording issuance, expiry and revocation without logging secrets. Failure to refresh should produce a controlled error rather than silently falling back to a personal credential.

These are proposed pilot practices, not a description of a deployed Friday Works service. Check the actual SDK and runtime. Automatic refresh behavior in another tool cannot be assumed to apply here.

04

A spending control must explain how requests stop

Usage counts against the organization’s Copilot budget; the documentation says there is no separate budget for one app or installation. An alerts-only budget does not stop spending. A hard stop requires checking Stop usage when budget limit is reached. Do not present an email alert as a cap.

App attribution is in CSV reports through app_client_id, not the AI usage view. Administrators can match it with client_id in the installation list to identify app_slug. Historical, user-attributed, Actions and certain GitHub-owned app usage can leave that field empty; an empty value is not evidence of zero usage.

Suspending or uninstalling an installation blocks its Copilot requests and its other access to organizational resources. Understand those dependencies before using the action as an emergency stop.

05

Keep the first experiment small and auditable

Friday Works suggests an internal task that reads sample data and produces a human-reviewed draft, without automatically editing or merging code. Record request counts, authentication failures, actual cost and report attribution. Deliberately test near-expiry behavior and the approved stop mechanism in a controlled environment.

The pilot passes when identity, spending and output are traceable, stopping works as designed and no personal credentials are needed. Broad permissions, unclear spending stops or untraceable usage are reasons to revise the design before customer exposure. The pictured official documentation concerns the new capability; it is not a billing dashboard or evidence of a running Friday Works installation.

References

Sources used in this guide

We prioritise official guidance and primary technical sources. Visit each source for full context and the latest updates.

  1. Server-to-server authentication announcement, October 27GitHub
  2. Copilot SDK: server-to-server installation tokensGitHub
  3. New administration guidance: GitHub Apps, permission, attribution and spending controlsGitHub
  4. Friday Works chụp trang GitHub Docs ngày 28/10/2026 cho cập nhật công bố 27/10. Đây là tài liệu quyền và ngân sách, không phải dashboard hay ứng dụng đã cài. Văn bản tài liệu CC BY 4.0; nhãn hiệu giữ quyền riêng. Cắt vùng nội dung, thu nhỏ theo tỷ lệ và thêm lề. / Friday Works capture of GitHub Docs, October 28, 2026 for the October 27 announcement. This is permissions and spending documentation, not a dashboard or installed application. Documentation text: CC BY 4.0; trademarks retain separate rights. Content crop, proportional resizing and margins.GitHub / Friday Works
  5. Image/content reuse terms; separate trademark rights and notices retainedGitHub / Friday Works

Written and reviewed by

Friday Works technology team

A perspective shaped by designing websites, building software, automating operations, integrating AI and assessing security for businesses.

Content is reviewed to reflect methods that can be applied in practice. We update it when the process, technology or underlying evidence changes materially.

About Friday Works
Chat on Zalo