Make it easy for your users to log in with their Snapplify account using the official Snapplify SSO plugin for WordPress. No need for extra plugins or manual setup — our plugin handles everything for you, including WooCommerce support.


Learn more about the benefits of Snapplify Access here.

 

What you will need

Before you begin:

  • Your Snapplify Client ID and Client Secret

  • WordPress admin access

  • The Snapplify SSO Plugin for WordPress (coming soon) — this will be downloadable from the woocommerce store.

Set It Up in 3 Steps

1. Install the Plugin

Once the plugin is available, download and install it via your WordPress admin panel:

  • Go to Plugins > Add New
  • Upload the Snapplify plugin .zip file
  • Activate the plugin

2. Configure Your Credentials

In the WordPress Admin:

  • Go to Settings > Snapplify SSO
  • Enter your:
    • Client ID (supplied by Snapplify)
    • Client Secret (keep this secure)
  • Click Test Connection to confirm everything is working
  • If the test succeeds, you’ll see a checkmark.

3. Ready to Go
The login button will automatically appear on:

  • WordPress admin login (/wp-admin)
  • Frontend login (/wp-login.php)
  • WooCommerce login (if WooCommerce is installed)


Note on Auto Account Linking:

If enabled, this setting attempts to match and link a Snapplify account with a WordPress user account using the email address and username. However, enabling this may lead to unintended account associations, especially if users share similar email or username patterns. This option is not recommended for high-security environments and should be used only when automated user provisioning is desired and email integrity is assured.


Duplicate User validation

When a new user registers via Snapplify authentication, WordPress checks if a user already exists by comparing the Snapplify email (email from the Snapplify API) against the following WordPress fields:


Snapplify API FieldWordPress Field Checked AgainstPurpose
emailuser_emailEnsures no duplicate email exists in WordPress.
emailloginEnsures the email is not already used as a username.


If a match is found in either field, the following two validation messages are displayed:

"A user already exists with your Snapplify Account's email address."

"Please authenticate with your 'Example WordPress Site' credentials in order to link your profile to your Snapplify Account."


Users can link their Snapplify accounts under:

  • WordPress admin profile page

  • WooCommerce My Account

What Happens Behind the Scenes

When users log in with Snapplify:

  • Their info is securely authenticated using OAuth 2.0
  • WordPress checks for duplicate email accounts
  • Their role is automatically set (defaults to Subscriber or Customer)


We store minimal user info:


PropertyUsed for
snplfy_sso_idLinking accounts
snplfy_sso_pictureUsed as the profile image if none exists 
Other Snapplify dataStored but not used

Troubleshooting

If login fails:

  • Double-check your Client ID and Secret
  • Ensure the Redirect URL is registered in Snapplify’s OAuth settings
  • Make sure your site can connect to Snapplify's servers


Need help? Reach out to developer@snapplify.com Or whatsapp +27 60 011 8065