Blog
What’s on Milan Topuzov’s mind.
Odoo POS: Custom receipts and payments
This guide walks through two practical tweaks I apply on most POS roll‑outs, giving you a quick, repeatable pattern to brand receipts and cut clicks at...
Build a simple AI agent for Odoo with n8n and Odoo MCP
This post shows how to stand up a small “AI agent” that understands a short text instruction and then performs actions in Odoo (searching leads, creating...
HTMX + FastAPI front‑end on top of Odoo JSON‑RPC
This post shows how to run Odoo as a headless ERP and render a fast UI with HTMX served by FastAPI.
Using App‑Store connectors to run Shopify or WooCommerce on an Odoo ERP backend
The quickest way to run Shopify or WooCommerce with Odoo as the ERP is to use a proven connector from the Odoo App Store (or the...
Offering Odoo as SaaS: architecture, provisioning, and billing with OCA Contracts
Why Odoo works well for SaaS Flexible data model and mature apps (Accounting, Inventory, CRM, Website, Helpdesk). Clean multi‑database story, so you can isolate tenants safely....
Dropcontact + Odoo CRM: add a one‑click enrichment button
What we’ll build A small addon that: stores your Dropcontact API key in System Parameters, adds a button on the Lead form: “Enrich with Dropcontact”, queues...
PhantomBuster + Odoo Automations: launch LinkedIn workflows from a button
PhantomBuster provides ready‑made “agents” (automations) for LinkedIn and other platforms (e.g., Profile Scraper, Search Export, Network Export). Each agent can be launched via API and returns...