Help center
Open dashboard

GitHub

Connect GitHub once, link each project to the repositories it is built from, and let Atarim read the code and propose changes as pull requests.

Atarim team Updated 5 Nov 2026 · 5 min read
Integrations
GitHub in Atarim: connect GitHub once, link each project to its repositories, and changes arrive as pull requests your developer reviews
Before you start

Relevant for

  • Agencies whose sites are built from code in GitHub, such as custom builds and web apps.
  • Developers who want feedback in Atarim turned into branches, issues and pull requests they review.

Required knowledge

  • Basic GitHub: repositories, branches and pull requests.

Tools & resources needed

  • A GitHub account that can see the repositories you want to link.
  • Permission to manage integrations in Atarim.

The GitHub integration gives Atarim’s AI the code behind your sites. You connect a GitHub account to the workspace once, then link each project to one or more repositories. After that you can ask in chat for code to be read, explained or changed, and changes arrive as pull requests your developer reviews.

Connect GitHub

One connection covers the whole Atarim workspace. Atarim works through the GitHub account you approve with, so it can see every repository that account can see. If you use more than one Atarim workspace, connect GitHub in each one.

Instructions:

  1. Open Settings > Integrations, under Connected Apps.
  2. Find the GitHub card and switch it on.
  3. Select Connect with GitHub. You leave Atarim for GitHub.
  4. Sign in to GitHub if prompted, and authorize the connection.
  5. GitHub sends you back to Integrations. The card now reads GitHub is connected to this workspace.
GitHub card in Integration Settings switched on, asking you to connect GitHub with Atarim; the arrow points at the Connect with GitHub button
Turn on the GitHub card, then connect your account
GitHub card reading GitHub is connected to this workspace, with Reconnect and Disconnect buttons; the arrow points at the message
GitHub connected to the workspace
Connect with a shared or admin GitHub account
Rather than a personal one. The connection outlives whoever set it up, and Atarim can read every repository the account can see, so use an account with access to the repositories you work on and no more.

Reconnect and Disconnect sit on the same card afterwards. You can also connect GitHub while you add a site: in Add new, Manage a custom site has a Connect GitHub button under Connect the repo. Connect it there before you type the site’s address, because you leave the page and come back.

Connecting the account is not enough on its own. Atarim only changes code in repositories that are linked to a project, and a project can link more than one, for example a frontend and a backend.

Instructions:

  1. Open the project’s Project Actions menu and select Change Project Settings.
  2. Under GitHub Repositories, select Link a repository.
  3. Under Repository, search for the repository and pick it. Private repositories show a lock.
  4. Under Branch, pick the branch. The repository’s default branch is picked for you and tagged default.
  5. Optional: type a Label, such as frontend. It shows next to the repository’s name.
  6. Select Link. Link any other repository the same way, then select Done.
Project Settings with the GitHub Repositories section listing northpoint-digital/plausible-marketing-site with its Website label and main branch, under Atarim AI treats these repositories as part of this project; the arrow points at the linked repository
A repository linked to the project

Linked repositories show with their label and branch, and the section reads Atarim AI treats these repositories as part of this project. Select the × next to a repository to unlink it.

To use a branch you will create later, type its name under Branch and select Use “name” anyway. For a new site, Manage a custom site in Add new lets you pick the repository and branch while you create the project. You can also ask the AI in chat to link a repository.

What Atarim Can Do With a Linked Repository

Ask in chat, the same way you ask for anything else. Atarim reads code in any repository the connected GitHub account can see, but it only writes to repositories linked to a project in this workspace.

AreaWhat the AI can do
CodeRead files, search the code, list branches and compare commits.
Branches and filesCreate a branch, change a file and delete a branch.
Pull requestsOpen, update and review pull requests. It never merges one: merging stays with a person in GitHub.
IssuesOpen and update issues, add labels, and comment on issues and pull requests.
Security and qualityRead code scanning and Dependabot alerts, security advisories and code quality findings, and run an AI code scan.
HistoryRead commits, releases, collaborators and invitations.

What Needs Your Approval

Small changes run straight away. Bigger ones wait: Atarim asks you in the chat with two choices, and the request also waits in the Approval Queue. Nothing changes until someone approves it.

ChangeWhat happens
Open or update an issue, add a label, commentRuns straight away.
Create a branchRuns straight away.
Run an AI code scanRuns straight away.
Link or unlink a repository from chatRuns straight away.
Open or update a pull requestWaits for approval.
Change a file in the repositoryWaits for approval.
Review a pull requestWaits for approval.
Delete a branchWaits for approval.
Workflows do not make GitHub changes
A workflow runs with nobody there to approve, so it can read a repository but any change to GitHub it tries is refused. Ask for code changes in chat instead.

Setup at a Glance

StepWhere it happensWhat it needs
Switch GitHub onAtarim → IntegrationsPermission to manage integrations.
Authorize AtarimGitHubA GitHub account that can see your repositories.
Link a repositoryProject Settings → GitHub RepositoriesGitHub connected and switched on.
Pick the branchProject SettingsA repository picked. The default branch is preselected.
Ask for workChatA linked repository for any change.

FAQs

Do I need to connect GitHub for every project?

No. One connection covers the whole workspace. What you do per project is link the repositories it is built from.

Can Atarim merge a pull request?

No. Atarim opens, updates and reviews pull requests, but merging is always left to a person in GitHub.

Can Atarim change a repository I have not linked?

No. It can read any repository the connected GitHub account can see, but changes only run on repositories linked to a project in this workspace.

Does linking change anything in GitHub?

No. Linking only records which repositories and branch belong to the project. Nothing is written to GitHub until you ask for something.

What happens if I disconnect GitHub?

Atarim can no longer reach your repositories. Project links are kept, so reconnecting puts things back without linking every project again.

Can a project use more than one repository?

Yes. Link each one from Project Settings, and give them labels such as frontend and backend so they are easy to tell apart.

Common issues

  • GitHub Repositories is not in Project Settings — the GitHub switch is off. Turn it on in Settings > Integrations. Design projects do not have the section.
  • A repository is not in the picker — the connected GitHub account cannot see it. Give that account access in GitHub, or reconnect with an account that has it.
  • Atarim says a repository is not linked — it can read the repository but not change it. Link it to the project in Project Settings.
  • A code change has not happened yet — it is waiting for approval. Approve it in the chat or in the Approval Queue.
  • A workflow step that changes GitHub fails — workflows cannot make GitHub changes. Ask in chat instead.

Conclusion

Connect GitHub once per workspace, then link each project to the repositories and branch it is built from. Atarim reads freely, makes small changes on its own and brings pull requests and file changes to you first.

Linking is the step worth slowing down for, because every change Atarim makes depends on it. Explore creating a custom site project with a repository.

Tips & best practices

  • Connect with a shared or admin GitHub account, not a personal one.
  • Link only the repositories a project is actually built from.
  • Label repositories when a project has more than one.
  • Pick the branch your team merges into, not a feature branch.
  • Ask for code changes in chat, not in a workflow.
  • Review and merge Atarim’s pull requests in GitHub like any other.

Related articles