Title: OtpPal
Author: rijensky
Published: <strong>Ọ̀pẹ  19, 2025</strong>
Last modified: Òkúdù 21, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/otppal/assets/banner-772x250.jpg?rev=3423725)

![](https://ps.w.org/otppal/assets/icon-256x256.jpg?rev=3423725)

# OtpPal

 Láti ọwọ́ [rijensky](https://profiles.wordpress.org/rijensky/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/otppal.2.5.0.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/otppal/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/otppal/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/otppal/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/otppal/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/otppal/)

## Àpèjúwe

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
 * **Integration Guide**: Built-in documentation for every supported form plugin
   and login option, with a public page and admin access under My OtpPal

**Use Cases:**

 * Passwordless Logins
 * Verify phone numbers in contact forms
 * Prevent spam submissions with phone verification
 * Ensure legitimate user contact information

### Configuration

 1. Navigate to **OtpPal > Settings** in your WordPress admin panel
 2. Enter your OtpPal **API key**
 3. Choose your preferred **Phone Format**:
 4.  * International: Users enter phone numbers with country code (e.g., +1234567890)
     * National: Users enter phone numbers without country code (e.g., 1234567890)
 5. If using National format, select a **Default Country** for phone number validation
 6. 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Ìtumọ̀
Yorùbá: ’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_phone` **or** `otppal_verify` in a single form Ìtumọ̀ 
   Yorùbá: – never use both.

**Integration Guide**

Open **OtpPal Settings > Integration Guide** in the WordPress admin for step-by-
step setup instructions for each supported form plugin and login method.

### Support

For support, please visit the pluginÌtumọ̀ Yorùbá: ’s support forum or contact the
plugin author.

## Ìgbéwọlẹ̀

 1. Upload the plugin files to `/wp-content/plugins/otppal` directory, or install through
    the WordPress plugins screen directly
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Go to OtpPal > Settings in WordPress admin to configure the plugin
 4. Enter your API key (get it at https://otppal.com)
 5. 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Ìtumọ̀ Yorùbá: ’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Ìtumọ̀ Yorùbá: ’t saved anywhere.

### Can I customize the OTP verification interface?

The plugin includes CSS classes that can be customized with your themeÌtumọ̀ Yorùbá:’
s styles. Check the pluginÌtumọ̀ Yorùbá: ’s CSS files for available classes.

### Where can I find integration instructions?

Go to **OtpPal Settings > Integration Guide** in your WordPress admin.

### What happens if a user doesnÌtumọ̀ Yorùbá: ’t receive the OTP?

Users can request a new OTP if they donÌtumọ̀ Yorùbá: ’t receive the message. The
plugin includes error handling and retry functionality.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“OtpPal” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin
yìí.

Àwọn Olùkópa

 *   [ rijensky ](https://profiles.wordpress.org/rijensky/)

[Túmọ̀ “OtpPal” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/otppal)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/otppal/), ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/otppal/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/otppal/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/otppal/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 2.5.0

 * Add **OtpPal Settings > Integration Guide** in the WordPress admin with step-
   by-step setup instructions

#### 2.4.2

 * Enable Otp message customization

#### 2.4.1

 * Improve user lookup to allow login in sites that donÌtumọ̀ Yorùbá: ’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

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **2.5.0**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **oṣù 3 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 5.6 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **6.9.9**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/otppal/)
 * Àwọn àmì
 * [authentication](https://yor.wordpress.org/plugins/tags/authentication/)[otp](https://yor.wordpress.org/plugins/tags/otp/)
   [security](https://yor.wordpress.org/plugins/tags/security/)[two factor](https://yor.wordpress.org/plugins/tags/two-factor/)
   [verification](https://yor.wordpress.org/plugins/tags/verification/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/otppal/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

[Your review](https://wordpress.org/support/plugin/otppal/reviews/#new-post)

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/otppal/reviews/)

## Àwọn Olùkópa

 *   [ rijensky ](https://profiles.wordpress.org/rijensky/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/otppal/)

## Ṣe ìtọrẹ

Ṣé o fẹ́ ṣe àtìlẹ́yìn fún ìlọsíwájú plugin yìí?

 [ Ṣe ìtọrẹ sí plugin yìí ](https://otppal.com/)