Beginner4 min

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:

  1. Publish your form
  2. Click Share
  3. Copy the form URL
  4. Share anywhere

URL format: https://forms.specway.com/f/{form-id}

QR Code

Generate a scannable code:

  1. Click Share > QR Code
  2. Download the image
  3. Print or share digitally

Embed

Add to your website:

  1. Click Share > Embed
  2. Copy the embed code
  3. 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:

  1. Go to Settings > Access
  2. Enable Password Protection
  3. Set a password
  4. Share password separately

Single Use Links

One submission per link:

  1. Enable Single Use
  2. Generate unique links
  3. 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:

  1. Go to Settings > Security
  2. Add allowed domains
  3. Forms only work on listed sites
Allowed:
- example.com
- *.example.com
- app.mysite.com

Submission Notifications

Get notified of responses:

  1. Email - Immediate or digest
  2. Slack - Channel notification
  3. 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:

  1. Go to Settings > After Submission
  2. Enter redirect URL
  3. 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

Tags

formssharingembedding