Documentation is available in English.

Squarespace Integration Guide

Complete guide to integrate MyFormCapture with Squarespace

Setup time: 5-10 minutes
Difficulty: Easy
Compatible versions: Squarespace 7.0, 7.1

Add MyFormCapture forms to your Squarespace website using Code Blocks. Perfect for custom contact forms, lead capture, and form submissions without Squarespace's form limitations.

Prerequisites

  • A MyFormCapture account - Sign up here
  • A form created in your MyFormCapture dashboard with its UUID copied
  • Squarespace site admin access
  • Business plan or higher (required for code injection)

Integration Methods

Code Block (Recommended)

5 minutes Easy

Use Squarespace's Code Block to add a MyFormCapture form to any page. This is the easiest method for adding forms to specific pages.

1

Copy your form UUID from MyFormCapture

You will need the unique UUID that MyFormCapture assigned to your form.
  1. Log in to your MyFormCapture dashboard
  2. Open the form you want to embed
  3. Copy the form UUID from the form URL or settings page (e.g. 550e8400-e29b-41d4-a716-446655440000)
Important Note
Each form has a unique UUID. Make sure you use the correct one.
2

Add a Code Block in Squarespace

Insert a Code Block where you want the form to appear.
  1. Open your Squarespace site editor
  2. Navigate to the page where you want the form
  3. Click an Add Block insertion point (+)
  4. Search for Code and select the Code block
  5. The code editor will appear
Important Note
Code Blocks require a Squarespace Business plan or higher.
3

Paste your form code

Add your MyFormCapture form HTML to the Code Block.
  1. In the Code Block editor, paste the form code below
  2. Replace YOUR_FORM_UUID with your actual form UUID
  3. Make sure the code type is set to HTML
  4. Click Apply or close the editor
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;">
  <form action="https://myformcapture.com/f/YOUR_FORM_UUID" method="POST" data-mfc="true" style="max-width: 500px; margin: 0 auto;">
    <div style="margin-bottom: 15px;">
      <label for="name" style="display: block; margin-bottom: 5px; font-weight: 500;">Name *</label>
      <input type="text" id="name" name="name" required style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;">
    </div>
    <div style="margin-bottom: 15px;">
      <label for="email" style="display: block; margin-bottom: 5px; font-weight: 500;">Email *</label>
      <input type="email" id="email" name="email" required style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;">
    </div>
    <div style="margin-bottom: 15px;">
      <label for="message" style="display: block; margin-bottom: 5px; font-weight: 500;">Message</label>
      <textarea id="message" name="message" rows="4" style="width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px;"></textarea>
    </div>
    <button type="submit" style="background: #3b82f6; color: white; padding: 12px 24px; border: none; border-radius: 4px; cursor: pointer; font-weight: 500;">Send Message</button>
  </form>
  <script src="https://myformcapture.com/loader.js" data-client-id="YOUR_FORM_UUID"></script>
</div>
Important Note
The inline styles ensure the form looks good. You can customize colors and spacing to match your Squarespace theme.
4

Save and test

Publish your page and verify submissions reach your MyFormCapture dashboard.
  1. Click Save in the top-left
  2. Visit your live site (published version)
  3. Fill in the form and click Submit
  4. Check your MyFormCapture dashboard under Leads to confirm the submission arrived
Important Note
Changes appear immediately after saving in Squarespace.

Next Steps

Configure MyFormCapture

  • Set up your timezone
  • Configure lead notifications
  • Set up advanced spam detection
  • Add team members to your account

Advanced Features

  • Use our custom form templates
  • Try AI Insights for Leads
  • Integrate with your CRM
  • Set up automated workflows

Need Help?

Our support team is here to help you with your integration.

Contact Support