GitHub Copilot server-to-server authentication: AI agents get their own identity, billed to the organisation

GitHub put Copilot server-to-server authentication into public preview on 27 October 2026, letting AI agents built with the Copilot SDK run as a GitHub App rather than as a signed-in developer. For anyone buying AI software development, it means automated AI work can be tracked and billed per organisation.

On 27 October 2026 GitHub announced server-to-server authentication for Copilot, in public preview. Until now, Copilot requests were tied to a person who had signed in. Agents and automated services built with the GitHub Copilot SDK can now authenticate as a GitHub App installed on an organisation instead.

What GitHub says changed

A developer creates a GitHub App with the read-only “Copilot Requests” organisation permission. An organisation owner installs it. The service then passes a short-lived installation token to the Copilot SDK. Requests are attributed to, and billed to, the organisation that owns the installation, and that organisation’s model policies, budgets and spending controls apply.

Owners can see app-attributed usage in the AI usage CSV reports through an app_client_id field, and can cut access off by suspending or uninstalling the app. GitHub describes it as a workload-owned identity, so automated use is not tied to any one person’s credentials. It is a preview, not general availability, and GitHub’s announcement gives no plan tiers or pricing changes.

Why it matters outside engineering

AI coding has moved from a tool one developer uses to automated services that run on their own: nightly review bots, migration agents, support tooling. Each needs to act as something. Borrowing a developer’s login is the shortcut, and it is the one that causes trouble when that person leaves or when the bill arrives with no owner.

This is the same direction we covered with GitHub’s recent admin controls for Copilot models: AI usage is becoming something an organisation governs, not something individuals quietly run up.

So what

If you commission software that includes AI agents, ask who the agent runs as, who pays for it, and how you would switch it off. A supplier should be able to answer in one sentence each. Our AI-assisted development work keeps access scoped to your organisation and your budget, not to an individual’s account. To scope an AI product, start a project.

← All research

More research.

Claude Code 2.1.311 and 2.1.312: ultrathink now runs at xhigh effort, plus automatic model fallback

Claude Code's 26 and 27 October 2026 releases make 'ultrathink' run a turn at xhigh effort on several current models, add automatic model switches after a flagged message, and give cloud routines an effort-level picker. A look at what the AI coding tool changes mean for buyers.

Read ›

GPT-6.1 Terra arrives in GitHub Copilot as the cheaper everyday model for agentic coding

On 26 October 2026 GitHub began rolling out GPT-6.1 Terra to every Copilot paid plan, positioned for everyday agentic coding and terminal work at a lower cost than GPT-6.1 Sol. Business and Enterprise admins control access through model policy.

Read ›

GitHub Copilot assisted permissions is now GA: an AI model decides which commands run unattended

On 26 October 2026 GitHub made Copilot assisted permissions generally available in the CLI, the Copilot app and VS Code. A language model now judges whether each command, file path or URL request is safe to run without asking you.

Read ›

GitHub Copilot in Microsoft Teams: a bug report in chat can now become a pull request

On 23 October 2026 GitHub launched Copilot in Teams, letting teams mention @github in a channel or chat to have an issue investigated, fixed and raised as a pull request. The old GitHub app for Teams retires on 16 November.

Read ›

GitHub Copilot's global default policy is being enforced this week: unconfigured AI features switch on or off for you

GitHub began enforcing a global default policy for Copilot Business and Enterprise on 22 October 2026, finishing around 26 October. Any Copilot feature your admins never configured now follows the default, which matters for AI coding tools, MCP servers and code leaving your organisation.

Read ›

Custom application development vs custom app development: two searches, two different buyers

Buyers search for both 'custom application development' and 'custom app development', and the two phrases usually mean different projects. Knowing which one you need changes the brief, the team and the quote.

Read ›

Start a project

Building with AI? Let's talk.

Tell us what you are building. We'll give you an honest view of the right approach.

Start a projectSee our work