How to embed a contact form on Squarespace with one Code Block
One Code Block. The form appears on save. Works on every modern Squarespace theme.
<script src="https://cdn.toimii.io/components/your-code.js" async></script>
<toimii-contact></toimii-contact>
Step by step
Common gotchas
Frequently asked
Can I use the Basic plan?
No — the Code Block requires the Core plan or higher. The Basic plan supports text, image, and gallery blocks only. To use Toimii, upgrade to Core (€16/mo) or above.
I'm on Squarespace 7.0, not 7.1 — does this still work?
Yes. The Code Block exists in 7.0 too — the steps are nearly identical. The plan rename only affected 2025 onward; legacy "Personal" doesn't get the Code Block, but legacy "Business" and above do.
I see "Embedded scripts disabled" in the editor — broken?
Cosmetic only. The "Embedded scripts disabled" warning appears in the Fluid Engine editor for any Code Block — it does NOT mean your embed is broken. Save, exit the editor, and view the published page to confirm.
My form doesn't show in Preview — why?
Yes. Squarespace's "Preview in Safe Mode" disables custom code on purpose for diagnostics. To preview your form, use the regular preview — or just open the published page directly.
Why use Toimii over Squarespace's built-in form?
Squarespace's built-in form sends submissions to your email and to a Squarespace storage table. Toimii gives you a real dashboard with stats, threading, search, ticket numbers, integrations (Slack, webhooks, email), spam protection, and exports. Built-in is fine for the first one or two messages a month — Toimii is designed for the next 1,000.
Embedding on a different platform?
Same two lines of code, picked apart for each platform.
Ready to try it?
30-day free trial. No credit card. Set up in minutes.
No credit card required. Set up in 2 minutes.