Configure Login Methods: Google, WordPress, and Envato SSO
Support Genix supports multiple login methods so customers can access the support portal using their preferred account. This guide covers all available login systems. Login system configuration is a Pro feature.
Available Login Methods
| Method | Description | Requires |
|---|---|---|
| Support Genix Login | Built-in email/password authentication (default) | Nothing extra |
| WordPress Login | Redirect to WordPress login/registration pages | WordPress |
| Google Login | OAuth2 “Login with Google” button | Google Cloud project |
| Envato Login | OAuth2 login with Envato marketplace account | Envato API app |
Support Genix Login (Default)
This is the built-in login system that works out of the box. Customers register and log in directly on the Support Genix portal.
No additional configuration needed.
WordPress Login Integration
Redirect customers to the standard WordPress login and registration pages instead of using the built-in Support Genix forms.
Setup
Go to Support Genix > Settings > General (Main settings).
| Setting | Description |
|---|---|
| Use WordPress Login/Registration | Enable to redirect to WordPress login instead of built-in portal login. |
| Login Page URL | Custom login page URL (leave blank for default wp-login.php). |
| Registration Page URL | Custom registration page URL (leave blank for default). |
| Show WordPress Profile Link | Show a link to the WordPress user profile in the portal. |
| Profile Page URL | Custom profile page URL. |
When to Use This
- You already have a custom WordPress login page (e.g., via a membership plugin).
- You want a unified login experience across your entire WordPress site.
- You use a third-party authentication plugin that extends
wp-login.php.
Google Login (OAuth2)
Allow customers to log in with their Google account using a “Login with Google” button on the portal.
Prerequisites
- A Google Cloud Console account.
- A project in Google Cloud Console.
Step 1: Create Google OAuth2 Credentials
- Go to Google Cloud Console.
- Select or create a project.
- Navigate to APIs & Services > Credentials.
- Click Create Credentials > OAuth 2.0 Client ID.
- Set the Application type to Web application.
- Set the Name to something recognizable (e.g., “Support Genix Login”).
- Under Authorized redirect URIs, add:Replace
yoursite.comwith your actual domain. - Click Create.
- Copy the Client ID and Client Secret.
Step 2: Configure in Support Genix
Go to Support Genix > Settings > Login Systems.
| Setting | Value |
|---|---|
| Google Login Status | Active |
| Client ID | Paste the Client ID from Google Cloud Console |
| Client Secret | Paste the Client Secret from Google Cloud Console |
Click Save.
Step 3: Test
- Visit your support portal.
- You should see a “Login with Google” button on the login page.
- Click it and authorize with a Google account.
- You’ll be redirected back to the portal, logged in.
How It Works
- If the Google email matches an existing user, they’re logged in to that account.
- If no matching user exists, a new account is created automatically using the Google profile (name, email).
- The process is seamless — one click for returning users.
Envato Login (OAuth2)
Allow customers to log in with their Envato marketplace account. Especially useful if you sell themes or plugins on Envato.
Prerequisites
- An Envato account.
- An Envato API application (created at build.envato.com).
Step 1: Create an Envato API Application
- Go to build.envato.com.
- Click Register a new application.
- Fill in:
- Note the Client ID and Client Secret.
Step 2: Configure in Support Genix
Go to Support Genix > Settings > Login Systems > Envato Login.
| Setting | Value |
|---|---|
| Envato Login Status | Active |
| Client ID | From Envato API app |
| Client Secret | From Envato API app |
| Envato Username | Your Envato marketplace username |
Additional options:
| Setting | Description |
|---|---|
| Show in Ticket Form | Display Envato item selector when creating a ticket. |
| Show in Registration Form | Display Envato fields on the registration form. |
| Require Envato Purchase | Only allow support for users with a valid Envato purchase. |
| Check Support Expiry | Verify that the customer’s Envato support license hasn’t expired. |
Step 3: Test
- Visit your support portal.
- You should see a “Login with Envato” button.
- Click it and authorize with an Envato account.
Purchase Verification
When Envato integration is fully configured, Support Genix can:
- Verify the customer has purchased your item.
- Check if the support period is still active.
- Link tickets to specific Envato purchases.
- Block ticket creation for expired support licenses (if configured).
Important Notes
- Multiple methods: You can enable multiple login methods simultaneously. Customers see all enabled options on the login page.
- HTTPS required: OAuth2 login methods (Google, Envato) require your site to use HTTPS.
- Redirect URIs must match exactly: The redirect URI in your Google/Envato app settings must match your site URL exactly, including the protocol (https) and trailing characters.
- reCAPTCHA: If reCAPTCHA is enabled, it applies to the built-in login form but not to OAuth2 social logins (Google/Envato handle their own security).