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.


What you will need

Before you begin:

  • Your Snapplify Client ID and Client Secret

  • WordPress admin access

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

  • Version 6.1 or higher

If you need your ID and Secret reach out to us and we will asisst.


Set It Up in 3 Steps

Step 1: Install the Plugin

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

  • Go to Plugins > Add New
    Screenshot of the WordPress admin sidebar under the "Plugins" section. It shows a red notification bubble with the number 28 next to "Plugins", indicating there are 28 updates or alerts. The submenu includes three items: "Installed Plugins", "Add New Plugin" (highlighted), and "Plugin File Editor"
  • Upload the plugin .zip file
  • Activate the plugin

Step 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)
  • Select Test Connection to confirm everything is working
  • If the test succeeds, you’ll see a checkmark.

Step 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)

Screenshot of a WordPress "My Account" login page on a Snapplify eCommerce site. The login form includes fields for "Username or email address" and "Password", with a "Remember me" checkbox. Below the standard "Log in" button is an additional button labeled "SIGN IN WITH SNAPPLIFY", indicating support for Snapplify Single Sign-On. A "Lost your password?" link appears below the login options.


Details on Linking Accounts Automatically:

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

WordPress admin screen showing Snapplify SSO user profile fields like Name, Username, Email, and Account ID. "Email Verified" shows a red X. A green checkmark confirms the SSO account is linked.

  • WooCommerce My Account

User account settings page on a WooCommerce site. Fields include name, display name, email, and password change options. A label at the bottom indicates “SNAPPLIFY ACCOUNT LINKED”

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)

WordPress user management screen with a column showing Snapplify SSO Account Linked status. Green checkmarks and red Xs indicate which users are successfully linked to Snapplify.


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