Approval Workflow Pro - Approval Workflow for Odoo
Configurable multi-level approval chains for any document - built for Odoo Community
Define reusable approval categories with ordered step chains, route requests automatically by amount, and gate any record in your database - or run approvals on their own.
The problem & who it's for
Odoo's flexible Approvals app is part of Enterprise. On Community, teams approve purchase requests, expenses, time off and internal documents over email and chat - with no audit trail and no enforced sign-off order. Approval Workflow Pro gives operations managers, finance and any department a real, configurable approval workflow for Odoo Community: reusable request types, multi-level chains, quorums and amount-based routing, all logged in the chatter.
Key features
Reusable approval categories
Each category owns an ordered list of approval steps, plus optional amount, date and reference fields, and a creator group that controls who may raise that type of request.
Flexible approver resolution
A step's approvers can be specific users, any member of a group, or the requester's manager - resolved at submission time so the right people always land in the chain.
Sequential or parallel steps
Run steps one after another, or open a step to all its approvers at once. Set a minimum-approval quorum per step so a step only clears when enough people sign off.
Amount-threshold routing
Add an extra sign-off only when it matters: give a step an amount threshold and it activates automatically for larger requests - e.g. anything above a set value also needs a finance manager.
Activities & notifications
The next approvers receive an Odoo activity and a chatter notification the moment a request reaches their step. A single refusal short-circuits the whole chain instantly.
Gate any record - or standalone
Link a request to any model and record through a generic reference, so you can gate purchase orders, expenses or custom documents. It also works perfectly well on its own.
Clear request workflow
Submit, approve, refuse and withdraw actions move the request through draft, submitted, approved and refused states - with a full chatter audit trail at every step.
Framework-free decision engine
Routing is driven by an isolated, fully unit-tested decision engine with an Odoo integration test on top - so chains resolve the same way every time.
How it works
- Create an approval category and add its ordered steps.
- Configure each step - approvers (users / group / manager), sequential or parallel, quorum, optional amount threshold.
- Raise a request from the category, optionally linking it to another record.
- The engine resolves approvers and notifies the right people via activity and chatter.
- Approvals advance the chain; a refusal stops it - every decision is logged.
Why this module
Configurable approval chains are an Enterprise capability. Approval Workflow Pro brings the same
flexibility - multi-level steps, quorums, manager resolution and amount routing - to
Odoo Community, depending only on base and mail. Attach it
to any record, keep a clean audit trail, and stop chasing approvals over email.
Screenshots
My Requests — your approval requests grouped by status.
Request form showing the live approval chain on the Approvers tab.
Category configuration with its ordered, amount-aware approval steps.
The To Approve queue: everything currently waiting on you.
Technical
- Compatible with Odoo 18.0 & 19.0
- License: OPL-1
- Clean install · automated tests
- Dependencies: base, mail (no Enterprise required)
- Support: support@pokutsoft.com
- Website: https://pokutsoft.com/
Update date: 2026-07-02