Add a contact form to Wix
Build the form in Sorraia, paste one line into Wix, and every submission lands in your dashboard — styled to match the site, with no plugin and no form-handling code to maintain.
Free plan, no card. Paid plans start at $19 a month.
Why do it this way on Wix
A form is the friendliest widget to put in Wix’s embed element, because its height is stable: you drag the box once, at the height the form needs, and it stays right. Size it for the state with the most visible — if you use conditional fields, the tallest version — since the frame will not grow on its own. Everything else about it behaves normally, because a form only ever talks to Sorraia over the network and never needs to reach outside its frame.
See it working
This is a real Sorraia form — our own contact form, embedded here the same way you would embed yours. Send it something if you like; it reaches us.
How to add a contact form to Wix
A widget that sits in the page flow goes in Wix’s embed element. It renders inside a sandboxed iframe, which is why the sizing steps below are not optional.
Wix’s Embed HTML element works on any Wix site, free plans included. Site-wide Custom Code is different: Wix requires a published site with a connected domain, and a domain can only be connected on a paid Wix Premium or Studio plan. On a free wixsite.com address there is no way to inject a script into every page — which means a floating launcher is not available there at all.
In Sorraia, add the website and verify it — a DNS TXT record, or a meta tag in your homepage’s <head>. Verification is what lets you attach a widget to that site, so it comes before there is anything to paste.
Save the form and the Copy Embed Code popup appears; you can also open the Install wizard from the form’s row on the Forms page, which walks you through pasting it and re-checks the page for you.
In the Wix Editor, open Add Elements → Embed Code → Popular Embeds → Embed HTML and drag it where the widget should sit. In Wix Studio the same element is Embed Code, under Add Elements → Embed & Social.
Click the element, click Enter Code, paste the Sorraia snippet under “Add your code here”, and click Apply.
Drag the element’s handles to size the box. There is no auto-height: content taller than the box is cut off and gets its own scrollbars, and Wix states plainly that embedded code “won’t be responsive, even if it is originally”.
Switch to the mobile view and size the element again there — a desktop embed’s code cannot be edited from the mobile editor. Then Publish and check the live site.
What you get
Build the form in Sorraia, paste one line into Wix, and every submission lands in your dashboard — styled to match the site, with no plugin and no form-handling code to maintain.
Submissions live in your dashboard
Every submission is stored and searchable, filtered by site and date, with no cap on how many you can take — submissions are uncapped on every plan including Free. CSV export is a paid feature, and the export honours whatever filters the list is showing, so what you download is what you were looking at.
It points out which fields hold health data
While you build the form, Sorraia reads your field LABELS and flags the unambiguous ones — date of birth, MRN, insurance or member ID, diagnosis, medication, vitals — and offers to mark them as PHI. It is deliberately conservative and stays quiet on plain name, email and phone fields, because a tool that flags everything gets tuned out. Two things it is not: it reads labels in the builder, never submitted answers, and a marked field only routes into separate encrypted storage once HIPAA is switched on for that site under a signed BAA. Marking is a storage decision, not a compliance certificate — and we are not the ones who get to certify that anyway.
Workflows fire on submit
A submission can send email, post to Slack, hit a webhook, or run a multi-step workflow with conditions. Each run is logged with its result, so a failed delivery is visible rather than silent.
It inherits your brand kit
A new form is seeded from the site’s brand kit at creation, so the first version already looks like your site instead of like a generic form. Restyle it later in the builder and the change reaches live pages without you touching the embed again.
More detail in the Help Center: Forms · Embedding on your website
Things worth knowing about Wix
- The embed element is a genuinely sandboxed iframe. Wix documents this outright, and it is why anything inside is confined to its rectangle and cannot paint over the surrounding page.
- No auto-height. The box is whatever you dragged it to; taller content is cut off with scrollbars. Swapping fixed pixel dimensions for 100% only fills the box you drew — it does not make the box fit the content.
- Mobile is a separate editing view, so every inline embed effectively has to be sized twice.
- Custom Code is invisible in the editor and does not run in preview. It only executes on the published site, so anyone testing in the editor will report the widget as broken.
- Only HTTPS embeds render — an http:// script is silently not displayed.
- Do not plan to load the widget through a tag manager pasted into Custom Code. Wix states that Google Analytics, Google Tag Manager and the Facebook and TikTok pixels do not work through custom code and have to be connected through Marketing Integrations instead.
Questions
Where do the submissions go?
Into your Sorraia dashboard, immediately. You can search and filter them, see which site each came from, and route them onward with a workflow — email, Slack, or a webhook. CSV export of the current view is available on paid plans. Nothing is posted to a third-party form service in between, and there is no cap on how many submissions you can receive, on any plan.
Can I change the form after I have embedded it?
Yes, and you never re-paste the snippet. The embed loads the current version of the form each time, so editing fields, wording or styling in the builder updates every page it is on. That is the point of a script tag over a copy-pasted HTML form.
Do I need a paid Wix plan?
For an inline widget, no — the Embed HTML element works on any Wix site. For anything that has to appear on every page, yes: Wix only allows site-wide Custom Code on a published site with a connected domain, and connecting a domain requires a paid Wix Premium or Studio plan.
My widget is cut off inside a box on Wix. How do I fix it?
That is the iframe, not the widget. Wix renders embedded code inside a sandboxed frame sized by the handles you dragged in the editor, and anything taller is clipped with scrollbars. Drag the element taller — and remember to size it again in the mobile view, because that is edited separately. A widget whose height changes as the visitor uses it (a calendar opening a time list, for example) needs the box sized for its tallest state.
Add a contact form to Wix
Build it in Sorraia, paste one line into your Wix site, and change it later without touching the embed again.