Automate Your Workflows in Minutes with Bosbec.

Odoo Integrations: What Happens When You Upgrade?

Integrating with Odoo is powerful—but what happens to your integrations when you upgrade to a new version?

This is a question many companies overlook until it’s too late.

The Common Assumption: “Our API Integration Will Just Work”

Many integrations with Odoo are built using JSON-RPC (or XML-RPC). These APIs have historically been stable, and because they expose Odoo’s underlying models and methods, it’s easy to assume:

“If we upgrade Odoo, our integration will continue working.”

In reality, it’s not that simple.

The Reality: Integrations Depend on the Data Model

Odoo integrations—regardless of whether they use JSON-RPC—are tightly coupled to:

  • Models (e.g., res.partner, sale.order)
  • Field names
  • Business logic
  • Access rights

When Odoo evolves between versions, these elements often change.

Typical Breaking Changes

  • Renamed or removed fields
  • Refactored models
  • Changed workflows or logic
  • Updated permissions or security rules

Even if your API endpoint (/jsonrpc) stays the same, the behavior behind it may not.

A Bigger Shift: JSON-RPC Is Being Phased Out

There’s also a more fundamental change happening:

  • JSON-RPC is deprecated in Odoo 19
  • It is expected to be removed in Odoo 20

This means that even if your integration survives minor upgrades, it will eventually require a rewrite to align with Odoo’s newer APIs.

Plugin-Based Integrations: Hidden Risks

A common approach is to build integrations as Odoo plugins (custom modules).

While this can feel “native,” it introduces challenges:

  • Tight coupling to a specific Odoo version
  • Upgrade complexity (modules may break or need refactoring)
  • Dependency conflicts with other modules
  • Longer testing and deployment cycles

When upgrading Odoo, plugins often need:

  • Code rewrites
  • Migration scripts
  • Regression testing

In some cases, upgrades get delayed entirely because integrations are too fragile.

A Different Approach: Workflow-Based Integration (Bosbec)

This is where a platform like Bosbec changes the game.

Instead of embedding logic inside Odoo or relying on rigid API calls, Bosbec uses flexible workflows to handle integrations.

Why This Matters

With Bosbec:

  • Integrations are decoupled from Odoo’s internal structure
  • Changes can be handled in the workflow layer
  • No need to rebuild or redeploy plugins
  • Faster adaptation to new Odoo versions

Example Scenario

Let’s say:

  • A field name changes in Odoo
  • A process step is updated

With a plugin:
→ You modify code, test, redeploy, possibly migrate data

With Bosbec:
→ You adjust the workflow configuration

No code rewrite. No downtime-heavy deployments.

Future-Proofing Your Odoo Integrations

If you’re planning long-term with Odoo, consider:

  • Avoiding tight coupling to internal models
  • Preparing for the shift away from JSON-RPC
  • Using middleware or workflow platforms for flexibility

Final Thoughts

Odoo upgrades are inevitable. Broken integrations don’t have to be.

JSON-RPC integrations may work across versions—but they are not future-proof.
Plugin-based approaches can become costly over time.

A workflow-driven approach, like Bosbec, gives you the flexibility to adapt—without starting over.

Are your integrations ready for the next Odoo upgrade?

Related Blogs

Bosbec

Build Powerful Integrations and Automations with Bosbec