Auctions for WooCommerceAuctions for WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Feature Catalog
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet (Admin)
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping (Soft Close)
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Experience Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Customer Notifications
  • Wallet & Payments

    • Wallet System
    • Wallet Auto-Charge
    • Stripe Connect
    • Monetization
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase (Push Notifications)
    • Two-Factor Authentication
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JavaScript Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog

Social Login

Let bidders sign in with Google, Facebook, or Apple instead of creating a username + password.

Why use it

  • Faster sign-up (no email verification step)
  • Higher conversion (less friction at registration)
  • More accurate user data (verified email from provider)

Trade-off: dependence on the provider — if Google's OAuth breaks, your social-login users can't sign in.

Configure

Auctions → Settings → Integrations → Social Login

FieldOption key
Master enablewkafw_social_login_enabled
Google client IDwkafw_google_client_id
Facebook app IDwkafw_facebook_app_id
Apple client IDwkafw_apple_client_id

Google sign-in

  1. Create a project at console.cloud.google.com
  2. APIs & Services → Credentials → Create Credentials → OAuth client ID
  3. Application type: Web application
  4. Add authorized redirect URI: https://yoursite.com/wp-login.php?action=wkafw_oauth_callback
  5. Copy the client ID
  6. Paste into plugin settings

The Google button appears on:

  • WP login form
  • WP registration form
  • Auction-specific bidder signup (custom shortcode)

Facebook sign-in

  1. Create an app at developers.facebook.com
  2. Add Facebook Login product
  3. Settings → Valid OAuth Redirect URIs: https://yoursite.com/wp-login.php?action=wkafw_oauth_callback
  4. Copy the App ID
  5. Paste into plugin settings

Apple sign-in

Apple requires more setup — a paid Developer Program membership and JWT-signed credentials.

  1. Create a Service ID
  2. Configure return URLs
  3. Generate a key + private key
  4. Paste service ID + private key into plugin settings (path or content)

Apple sign-in is mandatory if your iOS app uses Sign in with Apple (App Store rule).

How it works

  1. User clicks "Sign in with Google" (or other)
  2. Redirected to provider's OAuth consent screen
  3. User authorizes
  4. Provider redirects back with auth code
  5. Plugin exchanges code for user profile (email, name, ID)
  6. Existing user with same email? Logs them in directly
  7. New user? Creates a WP account with the provider's email
  8. User is logged in; redirected to where they came from

The provider's user ID is stored in user meta — used to re-link on future logins.

What user data is captured

ProviderCaptured
Googleemail, name, profile picture URL
Facebookemail, name, profile picture URL, locale
Appleemail (or relay), name

Apple's privacy relay returns a *@privaterelay.appleid.com email — the plugin handles this transparently. The user receives all auction emails at their relay; Apple forwards to their real address.

Existing user account linking

If a user signs in with Google but their email already has a WP account:

BehaviorSetting
Auto-link (default)Adds the Google ID to the existing user, logs them in
Require password verificationUser must confirm with their existing WP password before linking
RejectRefuses sign-in; user must use password

Configure via wkafw_social_login_link_mode.

Disabling password login

If you want only social login:

Use with extreme caution — admins still need a way in.

Privacy

  • Required disclosure in your privacy policy: which providers, what data is collected, how it's used
  • GDPR: provider OAuth flow includes a consent screen — users explicitly authorize
  • Right-to-be-forgotten: WP user deletion removes plugin meta; provider IDs are not retained beyond that

Common questions

"Can users link multiple providers?"

Yes — once logged in, a user can visit My Account → Security → Connected accounts and link / unlink any supported provider.

"What happens if a user revokes the OAuth grant in their Google account?"

Future sign-in attempts will fail. The user can either re-grant via Google or use password login (if they set one).

"Can I require a phone number for social-login users?"

Yes — gate access to specific surfaces (e.g., bidding) with wkafw_phone_required_for_bidding. Social-signup users will be prompted to add a phone before placing their first bid.

Prev
Captcha
Next
Subscription Gate