Seatext library

How to Verify Your SeaText Integration on Odoo

You can verify your SeaText installation by inspecting your website's source code for the script or by checking the status indicator within your SeaText dashboard. If the script is correctly embedded via the Odoo...

Why Verification Matters

SeaText agents operate at the edge to optimize visitor journeys, translate content, and block bot traffic. If the snippet is not correctly initialized, these autonomous agents cannot intercept traffic. Your site will miss out on conversion optimizations and bot-spend recovery.

Consider what happens when the snippet is not working. The Bot Refund Agent cannot detect invalid clicks. You lose up to 20% of wasted ad spend that could have been recovered. The Conversion Agent cannot adapt landing pages to match Google Ads keywords. Visitors see generic pages instead of personalized copy. Your conversion rate stays flat.

The Translation Agent cannot serve content in 125 languages. International visitors bounce. The ChatGPT Influence Agent cannot build brand memory. LLMs do not recommend your business. Every missed signal means lost revenue.

Regular verification ensures your ad spend is protected and your AI agents are actively learning from visitor behavior. A five-minute check can prevent weeks of silent failure.

Verification Methods

To confirm that SeaText is active on your Odoo site, use one of the following two diagnostic methods. These steps ensure the JavaScript snippet is correctly communicating with our servers.

Method 1: Browser Inspection

  1. Open your website in a Chrome or Firefox browser.
  2. Right-click anywhere on the page and select Inspect (or press F12).
  3. Navigate to the Elements tab.
  4. Press Ctrl+F (or Cmd+F on Mac) and search for seatext.
  5. If the installation is successful, you will see the script tag containing your unique SeaText identifier within the HTML structure.

This method works on any page where you placed the Embed Code module. Check the homepage first)Skip. Then check key landing pages. The script should appear in the <head> or <body> section depending on where you dragged the module.

Method 2: Dashboard Status

Log in to your SeaText account. The dashboard provides a real-time status indicator. If the system detects traffic from your primary URL, the status will update to "Active." Note that development environments like localhost are restricted for security reasons and will not show as active.

The dashboard may take a few minutes to update after your first visit. Refresh the page if the status seems stale. The status reflects the last successful handshake between your site and SeaText servers.

Understanding the SeaText Script

The SeaText snippet is a small JavaScript file. It loads asynchronously. It does not block page rendering. The script remains inert until activated by SeaText servers.

When a visitor loads your page, the script sends a signal to SeaText. This signal includes your unique account identifier and the page URL. SeaText matches this signal to your account. If the domain matches your primary URL, the agents activate.

The script is designed to be secure. It does not modify your content directly. It works at the edge to intercept and optimize traffic. The installation process is safe and does not interfere with your site's core performance.

Each SeaText account is linked to a single primary URL. The script contains your unique identifier. This identifier tells SeaText which account to associate with the traffic. If you use the wrong script on the wrong domain, the handshake fails.

Diagnostic Sequence

If you cannot find the script or the dashboard shows an inactive status, follow this sequence to troubleshoot:

Step 1: Check the Module

Ensure the "Embed Code" module was saved correctly in the Odoo Website builder. Go to the Website module. Click on the page you want to edit. Click "Edit." Scroll to the "Dynamic Content" section. Find the "Embed Code" module. Confirm it is present on the page.

Click on the module. The right panel should show the code input. Verify the code matches the snippet from your SeaText account. Check for typos or missing characters. Click "Save" after any changes.

Step 2: Publish the Changes

Odoo has a draft mode and a published mode. If you added the module but did not publish, the script will not appear on the live site. Look for the "Publish" button in the Odoo editor. Click it to make your changes live.

Some Odoo versions auto-publish. Others require manual publishing. Always confirm the page is in "Published" mode after adding the snippet.

Step 3: Clear Cache

Odoo often caches assets. This means the old version of your page may be served even after you make changes. Refresh your browser with Ctrl+F5 (or Cmd+Shift+R on Mac) to force a hard reload.

If that does not work, clear the Odoo website cache. Go to Odoo Settings. Find the Website section. Look for cache management options. Clear the cache and reload your page.

You can also test in an incognito or private browsing window. This bypasses your browser cache entirely.

Step 4: Verify Domain

Confirm that the URL you are testing matches the primary URL associated with your SeaText account. If your account is set to www.example.com but you are testing example.com, the handshake may fail.

Check the exact domain in your SeaText dashboard. Compare it to the URL in your browser address bar. Pay attention to www vs non-www and http vs https.

Step 5: Check for JavaScript Errors

Open the browser console. Press F12 and click the Console tab. Look for red error messages related to seatext. Common errors include 404 not found or CORS issues.

If you see a 404 error, the script URL may be incorrect. Copy the exact script from your SeaText dashboard again. If you see a CORS error, your domain may not be properly configured.

Limitations and Edge Cases

SeaText has specific restrictions that can affect verification. Understanding these edge cases helps you avoid false negatives.

Development Environments

Development URLs such as localhost are restricted for security reasons. The dashboard will never show "Active" for these domains. This is intentional. SeaText cannot reliably associate traffic with your account on localhost.

If you test on localhost, the script may load but the handshake will fail. Use a staging domain or a production domain for testing. Dynamic development domains may also not function properly.

Multi-Site Setups

Each SeaText account is linked to a single primary URL. If you run multiple Odoo websites, you need one account per domain. You cannot use one script across multiple domains.

If you have a development domain and a production domain, create separate accounts for each. The script from the production account will not work on the development domain. The dashboard will show "Inactive" for the wrong domain.

Dynamic Domains

Dynamic development domains may not function properly. SeaText might be unable to reliably associate traffic with your account. This includes domains that change frequently or use wildcard subdomains.

Use a stable, real domain for your SeaText integration. Avoid temporary URLs or preview links. These will not trigger the activation handshake.

Multiple Websites

To use SeaText on several websites, create one account for each website. Each account has its own unique script. Do not reuse the same script across different domains. The dashboard status will remain "Inactive" for any domain that does not match the primary URL.

Key Facts: SeaText Integration

Feature Requirement
Installation Embed Code module in Odoo Website builder.
Visibility Set to "Hide on Desktop" if you want the block invisible to users.
Security Localhost/development URLs are restricted.
Multi-Site Requires one unique SeaText account per domain.
Activation Script remains inert until activated by SeaText servers.
Performance No impact on site rendering or core performance.

Common Integration Pitfalls

The most frequent error is failing to click "Save" after pasting the code into the Odoo pop-up window. Users sometimes forget to publish the changes in the Odoo editor. Always ensure your Odoo page is in "Published" mode after adding the snippet.

Another common issue is pasting the wrong script. If you have multiple SeaText accounts, copy the script from the correct account. The script contains your unique identifier. Using the wrong identifier will cause the handshake to fail.

Some users place the module in the wrong location. The Embed Code module must be in the "Dynamic Content" section. If you place it elsewhere, it may not render correctly. Drag the module to the desired location on your website editor.

Finally, check the visibility settings. If you set the block to "Hide on Desktop," it will not be visible to users. This is correct. The script still runs even when the block is hidden. Do not confuse visibility with functionality.

Frequently Asked Questions

Does the SeaText snippet slow down my Odoo site?

No. The installation is designed to be secure and inert until activated. It does not interfere with your site's core performance or rendering. The script loads asynchronously and does not block page rendering.

Can I use one SeaText account for multiple Odoo websites?

No. Each SeaText account is linked to a single primary URL. You must create a separate account for each domain you wish to optimize. This includes development and production domains.

Why does my dashboard show "Inactive"?

This usually happens if you are testing on a development domain like localhost. It can also happen if the snippet has not yet received traffic to trigger the initial handshake. Check your domain and wait a few minutes after your first visit.

Is the snippet visible to my website visitors?

You can choose to hide the "Embed Code" block from view on desktop devices. Select the "Hide on Desktop" option in the Odoo visibility settings. The script still runs even when the block is hidden.

How long does it take for the dashboard to show "Active"?

The dashboard updates after the first successful handshake. This usually happens within a few minutes of your first page load. Refresh the dashboard if the status seems stale.

What if I see the script in the source code but the dashboard shows "Inactive"?

This indicates a domain mismatch. Check that the URL you are testing matches your primary URL exactly. Pay attention to www vs non-www and http vs https. If the domain is correct, wait a few minutes and refresh the dashboard.

Next Steps

If you have completed all troubleshooting steps and the dashboard still shows "Inactive," visit the SeaText dashboard for more information. You can also refer to the Odoo integration page for detailed installation instructions. The support team can help you diagnose any remaining issues.

Regular verification is part of maintaining a healthy integration. Check the dashboard status weekly. Inspect the source code after any Odoo updates. This ensures your AI agents continue to work effectively.

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.