Public Forms
Learn how to create and share public forms that can be accessed by external users without requiring a Jadawel account.
Overview
Public forms allow you to collect data from people outside your organization. These forms can be accessed via a unique URL without requiring login credentials, making them ideal for customer feedback, event registrations, surveys, and more.
Creating a Public Form
Enable Public Access
To make a form public:
- Open your form in the form builder
- Go to Settings → Access
- Toggle Enable Public Access
- Configure public access options
- Save and publish
Public Form Settings
Configure how your public form works:
Access Control
- Open Access: Anyone with the link can submit
- Password Protected: Require a password to access
- Email Verification: Require valid email before submitting
- Domain Restriction: Limit to specific email domains
- IP Allowlist: Restrict by IP address
Submission Limits
- Max Submissions: Total number allowed
- Per User Limit: How many times one person can submit
- Rate Limiting: Submissions per time period
- Submission Window: Open and close dates
Security Options
- CAPTCHA: Add reCAPTCHA or hCaptcha
- Honeypot Field: Hidden spam trap
- Submission Delay: Prevent rapid fire submissions
- Browser Validation: Check for real browser vs bot
Sharing Public Forms
Get the Public Link
After enabling public access:
- Click Share button
- Copy the public form URL:
/form/public/:id - Use this link for external sharing
Sharing Methods
Direct Link
Share the URL via:
- Email campaigns
- Social media posts
- SMS messages
- QR codes
- Website links
Embed Code
Embed the form on your website:
- Click Embed in share menu
- Copy the embed code
- Paste into your website HTML
- Customize iframe dimensions
<iframesrc="https://your-domain.com/form/public/form-id"width="100%"height="600px"frameborder="0"></iframe>
QR Code
Generate a QR code for easy mobile access:
- Click Generate QR Code
- Download PNG or SVG
- Print or share digitally
- Users scan to access form
Sharing Best Practices
- Clear Call-to-Action: Explain why they should fill it out
- Set Expectations: Tell them how long it takes
- Privacy Assurance: Explain how data will be used
- Mobile-Friendly: Ensure link works on phones
- Track Sources: Use URL parameters to track where submissions come from
Customizing Public Forms
Branding
Make the form match your brand:
Visual Branding
- Logo: Add your company logo
- Colors: Use brand colors
- Fonts: Match your typography
- Background: Custom background image or color
- Header: Custom header content
Content Branding
- Welcome Message: Greet respondents
- Instructions: Clear guidance
- Footer: Company information
- Disclaimer: Legal or privacy notice
- Thank You Message: Custom completion message
User Experience
Optimize for public users:
Simplicity
- Minimal Fields: Ask only what’s necessary
- Clear Labels: Self-explanatory field names
- Help Text: Provide guidance where needed
- Examples: Show format examples
- Progress Bar: Show completion status
Mobile Optimization
- Responsive Design: Works on all screen sizes
- Touch-Friendly: Large tap targets
- Simple Input: Use mobile-optimized fields
- Autocomplete: Enable browser autocomplete
- Fast Loading: Optimize performance
Language Options
Support multiple languages:
- Create form translations
- Auto-detect user language
- Provide language selector
- Translate all text including errors
Managing Public Submissions
Monitoring Responses
Track public form activity:
- Real-time Dashboard: See submissions as they happen
- Response Rate: Track completion vs abandonment
- Traffic Sources: Where submissions come from
- Geographic Data: Where respondents are located
- Device Breakdown: Desktop vs mobile stats
Spam Prevention
Protect against spam:
Built-in Protection
- CAPTCHA: Human verification
- Rate Limiting: Prevent flood attacks
- Duplicate Detection: Block repeat submissions
- Profanity Filter: Block offensive content
- Validation Rules: Reject invalid data
Manual Review
Set up moderation:
- Enable Require Approval for submissions
- Review responses before accepting
- Flag suspicious submissions
- Block abusive users
- Whitelist trusted submitters
Response Validation
Ensure quality data:
- Email Verification: Confirm valid emails
- Phone Validation: Check phone numbers
- Address Lookup: Verify addresses
- Business Rules: Custom validation logic
- Data Cleaning: Auto-format inputs
Public Form Security
Protecting Sensitive Data
Security measures for public forms:
Data Encryption
- SSL/TLS: Secure transmission
- Encrypted Storage: Protected at rest
- Secure Links: HTTPS only
- No Data Logging: Avoid unnecessary tracking
Access Control
- Time-Limited Links: Expire after period
- One-Time Use: Single submission links
- Password Protection: Require password
- Token Authentication: Unique access tokens
Privacy Compliance
Meet privacy regulations:
GDPR Requirements
- Consent Checkbox: Explicit data consent
- Privacy Policy Link: Clear privacy notice
- Data Purpose: Explain data usage
- Right to Delete: Honor deletion requests
- Data Export: Provide data copies
Data Minimization
- Collect Less: Only essential information
- Auto-Delete: Remove old submissions
- Anonymization: Strip identifying data
- Limited Retention: Set expiration dates
Advanced Features
Conditional Public Forms
Show different content based on:
- Referral Source: URL parameters
- User Location: Geographic targeting
- Device Type: Desktop vs mobile
- Time of Day: Different hours
- Previous Responses: Return visitors
Pre-filled Forms
Generate personalized links:
/form/public/:id?name=John&email=john@example.com
Use cases:
- Email Campaigns: Pre-fill contact info
- Follow-ups: Reference previous data
- Personalization: Customize experience
- Save Time: Reduce user effort
Multi-Step Public Forms
Break long forms into steps:
- Page 1: Basic information
- Page 2: Detailed questions
- Page 3: Optional extras
- Review: Confirm before submit
- Thank You: Completion page
Benefits:
- Lower abandonment rates
- Better mobile experience
- Progressive disclosure
- Save progress between steps
A/B Testing
Test different form versions:
- Different Headlines: Test messaging
- Field Order: Optimize flow
- Required vs Optional: Balance completion
- Design Variations: Compare layouts
- Call-to-Action: Test button text
Public Form Analytics
Track Performance
Key metrics to monitor:
- Views: How many people opened the form
- Starts: Percentage who began filling it out
- Completions: Finished submissions
- Abandonment Rate: Where people drop off
- Time to Complete: Average duration
- Error Rate: Validation failures
Conversion Optimization
Improve form performance:
- Identify Bottlenecks: Where users abandon
- Simplify Fields: Reduce friction
- Better Copy: Clearer instructions
- Mobile Testing: Optimize for phones
- A/B Test: Try variations
Integration
Connect public forms to other tools:
- Email Marketing: Add to mailing lists
- CRM Systems: Create leads automatically
- Analytics: Track with Google Analytics
- Webhooks: Send data to external systems
- Payment Processors: Collect payments
Best Practices
Design
- Professional Appearance: First impressions matter
- Consistent Branding: Match your company style
- Clear Purpose: Explain what the form is for
- Trust Signals: Add security badges, privacy info
- Mobile-First: Design for phones
Content
- Concise Questions: Get to the point
- Logical Order: Flow naturally
- Optional vs Required: Mark clearly
- Error Messages: Helpful, not scary
- Thank You Page: Confirm and guide next steps
Marketing
- Promote Widely: Multiple channels
- Clear Value: Why should they fill it out?
- Incentives: Consider offering something
- Follow Up: Engage with respondents
- Testimonials: Share success stories
Security
- Regular Audits: Check for vulnerabilities
- Update Protection: Keep security current
- Monitor Submissions: Watch for abuse
- Backup Data: Prevent loss
- Limit Access: Only necessary team members
Troubleshooting
Form Not Accessible
If users can’t access:
- Verify public access is enabled
- Check URL is correct
- Ensure form is published
- Test in incognito mode
Low Response Rate
To improve submissions:
- Simplify the form
- Improve marketing
- Test mobile experience
- Add incentives
- A/B test variations
Spam Submissions
To reduce spam:
- Enable CAPTCHA
- Add rate limiting
- Review suspicious patterns
- Block problem IPs
- Require email verification