About the GitHub connector
The GitHub connector lets your Base44 app securely access GitHub data using OAuth. Use it to build pull request and issue dashboards, automate issue creation, generate release notes, and sync repository activity into your app. GitHub supports two connection types: a connector for app builders, where you connect one GitHub account that powers the whole app, and a connector for app users, where each person using your app connects their own GitHub account.
GitHub connector in Base44
GitHub use cases and prompts
Use the GitHub connector to track engineering work, keep stakeholders updated, and connect code workflows to the rest of your tools.Review pull requests and code activity
Review pull requests and code activity
Track issues and bugs
Track issues and bugs
Automate issue creation and workflows
Automate issue creation and workflows
Create changelogs and release notes
Create changelogs and release notes
Combine GitHub with other tools
Combine GitHub with other tools
Connecting GitHub to your app
Use the AI chat to connect to GitHub, or connect using a pre-made prompt from your app dashboard.Using the AI chat
- Go to your app editor.
- Describe what you want to do with GitHub in the AI chat, for example:
Connect to GitHub and show all open pull requests for org/repo that are waiting for review.Create a GitHub issue when a new bug is reported in this app.
- Review the Action required and Required permissions in the side panel.
- Click Connect to GitHub.
- In the GitHub window that opens:
- Sign in to the GitHub account you want to connect.
- Review the requested permissions and click Authorize.
- Return to the editor and let the AI finish creating the GitHub-powered pages, tables, and flows.

Connecting GitHub using the AI chat
From the app dashboard
- Click Dashboard in your app editor.
- Click Integrations.
- Click the Browse tab.
- Find GitHub and click Use.
- Select the pre-made prompt you want to add to the AI chat.
- In the AI chat, review the Action required and Required permissions.
- Click Connect to GitHub and complete the authorization flow.
- Return to the editor and let the AI finish creating the GitHub-powered flows.

Connecting GitHub from your app's dashboard
GitHub scopes and permissions
When you connect GitHub, the connector requests permissions through GitHub’s OAuth authorization flow. The exact permissions you see depend on what your app is trying to build or run.GitHub permissions
repo: Full access to repositories the connected account can access.read:user: Read basic profile information for the connected account.user:email: Read email addresses for the connected account.
FAQs
Can I connect more than one GitHub account to the same app?
Can I connect more than one GitHub account to the same app?
Can each person using my app connect their own GitHub account?
Can each person using my app connect their own GitHub account?
How do I switch the connected GitHub account?
How do I switch the connected GitHub account?
- Go to your app’s dashboard.
- Click Integrations.
- Click the My integrations tab.
- Click the More actions icon on the GitHub connector and select Switch account.
- Complete the GitHub authorization flow for the new account.
Why can't my app access a private repository?
Why can't my app access a private repository?
Can I create issues or update content in GitHub from my app?
Can I create issues or update content in GitHub from my app?
How do I manage the GitHub connector in my app?
How do I manage the GitHub connector in my app?