Release notes — Payhawk × Odoo 19
Reverse-chronological list of every release of the Payhawk × PLANA connector packaged for Odoo 19. The same release usually ships simultaneously for v17 and v18 — see those versions' release notes for the matching entries.
Want the package?
The Payhawk × PLANA connector is proprietary PLANA software. Open the v19 overview and click Request the download — we reply with the package within one business day. This page is the changelog of what's in each release.
Older history
This changelog starts on 2026-05-30. For details of releases before that date, contact PLANA support via your workspace's Matrix room.
19.0.3.1 — 2026-05-30
Current packaged release. Production-ready for Odoo 19 tenants.
📦 Build
- Package:
payhawk-19.0.3.1.zip - Compatible with: Odoo 19 Community
- License: proprietary — PLANA Digital Ltd.
✨ Capabilities verified in this build
- Document type field — reviewers can mark each Payhawk expense as
BillorReceipt. See Bills vs receipts. - Separate Receipts Journal — receipts post to a dedicated journal when configured; otherwise they fall back to the Bills Journal.
- Reimbursement subjects — pick Users or Employees as the Payhawk directory source; bank account flows through automatically. See Reimbursements.
- Reimbursement support on payment registration — the
Is Reimbursementoption onaccount.payment.register(inherited from v18 and forward). - All standard sync directions — chart of accounts, taxes, suppliers (two-way), departments ↔ teams, analytic accounts as custom fields, branches, asset models, bank statements pull. Full reference: Sync options.
- 15 req/sec rate limiting with automatic back-off.
- Per-company Group ID / Group Key — each Odoo company stores its own group-account settings. In v16–v18 these were a single global value.
- Odoo 19 list views — the modernised list-view syntax.
📌 Differences vs v17 / v18
| v17 | v18 | v19 | |
|---|---|---|---|
| Group ID / Group Key scope | Global | Global | Per-company |
| View layer | <tree> | <list> | <list> |
Is Reimbursement on payment register | — | ✓ | ✓ |
| Document type field | ✓ | ✓ | ✓ |
| Separate Receipts Journal | ✓ | ✓ | ✓ |
| Reimbursement subjects (Users/Employees) | ✓ | ✓ | ✓ |
📌 Configuration recap
| Field | Where |
|---|---|
| API Mode + API Key | Settings → Payhawk → Core |
| Bills Journal · Receipts Journal | Same panel |
| Group ID / Group Key (per company) | Same panel — set for each company you operate |
| Sync toggles | Settings → Payhawk → Miscellaneous |
| Document Type field | Payhawk → Settings → Expense fields |
| Reimbursement subjects | Settings → Payhawk → Configuration |
For end-to-end setup, follow the seven-step Quick Start.
🔗 Where to read more
How to update
When a new release ships:
- Request the new build from the v19 overview → Request the download. We reply within one business day with the package.
- Stop the Payhawk cron in Odoo (Settings → Technical → Scheduled Actions)
- Replace the module files on your Odoo addons path
- Apps → Update Apps List → Payhawk module → Upgrade
- Re-enable the cron
- Run Configuration check
PLANA-hosted tenants: PLANA staff perform steps 2–5 during the agreed maintenance window.