Contact Form for Wix — No App Needed
Wix's built-in Wix Forms widget works, but it's limited — no webhooks, no CSV/XML/PDF export, no custom spam rules. The fix is to skip it and embed a plain HTML form instead: in the Wix Editor, add an Embed Code → HTML iframe element and paste a form that POSTs to https://splitforms.com/api/submit with your access key in a hidden field. splitforms handles email delivery, spam filtering, and dashboard storage — free for up to 500 submissions a month, no Wix app or app fee required.
This is what your Wix visitors will see
Try it — fill it out and send. Real working form.
What happens next ⚡
- 📥Submission received — stored in your searchable dashboard
- 📧Email notification — delivered to your inbox instantly
- 🛡️Spam filtered — AI classifier + honeypot, no CAPTCHA
- 🔗Webhook fired — optional: forward to Slack, Discord, Sheets
- ↩️User redirected — to your thank-you page
500 submissions/month free · No credit card
How to Add a Contact Form to Wix in 5 Steps
- Get your free access key at splitforms.com/login — no credit card required.
- In the Wix Editor, click + Add Elements → Embed Code → Embed HTML
- Choose "Code" and paste the form HTML below into the code box
- Replace
YOUR_ACCESS_KEYwith the access key from your splitforms dashboard - Publish your site — submit a test message and confirm it lands in your inbox and the dashboard
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
<input type="hidden" name="subject" value="New message from Wix contact form">
<label>Name</label>
<input type="text" name="name" required>
<label>Email</label>
<input type="email" name="email" required>
<label>Service</label>
<select name="service">
<option value="general">General Question</option>
<option value="quote">Quote Request</option>
<option value="booking">Booking</option>
</select>
<label>Message</label>
<textarea name="message" rows="4" required></textarea>
<!-- Honeypot: bots fill this field, real visitors never see it -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">
<!-- Time-trap: rejects submissions sent in under 2 seconds -->
<input type="hidden" name="form_loaded_at" value="">
<script>document.currentScript.previousElementSibling.value = Date.now();</script>
<button type="submit">Send</button>
</form>Full field reference — subject, redirect, replyto — is in the docs.
Wix Forms vs. a Custom HTML Contact Form
Wix's default form widget collects submissions, but it stops there — no webhooks, no CSV/XML/PDF export, and no spam rules beyond Wix's own filtering. Pointing a plain HTML form at splitforms instead adds:
- Spam filtering — honeypot, time-trap, and server-side content heuristics, included on the free plan
- A dashboard with lead statuses and a recycle bin, included on the free plan
- CSV/XML/PDF export — Starter, $1/mo
- Webhooks and native integrations (Google Sheets, Slack, Notion, Airtable, and more) — Starter, $1/mo
- Auto-responder emails to your visitor — Starter, $1/mo
Stopping Spam on a Public Wix Form
Any form embedded in a published Wix site is public HTML, so it will get probed by bots. The snippet above ships with two layers built in: a botcheck honeypot that bots fill in but visitors never see, and a form_loaded_at time-trap that rejects anything submitted in under two seconds. Every submission also passes through server-side content filtering, and you can lock the form to your own domain with allowed origins or bolt on reCAPTCHA v2 if you need another layer. More detail in the spam-free contact form guide →.
Send Wix Form Submissions to Google Sheets or Slack
Once your Wix contact form is live, route every submission into the tools your team already uses. On Starter ($1/mo) and above, connect a native integration from Dashboard → Integrations — Google Sheets, Slack, Notion, Airtable, Discord, Telegram, WhatsApp, or Mailchimp — and new rows or messages appear automatically, no relay server required. Prefer your own stack? Add a generic, HMAC-SHA256-signed webhook and pipe submissions into Zapier, Make, or n8n.
FAQ
Can I add a custom contact form to Wix?
Yes. Use Wix's Embed Code → HTML iframe element to place a custom HTML form that posts to a hosted form backend like splitforms. This gives you fields, spam protection, and export options that Wix's built-in form widget doesn't offer.
Is Wix Forms free?
Wix's default form widget is included with your site, but it has no webhooks, no CSV/XML/PDF export, and limited spam controls. Pair Wix with a hosted form backend like splitforms for those features — free for 500 submissions a month.
How do I embed HTML code in Wix?
In the Wix Editor, click the + button, go to Embed Code, and drag an HTML iframe element onto your page. Choose "Code," paste your form's HTML into the box, and publish.
Is a Wix contact form free with splitforms?
Yes. The Free plan covers 500 submissions a month across unlimited forms, with email notifications, spam filtering, and the dashboard included — no credit card required. Paid plans start at $1/mo (Starter) for exports, webhooks, and integrations — see full pricing.
How do I stop spam on a public Wix contact form?
The form on this page already includes a botcheck honeypot field and a form_loaded_at time-trap that rejects submissions sent in under two seconds. splitforms also runs server-side content filtering on every submission, and you can restrict the form to your domain or add reCAPTCHA v2 for an extra layer.
Can I send Wix form submissions to Google Sheets or Slack?
Yes. On Starter ($1/mo) and above, connect the native Google Sheets or Slack integration from Dashboard → Integrations and every new submission lands there automatically. You can also add a generic webhook to reach Zapier, Make, or n8n.
Can I redirect visitors to my own thank-you page after they submit?
Yes. Add a hidden redirect field with your thank-you page's URL, and splitforms sends the visitor there after a successful submission instead of its own default confirmation page.
Do I need to know how to code to add this form to Wix?
Only enough to paste one HTML snippet and swap in your access key — no server, API route, or Wix app required. Copy the form on this page, paste it into the Embed HTML element, and you're done.
Questions? Email hello@splitforms.com