All Modules
International Phone Validator & SMS Verification logo
Security

International Phone Validator & SMS Verification

Transform phone inputs into professional international fields with country flags and auto-formatting. Add SMS verification (OTP) to prove customer ownership. Reduce fraud, improve deliveries, and maintain clean customer data.

  • Phone formatting
  • SMS verification
  • OTP
  • Fraud reduction

Media

Features

International phone formatting

Beautiful phone inputs with country flags, auto-detection from IP or address, searchable country selector, and E.164 format storage.

SMS verification (OTP)

One-time password verification via Twilio Verify API with inline UI, configurable cooldowns, max attempts, and smart resend with countdown.

Country-specific verification

Require SMS verification only for selected high-risk countries to control costs while keeping trusted markets frictionless.

Free phone validation

Twilio Lookup API catches invalid numbers and typos in real-time before form submission β€” completely free, no SMS charges.

Works on all address forms

Seamless integration on checkout, registration, account pages, and address management forms with inline verification UI.

Admin verification dashboard

Searchable table of all verified/unverified numbers with filters, clickable status badges, manual verification option, and customer linking.

Customer profile integration

New card on customer profiles showing all their phone numbers with verification status, timestamps, and code request counts.

Fraud prevention

Prevent fake numbers with SMS ownership proof, session-based attempt tracking, rate limiting, and E.164 enforcement.

Fully modular setup

Use just international formatting (free), add free format validation, or enable paid SMS verification. Each feature works independently.

Live Demo

Back Office Demo

Admin panel preview

Open Back Office

Front Office Demo

Customer-facing storefront

Open Front Office

Frequently Asked Questions

Changelog

v1.1.2
  • β€’ 🌐 Country names in the phone dropdown now speak your language β€” no more "Germany" on a French shop, bonjour "Allemagne"!
  • β€’ πŸ” The "Search" placeholder in the country dropdown is now translatable. Oui, "Rechercher" works too.
  • β€’ 🏳️ Fixed missing flag sprites β€” flags were playing hide and seek, we found them.
  • β€’ 🎨 Fixed dropdown styling: no more overflowing backgrounds or cramped layouts. The phone field finally fits in.
v1.1.1
  • β€’ A small fix for the good old early 1.7 era.
  • β€’ ✨ Back Office order view: format displayed phone numbers in the addresses block (display-only).
v1.1.0
  • β€’ ✨ OTP Verification via SMS - Customers can now prove they own their phone numbers with one-time codes. Includes country-specific settings, admin management, and a slick inline UI. No more fake numbers!
  • β€’ 🎯 General Improvements - Enhanced phone number saving with dial codes, smarter country detection, comprehensive documentation with pricing info, and various bug fixes for a smoother experience all around!
  • β€’ 🌍 Multilingual Support - The module now speaks multiple languages for a wider audience.
v1.0.0
  • β€’ πŸš€ Initial release - Making phone numbers beautiful, one field at a time!