Beschrijving
OtpPal
Beschrijving
OtpPal lets your WordPress site send and verify OTP (One-Time Password) messages via WhatsApp. This plugin enables secure phone number verification for your WordPress forms, helping prevent spam and ensuring legitimate user submissions.
Key Features:
- WhatsApp OTP Delivery: Send one-time passwords directly to users via WhatsApp
- Form Plugin Integrations: Seamless integration with various wordpress form plugins for phone verification
- Flexible Phone Input: Support for both international and national phone number formats
- Easy Configuration: Simple setup through WordPress admin panel
- Secure Verification: Server-side validation ensures secure OTP verification
- Rate Limiting: Built-in protection against abuse (OtpPal.com)
- Customizable UI: Clean, responsive lightbox interface for OTP input
Use Cases:
- Passwordless Logins
- Verify phone numbers in contact forms
- Prevent spam submissions with phone verification
- Ensure legitimate user contact information
Configuration
- Navigate to OtpPal > Settings in your WordPress admin panel
- Enter your OtpPal API key
- Choose your preferred Phone Format:
- International: Users enter phone numbers with country code (e.g., +1234567890)
- National: Users enter phone numbers without country code (e.g., 1234567890)
- If using National format, select a Default Country for phone number validation
- Click Save Settings
Usage
Enable passwordless login by embedding the login button anywhere on your site with the [otppal_login] shortcode.
Add an in-form verifiable phone input using the otppal_phone input, or add a verification modal using the otppal_verify input.
You can customize the appearance of the login button and the verification modal in the plugin’s config.
OtpPal supports CF7, Elementor Pro, WPForms, Gravity Forms, Fluent Forms, Ninja Forms, Formidable Forms, SureForms
If you need another integration, please to contact us.
OtpPal will automatically:
- Initialize the embedded phone widget using your global OtpPal settings (phone format, default country).
- Intercept the form submission, open the OTP modal, and only submit after successful verification.
Write the verified phone number into a hidden field so your form plugin receives it like any other field.
Use either
otppal_phoneorotppal_verifyin a single form – never use both.
Support
For support, please visit the plugin’s support forum or contact the plugin author.
Installatie
- Upload the plugin files to
/wp-content/plugins/otppaldirectory, or install through the WordPress plugins screen directly - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to OtpPal > Settings in WordPress admin to configure the plugin
- Enter your API key (get it at https://otppal.com)
- Configure phone format preferences (international or national)
FAQ
Does this plugin enable OTP login for my users?
Yes! with a fully customizable login button. Just enable it in the settings, and use the shortcode to embed it anywhere on your site.
How do I get an API key?
You can obtain an API key from OtpPal at https://otppal.com.
Does this work with other form plugins?
OtpPal supports many different integrations including Contact Form 7, Elementor Pro, WPForms, Gravity Forms, Fluent Forms, Ninja Forms, Formidable Forms, and SureForms. See otppal.com for more information.
What phone formats are supported?
The plugin supports both international format (with country code) and national format (without country code). You can configure this in the plugin settings. When using international format, the plugin automatically detects the user’s country based on their IP address for a better user experience.
Is my data secure?
Yes. The plugin uses secure REST API communication with the OtpPal Servers. Phone numbers aren’t saved anywhere.
Can I customize the OTP verification interface?
The plugin includes CSS classes that can be customized with your theme’s styles. Check the plugin’s CSS files for available classes.
What happens if a user doesn’t receive the OTP?
Users can request a new OTP if they don’t receive the message. The plugin includes error handling and retry functionality.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“OtpPal” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
BijdragersVertaal “OtpPal” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
2.4.2
- Enable Otp message customization
2.4.1
- Improve user lookup to allow login in sites that don’t have WooCommerce
2.4.0
- Elementor pro integration
- Fix plugin activation issue
- Improve plugin structure
2.3.9
- Enhanced phone number lookup to support both billing and shipping phone fields
- Improved OTP lightbox state transitions after errors
- Fixed compatibility issues with WooCommerce admin classes
2.3.8
- Stability improvements
2.3.7
- Stability improvements
2.3.6
- Country autodetect on international format
2.3.5
- Security and UI enhancements
2.3.4
- Security enhancements
2.3.3
- Security enhancements
2.3.2
- Javascript improvements
2.3.1
- Stability improvements
2.3.0
- Rebuild user lookup
2.2.0
- Rebuild plugin to server authentication
2.1.0
- Add customization options
2.0.0
- Improve security
- Add OTP login
1.0.3
- Add form plugin integrations
1.0.2
- Add form plugin integrations
1.0.1
- Stability improvements
1.0.0
- Initial release
- Contact Form 7 integration
- International and national phone format support
- OTP verification via WhatsApp
- Admin settings page
- REST API integration with the OtpPal server




