AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
Made in India
Skip to documentation
AtlasDocs
Back to Atlas

Start here

  • Overview

Developer

  • REST API
  • MCP (AI agents)
  • SDKs
  • Quick actions

Connect

  • Connectors
  • Integrations

Reference

  • Keyboard shortcuts
  • Module reference

GitHubDeveloper

Link GitHub issues and pull requests to Atlas tasks so engineering work shows up next to product context.

What this connector does

  • Link GitHub issues and pull requests to Atlas tasks.
  • Pull repository, branch, and review metadata into Atlas project evidence.
  • Listen for pull-request and issue events to update Atlas task state.
  • Post Atlas updates back to GitHub as comments or status checks.

Before you begin

  • You can create an OAuth App or GitHub App on the organization that owns the repositories.
  • Branch protection rules allow status checks from third-party apps.
  • You have a sandbox repository to validate the first connection.

Get your credentials

1

Open Developer settings

Sign in to GitHub and open Settings, Developer settings, OAuth Apps. github.com/settings/developers

Screenshot placeholder
2

Create a new OAuth App

Click New OAuth App, name it Atlas Connector, and set Homepage URL to https://YOUR-ATLAS-HOST/.

Screenshot placeholder
3

Set the callback URL

Set Authorization callback URL to https://YOUR-ATLAS-HOST/oauth/callback/github exactly.

Screenshot placeholder
4

Generate a client secret

After creating the app, click Generate a new client secret. GitHub shows the secret once.

Screenshot placeholder
5

Copy the client id and secret

Copy Client ID and Client secret into the Atlas GitHub connector settings page and click Save.

Screenshot placeholder

Required scopes and permissions

Read user profileread:user
Access private repositoriesrepo
Read organization membershipread:org
Manage webhook subscriptionsadmin:repo_hook

Setup checklist

  1. Create the provider app in a sandbox or development workspace.
  2. Add the Atlas redirect URL to the provider app configuration.
  3. Copy the client id, client secret, or API key.
  4. Paste the credentials into the Atlas connector settings page.
  5. Click Connect and complete the provider sign-in screen.
  6. Run Test connection from the connector page to verify health.

Troubleshooting

  • bad_verification_code

    The OAuth code expired before Atlas could exchange it. Retry the connect flow.

  • redirect_uri_mismatch

    Authorization callback URL must exactly match what Atlas sent.

  • Resource not accessible by integration

    The OAuth App was not granted access to this repository. Use the org admin Approve flow.

Webhooks

Atlas creates a per-repository webhook subscription with a generated signing secret.

Events Atlas listens for

  • push
  • pull_request
  • issues
  • issue_comment
  • check_run

Provider docs: https://docs.github.com/webhooks

Disconnect and data deletion

  1. Click Disconnect on the Atlas GitHub connector page to revoke the OAuth grant.
  2. Open https://github.com/settings/applications and revoke the Atlas Connector authorization.
  3. Atlas removes the per-repository webhook subscriptions automatically on disconnect.

Ready to connect GitHub?

Paste the credentials you copied above into the live connector page.

Open the connector page