Squarespace Integration Guide
Squarespace native forms cannot POST to external URLs directly. Use Zapier, an iframe embed, or universal methods instead.Method 1: Zapier (for native Squarespace forms)
Step 1: Create your form in Squarespace
- Add a Form Block to your page
- Add fields: Phone Number (required), First Name, Last Name
- Add a consent checkbox or disclaimer text with TCPA language
Step 2: Connect via Zapier
- Create a new Zap in Zapier
- Trigger: Squarespace → New Form Submission
- Action: Webhooks by Zapier → POST
- Configure the action:
- URL:
https://api.tracklysms.com/api/v2/optins/webhook - Payload Type: JSON
- Headers:
X-Api-Key: trk_your_api_key_here - Data:
phone_number: map to your phone fieldlist_id: your Trackly sending list IDconsent_text: your TCPA consent languagefirst_name: map to first name fieldlast_name: map to last name field
- URL:
- Test and enable the Zap
Method 2: Iframe Embed (No Zapier needed)
- Add a Code Block to your page (requires Business plan or higher)
- Paste:
- Replace
YOUR_PUBLIC_TOKENwith your opt-in configuration’s public token - Toggle Display Source off
Method 3: Script Tag
- Go to Settings → Advanced → Code Injection
- Paste your script tag in the Footer field:
- This adds the opt-in widget to all pages on your site
Method 4: Universal Methods (No integration needed)
Since Squarespace forms are limited, consider these alternatives that bypass your website entirely:- Keyword opt-in: Promote “Text JOIN to (555) 555-5555” on your site
- QR code: Download from the QR Code card in your opt-in config editor and add as an image
- Subscribe link: Share
https://api.tracklysms.com/s/<your-slug>via a button link