ERP

Connect Odoo

Your application calls one EchoRelay URL. When Odoo changes its API, you update the mapping, not your application.

How Odoo signs requests

The JSON-2 API takes an Odoo API key as a bearer token in the Authorization header. The X-Odoo-Database header is optional.

Can you connect it today?

Yes. Add a bearer-token credential with your Odoo API key.

A sample mapping

Your application sends the first request below. The mapping turns it into the body of POST /json/2/res.partner/read, shown second.

Your request

{
    "partnerIds": [
        7,
        9
    ]
}

What Odoo receives

{
    "ids": [
        7,
        9
    ],
    "fields": [
        "name",
        "email"
    ]
}

The mapping

{
    "$schema": "https://schemas.echorelay.dev/transform/mapping/v1.json",
    "root": {
        "type": "object",
        "id": "root",
        "properties": {
            "ids": {
                "type": "field",
                "id": "ids",
                "path": "partnerIds"
            },
            "fields": {
                "type": "constant",
                "id": "fields",
                "value": [
                    "name",
                    "email"
                ]
            }
        }
    }
}

The grammar, the answer mapping and the dry run are in the mapping docs.

What you bring

This is not a ready-made connector. You bring a sample request or Odoo’s OpenAPI document, you or your agent write the mapping, and we run the integration you define.

Odoo facts on this page were read 2026-10-29 from Odoo External JSON-2 API. Another service? Check it here.

Connect everything. Deploy nothing.

No credit card required.