Skip to main content

System Requirements

Before installing OneTap Login for WooCommerce, verify that your server and website meet all requirements.

Server Requirements

RequirementMinimumRecommended
PHP Version7.48.0+
WordPress Version5.86.4+
WooCommerce Version5.0 (optional)8.0+
MySQL Version5.68.0+
Memory Limit64MB256MB+

How to Check Your PHP Version

  1. Go to Tools > Site Health in your WordPress admin
  2. Click the Info tab
  3. Expand Server section
  4. Look for "PHP version"

Alternatively, create a file called phpinfo.php with:

<?php phpinfo(); ?>
Delete After Checking

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
HTTP Not Supported

Google will reject authentication requests from non-HTTPS sites. There is no workaround—SSL is mandatory.

Browser Compatibility

OneTap Login supports all modern browsers:

BrowserMinimum VersionOne Tap Support
Chrome90+Full
Firefox88+Full
Safari14+Full
Edge90+Full
Opera76+Full
IE 11-Not Supported

Mobile Browsers

BrowserSupport
Chrome for AndroidFull
Safari for iOSFull
Samsung InternetFull
Firefox MobileFull

Google Account Requirements

To set up the plugin, you need:

  1. Google Account - Any Google account (personal or Workspace)
  2. Google Cloud Console Access - Free to create
  3. OAuth Consent Screen - Configuration required (no verification needed for testing)
No Google Workspace Required

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

PluginCompatibilityNotes
WordfenceCompatibleMay need to whitelist REST endpoint
Defender ProCompatibleAdd /wp-json/onetap/ to allowlist
iThemes SecurityCompatibleNo issues reported
SucuriCompatibleNo issues reported

OneTap Login auto-detects these consent plugins:

  1. CookieBot
  2. Complianz
  3. GDPR Cookie Consent (WebToffee)
  4. Cookie Notice
  5. CookieYes
  6. Iubenda
  7. OneTrust
  8. Termly
  9. 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:

ProviderStatusNotes
SiteGroundCompatible-
BluehostCompatible-
WP EngineCompatible-
KinstaCompatible-
CloudwaysCompatible-
GoDaddyCompatible-
FlywheelCompatible-
PantheonCompatible-

Cloudflare Users

If you use Cloudflare, ensure these settings:

  1. Page Rules: Don't cache the REST API endpoint
  2. Firewall: Allow /wp-json/onetap/ requests
  3. 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:

  1. Install the plugin - From WordPress.org or manually
  2. Set up Google Cloud - Create OAuth credentials