Skip to main content
Review supports GitHub, GitLab, Bitbucket, Azure DevOps, and AWS CodeCommit. This page covers each provider’s authentication options and the manual webhook step some providers require.

Prerequisites

  • Permission to install apps, create access tokens, or create IAM roles for your organization
  • The Review setup wizard open at the authentication step — see Review setup

GitHub

Click Install GitHub App to begin the GitHub App installation. GitHub redirects you to select an organization and grant repository access. After you authorize, the wizard resumes automatically. Webhooks are registered by the GitHub App — no manual webhook configuration is needed.
Installing CloudThinker to a GitHub organization requires Organization Owner permissions. If you are not an owner, ask an owner to install the app.

GitLab

Click Connect to GitLab to authenticate via OAuth. This is the simplest option for GitLab.com users.After connecting, configure a webhook manually.

Bitbucket

Click Connect to Bitbucket to authenticate via OAuth. Bitbucket redirects you to authorize workspace access.Webhooks are registered automatically — no manual webhook configuration is needed.

Azure DevOps

Azure DevOps uses a Personal Access Token (PAT) for authentication. Connection details:
  1. Organization URL: Enter your Azure DevOps organization URL (e.g., https://dev.azure.com/your-org or https://your-org.visualstudio.com)
  2. Project: Enter the project name containing your repositories
  3. Personal Access Token: Paste your generated PAT
Click Validate PAT first to verify access, then click Connect to complete. Required PAT scopes:
  • Build — Read
  • Code — Read & Write
  • Pull Request Threads — Read & Write
  1. Go to Azure DevOpsUser Settings (top-right) → Personal Access Tokens
  2. Click New Token
  3. Set the organization and expiration date
  4. Select the scopes listed above
  5. Click Create and copy the generated token
PATs expire on the date you set during creation. Rotate your PAT before it expires to avoid disrupting reviews. After connecting, configure webhooks manually.

AWS CodeCommit

CloudThinker connects to AWS CodeCommit with an IAM role (recommended) or an IAM access key. The setup wizard generates the exact policies and commands for both options.
After connecting, configure webhooks manually.

Configure webhooks

GitHub and Bitbucket register webhooks automatically — no action is needed. GitLab, Azure DevOps, and AWS CodeCommit require manual webhook configuration:
After connecting your GitLab account, configure a webhook in your GitLab project or group:
  1. Go to your project/group → SettingsWebhooks
  2. Paste the webhook URL shown in the setup wizard
  3. Enter the secret token provided
  4. Enable these triggers:
    • Merge request events
    • Comments
    • Pipeline events
  5. Click Add webhook

Next steps

Review setup

Select repositories, choose a review mode, and finish the setup wizard

Mention commands

Interact with CloudThinker directly from PR and MR comments