Creating Forms
Learn how to create effective forms using Jadawel’s form builder, from setup to publication.
Before You Start
Prerequisites
- Access to a workspace with form creation permissions
- A table to connect your form to
- Clear understanding of what data you want to collect
Planning Your Form
Consider these questions:
- Purpose: What data are you collecting and why?
- Audience: Who will fill out this form?
- Required Fields: What information is essential?
- Validation: What rules ensure data quality?
- Follow-up: What happens after submission?
Creating a Form
Step 1: Access Forms
- Navigate to
/formsfrom the main navigation menu - Click the Create Form button
- The form creation wizard opens
Step 2: Configure Form Basics
Set up essential form information:
- Form Name: Choose a clear, descriptive name
- Description: Explain the form’s purpose
- Select Space: Choose the workspace space
- Select Table: Pick the table to store responses
- Form Type: Choose between connected or standalone
Step 3: Build Your Form
Adding Fields
- Click Add Field or drag fields from the table
- Choose from available field types:
- Text Input: Single-line text
- Text Area: Multi-line text
- Number: Numeric values
- Date: Date picker
- Dropdown: Selection from options
- Checkbox: Yes/no or multiple selections
- Radio Buttons: Single selection from list
- File Upload: Attach documents or images
- Email: Email address with validation
- Phone: Phone number field
Configuring Fields
For each field, configure:
- Field Label: The name shown to users
- Help Text: Additional instructions or context
- Placeholder: Example or hint text
- Required: Whether the field must be filled
- Validation Rules: Format or value constraints
- Default Value: Pre-filled value
- Visibility: Always shown or conditional
Arranging Fields
Organize your form layout:
- Drag and Drop: Reorder fields by dragging
- Sections: Group related fields together
- Page Breaks: Split long forms into multiple pages
- Columns: Arrange fields side-by-side
- Spacing: Adjust visual spacing
Step 4: Add Conditional Logic
Show or hide fields based on responses:
- Select a field to add conditions
- Click Add Condition
- Define the trigger:
- If field X equals/contains/is greater than value
- Then show/hide field Y
- Add multiple conditions for complex logic
- Test the conditional behavior
Step 5: Customize Appearance
Form Styling
- Theme: Choose color scheme
- Fonts: Select typography
- Layout: Choose form width and alignment
- Branding: Add logo or custom header
- Background: Set background color or image
Field Styling
- Field Size: Adjust width and height
- Label Position: Above, beside, or inside field
- Required Indicator: Asterisk or other symbol
- Error Messages: Customize validation messages
Step 6: Configure Form Settings
Submission Settings
- Submit Button Text: Customize button label
- Success Message: What users see after submitting
- Redirect URL: Optional redirect after submission
- Allow Multiple Submissions: Per user or unlimited
- Submission Deadline: Close form after date
Notification Settings
- Email Notifications: Alert on new submissions
- Notification Recipients: Who receives alerts
- Confirmation Email: Send to respondent
- Custom Email Template: Personalize messages
Access Settings
- Form Visibility: Public, workspace only, or specific users
- Require Authentication: Login required or anonymous
- Password Protection: Optional password for access
- Allowlist: Specific email domains or users
Advanced Settings
- Response Editing: Allow users to edit submissions
- Response Limits: Maximum number of submissions
- Rate Limiting: Prevent spam
- CAPTCHA: Add bot protection
- Save Progress: Allow partial submissions
- Audit Trail: Track form changes
Step 7: Preview and Test
Before publishing:
- Click Preview to see form as users will
- Test on different devices (desktop, tablet, mobile)
- Submit test responses
- Check data appears correctly in the table
- Test conditional logic and validations
- Verify notifications work
Step 8: Publish Your Form
When ready:
- Review all settings one final time
- Click Publish Form
- Form status changes from Draft to Active
- Generate shareable link
- Copy form URL or embed code
Form Builder Interface
Toolbar
Quick access to common actions:
- Save: Save current changes
- Preview: See form as users will
- Settings: Access form configuration
- Publish: Make form live
- Share: Get form link or embed code
Field Panel
Browse available field types:
- Basic Fields: Text, number, date, etc.
- Choice Fields: Dropdown, radio, checkbox
- Advanced Fields: File upload, signature, location
- Table Fields: Fields from connected table
Properties Panel
Configure selected field:
- General: Label, placeholder, help text
- Validation: Required, format rules, constraints
- Logic: Conditional visibility
- Styling: Custom appearance
Canvas
The main form building area:
- Drag and Drop: Add and arrange fields
- Visual Editing: Click to edit inline
- Section Management: Organize form structure
- Responsive Preview: See different screen sizes
Best Practices
Form Design
- Start Simple: Begin with essential fields only
- Logical Order: Flow from general to specific
- Group Related Fields: Use sections for organization
- One Question at a Time: Don’t overwhelm users
- Clear Labels: Use simple, descriptive text
User Experience
- Mobile First: Design for small screens
- Progress Indicators: Show completion status
- Helpful Errors: Provide clear validation messages
- Smart Defaults: Pre-fill when possible
- Save Progress: For long forms, allow resuming later
Data Quality
- Validate Early: Check input as users type
- Format Hints: Show expected format (e.g., DD/MM/YYYY)
- Dropdown Over Text: When options are limited
- Required Wisely: Only mark truly essential fields
- Confirmation Fields: For critical data like email
Performance
- Optimize Images: Compress logos and backgrounds
- Limit Fields: Keep forms concise
- Load Speed: Test on slow connections
- Auto-save: Prevent data loss
Common Form Types
Contact Form
Essential fields:
- Name (text)
- Email (email)
- Message (textarea)
- Optional: Phone, Company
Registration Form
Typical structure:
- Personal Information section
- Account Details section
- Preferences section
- Terms and Conditions (checkbox)
Survey Form
Characteristics:
- Mix of question types
- Optional vs required questions
- Rating scales
- Open-ended responses
Feedback Form
Key elements:
- Rating field
- What went well? (textarea)
- What could improve? (textarea)
- Follow-up permission (checkbox)
Tips for Success
- Test Thoroughly: Submit multiple test responses
- Get Feedback: Have others review before launch
- Iterate: Update based on user feedback
- Monitor Responses: Check submissions regularly
- Keep It Updated: Maintain current information
- Backup Forms: Export form configuration