Title: Gravity Forms &#8211; OTP Verification (SMS/EMAIL)
Author: Pigment Development
Published: <strong>3 Tháng 4, 2025</strong>
Last modified: 12 Tháng 3, 2026

---

Tìm kiếm plugin

![](https://ps.w.org/gravity-otp-verification/assets/banner-772x250.png?rev=3480915)

Plugin này **chưa được cập nhật với 3 phiên bản mới nhất của WordPress**. Nó có 
thể không được hỗ trợ và bảo trì, và có thể xung đột với các phiên bản WordPress
mới nhất.

![](https://ps.w.org/gravity-otp-verification/assets/icon-256x256.png?rev=3480915)

# Gravity Forms – OTP Verification (SMS/EMAIL)

 Bởi [Pigment Development](https://profiles.wordpress.org/pigmentdev/)

[Tải về](https://downloads.wordpress.org/plugin/gravity-otp-verification.3.2.0.zip)

 * [Chi tiết](https://vi.wordpress.org/plugins/gravity-otp-verification/#description)
 * [Đánh giá](https://vi.wordpress.org/plugins/gravity-otp-verification/#reviews)
 *  [Cài đặt](https://vi.wordpress.org/plugins/gravity-otp-verification/#installation)
 * [Nhà phát triển](https://vi.wordpress.org/plugins/gravity-otp-verification/#developers)

 [Hỗ trợ](https://wordpress.org/support/plugin/gravity-otp-verification/)

## Mô tả

**Gravity Forms – OTP Verification** allows you to add **One-Time Password (OTP)
verification** to Gravity Forms, ensuring that users enter a valid mobile number
or email address before submitting a form. It helps prevent spam, fake submissions,
and ensures real user authentication.

### **Key Features:**

 * 🔒 **Secure Mobile Verification** – Ensures users verify their phone numbers 
   before submitting.
 * ✅ **Seamless Gravity Forms Integration** – Works with all versions of Gravity
   Forms without conflicts.
 * 🌎 **Supports Persian, Arabic & English Numbers** – Converts and validates all
   number formats.
 * 📡 **Flexible SMS Gateway Support** – Connects to multiple SMS providers via 
   built-in integrations or custom hooks.
 * ⚙️ **Easy Setup** – Configure in just a few clicks with user-friendly settings.

### Features

 * Add an Mobile OTP field to **any Gravity Form**.
 * Prevent form submission **until mobile verification is successful**.
 * Support for **multiple SMS gateways** including custom integrations.
 * Fully compatible with **Gravity Forms’ conditional logic**.
 * Users can **resend OTP** with a cooldown limit (e.g., **3 attempts, 90 seconds
   each**).
 * Supports **hooks & filters** to extend functionality.
 * Works across **all WordPress and WooCommerce sites**.

### Supported SMS Gateways

The plugin supports direct integration with popular SMS gateways as well as widely-
used SMS plugins. You can send OTP messages using your preferred SMS provider or
through supported SMS plugins for maximum flexibility.

 * **Plugin: WSMS (formerly WP SMS) (over 300 gateways)**
 * **Plugin: Persian WooCommerce SMS (over 100 gateways)**
 * **Iranian Gateway: SMS.ir (v1/v2)**
 * **Iranian Gateway: FarazSMS**
 * **Iranian Gateway: IPPanel**

### Supported Email Gateways

The plugin uses the default WordPress email sending function (`wp_mail`). This means
you are free to use **any email service** you want—whether it’s your web host’s 
built-in mail, your WordPress site’s configured SMTP settings, or a third-party 
SMTP plugin. Just configure your preferred email service, and OTP emails will be
sent using that method.

You can also fully customize the OTP email: set a custom sender name, sender address,
subject, and modify the email template as HTML directly from the plugin settings.

Additionally, you can add **any other SMS gateway** via **WordPress hooks and filters**.

### How to Setup the Plugin

 1. **Install & Activate** the plugin.
 2. **Go to Gravity Forms** and create a form.
 3. **Add the OTP Field** from the field settings.
 4. **Configure your SMS Gateway** in plugin settings.
 5. **Save your form**, and OTP verification will be active.

### Third-Party & External Resources Used

This plugin utilizes the following third-party libraries to enhance functionality:

 * **Tippy.js**
 * **Select2.js**
 * **Datatables**
 * **jQuery Confirm**
 * **jQuery Repeater**
 * **Font Awesome v.7** (Used only for icons in the settings panel)

### Disclaimer and Warranty

This plugin is provided **“as is”** without any warranties, express or implied. 
While every effort has been made to ensure reliability and security, the developers
are not responsible for any issues arising from its use. Always test in a **staging
environment** before deploying to production.

### Contribution and Support

We welcome contributions to improve the plugin! If you have feature requests, bug
reports, or suggestions, please create a GitHub issue or pull request.

Github Repository: [https://github.com/pigment-dev/gravity-otp-verification](https://github.com/pigment-dev/gravity-otp-verification)

For support, contact us at **[support (at) pigment (dot) dev](https://vi.wordpress.org/plugins/gravity-otp-verification/support@pigment.dev?output_format=md)**.

## Ảnh màn hình

[⌊Gravity Form > newly added OTP Field⌉⌊Gravity Form > newly added OTP Field⌉[

Gravity Form > newly added **OTP Field**

[⌊Gravity Form > OTP Field Settings⌉⌊Gravity Form > OTP Field Settings⌉[

Gravity Form > **OTP Field** Settings

[⌊Sample OTP Email preview in Gmail⌉⌊Sample OTP Email preview in Gmail⌉[

Sample OTP Email preview in Gmail

[⌊Sample Form with Mobile OTP Field⌉⌊Sample Form with Mobile OTP Field⌉[

Sample Form with Mobile OTP Field

[⌊Mobile OTP Field (Waiting for User to enter code)⌉⌊Mobile OTP Field (Waiting for
User to enter code)⌉[

Mobile OTP Field (Waiting for User to enter code)

[⌊Settings > General⌉⌊Settings > General⌉[

Settings > General

[⌊Settings > Mobile > Sample Gateway Setting⌉⌊Settings > Mobile > Sample Gateway
Setting⌉[

Settings > Mobile > Sample Gateway Setting

[⌊Settings > Mobile > WP-SMS Gateway Setting⌉⌊Settings > Mobile > WP-SMS Gateway
Setting⌉[

Settings > Mobile > WP-SMS Gateway Setting

[⌊Settings > Email Setting⌉⌊Settings > Email Setting⌉[

Settings > Email Setting

[⌊Settings > Translation Panel⌉⌊Settings > Translation Panel⌉[

Settings > Translation Panel

[⌊Settings > String Replace Panel⌉⌊Settings > String Replace Panel⌉[

Settings > String Replace Panel

[⌊Sent OTPs Log⌉⌊Sent OTPs Log⌉[

Sent OTPs Log

## Cài đặt

 1. Upload the plugin files to the `/wp-content/plugins/` directory, or install the
    plugin through the **WordPress plugins** screen directly.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Go to **Gravity Forms > Your Form > Add OTP Field**.
 4. Configure your **SMS Gateway** in the plugin settings.
 5. Save your form, and you’re good to go!

## Hỏi đáp

### How does OTP Verification work?

Once a user enters their mobile number or email address, they receive an **OTP Code**.
They must **enter the correct OTP** before submitting the form.

### Can I use my own SMS provider?

Yes! The plugin supports **multiple SMS gateways**, and you can **add your own**
via hooks.

### Does this plugin support Persian & Arabic numbers?

Yes! The plugin **automatically converts** Persian and Arabic numerals to English
before validation.

### Does it work with all Gravity Forms versions?

Yes! It is tested and compatible with **all recent Gravity Forms versions**.

### How can I contribute to this plugin?

You can help us improve our works by committing your changes to [pigment-dev/gravity-otp-verification](https://github.com/pigment-dev/gravity-otp-verification)

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/db127ab7-a400-46ce-8355-be4d075e7ff8)

## Đánh giá

Không có đánh giá nào cho plugin này.

## Người đóng góp & Lập trình viên

“Gravity Forms – OTP Verification (SMS/EMAIL)” là mã nguồn mở. Những người sau đã
đóng góp vào plugin này.

Những người đóng góp

 *   [ Pigment Development ](https://profiles.wordpress.org/pigmentdev/)
 *   [ Amirhossein Hosseinpour ](https://profiles.wordpress.org/amirhpcom/)

[Dịch “Gravity Forms – OTP Verification (SMS/EMAIL)” sang ngôn ngữ của bạn.](https://translate.wordpress.org/projects/wp-plugins/gravity-otp-verification)

### Muốn tham gia phát triển?

[Duyệt code](https://plugins.trac.wordpress.org/browser/gravity-otp-verification/),
check out [SVN repository](https://plugins.svn.wordpress.org/gravity-otp-verification/),
hoặc theo dõi [nhật ký phát triển](https://plugins.trac.wordpress.org/log/gravity-otp-verification/)
qua [RSS](https://plugins.trac.wordpress.org/log/gravity-otp-verification/?limit=100&mode=stop_on_copy&format=rss).

## Nhật ký thay đổi

For the full changelog, please view the [Github Repository](https://github.com/pigment-dev/gravity-otp-verification?tab=readme-ov-file#changelog)

#### v3.2.0 | 2026-03-12 | 1404-12-21

 * Fixed WP-SMS gateway integration for better compatibility with the latest version
   of the plugin.
 * Fixed Critical error regarding WooCommerce SMS gateway integration.
 * Fixed Unexpected Error on Sending Ajax form (if Debug enabled)
 * Fixed Not Verifying OTPs correctly in some cases due to type mismatch
 * Enhanced Error handling with use of Query Monitor plugin.

## Meta

 *  Phiên bản **3.2.0**
 *  Cập nhật lần cuối **7 tháng trước**
 *  Số lượt cài đặt **100+**
 *  Đã kiểm tra lên đến **6.8.11**
 *  Phiên bản PHP ** 7.1 hoặc cao hơn **
 *  Ngôn ngữ
 * [English (US)](https://wordpress.org/plugins/gravity-otp-verification/)
 * Thẻ
 * [gravity forms](https://vi.wordpress.org/plugins/tags/gravity-forms/)[phone verification](https://vi.wordpress.org/plugins/tags/phone-verification/)
   [SMS Authentication](https://vi.wordpress.org/plugins/tags/sms-authentication/)
 *  [Nâng cao](https://vi.wordpress.org/plugins/gravity-otp-verification/advanced/)

## Đánh giá

Chưa có đánh giá nào được gửi.

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

[Xem tất cả đánh giá](https://wordpress.org/support/plugin/gravity-otp-verification/reviews/)

## Những người đóng góp

 *   [ Pigment Development ](https://profiles.wordpress.org/pigmentdev/)
 *   [ Amirhossein Hosseinpour ](https://profiles.wordpress.org/amirhpcom/)

## Hỗ trợ

Các lỗi đã xử lý trong vòng hai tháng gần đây:

     0 trên 1

 [Xem diễn đàn hỗ trợ](https://wordpress.org/support/plugin/gravity-otp-verification/)

## Ủng hộ

Bạn có muốn hỗ trợ vào sự phát triển của plugin này?

 [ Ủng hộ plugin này ](https://pigment.dev/contact/)