GitHub Apps documentation
Go deeper with GitHub by integrating with our APIs and webhooks, customizing your GitHub workflow, and building and sharing apps with the community.
Recommended
Articles
About authentication with a GitHub App
Your GitHub App can authenticate as itself, as an app installation, or on behalf of a user.
About creating GitHub Apps
GitHub Apps let you build integrations to automate processes and extend GitHub's functionality.
About GitHub App managers
App managers can manage some or all of the GitHub App registrations owned by an account.
About GitHub Marketplace for apps
Learn about GitHub Marketplace where you can share your apps with everyone.
About marketplace badges
Learn about the badges that you may see for some apps listings on GitHub Marketplace.
About the setup URL
You can specify a URL that users will be redirected to after they install a GitHub App.
About the user authorization callback URL
You can specify a URL that users will be redirected to after they authorize a GitHub App.
About using GitHub Apps
Learn about what a GitHub App is and why you would use a GitHub App.
About writing code for a GitHub App
You need to write code to add functionality to your GitHub App.