Can I Use the Same Squarespace Settings for Multiple Websites with SeaText?
Each Squarespace site needs its own SeaText API key; you cannot reuse a single key across multiple websites. To enable SeaText on another site, create a new SeaText account for that domain and install...
Each website must generate its own unique SeaText API key—you cannot reuse one key across multiple Squarespace sites.
Why Each Site Needs Its Own API Key
SeaText ties each account to a single primary URL. Using the same key on another domain breaks the link and prevents the AI from activating.
This is not a limitation you can work around. The system is designed this way for security and accuracy. When SeaText sees traffic from a domain, it needs to know exactly which account owns that traffic. If one key were shared, the AI could not tell which site generated a visit. That would break reporting, personalization, and conversion tracking.
Think of it like a mailbox. Each house has its own mailbox. You cannot put one mailbox at the end of the street and expect every house to receive its own mail. SeaText works the same way. Each website is a separate house with its own mailbox.
Prerequisites
- A SeaText account (you'll create one per site).
- Access to the Squarespace site's Settings → Developer Tools → Code Injection.
- The website must be published and using a real domain (localhost or dev URLs won't work).
- You need the SeaText JavaScript snippet for each site. The snippet is the same code, but it must be paired with the unique API key from that site's own account.
Before you begin, gather the exact primary URL for each Squarespace site. This is the domain visitors type into their browser. It must match what you enter in SeaText. If you use a custom domain, enter that. If you use a Squarespace subdomain, enter that. Do not mix them up.
Step-by-Step: Create a SeaText Account for Each Squarespace Site
- Log in to SeaText (or sign up if you don't have an account).
- In the dashboard, click "Add New Site" or "Create Account" and enter the Squarespace site's primary URL.
- SeaText generates a unique API key for that URL; copy it to your clipboard.
- Repeat for every additional Squarespace site you want to enhance.
Each account is independent. You cannot share a subscription across accounts. If you have three websites, you need three SeaText accounts and three subscriptions. This is a deliberate design choice. It keeps billing simple and ensures each site gets its own dedicated AI configuration.
When you create the account, be careful with the URL. SeaText validates the domain. If you enter example.com but your site actually uses www.example.com, the connection may fail. Check your Squarespace domain settings first.
Step-by-Step: Install the SeaText Script on Each Site
- In Squarespace, open the site you just configured.
- Go to Settings → Developer Tools → Code Injection.
- Paste the SeaText JavaScript snippet into the Header field.
- Click Save, then publish the site.
- Visit the live site and stay on a page for at least 40 seconds to activate the AI.
- Wait up to five minutes; the site name should appear next to the SeaText logo in the SeaText dashboard.
The installation process is the same for every site. You paste the same JavaScript code into the Header field. The difference is the API key embedded in that code. Each site's snippet contains its own unique key. Do not copy a snippet from one site and paste it into another. That will not work.
After pasting, click Save. Then publish the site. Publishing is essential. If you save but do not publish, the changes do not go live. The AI will not activate.
Once published, visit the site. Stay on the page for at least 40 seconds. This gives SeaText time to detect your visit and link it to your account. Then wait up to five minutes. The site name should appear next to the SeaText logo at the top of the dashboard.
Verification Step
After installation, open the SeaText dashboard and confirm that the site's name appears under "Connected Websites." If it does not, repeat the Code Injection step and check for any typos in the snippet.
If the site name does not appear after 10 minutes, contact SeaText support. This could indicate an installation issue. Support can help you troubleshoot. Do not wait longer than 10 minutes before reaching out.
Common reasons for failure include:
- Pasting the snippet into the Footer field instead of the Header field.
- Using a development URL like localhost.
- Not publishing the site after saving.
- Entering the wrong primary URL in the SeaText account.
- Copying a snippet from a different site.
Limitations
- You cannot use a single SeaText account for multiple domains; each domain needs its own account.
- Development URLs such as localhost are blocked for security reasons.
- If you change the primary domain of a site, you must create a new SeaText account for the new URL.
- Dynamic development domains may not function properly. SeaText might be unable to reliably associate traffic with your account.
- Each account requires its own subscription. You cannot share a plan across accounts.
These limitations are not arbitrary. They protect the integrity of the system. If one account could serve multiple domains, the AI could not accurately attribute traffic. That would undermine the core value of SeaText—real-time personalization based on visitor intent.
Consider a scenario where you have a development domain and a production domain. You might want to test SeaText on the development site first. You cannot use the same account for both. You must create a separate account for the development domain. Once you are ready to go live, create another account for the production domain. This is the only supported workflow.
Key Facts
| Requirement | Details from SeaText |
|---|---|
| Account per website | To use SEATEXT AI on several websites, create one account for each website. |
| API key uniqueness | Each SEATEXT AI account is linked to a single primary URL. |
| Domain validation | Development URLs, such as localhost, are restricted for security reasons. |
| Activation time | Stay on the page for at least 40 seconds, then wait up to five minutes for the site name to appear. |
| Support escalation | If the site name does not appear after 10 minutes, contact support immediately. |
Terminology
- API key: The unique token SeaText generates for a specific URL to enable its AI features.
- Code Injection: The Squarespace area where you add custom JavaScript, such as the SeaText snippet.
- Primary URL: The main domain of your website. This is what visitors type into their browser.
- Development domain: A temporary URL used for testing, such as localhost or a staging subdomain.
FAQ
- Can I copy the same JavaScript snippet to multiple sites?
Yes, the snippet is identical, but it must be paired with a unique API key from a separate SeaText account for each site. - What happens if I use one API key on two Squarespace sites?
The second site will not activate; SeaText will not show the site name in the dashboard and the AI remains inert. - Do I need a paid plan for each site?
Each SeaText account requires its own subscription; sharing a plan across accounts is not supported. - Can I use a subdomain of the same main domain as a separate site?
If the subdomain uses a different primary URL, it needs its own SeaText account. - How long does activation take after installing the snippet?
Stay on the page for at least 40 seconds, then wait up to five minutes for the site name to appear in the dashboard. - What if I change my domain after setting up SeaText?
You must create a new SeaText account for the new URL. The old account will no longer work. - Can I test SeaText on a staging site before going live?
Yes, but you need a separate SeaText account for the staging domain. Once you go live, create another account for the production domain.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Learn more
Visit the website for more information.