Powered by Adobe Commerce 2.4.9

This extension is in our Payment category. Please remember that it is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.
icon_240x240.png

International Telephone Input

PRODUCT:
0
TOTAL:

Trader Information

Back to top

Overview

Back to top

Mage2Expert International Telephone Input is an extension for Magento 2 that replaces the plain phone number field on every form across your store with a searchable country flag dropdown, an automatically applied international dial code, and live, country-aware formatting and digit validation. The moment a customer lands on a page with a phone field, the extension detects their country from their IP address and pre-selects the matching flag, so the dial code is already correct before they type a single digit. As they type, the number is formatted to match the pattern used in that country, and — if enabled — checked against the exact digit count expected for it, so invalid numbers are caught before the form is even submitted. The selected country is remembered for every address going forward: reopening a saved address in the Address Book, Checkout, or Multishipping always restores its original flag, even after the address's Country field has been changed. From that point on, the flag and dial code travel with the address everywhere it is displayed — the Address Book, the Checkout summary and saved-address list, the customer's My Orders view, and the Admin order view — with the phone number kept as a fully clickable, dialable link throughout. Store owners get full control from one configuration screen: every form the extension touches, the IP geolocation endpoint used for detection, the default fallback country, and the digit-validation rule per country can all be turned on, off, or customized per store view, and a single master switch can hide every flag instantly without losing any saved data. Because the integration is built entirely with Magento plugins, an EAV attribute, and RequireJS mixins rather than template overrides, it stays compatible with theme and core updates. 

Features

  • Country Flag Dropdown — a searchable dropdown covering 240+ countries, each shown with its flag and correct international dial code, replaces the plain phone input on every form the extension manages.
  • Automatic Country Detection — the visitor's country is detected from their IP address using a configurable geolocation endpoint, with a configurable default country used as a fallback when detection is disabled or fails.
  • Live Phone Number Formatting — as the customer types, the number is formatted to match the pattern used by the selected country.
  • Per-Country Digit Validation — set how many digits a phone number must contain for any specific country, with a Default row covering every country that doesn't need its own rule.
  • Customer Registration & Address Book — the flag dropdown appears on the Create New Customer Account form and on Add/Edit Address pages under My Account, with the selected country always restored when a saved address is reopened.
  • Full Checkout Coverage — works on the shipping and billing address forms, the "Add New Address" popup, and the saved-address selection list, with the flag and dial code shown on every address in the Checkout summary.
  • Multishipping Support — the flag dropdown and the flag/dial-code display both work across every "Ship to Multiple Addresses" screen, including the Shipping Method and Billing Information steps.
  • Contact Us Form Integration — the storefront Contact Us form gets the same country flag dropdown as every other phone field.
  • Order & Account Visibility — the flag and dial code are shown on the customer's My Orders view and the Admin order view, with the phone number kept as a working tel: link.
  • REST APIGET /V1/inttelephone/countries returns the full country and dial-code table, and POST /V1/inttelephone/validate checks a phone number against the configured digit rule for a given country, both callable without authentication.
  • Store-View Scoped Configuration — every setting, including which forms the extension applies to and the digit-validation rules, can be configured independently per store view.
  • Enable / Disable without Uninstalling — a master Enable switch in Stores → Configuration → Magento Expert → International Telephone Input instantly hides every flag and dial code across the store while leaving every saved country code intact. Re-enabling restores everything immediately.
  • Zero Core Code Modifications — built entirely with Magento plugins, an EAV/quote address attribute, and RequireJS mixins. No class rewrites, no template overrides, no patches — safe alongside Magento upgrades and other extensions.

How It Works

After enabling the extension, go to Stores → Configuration → Magento Expert → International Telephone Input and confirm which forms should use the flag dropdown under Apply To. Set the IP Geolocation API Endpoint and Default Country in General Settings, then add any country-specific rows under Phone Number Digit Validation if you want to enforce a digit count for specific countries. From that point on, every phone field on the enabled forms automatically shows the flag dropdown, detects the visitor's country, formats the number live, and — for saved addresses — restores the previously selected country whenever the address is reopened. No further configuration is required for the flag and dial code to start appearing on Checkout summaries, order views, and the Address Book. 

Use Cases

  • International and cross-border stores — give customers from every country a phone field that already shows the correct dial code, reducing abandoned forms caused by confusing or missing country codes.
  • Stores with phone-based fulfillment or support — make it immediately clear, in the Admin order view, which country a customer's number belongs to, so support and fulfillment teams dial correctly the first time.
  • B2B and wholesale stores — enforce per-country digit validation on Registration and Contact Us forms to keep incoming lead data clean and dialable.
  • Multi-store and multi-language setups — run different default countries, applicable forms, and validation rules per store view without any custom development.

Technical Specifications

Back to top

Seller profile

Sukumar Gorai

Seller contact

E-mail

Current Version

1.0.0

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current)

Adobe Commerce (on-prem): 2.4 (current)

Magento Open Source: 2.4 (current)

Type

Stable Build

Updated

26 August, 2026

Categories

Extensions, Payments & Security, Checkout Enhancements

Documentation

User Guides

License Type

Open Software License 3.0 (OSL-3.0)

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

1.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Initial release — country flag dropdown with live search, IP auto-detection, auto-formatting, per-country digit validation, REST API, and full coverage of Registration, Address Book, Checkout, Multishipping, Contact Us, customer order view, and admin order view.

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top