Title: OtpPal
Author: rijensky
Published: <strong>2025 年 12 月 19 日</strong>
Last modified: 2026 年 6 月 21 日

---

搜尋外掛

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

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

# OtpPal

 由 [rijensky](https://profiles.wordpress.org/rijensky/) 開發

[下載](https://downloads.wordpress.org/plugin/otppal.2.5.0.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/otppal/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/otppal/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/otppal/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/otppal/#developers)

 [技術支援](https://wordpress.org/support/plugin/otppal/)

## 外掛說明

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’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 – 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’s support forum or contact the plugin author.

## 安裝方式

 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)

## 常見問題集

### 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.

### Where can I find integration instructions?

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

### 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.

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈OtpPal〉的開發相關工作。

參與者

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

[將〈OtpPal〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/otppal)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/otppal/)、查看
[SVN 存放庫](https://plugins.svn.wordpress.org/otppal/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/otppal/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/otppal/)。

## 變更記錄

#### 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’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

## 中繼資料

 *  版本 **2.5.0**
 *  最後更新 **3 個月前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 5.6 或更新版本 **
 *  已測試相容的 WordPress 版本 **6.9.9**
 *  PHP 版本需求 ** 7.4 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/otppal/)
 * 標籤:
 * [authentication](https://tw.wordpress.org/plugins/tags/authentication/)[otp](https://tw.wordpress.org/plugins/tags/otp/)
   [security](https://tw.wordpress.org/plugins/tags/security/)[two factor](https://tw.wordpress.org/plugins/tags/two-factor/)
   [verification](https://tw.wordpress.org/plugins/tags/verification/)
 *  [進階檢視](https://tw.wordpress.org/plugins/otppal/advanced/)

## 評分

這個項目尚無任何評論記錄。

[撰寫評分](https://wordpress.org/support/plugin/otppal/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/otppal/reviews/)

## 參與者

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

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/otppal/)

## 贊助

想要支援這個外掛的發展嗎？

 [ 贊助這個外掛 ](https://otppal.com/)