Integrations / GitHub Copilot
GitHub Copilot
GitHub Copilot — usage metrics + seat assignment for AI platform spend governance. Distinct from the GitHub SCM connector; this governs Copilot spend and developer-productivity signals only.
What Telara does
Capability matrix
Before you connect
Prerequisites
Vendor setup
Get the credential
Permissions Telara requests
- manage_billing:copilotOAuth 2.0
In Telara
Connect in Telara
GitHub OAuth App authorization-code connection for Copilot billing administration. This requests manage_billing:copilot; retain the API-key/PAT or GitHub App route when a customer only authorizes read-only organization access.
In Telara, open Settings → Integrations, choose this connector, and click Connect. Telara sends you to the vendor to approve access, then returns you here. You do not create an OAuth app or paste a client secret.
GitHub personal access token (classic) or fine-grained PAT, OR a GitHub App installation token. Required scopes depend on which report scope you target: - Organization-level reports (/orgs/{org}/copilot/...): read:org - Enterprise-level reports (/enterprises/{enterprise}/copilot/...): manage_billing:copilot OR read:enterprise - List Copilot seats (/orgs/{org}/copilot/billing/seats): manage_billing:copilot OR read:org - Copilot cloud agent permissions (/orgs/{org}/copilot/coding-agent/...): admin:org A GitHub App alternative needs Copilot Business "Read" permission on the target org or enterprise. The caller must additionally be enterprise admin, org owner, billing manager, or hold an enterprise custom role with "View Enterprise Copilot Metrics".
In Telara, open Settings → Integrations, choose this connector, and paste the key into the fields Telara shows.
- API key
Spend
What gets measured
Resolution: Per user per day.
Attribution: Matched to people by directory ID.
Vendor history: 365 days of vendor-side history.
- suggestions_showncount
- suggestions_acceptedcount
- lines_suggested_addedcount
- lines_suggested_deletedcount
- lines_accepted_addedcount
- lines_accepted_deletedcount
- chat_total_messagescount
- chat_total_acceptancescount
- chat_agent_mode_interactionscount
- chat_ask_mode_interactionscount
- chat_edit_mode_interactionscount
- active_userscount
- assigned_seatscount
Sync
Freshness & sync
Spend connectors refresh on the vendor pull cadence declared in the catalog. Indexing lag is not published for this connector.
Data handling
Permissions & data handling
The scopes above are the permissions this connector requests. They come from the catalog, not from a hand-written page.
This catalog entry does not declare extra semantic-search exclusions.
After connect
Verify it worked
After you save, Telara runs a read-only check against the account. The integration shows as connected when that check succeeds.
Honesty

