It renders individual input boxes for each digit, handles auto-focus movement between boxes, supports paste, backspace navigation, error states, and fires an OutSystems event when the OTP is complete.
No external libraries required built entirely with vanilla JavaScript and OutSystems Reactive Web.