Boltcall Squarespace Integration
Send Squarespace form submissions to Boltcall for instant speed-to-lead response using Zapier or a small code injection.
Direct answer
Squarespace does not offer native webhooks for Form Block submissions — its built-in webhooks are Commerce-only. Boltcall supports two proven paths. Path A (recommended, no code): connect your Squarespace form to Zapier, then use the Zapier "Send Lead to Boltcall" action. Path B (Business plan and above, no third-party fees): inject a small script into Code Injection that intercepts form submits and POSTs to Boltcall's lead-webhook. Both routes deliver the same result — a lead lands in Boltcall in under two seconds and triggers the first-touch call or SMS.
Workflows
- Squarespace Form Block → Zapier → Boltcall instant response
- Squarespace Form Block → Code Injection → Boltcall (Business plan+)
- Squarespace booking widget → Boltcall speed-to-lead
- Squarespace Commerce order → Zapier → Boltcall follow-up
Setup
- 1Create a Boltcall API key in Dashboard > Settings > API Keys.
- 2Path A (Zapier, easiest): create a Zap with trigger "New Form Submission in Squarespace" and action "Send Lead to Boltcall" — map name, email, phone, source=squarespace_form.
- 3Path B (Code Injection, Business plan+): open Settings > Advanced > Code Injection > Footer.
- 4Paste this script (replace bc_YOUR_KEY): <script>document.addEventListener("submit",async e=>{const f=e.target;if(!f.matches(".form-wrapper form"))return;e.preventDefault();const d=new FormData(f);const b={name:d.get("fname")+" "+d.get("lname"),email:d.get("email"),phone:d.get("phone"),source:"squarespace_form",external_id:crypto.randomUUID()};await fetch("https://boltcall.org/.netlify/functions/lead-webhook",{method:"POST",headers:{"Content-Type":"application/json","Authorization":"Bearer bc_YOUR_KEY"},body:JSON.stringify(b)});f.submit();});</script>
- 5Save and publish. Submit a real test form and verify the lead appears in Boltcall Dashboard > Leads.
Acceptance
- Zapier task history shows 201 from lead-webhook (Path A).
- Browser DevTools Network tab shows 201 lead-webhook POST on submit (Path B).
- Test lead visible in Boltcall Dashboard > Leads within 5 seconds.
- First-touch call fires when workspace has an active phone number and agent.
Questions
Why doesn't Squarespace have native webhooks for Form Blocks?
Squarespace webhooks are limited to their Commerce API (orders, subscriptions, inventory). Form Block submissions ship data via Google Drive, Mailchimp, or Zapier — not raw webhooks. This is a Squarespace platform limitation, not a Boltcall limitation.
Which path should I choose?
If you already pay for Zapier or want zero code, use Path A. If you are on Squarespace Business or Commerce and want no third-party fees, use Path B (Code Injection).
Does Path B work on the Squarespace Personal plan?
No. Code Injection requires the Business plan or higher. Personal-plan users must use Path A (Zapier).
Will the code injection break the native Squarespace success message?
The snippet calls f.submit() after POSTing to Boltcall so Squarespace still stores the submission and shows the built-in success state. If you prefer, remove the f.submit() line and use only Boltcall storage.