Forms
Swebsy does not currently expose a drag-and-drop Forms category in the Components panel. To collect submissions on a Swebsy site today, use an external form service, an embed, or custom code.
Recommended options
Section titled “Recommended options”| Option | Best for |
|---|---|
| Embed component | Hosted forms from Tally, Typeform, Airtable |
| Settings → Advanced | Pasting vendor scripts into head/body fields |
| Custom HTML in an embed | A simple form that posts to an external URL |
| Static export + code edit | Teams comfortable editing exported files |
Embed a hosted form
Section titled “Embed a hosted form”- Create the form in your form provider.
- Copy the provider’s embed URL or iframe snippet.
- In Swebsy, drag the Embed component onto the canvas.
Open the Settings tab and paste the form URL into Source URL.
- Preview the page and test the form on the provider’s side.
Add a custom form snippet
Section titled “Add a custom form snippet”If your provider gives you raw HTML or JavaScript:
- Open Settings → Advanced.
- Paste provider scripts into Custom head code or Custom body code.
- Add any global form CSS in Custom CSS.
- Export or deploy the site and test the live page.
Test before publishing
Section titled “Test before publishing”- Export or deploy the site.
- Open the live page, not just the editor.
- Submit a test entry.
- Confirm the submission arrives in your form service.
Clicking Submit does nothing — the hosted form provider may block embedded submissions from your domain, or the embedded URL is not the provider’s public form URL.
Submitted data is missing — check that each field has a Name value. Fields without names are not included in normal form submissions.
Browser validation blocks submission — required fields must be filled before submit. Enable No validate on the form only if your external service handles validation.