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 Field | WordPress Field Checked Against | Purpose |
user_email | Ensures no duplicate email exists in WordPress. | |
login | Ensures 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:
Property | Used for |
---|---|
snplfy_sso_id | Linking accounts |
snplfy_sso_picture | Used as the profile image if none exists |
Other Snapplify data | Stored 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