System Requirements
Before installing OneTap Login for WooCommerce, verify that your server and website meet all requirements.
Server Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| PHP Version | 7.4 | 8.0+ |
| WordPress Version | 5.8 | 6.4+ |
| WooCommerce Version | 5.0 (optional) | 8.0+ |
| MySQL Version | 5.6 | 8.0+ |
| Memory Limit | 64MB | 256MB+ |
How to Check Your PHP Version
- Go to Tools > Site Health in your WordPress admin
- Click the Info tab
- Expand Server section
- Look for "PHP version"
Alternatively, create a file called phpinfo.php with:
<?php phpinfo(); ?>
Remember to delete phpinfo.php after checking—it exposes sensitive server information.
SSL Certificate (HTTPS) - Required
Google requires HTTPS for all OAuth implementations. Your site must have a valid SSL certificate.
How to verify:
- Your site URL should start with
https:// - No browser warnings when visiting your site
- Padlock icon appears in the address bar
Google will reject authentication requests from non-HTTPS sites. There is no workaround—SSL is mandatory.
Browser Compatibility
OneTap Login supports all modern browsers:
| Browser | Minimum Version | One Tap Support |
|---|---|---|
| Chrome | 90+ | Full |
| Firefox | 88+ | Full |
| Safari | 14+ | Full |
| Edge | 90+ | Full |
| Opera | 76+ | Full |
| IE 11 | - | Not Supported |
Mobile Browsers
| Browser | Support |
|---|---|
| Chrome for Android | Full |
| Safari for iOS | Full |
| Samsung Internet | Full |
| Firefox Mobile | Full |
Google Account Requirements
To set up the plugin, you need:
- Google Account - Any Google account (personal or Workspace)
- Google Cloud Console Access - Free to create
- OAuth Consent Screen - Configuration required (no verification needed for testing)
You don't need Google Workspace or a paid Google account. A free Gmail account works perfectly for creating OAuth credentials.
WooCommerce (Optional)
OneTap Login works with or without WooCommerce:
With WooCommerce
- Button appears on: My Account, Checkout, Cart
- Default role:
customer - User creation via:
wc_create_new_customer() - Post-login redirect: WooCommerce My Account page
Without WooCommerce (WordPress Only)
- Button appears on:
wp-login.php - Default role:
subscriber - User creation via:
wp_insert_user() - Post-login redirect: WordPress profile page
Plugin Conflicts
OneTap Login is compatible with most plugins. However, some configurations may require attention:
Security Plugins
| Plugin | Compatibility | Notes |
|---|---|---|
| Wordfence | Compatible | May need to whitelist REST endpoint |
| Defender Pro | Compatible | Add /wp-json/onetap/ to allowlist |
| iThemes Security | Compatible | No issues reported |
| Sucuri | Compatible | No issues reported |
Cookie Consent Plugins
OneTap Login auto-detects these consent plugins:
- CookieBot
- Complianz
- GDPR Cookie Consent (WebToffee)
- Cookie Notice
- CookieYes
- Iubenda
- OneTrust
- Termly
- WP Consent API
2FA Plugins
OneTap Login respects two-factor authentication. If a user has 2FA enabled, they're redirected to the standard login:
- Two Factor (WordPress.org)
- Wordfence 2FA
- WP 2FA
- iThemes Security 2FA
- Google Authenticator
- miniOrange 2FA
Hosting Compatibility
OneTap Login works on all major hosting providers:
| Provider | Status | Notes |
|---|---|---|
| SiteGround | Compatible | - |
| Bluehost | Compatible | - |
| WP Engine | Compatible | - |
| Kinsta | Compatible | - |
| Cloudways | Compatible | - |
| GoDaddy | Compatible | - |
| Flywheel | Compatible | - |
| Pantheon | Compatible | - |
Cloudflare Users
If you use Cloudflare, ensure these settings:
- Page Rules: Don't cache the REST API endpoint
- Firewall: Allow
/wp-json/onetap/requests - SSL Mode: Full or Full (Strict)
Pre-Installation Checklist
Before proceeding to installation, verify:
- PHP 7.4 or higher
- WordPress 5.8 or higher
- SSL certificate installed and working
- Modern browser (Chrome, Firefox, Safari, Edge)
- Admin access to WordPress dashboard
- Ability to create Google Cloud project
Next Steps
Once you've verified all requirements:
- Install the plugin - From WordPress.org or manually
- Set up Google Cloud - Create OAuth credentials