Skip to Content

How to add any external web app as an app inside Odoo

January 26, 2026 by
Elisa Van Outrive

Access your tools directly from Odoo


Odoo is often the central system used to manage operations, sales, inventory and accounting.


At the same time, many businesses rely on external web applications to handle specific use cases. Instead of switching between multiple browser tabs, you can access an external web app directly from Odoo, as if it were a native Odoo app.


This guide explains how to embed any external web application inside Odoo using standard Odoo features, without installing custom modules or writing code.




See how it works in practice


Before diving into the step-by-step guide, you can watch this short walkthrough showing how an external web application can be added and accessed directly inside Odoo. 





Prerequisites before you start

Before following the steps below, make sure that:

  • Developer mode is enabled
  • You have access to Odoo Studio
  • The external website allows being embedded (some sites block this for security reasons).

Steps to follow

Follow the steps below to add any external web application as an app inside Odoo.


1️⃣ Enable developer mode

Log in to your Odoo database.

From the user menu or settings, enable Developer Mode.

This is required to access views and technical options.


2️⃣ Open Odoo Studio

Open any Odoo app. In the example shown in the video above, the CRM app is used, but any app will work.


In the top right corner:

  • Click on the tools / wrench icon 🔧
  • Select Odoo Studio

3️⃣ Create a new menu entry

In Odoo Studio:

  • Click on Edit Menu
  • Create a new menu
  • Give it a clear name, for example:
    • External Website
    • Internal Tool
    • Reference Platform
    • Odoo - Shopify connector

When asked to configure a model:

  • Select any model
  • The model itself is not important and is only used to create the menu quickly

Confirm to create the menu.


4️⃣ Adjust the views for the new menu

Once the menu is created:

  • Go to Views
  • Disable the List view
  • Make sure the Form view is set as the default

This ensures the external website will be displayed in a clean, full-screen layout.


5️⃣ Save and open the app

Open the Form view linked to your menu.


Then:

  • Click on View
  • Open the XML view

This is where the embedded website will be defined.


6️⃣ Replace the form view with the embed code

In the XML Editor:

  • Select all existing code
  • Replace it with the custom embed code below
<form string="Embedded Webpage" version="7.0" edit="false" create="false"> 
 <div style="position:absolute; left:0; top:0; width:100%; height:100%;"> 
 <iframe src="https://www.odoo.com/ar/trial" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" scrolling="no" style="border-width:0px;"> 
 </iframe> 
 </div> 
 </form>

This code defines a view that displays an external website inside Odoo.


7️⃣ Insert the external website URL

Inside the XML code:

  • Locate the URL field

Code to Add External Web App Inside Odoo


  • Paste the URL of the website you want to display

Save the view.


8️⃣ Open the embedded website in Odoo

Click on the menu you just created.

You will now see the external website displayed directly inside Odoo, without opening a new tab.



✅ You are all set

  • Your external application is now accessible as an app in Odoo.
  • You can open it anytime without leaving your Odoo environment.
  • This setup can be adjusted, renamed or removed at any time.



Real-world examples

  • E-commerce integrations : Access an integration interface directly from Odoo, such as our Odoo - Shopify Connector, to manage synchronization without leaving Odoo.
  • Custom dashboards and reporting tools : Display real-time data from external analytics or BI tools inside Odoo.
  • Internal business tools : Embed internal web apps used by operations, support or finance teams.
  • External platforms connected to Odoo : Keep third-party tools accessible from a single interface while maintaining clean workflows.


Elisa Van Outrive January 26, 2026
Share this post