Most password managers store a username and a password per site. That works for simple logins. But plenty of websites ask for more than just two fields. Your bank might require a customer number before the password screen. An insurance portal might ask for a policy number. A corporate VPN might need a PIN in addition to your credentials.
Custom Fields in UnveilPass let you store and auto-fill these extra pieces of information alongside your regular credentials. They are encrypted with the same AES-256-GCM zero-knowledge encryption as everything else in your vault, and the browser extension fills them automatically on matching pages.
A custom field is an additional data entry attached to a vault entry. Each field has three properties:
name, id, placeholder or aria-label attribute.Custom fields are stored in the customFields array inside the encrypted vault entry JSON. They travel with the entry — if you share the entry with a team member or a contact, the custom fields are included in the encrypted payload.
| Type | Display | Use Case |
|---|---|---|
| Text | Visible text | Customer numbers, account IDs, membership numbers |
| Hidden | Not shown in UI | Internal identifiers, tokens that should not be displayed |
| Password | Masked with bullets | PINs, secondary passwords, security codes |
| Checkbox | True/False toggle | "Remember me" checkboxes, terms acceptance |
| Tel | Phone number format | Phone verification fields, SMS-linked account numbers |
The type determines how the value is displayed in the vault entry detail view and how the extension interacts with the matching form field on the page. Password-type fields are masked in the UI, checkbox fields toggle the matching checkbox element and tel fields target phone number inputs.
Here are real-world scenarios where custom fields solve problems that a simple username-and-password entry cannot:
Bank PIN codes. Many banks require a separate PIN during login — either on the same page as the password or on a subsequent step. Create a custom field named to match the PIN input field on the bank's page (for example, pin or accessCode). Set the type to Password so it stays masked in your vault. The extension will fill it automatically alongside your username and password.
Security questions. "What is your mother's maiden name?" and "What city were you born in?" are still used by many websites as a secondary authentication step. Store each question's answer as a custom field. Use random answers for better security — since the extension fills them automatically, you do not need to remember them.
Customer numbers and account IDs. Utility companies, insurance providers and government portals often require a customer number or account ID in addition to a password. Store it as a Text-type custom field and let the extension handle the filling.
Date of birth. Some sites ask for your date of birth as part of the login or verification process. Add it as a Text field. The extension will fill it into the matching input on the page.
Membership and loyalty IDs. Airline frequent flyer numbers, hotel loyalty program IDs and gym membership numbers can all be stored as custom fields. When you visit the loyalty program's website, the extension fills the ID automatically.
Software license keys. If you log into a software vendor's portal with a license key, store it as a custom field on the vault entry for that vendor. No more searching through old emails for activation codes.
When the UnveilPass browser extension fills a page, it does not just fill the username and password. It also scans the page for form fields that match your custom field names. The matching process checks four attributes on each form element:
name — the HTML name attribute of the input fieldid — the HTML id attributeplaceholder — the placeholder text displayed in the empty fieldaria-label — the accessibility label attached to the fieldIf any of these attributes match the custom field's name, the extension fills the value using the same robust injection method it uses for usernames and passwords — including React compatibility, native event simulation and framework-specific workarounds.
<input> tag's attributes. The name or id attribute is usually the best choice for your custom field name. For example, if you see <input name="customerNo" type="text">, use customerNo as your custom field name.Here is how to add custom fields to a vault entry in the UnveilPass web console:
name, id, placeholder or aria-label on the website. Be precise — customerNumber and customer_number are different names.You can add multiple custom fields to a single entry. The fields are displayed in a paginated table (10 per page) within the Fields tab. You can edit or delete individual fields at any time.
Let us walk through a complete example. Your bank's login page has three fields:
name="custId")name="password")name="pin")Here is how to set up the vault entry:
pin, Type = Password, Value = your 6-digit PIN.custId, Type = Text, Value = your customer number.The next time you visit your bank's login page, the extension will fill all three fields automatically — username, password and PIN — in a single action.
Pin and pin are different names. Copy the exact attribute value from the page source.When you share a vault entry with a contact or a team, custom fields are included in the encrypted payload. The recipient sees and can auto-fill the same custom fields you have. This is particularly useful for shared corporate accounts that require additional login fields — everyone on the team gets the full set of credentials in one share.
Permission levels apply to custom fields just like they apply to the rest of the entry. A team member with read-only access can view and auto-fill the custom fields but cannot modify them. A member with read/write access can update the values.
Custom fields extend your vault entries beyond the standard username and password. They let you store PINs, security question answers, customer numbers, license keys and any other form field data — all encrypted with the same zero-knowledge AES-256-GCM encryption as the rest of your vault.
The browser extension fills custom fields automatically by matching the field name against form element attributes on the page. Set it up once and never manually type a PIN or security answer again.
Custom fields let you auto-fill PINs, security questions, customer numbers and more. Zero-knowledge encrypted. Pro plan feature.
Create Your Vault