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.
Building a GitHub App that responds to webhook events
Learn how to build a GitHub App that makes an API request in response to a webhook event.
Building a "Login with GitHub" button with a GitHub App
Follow this tutorial to write Ruby code to generate a user access token via the web application flow for your GitHub App.
Building a CLI with a GitHub App
Follow this tutorial to write a CLI in Ruby that generates a user access token for a GitHub App via the device flow.
Making authenticated API requests with a GitHub App in a GitHub Actions workflow
You can use an installation access token from a GitHub App to make authenticated API requests in a GitHub Actions workflow. You can also pass the token to a custom action to enable the action to make authenticated API requests.