1. Register the app
Open GitHub Developer Settings and choose New GitHub App.
Keep webhooks active. GitHub must be able to reach the endpoint without signing in to your reverse proxy. Use your actual public API origin if you host it separately.
2. Set permissions and events
Use these repository permissions:
Subscribe to Issues, Issue comments, Pull requests, and Push. If you later change the app’s permissions, approve the updated permissions on its installation too.
Create the app. GitHub’s app registration guide explains the remaining platform settings.