General
Feature Request
A structured feature request form with requester details, feature description, problem statement, priority classification, workaround, and reference links. Two sections with step navigation.
10 fields·2 sections
Schema
{
"id": "feature-request",
"version": "1.0.0",
"title": "Feature Request",
"description": "Have an idea for a new feature? We'd love to hear it. Submit your request and we'll review it with the product team.",
"settings": {
"showProgress": true,
"progressStyle": "steps",
"navigation": {
"showBack": true
}
},
"submitAction": {
"type": "callback"
},
"sections": [
{
"id": "requester",
"title": "Your Details",
"questions": [
{
"id": "name",
"type": "short_text",
"label": "Name",
"required": true,
"placeholder": "Jane Doe",
"validation": [
{
"type": "maxLength",
"value": 100
}
]
},
{
"id": "email",
"type": "email",
"label": "Email",
"required": true,
"placeholder": "you@company.com"
},
{
"id": "role",
"type": "dropdown",
"label": "Your Role",
"required": false,
"options": [
{
"label": "Developer",
"value": "developer"
},
{
"label": "Designer",
"value": "designer"
},
{
"label": "Product Manager",
"value": "pm"
},
{
"label": "Team Lead / Manager",
"value": "lead"
},
{
"label": "Executive",
"value": "executive"
},
{
"label": "Other",
"value": "other"
}
]
}
]
},
{
"id": "feature-details",
"title": "Feature Details",
"description": "Describe the feature you'd like to see",
"questions": [
{
"id": "title",
"type": "short_text",
"label": "Feature Title",
"required": true,
"placeholder": "A short, descriptive title",
"validation": [
{
"type": "minLength",
"value": 5,
"message": "Please be more specific"
},
{
"type": "maxLength",
"value": 150
}
]
},
{
"id": "description",
"type": "long_text",
"label": "Describe the Feature",
"required": true,
"placeholder": "What should this feature do? How would it work?",
"helpText": "The more detail you provide, the better we can evaluate it",
"validation": [
{
"type": "minLength",
"value": 30,
"message": "Please provide more detail"
},
{
"type": "maxLength",
"value": 3000
}
]
},
{
"id": "problem",
"type": "long_text",
"label": "What problem does this solve?",
"required": true,
"placeholder": "Describe the pain point or workflow this would improve...",
"validation": [
{
"type": "minLength",
"value": 20
},
{
"type": "maxLength",
"value": 1500
}
]
},
{
"id": "priority",
"type": "single_select",
"label": "How important is this to you?",
"required": true,
"options": [
{
"label": "Critical — blocking my work",
"value": "critical"
},
{
"label": "High — significant productivity impact",
"value": "high"
},
{
"label": "Medium — nice to have",
"value": "medium"
},
{
"label": "Low — minor improvement",
"value": "low"
}
]
},
{
"id": "workaround",
"type": "long_text",
"label": "Current Workaround",
"required": false,
"placeholder": "How are you solving this today without the feature?",
"helpText": "Optional — helps us understand urgency",
"validation": [
{
"type": "maxLength",
"value": 1000
}
]
},
{
"id": "examples",
"type": "url",
"label": "Reference / Example URL",
"required": false,
"placeholder": "https://...",
"helpText": "Link to a similar feature in another product, mockup, or spec"
},
{
"id": "notify",
"type": "boolean",
"label": "Notify me when this feature ships",
"required": false
}
]
}
]
}Preview
1 / 2