MARKETPLACE
PLUGINS
NATIVE OTP INPUT FIELD PRO
Native OTP Input Field Pro logo

Native OTP Input Field Pro

Published June 2026
   β€’    Updated June 2026

Plugin details

OTP Input Pro (Mobile) - The complete one-time password / verification code input for Bubble native mobile apps. Everything you need for SMS verification, 2FA, email codes, and PIN lock screens β€” with the polished UX details users expect from native apps: shake-on-error animation, success states, smart focus control, and iOS-style masked PIN entry.

Core features:
Configurable code length and three input types: text, number (numeric keypad), password (masked)
Native SMS code autofill on iOS and Android
Auto-advance, smart backspace navigation, and paste support
Fully styleable: box size, colors, borders, radius, gap, font, focused state, and optional separator

Pro features:
πŸ”΄ Show Error action β€” boxes turn red and shake, with optional auto-clear and refocus. The wrong-code UX your users expect.
🟒 Show Success action β€” boxes flash green before you navigate away
Set Value action β€” pre-fill the code from a deep link or magic link
Focus action β€” open the keyboard at the first empty box from any workflow
Autofocus on load β€” keyboard ready the moment the view opens
Mask delay β€” iOS-style PIN entry: each digit shows briefly, then masks
Focused / Blurred events β€”  focused state for advanced UI logic

Built with core React Native only - no external dependencies, nothing to configure.
πŸ‘‰ Try the live demo : https://tooltip-visual-tester.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=Otp%20Pro
Demo editor : https://bubble.io/page?id=tooltip-visual-tester&tab=Settings&name=Otp+Pro&ai_generated=true&type=page
Free version available : https://bubble.io/plugin/native-otp-input-field-1780995941510x598627288834113500

$9

One time

stars   β€’   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

GoldenAxe logo
GoldenAxe
Joined 2023   β€’   14 Plugins
View contributor profile

Instructions

1. Add the element. Drag OTP Input Pro onto your mobile view. Set Character Count (e.g., 6) and Input Type β€” number for SMS codes, password for PINs. Tick Autofocus on load to open the keyboard automatically. Style everything under the STYLE section. 2. Capture the code. Workflow: When OTP Input Pro's completed β†’ run your verification (e.g., Twilio via API Connector) β†’ read the code from OTP Input Pro's value.
3. Wrong code. In the failure branch, add Show error and tick clear_after β€” boxes turn red, shake, clear, and refocus automatically.
4. Correct code. Add Show success β†’ boxes flash green β†’ Go to view. Add a 300ms pause so the green is visible.
5. Pre-fill from a link. On view load β†’ Set value = Get data from page URL: code. The completed event then fires automatically β€” zero typing.
6. PIN screen. Input Type password + Mask delay 300 gives iOS-style entry: each digit appears briefly, then becomes a dot.
7. Extras. Use Focus to reopen the keyboard from a button, Reset after a resend, bind Disabled to an isVerifying state during API calls, and use the focused/blurred events for advanced UI logic.

Tips
Test SMS autofill and the shake animation on a real device (BubbleGo/TestFlight) - web preview can't simulate them.
This plugin handles input only; pair with your backend (Twilio, Firebase, etc.) for sending and verifying codes.

Types

This plugin can be found under the following types:
Element   β€’   Event   β€’   Action

Categories

This plugin can be found under the following categories:
Data (things)   β€’   Technical   β€’   Productivity   β€’   Input Forms

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble