Public Forms
Make your forms accessible to anyone via link or embed them on your website.
Sharing Options
Direct Link
Share a standalone form page:
- Publish your form
- Click Share
- Copy the form URL
- Share anywhere
URL format: https://forms.specway.com/f/{form-id}
QR Code
Generate a scannable code:
- Click Share > QR Code
- Download the image
- Print or share digitally
Embed
Add to your website:
- Click Share > Embed
- Copy the embed code
- Paste into your site's HTML
Embedding Forms
Standard Embed
Basic iframe embed:
<iframe
src="https://forms.specway.com/f/abc123"
width="100%"
height="600"
frameborder="0"
></iframe>
Responsive Embed
Auto-adjusting height:
<div id="form-container"></div>
<script src="https://forms.specway.com/embed.js"></script>
<script>
SpecwayForms.render('abc123', {
container: '#form-container',
autoHeight: true
});
</script>
Popup/Modal
Open form in a modal:
<button onclick="SpecwayForms.popup('abc123')">
Open Form
</button>
<script src="https://forms.specway.com/embed.js"></script>
Embed Options
| Option | Description |
|--------|-------------|
| autoHeight | Adjust height to content |
| hideHeader | Remove form title |
| prefill | Pre-fill field values |
| redirect | Custom redirect URL |
| theme | Override theme |
Pre-filling Fields
Via URL Parameters
Add values to the form URL:
https://forms.specway.com/f/abc123?email=user@example.com&name=John
Via Embed Script
SpecwayForms.render('abc123', {
prefill: {
email: 'user@example.com',
name: 'John'
}
});
Hidden Fields
Pre-fill and hide:
?_hidden_source=landing-page
Hidden fields pass data without display.
Access Control
Public (Default)
- Anyone with link can submit
- No login required
- Best for general collection
Password Protected
Require a password:
- Go to Settings > Access
- Enable Password Protection
- Set a password
- Share password separately
Single Use Links
One submission per link:
- Enable Single Use
- Generate unique links
- Each link expires after use
Submission Limits
Control volume:
- Max submissions total
- Max per time period
- Max per IP address
Domain Restrictions
Limit where forms can be embedded:
- Go to Settings > Security
- Add allowed domains
- Forms only work on listed sites
Allowed:
- example.com
- *.example.com
- app.mysite.com
Submission Notifications
Get notified of responses:
- Email - Immediate or digest
- Slack - Channel notification
- Webhook - Custom endpoint
Configure in Settings > Notifications.
Thank You Page
After submission:
Built-in Message
Default confirmation:
- "Thank you for your submission"
- Customizable text
Custom Redirect
Send to your own page:
- Go to Settings > After Submission
- Enter redirect URL
- Optionally pass data as URL params
https://example.com/thank-you?id={{submission.id}}
Analytics
Track form performance:
- Views vs submissions
- Completion rate
- Drop-off points
- Traffic sources
View in Analytics tab.
Next Steps
- Form Submissions - View responses
- Linking to Workflows - Automate
- Form Styling - Customize appearance