On This Page
On This Page
GitHub Sign-in
Overview
Give developers, customers, and community members a familiar way to access your WordPress website with their GitHub account. GitHub Sign In adds a social-login option to the WordPress login form, supports WooCommerce account and checkout placement, and provides shortcodes for custom layouts.
Manage first-login registration, email-based account linking, button appearance, and post-login destinations from WP PowerSuite. The integration prioritizes verified GitHub email addresses and keeps WordPress account creation separate from signup on GitHub itself. GitHub Sign In is a Pro module requiring an active WP PowerSuite license and a configured GitHub OAuth App.

- Developer communities whose members already use GitHub
- Software businesses offering GitHub as an account-access option
- WooCommerce stores adding GitHub sign-in to customer forms
- Agencies building social-login experiences with consistent provider buttons
Features
GitHub Account Sign-In
Verified Email Selection
Controlled WordPress Registration
Shared Account Linking
WooCommerce Integration
Configurable Provider Buttons
Manual Shortcode Placement
Post-Login Redirect
Use Cases
- Developer Community AccessOffer GitHub as an account option on a WordPress community aimed at software developers.
- Software Store Sign-InAdd GitHub authentication to supported WooCommerce customer forms for a developer-oriented product business.
- Controlled First-Time RegistrationCreate Subscriber accounts only when the site's local registration settings permit it.
- Multi-Provider Login ScreensPresent GitHub beside other enabled WP PowerSuite social providers using one consistent button system.
Frequently Asked Questions
What does GitHub Sign In require?
An active WP PowerSuite license and the Client ID and Client Secret for a GitHub OAuth App. The module does not register its OAuth hooks while either credential is missing.
Which GitHub email does the module use?
It prefers the primary verified email returned by GitHub, then the first other verified email.
What happens if GitHub provides no verified email?
The module can use a synthetic users.noreply.github.com address based on the GitHub identity. That address is excluded from email-based account linking.
Can first-time visitors create WordPress accounts?
Yes, when Auto Register and WordPress’s Anyone can register setting are both enabled. New accounts receive the Subscriber role.
Does Allow Signup enable WordPress registration?
No. It controls whether GitHub offers account signup on its own authorization screen. WordPress registration remains a separate policy.
Can it assign Administrator or Editor roles?
No. Accounts created by this integration are Subscribers.
Does it work with WooCommerce?
Yes. Supported WooCommerce login, registration, and checkout placement is available when enabled.
Can I place the button manually?
Yes. Use [wpps_github_sign_in], [github_sign_in], or the shared social-login shortcode with GitHub selected.
Can I customize the button?
Yes. Filled, outline, and minimal styles are available, with label or icon display and shared-row options for labeled buttons.
Does it automatically display a GitHub profile photo?
No. The optional avatar setting stores the remote URL only. It does not add automatic WordPress avatar display, and Local User Avatar does not import that URL.
Where do successful sign-ins go?
The general redirect uses the configured destination, or the homepage when no destination is saved.
Is GitHub Sign In free?
No. GitHub Sign In is a Pro module and requires an active WP PowerSuite license.


