Get your questions answered

Learn how to set up Attry, add hidden fields, integrate your forms, and troubleshoot common issues.

Add Hidden Fields: Squarespace Forms

This guide explains how to add hidden fields in Squarespace Forms and connect them with your CRM. Hidden fields are useful for passing information (like UTM parameters, user IDs, or campaign data) from your website into the form without the user seeing or editing them.

Step 1: Add Hidden Fields in Squarespace Form

  • Open your site in Squarespace Editor.
  • Go to the page with your form → click on the form → Edit Form.
  • Click + Add Field → select Hidden as the field type.
  • Change the Label to the parameter you want to capture (e.g., channel).
  • Add the remaining hidden fields (channeldrilldown1, channeldrilldown2, channeldrilldown3, channeldrilldown4, landing_page, landing_page_group).

The hidden fields are now invisible to visitors but will capture data in form submissions.

Video: Step-by-step walkthrough

Step 2: Embed Your Form as an iFrame (Optional)

If you need to embed your form elsewhere, you can use an <iframe>:

<iframe 
  src="https://yoursite.squarespace.com/form-page" 
  width="100%" 
  height="600" 
  frameborder="0">
</iframe>

To enable tracking and auto-population of hidden fields, add data-attry-iframe:

<iframe 
  src="https://yoursite.squarespace.com/form-page" 
  data-attry-iframe
  width="100%" 
  height="600" 
  frameborder="0">
</iframe>

Step 4: Add Attry Code To Your Site

How To Add Code To Your Site

Option 1: Using the WP Admin (no code editor)

  • Log into WordPress Admin.
  • Go to AppearanceTheme File Editor (or AppearanceEditor if block theme).
  • Open header.php.
  • Paste the Attry script before the closing </head> tag.
  • Save changes.

Important

The Attry code shown below is an example only. Your unique snippet must be copied from your Attry Dashboard and added to your site. Do not use the example script verbatim.

Example <head> block

<head>
  <!-- Attry Main Script -->
  <script src="https://cdn.attry.app/cdn/snippet/v1.js"></script>

  <!-- Attry iFrame Adapter -->
  <script src="https://cdn.attry.app/cdn/adapters/iframe-prefill/v1.js"></script>

  <!-- Configure Attry -->
  <script>
    window.Attry.setConfig({
      debug: true, // set to false in production
      iframeTagging: {
        enabled: true,
        paramMap: {
          channel: "channel",
          channeldrilldown1: "channeldrilldown1",
          channeldrilldown2: "channeldrilldown2",
          channeldrilldown3: "channeldrilldown3",
          channeldrilldown4: "channeldrilldown4",
          landing_page: "landing_page",
          landing_page_group: "landing_page_group"
        },
        preserveExisting: false
      }
    });
  </script>
</head>

Still have questions? We can help.

Contact support
We’re here to help.