MARKETPLACE
PLUGINS
ADVANCED PHONE NUMBER INPUT
Advanced Phone Number Input logo

Advanced Phone Number Input

Published December 2025
   •    Updated January 2026

Plugin details

Convert any Bubble input into an international phone number field with country codes. Plus, format phone numbers using our server-side actions in backend workflows.
This plugin attaches a country dropdown and formatted phone number experience to any input simply by assigning an ID attribute.

Features:
- Convert any standard input element into a professional phone number field
- Enable country selection with flags & international dial codes
- Automatic phone number formatting & validation
- No redesign needed
- Lightweight, fast, and fully compatible with all workflows
- Perfect for sign-up flows, SMS verifications, checkouts, onboarding, or any form that requires verified phone input

How it works:

Note: Before you start, enable “Expose the ID attribute” under Settings → General.

1. Place any input element on the page and assign it an ID attribute
2. Add the Amazing Phone Number Input element to the page
3. Configure the plugin element’s properties to match your needs

DEMO
Preview: http://phone-number-input-82983.bubbleapps.io/version-test
Editor: https://bubble.io/page?id=phone-number-input-82983&test_plugin=1763816271680x456703561805856800_current&tab=Design&name=index

$9

One time  •  Or  $2/mo

stars   •   0 ratings
3 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Buttercup logo
Buttercup
Joined 2019   •   10 Plugins
View contributor profile

Instructions

1. Enable ID Attributes
Before using the plugin, go to:
Settings → General → Expose the option to add an ID attribute to HTML elements
and make sure it is enabled.

2. Prepare Your Input Element

Drag a standard Input element onto the page

In the property editor, assign it a unique ID attribute (e.g., phoneInput)

3. Add the Plugin Element

From the Elements panel, add Amazing Phone Number Input to the same page

Set the plugin element’s properties:

HTML ID → the ID of your input


4. Run the Plugin

When the page loads, the plugin will automatically:

Replace the native input with a professional phone number component

Display a country dropdown with flags & dial codes

Format and validate the input as the user types

5. Retrieve Phone Number Values

You can access:

- Country code
- Formatted number
- Is valid
- Selected country
- Country name (English)
- Country calling code
- Detected country
- Raw value
- National value
- Formatted value
- E.164 value
- International value
- Phone type
- Is possible?
- Has error
- Error message

directly from the plugin’s exposed states.

6. Use in Workflows

- The validated, formatted number can be used in:
- Sign-up workflows
- SMS verification APIs
- Payment or checkout flows
- CRM or database records

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble