Skip to main content
GitHub Docs
Version:
Free, Pro, & Team
Search GitHub Docs
Apps
/
OAuth Apps
All products
Apps
Using GitHub Apps
Install app personal account
Install app organization
Authorizing GitHub Apps
Authorized integrations
Third-party applications
Creating GitHub Apps
Creating GitHub Apps
About apps
GitHub Apps & OAuth Apps
Rate limits
Creating a GitHub App
Using webhooks
Set permissions
Manage app visibility
App creation manifest flow
App creation query parameters
Custom badges
Callback URL
Authentication
Authentication overview
Authenticate as an app
Authenticate as an installation
Authenticate on behalf of users
Manage private keys
Generate a JWT
Generate an installation access token
Generate a user access token
Refresh user access tokens
Guides
Development environment
CI tests using Checks API
Build an app with the REST API
Migrate from OAuth Apps
Web application flow
GitHub Marketplace
Overview
About GitHub Marketplace
About marketplace badges
Publisher verification
Create Marketplace apps
Listing requirements
Security best practice
Customer experience best practice
View listing metrics
View listing transactions
Marketplace API usage
REST API
Webhook events
Testing your app
New purchases & free trials
Handling plan changes
Plan cancellations
List an app on the Marketplace
Draft an app listing
Write listing descriptions
Set listing pricing plans
Webhooks for plan changes
Submit your listing
Sell apps on the Marketplace
Pricing plans for apps
Billing customers
Receive payment
Maintaining GitHub Apps
Modifying a GitHub App
Edit permissions
Manage allowed IP addresses
Installing GitHub Apps
Activate optional features
Suspend app installation
Transfer ownership
Deleting a GitHub App
OAuth Apps
Using OAuth Apps
Authorizing OAuth Apps
Review OAuth apps
Building OAuth Apps
Rate limits
Creating an OAuth App
Authenticating with OAuth App
Authorizing OAuth Apps
Scopes for OAuth Apps
Create custom badges
Maintaining OAuth Apps
Modifying an OAuth App
Transfer ownership
Troubleshoot authorization
Troubleshoot token request
Deleting an OAuth App
Apps
/
OAuth Apps
OAuth Apps
Learn how to build and maintain OAuth Apps.
Using OAuth Apps
Authorizing OAuth Apps
Reviewing your authorized applications (OAuth)
Building OAuth Apps
Rate limits for OAuth Apps
Creating an OAuth App
Authenticating to the REST API with an OAuth App
Authorizing OAuth Apps
Scopes for OAuth Apps
Creating a custom badge for your OAuth App
Maintaining OAuth Apps
Modifying an OAuth App
Transferring ownership of an OAuth App
Troubleshooting authorization request errors
Troubleshooting OAuth App access token request errors
Deleting an OAuth App