Seatext library

How to Add SeaText to Your Odoo Store: Step-by-Step Guide

You can add SeaText to Odoo by editing a page in the Website module, dropping in an Embed Code block, and pasting the JavaScript snippet from your SeaText dashboard. This guide walks through that...

Adding SeaText to your Odoo store is a frontend embed, not a backend module install. You work inside the Odoo Website module, drop an Embed Code block into your page, and paste the JavaScript snippet that SeaText gives you. Once saved, the script sits in the page and stays inactive until you turn on agents in your SeaText dashboard.

The whole job takes a few minutes if you already have a SeaText account and edit access to your Odoo site. The steps below follow the official SeaText Odoo integration instructions and flag the spots where Odoo users most often get stuck.

What you need before you start

  • A SeaText account tied to the real domain you want to track. SeaText restricts localhost and dynamic development URLs for security, so a staging domain like dev.yoursite.com works, but rolling IPs do not.
  • Edit access to the Odoo Website module. If you are a website admin or the Odoo user role has "Website" in its access rights, you can open the page editor.
  • The JavaScript snippet from your SeaText dashboard. Copy it from the integration section; do not retype it by hand.
  • The page you want to instrument, decided in advance. SeaText works site-wide once embedded, but you usually start with the homepage or your main landing page.

Step-by-step: Embed SeaText in Odoo

  1. Log in to Odoo and open the Website module from the main dashboard.
  2. Navigate to the page you want to edit, then click the Edit button to open the website editor.
  3. Find the "Blocks" panel on the right side. Scroll until you reach the Dynamic Content section.
  4. Drag the "Embed Code" module from the Dynamic Content section onto the page at the spot where you want the script to live.
  5. Click "Edit" on the block that just appeared in the right panel to open the code input.
  6. Paste the SeaText JavaScript snippet from your dashboard into the pop-up window, then click Save.
  7. Open the Visibility section of the block and select Hide on Desktop if you only want the embed to render on mobile. (You can leave it visible on all devices if you prefer.)
  8. Click Save again to apply the visibility change, then publish or save the page.

At this point, SeaText is installed on that page. The script is inert until you activate agents in the SeaText dashboard, so nothing changes on your storefront until you turn something on.

How to verify the install worked

Open the live page in a private browser tab and view the source. Search for the SeaText domain or a snippet of the script you pasted. If it shows up in the HTML, the embed is live. Then log into SeaText and look for traffic from that page in the dashboard. The first hit can take a few minutes, so do not panic if the dashboard looks empty for ten to fifteen minutes.

If nothing shows up after half an hour, check three things: the script is on a page that real visitors hit (not just a draft), the domain in your SeaText account matches the URL you are viewing, and no ad blocker stripped the request. SeaText restricts development URLs like localhost, so testing on a local server will silently fail to attribute traffic.

Common mistakes Odoo users hit

  • Pasting into the wrong field. The "Edit" button on the block, not the page-level "Edit", opens the code pop-up. Pick the wrong one and your paste goes nowhere.
  • Forgetting Save twice. Odoo needs a Save after the paste and a Save after the visibility change. A single Save only persists one of them.
  • Using one SeaText account for multiple domains. Each SeaText account is bound to a single primary URL. If you run a production site and a staging site, create a separate account for each.
  • Embedding only on a draft page. If the page is not published, no real visitor sees the script. Publish or merge the change to your live branch.

Understanding what SeaText does on the page

SeaText runs a set of AI agents that read visitor behavior in real time and rewrite parts of your page to lift conversion. The agents include headline and offer rewrites, multi-armed bandit copy testing, translation across 125 languages, and an AI chat agent. They are off by default. Embedding the script gives you the wiring; activating agents inside SeaText turns on the optimization.

On Odoo sites specifically, the embed works because Odoo lets you drop raw JavaScript into any page via the Embed Code block. You do not need a custom Odoo module, and you do not need access to the Odoo backend files. That makes the install reversible: remove the block, save the page, and SeaText is gone.

Adding SeaText to multiple Odoo pages or sites

If you want SeaText on every page, repeat the Embed Code step on each template, or add it to the page layout if your Odoo theme supports shared headers and footers. One embed per page is enough; the script does not need to be repeated on every block.

For multiple websites (for example, a storefront on shop.example.com and a brand site on example.com), create a separate SeaText account for each domain. SeaText cannot attribute traffic across unrelated primary URLs, so a single account will only ever report on the domain it was created against.

Key facts about the SeaText Odoo install

ItemDetail
Where the script goesInside an "Embed Code" block in the Odoo Website module
What gets pastedA JavaScript snippet copied from the SeaText dashboard
Default state after installInert — agents stay off until activated in SeaText
Accounts and domainsOne SeaText account per primary URL
Restricted test URLslocalhost and dynamic dev domains are blocked for attribution
Time to first signalUsually a few minutes after the page goes live
ReversibilityRemove the Embed Code block and save the page

Limitations to keep in mind

  • Odoo Online vs. on-premise. Odoo Online supports the Embed Code block, so the SeaText install works there. On-premise and Odoo.sh installations also work as long as the editor exposes the standard Website blocks.
  • One domain per account. Planning to track five microsites under one SeaText account will not work. Spin up one account per domain.
  • Ad blockers and privacy tools. Some visitors block third-party scripts. Your conversion data will always miss that slice, which is normal for any client-side tool.
  • Visibility settings are sticky. If you choose "Hide on Desktop" to avoid visual clutter, the script still runs on desktop. The toggle hides the placeholder block, not the JavaScript.

Frequently asked questions

Do I need a developer to install SeaText on Odoo?

No. The install uses the Odoo page editor and a copy-paste of a JavaScript snippet. A store admin who can edit a page in Odoo can do it.

Where exactly does the script go in the page?

Drop the Embed Code block wherever it is convenient in the editor. The script runs site-wide once loaded, so position does not change behavior, only visual placement.

Does SeaText slow down my Odoo site?

SeaText loads asynchronously and the agents stay off until activated. Idle scripts add a small payload but do not block rendering. Activate agents one at a time if you want to watch the impact.

Can I use SeaText on a staging or development domain?

Yes, as long as the domain is real and stable. SeaText blocks localhost and rotating dev URLs because it cannot attribute traffic reliably to those environments.

What happens if I remove the Embed Code block?

SeaText stops running on that page immediately. Your SeaText account, data, and agents remain intact in the dashboard, ready to be re-embedded on a new page.

Will the embed work on every Odoo page template?

Yes, any page that exposes the standard Odoo Blocks panel works. Ecommerce product pages, landing pages, blog posts, and the homepage all accept the Embed Code block.

How do I know which agents are active?

Open your SeaText dashboard after the embed is live. Each agent shows its status. Turn on the ones you want, and the page begins responding to real visitor behavior.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

How SeaText can help your Odoo store

Once SeaText is embedded in your Odoo Website, the platform runs AI agents that watch visitor behavior and adjust copy, offers, and CTAs in real time. You get access to headline and offer rewrites, multi-armed bandit copy testing, translation across 125 languages, and an AI chat agent. Agents stay off until you turn them on, so the embed itself does not change your storefront. SeaText is bound to a single primary URL per account, so multi-domain stores need one account each. The integration is reversible: removing the Embed Code block stops SeaText on that page without touching your Odoo data.