Publishing integration
Publish to Odoo
Publishes to the blog.post model via Odoo's JSON-RPC external API (Website/Blog app must be installed).
How it works
Odoo doesn't expose a REST API by default; it uses JSON-RPC. Every call authenticates against Odoo's blog.post model in the Website/Blog app, using a login and password or an Odoo 17+ API key.
Before you start
- Odoo with the Website or Blog app installed and active
- A user account with write access to blog.post
- The database name, shown in your Odoo login screen or URL
Setup
Three steps to connect
Step 1
Get your password or api key
Odoo 17+: Settings -> Account Security -> New API Key is safer than your login password here.
Step 2
Enter your site details
- Odoo URL *
- Database name *Usually the subdomain before .odoo.com (e.g. "clientcompany" for clientcompany.odoo.com) -- Settings -> General Settings -> Database also shows it.
- Blog ID (numeric) *Website -> Blogs -> open the target blog, the ID is in the URL.
- Odoo username / email
Step 3
Connect and publish
Once connected, approved posts publish straight to Odoo automatically. No export, no import, no copy-pasting into a CMS. Setup runs from your own client portal, so credentials for Odoo stay with you; the agency never has to hold or request them separately.
Troubleshooting
If something doesn’t connect
Connection test fails at the login step
The database name has to match exactly what Odoo shows on its own login screen; a typo there fails before credentials are even checked.
Login succeeds but posts don't appear
Confirm the Website or Blog app is actually installed and active; the blog.post model this targets doesn't exist without it.
Frequently asked questions
Yes. This targets Odoo's built-in Blog app, so it needs to be installed and active.
On Odoo 17 and later, yes. An API key works anywhere the password field is used.
Both, since it authenticates the same way against any reachable Odoo instance's JSON-RPC endpoint.
Credentials are encrypted at rest and only ever used server-side to publish. Nobody, including us, can view them again once saved.
Nothing changes on Odoo itself. Everything already published stays exactly as it is. New posts just stop syncing until it's reconnected.
Still have questions? Talk to our team.
Ready to connect Odoo?
Book a call and we'll get your site's publishing integration set up together.