GitHub connected appLink to this section
Before you can add GitHub as a connected app in Kinde, you need set up a machine to machine application for connecting to the Kinde API.
This is Step 2 of the Kinde Connected apps setup topic.
Sign in to your GitHub account and open the Developer settings:
- If this is a personal account, select your avatar and select Settings.
- If this is an organization account, select your avatar, select Your Organizations, then select Settings.
Select Developer Settings in the left menu. The GitHub apps page opens.
Select New GitHub App.
Enter a name for the app and add a Homepage URL.
Add the callback URL copied from Kinde’s GitHub connected app. It should be something like
In the Webhook section, make webhooks inactive if they are not being used.
In the Permissions section, for each permission group (Repository, Organization, Account), open the group and select the access level for each permission - No access, Read-only, or Read and write.
For a permission (scope) to be available in Kinde, it needs to be made accessible here. Note that not every permission visible here will also be available in Kinde. Some scopes have been excluded for security and data protection reasons.
Based on the permissions you have selected, choose which events you want to subscribe to in the Subscribe to events section.
When you have finished, select Create GitHub app. Details for the app are created.
- Copy the Client ID and Generate a new client secret to copy into your Kinde GitHub connected app.
- Note that you can Revoke all user tokens in the same area you set up your app (see the screen shot at step 9 above). It is better to revoke tokens in your app set up, rather than through Kinde.
- Finish setting up the connection in Kinde by following Step 3: Configure the connected app in Kinde.