Seatext library

User Permissions Required to Activate SeaText in Odoo

To activate SeaText in Odoo, you need access to the Website module, the ability to edit pages, and permission to add an Embed Code block from the Dynamic Content section. These capabilities are typically...

Quick Answer: What the Integration Guide Explicitly Requires

SeaText's official Odoo integration guide lists three specific capabilities you must have in Odoo. First, you must see the Website module on your main dashboard. Second, you must be able to open a page and click the Edit button. Third, in the editing panel, you must find the Blocks panel, scroll to the Dynamic Content section, and see the Embed Code block available to drag onto the page. If any of these three are missing, you cannot complete the embed steps.

Why These Three Capabilities Matter

The integration works by placing a JavaScript snippet into your website pages. The snippet goes inside an Embed Code block. To add that block, you need to reach the page editor. To reach the page editor, you need the Website module visible. Each step depends on the previous one. If the Website module is hidden, you cannot start. If the Edit button is missing, you cannot open the editor. If the Embed Code block is not listed under Dynamic Content, you cannot insert the snippet. The guide does not mention any other permission names or groups.

How to Verify You Have Access: Step-by-Step Checklist

  1. Check dashboard — Log in to Odoo. Look for the Website icon on the main dashboard. If it is not there, you do not have Website module access.
  2. Open a page — Click Website, then choose any page. The page should load in the frontend view.
  3. Find Edit button — In the top right or side panel, look for an Edit button. Click it. The editing panel should open.
  4. Open Blocks panel — In the editing panel, locate the Blocks tab or button. Open it.
  5. Scroll to Dynamic Content — In the Blocks panel, scroll down until you see a section labeled Dynamic Content.
  6. Locate Embed Code — Inside Dynamic Content, look for a block named Embed Code. It may have an icon like brackets or code symbols.
  7. Test drag and drop — Drag the Embed Code block onto the page. A pop-up window should appear.
  8. Paste and save — Paste any text into the pop-up, click Save. The block should stay on the page.
  9. Check Visibility option — With the block selected, look for a Visibility section in the right panel. Confirm you see a Hide on Desktop checkbox.
  10. Publish — Save the page again. If the page publishes without error, you have full rights for the integration.

If any step fails, stop. You need help from someone who can adjust your access.

Common Signs You Lack Required Access

  • Website module does not appear on your dashboard.
  • You see Website but clicking a page shows no Edit button.
  • Edit button exists but the Blocks panel is empty or missing Dynamic Content.
  • Dynamic Content appears but Embed Code is not listed.
  • You can drag Embed Code but the pop-up does not open or Save does nothing.
  • Changes disappear after refresh or you get a permission error on publish.

Each symptom points to a missing capability in the chain. The integration guide does not specify which Odoo user group controls each step. That configuration depends on how your Odoo instance is set up.

Expert Take: Odoo Implementation Consultant Note

Odoo implementation consultant note: In practice, the Embed Code block is often restricted to users with the Administrator role on the Website app or users granted Technical Features access in Settings. However, some organizations create custom groups that allow Embed Code without full Administrator rights. If you are blocked at step 6 or 7 above, ask your Odoo administrator to check two things: first, whether your user has the Website / Administrator group assigned; second, whether Technical Features is enabled under Settings → General. If both are off, request the minimal change needed — either add you to the Website Administrator group or enable Technical Features for your user. Avoid asking for full superuser access; it is not required for this embed. Also, in multi-website setups, permissions are per website. Confirm you have rights on the specific website where SeaText will be installed.

Limitations and What to Ask Your Administrator

  • The SeaText integration guide (source S1) only describes the three capabilities listed above. It does not name Odoo permission groups, roles, or access rights configurations.
  • Odoo versions 16, 17, 18, and 19 use a group-based permission model, but the exact group names and default assignments can differ between Odoo Online, Odoo.sh, and on-premise installations.
  • Custom user groups created by your administrator may grant Embed Code access without the standard Administrator label. Always verify with your admin rather than assuming a role name.
  • SeaText does not modify Odoo permissions. It only requires the embed capability described in the guide.
  • If you cannot get the required access, any user who passes the checklist above can embed the code for you. Once saved, the script runs for all visitors regardless of who embedded it.

When you speak with your administrator, share the ten-step checklist above. Ask them to confirm which steps your current role allows and which require a permission change. Request the smallest change that lets you complete all ten steps.

Frequently Asked Questions

Can I activate SeaText without seeing the Website module on my dashboard?

No. The integration guide starts with accessing the Website module. If it is not visible, you cannot proceed.

What if I can edit pages but do not see the Embed Code block?

The Embed Code block lives under Dynamic Content. In many Odoo setups, this block is hidden from non-administrator groups for security. You need an administrator to adjust your group or enable Technical Features.

Do I need database superuser (root) access?

No. The guide only requires the three capabilities in the Website module. Database superuser access is for server-level operations, not page editing.

Can my Odoo admin embed the code for me?

Yes. Any user who passes the ten-step checklist can paste the SeaText snippet. After saving, the code runs for all visitors.

What if I have access to only one website in a multi-website setup?

You still need the three capabilities on that specific website. Permissions are managed per website in your user access rights. Confirm with your admin that your role includes Website Administrator or Technical Features for that website.

Will SeaText work if I embed it in a theme template instead of a page?

The documented method uses the Embed Code block on a page. Template-level edits require Developer Mode and Technical Settings access, which is a different permission path not covered by the integration guide.

What happens if I lose Administrator access after embedding?

The SeaText script continues running. You only need the elevated permissions for the initial embed and any future changes to the snippet.

Can I test permissions without a SeaText account?

Yes. Follow the ten-step checklist using any dummy text in the Embed Code block. If you can save and publish, you have the required permissions.

Where can I find the official Odoo permission documentation?

Odoo publishes access rights documentation for each version. Check the version matching your instance. The integration guide does not link to those docs.

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.