🟫 Form Integration

Squarespace + FollowFire

Connect your Squarespace contact forms to FollowFire and automatically follow up every lead within 60 seconds — no coding required.

⏱️ ~10 min setup💰 No extra cost🏷️ Difficulty: Easy

What you'll need

FollowFire account
Active account with a webhook URL
🟫
Squarespace site
Paid plan with a Form Block
📋
Your webhook URL
Found in FollowFire Settings

Setup Guide

1
🔗

Copy Your FollowFire Webhook URL

Every FollowFire account has a unique webhook URL that receives lead data from your forms. You'll find it in your dashboard settings.

  1. Log in to your FollowFire dashboard
  2. Click Settings in the top navigation
  3. Under Webhook URL, click the copy button
  4. Your URL looks like: https://followfire.app/api/webhook/[your-id]
📌 Keep this URL handy — you'll paste it into Squarespace in the next step.
2
📝

Open Your Squarespace Form Block

Squarespace forms support POST URL notifications — a built-in webhook that fires on every form submission. No third-party tools required.

  1. Log in to your Squarespace site and open the page editor
  2. Click on the Form Block you want to connect
  3. Click the Edit (pencil) icon on the form
  4. In the form settings panel, click the Storage tab

Where to find it in Squarespace:

Pages → Your Page → Edit→ Click Form Block → Edit Form→ Storage tab → POST URL
⚠️ Note: The POST URL feature is available on all Squarespace paid plans (Personal, Business, Commerce). It is not available on free trials for some plan types.
3
⚙️

Add Your Webhook URL as a POST URL

Squarespace's POST URL setting sends a JSON payload to your FollowFire webhook every time someone submits the form.

  1. In the Storage tab, scroll to Post to URL
  2. Toggle it ON
  3. Paste your FollowFire webhook URL into the input field
  4. Click Save

What Squarespace sends to FollowFire:

{
  "formId": "abc123",
  "submittedAt": "2026-03-29T07:00:00Z",
  "data": {
    "name": { "label": "Name", "value": "Sarah Chen" },
    "email": { "label": "Email", "value": "sarah@example.com" },
    "phone": { "label": "Phone", "value": "555-867-5309" },
    "message": { "label": "Message", "value": "Need HVAC service ASAP" }
  }
}

FollowFire automatically parses the data object to extract the name, email, phone, and message from your form fields.

4
🗂️

Map Your Form Fields (Optional but Recommended)

FollowFire looks for specific field labels to identify contact info. If your form uses custom field names, make sure they include these keywords for best results:

Name field
Include "Name", "Full Name", or "Your Name" in the label
Email field
Include "Email" or "Email Address" in the label
Phone field
Include "Phone", "Mobile", or "Cell" in the label
Message field
Include "Message", "How can we help", or "Project" in the label
📌 Tip: FollowFire is flexible — even if the field labels don't match exactly, we'll capture the full form submission and include it in the lead detail view. Matching labels just ensures cleaner AI follow-ups.
5
🧪

Test the Connection

Submit a test form on your Squarespace site and verify FollowFire receives the lead.

  1. Preview your Squarespace page (or use a live page in a private browser)
  2. Fill in the form with your own contact details (use your real email to receive the AI reply)
  3. Submit the form
  4. Go to your FollowFire Dashboard → Leads
  5. You should see the test lead appear within a few seconds
  6. Check your email — the AI follow-up should arrive within 60 seconds
✅ Success indicators:
  • New lead appears in FollowFire dashboard
  • You receive an AI follow-up email within 60 seconds
  • FollowFire notification email sent to your notification address

Using Zapier Instead

If your Squarespace plan doesn't support POST URL, or you prefer a no-code visual setup, you can use Zapier to connect Squarespace forms to FollowFire.

1
Create a Zap
Trigger: Squarespace → New Form Submission
2
Add Webhooks Action
Action: Webhooks by Zapier → POST
3
Set Your URL
Paste your FollowFire webhook URL as the destination
Zapier note:The Zapier trigger (New Form Submission) polls for new submissions every 15 minutes on the free plan, or every 1–2 minutes on paid plans. This adds a slight delay compared to the instant POST URL method. For fastest response times, use Squarespace's native POST URL.

What Happens After a Form Submission

1
Lead submits your Squarespace form0 sec

Squarespace POSTs the form data to FollowFire's webhook instantly.

2
AI follow-up sent (email + optional SMS)< 60 sec

FollowFire generates a personalized reply and sends it before your competitor even opens the notification.

3
You get a notificationInstant

FollowFire emails you the lead details so you're in the loop immediately.

4
Automated drip follow-up48 hrs

If no reply, FollowFire sends a gentle follow-up email to keep the lead warm.

5
Manage leads in your dashboardAny time

View all leads, reply manually, mark converted, and track your win rate.

Troubleshooting

⚠️No lead appearing in FollowFire after form submission
Double-check that the POST URL is toggled ON in Squarespace's Storage tab and the URL is pasted exactly (no trailing spaces or missing characters). Try submitting the form again on a live published page — Squarespace's POST URL doesn't always fire on unpublished/preview pages.
⚠️Form submits but FollowFire shows 'webhook error'
Your FollowFire webhook URL may have changed. Go to Dashboard → Settings to copy the current URL and re-paste it in Squarespace. Also confirm your FollowFire account is active.
⚠️AI follow-up email not being sent after lead arrives
Email follow-ups require Resend to be configured. Go to Dashboard → Settings and check if your email integration is shown as active. See the Resend setup guide for instructions.
⚠️Lead fields showing as 'Unknown' or missing name/email
Check that your Squarespace form field labels contain keywords like 'Name', 'Email', and 'Phone'. FollowFire uses the field labels in the JSON payload to identify contact fields. Rename your form fields in Squarespace to match these conventions.
⚠️POST URL option is greyed out or missing in Squarespace
The POST URL feature requires a paid Squarespace plan. If you're on a free trial or certain plan tiers, this option may not be available. As an alternative, use Zapier — see the 'Using Zapier Instead' section below.

Ready to follow up every Squarespace lead?

10 minutes of setup → AI replies every new lead within 60 seconds. You'll be first to respond before your competitors even know the lead exists.

Questions? Email support@followfire.app