Documentation Index
Fetch the complete documentation index at: https://doc.spike.ac/docs/llms.txt
Use this file to discover all available pages before exploring further.
Why Use Spike with Squarespace
Squarespace has built-in forms, but they come with limits:
- Squarespace caps form storage on lower plans
- Limited notification options
- No webhook support
- No third-party integrations beyond email
Spike gives you:
- Unlimited submissions on the free plan
- Spam protection (honeypot, reCAPTCHA, Turnstile)
- Webhooks to send data anywhere
- 21+ integrations (Slack, Discord, Google Sheets, etc.)
- Full API access to submissions
Setup Steps
Add Code Block
In the Squarespace editor, add a Code Block where you want the form. Make sure “Display Source” is unchecked.
Paste Form HTML
Paste your Spike form HTML into the code block.
Save and Publish
Save the page. Your form is live.
Example Embed
Paste this into a Squarespace Code Block:
<form action="https://api.spike.ac/f/YOUR_FORM_SLUG" method="POST" class="spike-form">
<input type="text" name="_gotcha" style="display:none">
<div class="spike-field">
<label for="name">Name</label>
<input type="text" id="name" name="name" required>
</div>
<div class="spike-field">
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
</div>
<div class="spike-field">
<label for="message">Message</label>
<textarea id="message" name="message" rows="4" required></textarea>
</div>
<button type="submit">Send Message</button>
</form>
<style>
.spike-form {
max-width: 500px;
font-family: inherit;
}
.spike-field {
margin-bottom: 16px;
}
.spike-field label {
display: block;
margin-bottom: 6px;
font-size: 14px;
}
.spike-field input,
.spike-field textarea {
width: 100%;
padding: 10px 12px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 14px;
font-family: inherit;
}
.spike-form button {
background: #000;
color: #fff;
padding: 12px 24px;
border: none;
font-size: 14px;
cursor: pointer;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.spike-form button:hover {
background: #333;
}
</style>
Custom Redirect
Send users to a thank-you page after submission:
<form action="https://api.spike.ac/f/YOUR_FORM_SLUG" method="POST">
<input type="hidden" name="_next" value="https://yoursite.squarespace.com/thank-you">
<!-- rest of your fields -->
</form>
Use font-family: inherit in your styles so the form picks up your Squarespace site’s typography automatically.