Introduction to Form Creation: Form Builder
Creating effective forms shouldn't require technical expertise or hours of setup. With Smart Forms for Jira, you can build professional, functional forms using our intuitive drag-and-drop builder that puts all the power at your fingertips. Whether you need a simple feedback form or a complex multi-step workflow, our form builder adapts to your needs.

Getting Started with Form Builder
The form builder operates on a simple "Drag → Drop → Configure" workflow:
📌 Select elements from the comprehensive element library
📌 Drag and drop them into your form layout
📌 Configure settings for validation, logic, and appearance
🔑 Unique Element Keys: Each form and content element automatically receives a unique key (like "SLI-1", "DD-2"), making it easier to:
Set up form logic when elements have identical labels
Reference responses in customize submission messages using ${element-key} format
Form Elements
Form elements are the core data collection components of your forms. Each serves a specific purpose for gathering structured information.
Text Input Elements
📝 Single-line text input
Perfect for: Names, phone numbers, job titles, short responses
Features: Character limits, placeholder text, validation
📄 Multi-line text input
Perfect for: Comments, descriptions, detailed feedback
Features: Expandable text area, character limits
🔗 URL element
Perfect for: Website addresses, social media profiles, portfolio links
Features: Built-in URL validation, clickable preview
🔢 Numeric element
Perfect for: Quantities, ages, prices, ratings, scores
Features: Number validation, min/max ranges
Selection Elements
📋 Dropdown
Perfect for: Single selection from many options (departments, priorities)
Features: Search functionality, Jira field population
☑️ Multi choice
Perfect for: Multiple selections from dropdown format
Features: Multiple selection dropdown, option limits
✅ Checkboxes
Perfect for: Multiple selections with visible options (under 10 items)
Features: Horizontal or vertical layout, auto-arranges vertically for 5+ options
🔘 Radio buttons
Perfect for: Single selection with all options visible (2-5 options)
Features: Horizontal or vertical layout, auto-arranges vertically for 5+ options
.png?inst-v=7f9739aa-38cf-4bd0-b116-ee8a7f536cad)
Specialized Elements
📅 Date picker
Perfect for: Deadlines, hire dates, appointments
Features: Calendar interface, matches Jira date format
🕐 Date and Time picker
Perfect for: Meeting times, event scheduling
Features: 30-minute intervals with manual override
📎 Attachment
Perfect for: Documents, receipts, images, contracts
Features: Multiple file upload, 100MB max size, file type validation
✅ Consent checkbox
Perfect for: Terms agreement, privacy policy, GDPR compliance
Features: Required acceptance, policy linking
Content Elements
Content elements help structure and guide users through your forms without collecting data.
📑 Heading
Purpose: Section organization and visual hierarchy
Pro tip: Provides hover hints to users for all elements below until the next heading
Features: Available in form builder and all shared forms
📝 Content text box
Purpose: Instructions, explanations, helpful tips for form completion
Rich formatting options:
Text formatting: Bold, Italic, Underline, Clear Formatting
Lists: Bullet points and numbered lists
Interactive elements: Links, Emojis, Dates, Dividers
Advanced: Info panels, Quotes, Tables, Status indicators
🎬 Embedded content
Purpose: Integrate multimedia content directly into forms
Supported content: YouTube videos, images, Google Drive files
Features: Direct URL embedding, display scale setting up
➖ Horizontal Line
Purpose: Visual separation between form sections
Benefits: Improves readability and creates organized, professional-looking forms
Usage: Perfect for grouping related elements or creating distinct sections
Element Settings & Configuration
Core Settings Available for All Elements
🏷️ Label & Description
Label: Clear, descriptive text telling users what information to provide
Description: Additional context and instructions (supports line breaks)
⚠️ Response Requirements
Required fields: Users must complete before submission
Optional fields: Users can skip without blocking form submission
Visual indicator: Required fields show clear marking to users
Advanced Configuration Options
📏 Character Limits (Text Elements)
Min/Max characters: Enforce specific length constraints
Error handling: Automatic validation with helpful error messages
Use cases: Ensure consistent data quality and prevent extremely short/long responses
💭 Help Text & Placeholders
Help text: Additional guidance alongside form elements
Placeholder: Example text that disappears when users start typing
Related URL: Link to additional resources or detailed instructions
🎯 Default Response
Pre-filled values: Set default answers that appear automatically in form fields
Hidden field integration: Can be used in hidden fields for automatic data collection
Workflow automation: When combined with "Create New Issue" mapping, hidden fields with default responses automatically populate work item fields without user input
User experience: Visible fields show defaults users can modify; hidden fields collect data invisibly
Use cases: Automatic categorization, tracking sources, workflow routing
🔗 Jira Field Integration
Populate from Jira: Auto-fill options from existing Jira field values
Supported fields: Priority, Components, Labels, User fields, and more
Form Logic & Conditional Display
🧠 Smart Form Behavior
When/Then logic: Show or hide elements based on user selections
Dynamic forms: Adapt questions based on previous responses
User experience: Only show relevant fields, reduce form complexity
Example Logic Workflow:
Support Request Form:
├── Issue Type (Dropdown)
│ ├── IF "Bug Report" selected → Show severity and steps fields
│ ├── IF "Feature Request" selected → Show priority and description
│ └── IF "General Question" selected → Show category options
└── Dynamic field display based on selection
Building Your First Form
Step-by-Step Process
Plan your form structure
Define what information you need to collect
Decide on required vs optional fields
Build your data collection
Drag form elements from the library
Configure labels and descriptions
Set up validation and requirements
Enhance with logic and validation
Add conditional logic for dynamic behavior
Set up field validation and character limits
Test different user paths through the form
Preview and refine
Test the form flow from user perspective
Verify all validation works correctly
Form elements settings
Form element name | Response required | Label | Description | Consent text | Options | Help text | Placeholder | Min/Max Characters | Related URL | |
---|---|---|---|---|---|---|---|---|---|---|
Single-line text input |
|
| ||||||||
Multi-line text input |
|
| ||||||||
Consent checkbox |
| |||||||||
Dropdown |
|
| ||||||||
Multiple choice |
| | ||||||||
Checkboxes |
|
| ||||||||
Radio buttons |
|
| ||||||||
Date |
| |||||||||
Date and Time |
| |||||||||
Attachment |
| |||||||||
URL |
|
| ||||||||
Numeric element |
|
|
Questions? Just email us to get an answer support@saasjet.com.
Haven't used this add-on yet, then try it now!