Application forms
Customize the form candidates fill out when applying to a position.
Each position has its own application form. When a position is created, Bringboard copies your org's default form template. From there, you can add, remove, and reorder fields for that specific position without affecting the template or other positions.
Identity fields
Three fields are always present and cannot be removed:
- First name
- Last name
These fields create the candidate record and are used for deduplication. If a candidate applies to multiple positions with the same email, Bringboard links the applications to a single candidate profile.
Custom fields
Everything beyond the identity fields is a custom field. Fields are defined at the org level and can be added to any position's form.
Available field types
| Type | Input | Stored as |
|---|---|---|
| Short text | Single-line text input | String |
| Long text | Multi-line textarea | String |
| Email input with format validation | String | |
| Phone | Phone input with country picker | E.164 string |
| URL | URL input with optional regex validation | String |
| Location | City autocomplete | JSON (city, country, code) |
| Date | Date picker | ISO date string |
| Number | Numeric input | Number |
| Select | Dropdown with predefined options | String |
| Boolean | Toggle switch | Boolean |
| File | File upload (PDF, DOC, images up to 10 MB) | Storage reference |
Validation
Fields support validation rules:
- Required - the field must have a value before submitting
- Regex patterns - URL fields support regex validation, including curated presets for LinkedIn and GitHub profile URLs
- Phone validation - phone fields are validated with libphonenumber for country code, length, and structure
Layout
By default, each field takes the full width of the form. You can set a field to half-width so two fields sit side by side on the same row. This is useful for pairs like First Name + Last Name or City + Country.
Default form template
Your org has a default form template that new positions inherit. To change the defaults:
- Go to Settings → Data model
- Select the Applications object type
- Add, remove, or reorder the fields in the template