Version differences
The Payhawk Connector tracks each Odoo release. The configuration flow is ~90% identical across versions; the deltas are listed here.
Looking for what changed in the latest build?
This page describes deltas between Odoo majors (the framework differences between v17, v18, v19). For per-release patch notes within a single major (e.g. 18.0.3.1 → 18.0.3.2), see each version's Release notes:
Supported versions
| Odoo | Module | Guide |
|---|---|---|
| 19 | 19.0.x | v19 |
| 18 | 18.0.x | v18 |
| 17 | 17.0.x | v17 |
What changed
v19 (Odoo 19)
- Group ID / Group Key are company-dependent. Each Odoo company stores its own group-account settings (in v17/v18 these were a single global value).
- View layer uses Odoo 19 list views.
v18 (Odoo 18)
- Reimbursement support — adds an Is Reimbursement option on payment registration (
account.payment.register) that batches reimbursements without a partner bank, via a newpayment_registermodel. - View tags migrated from
<tree>to<list>(Odoo 18 syntax). - Group ID / Group Key still global.
v17 (Odoo 17)
- Baseline for the current architecture.
- Group ID / Group Key global.
- Uses
<tree>views.
Things common to all versions
- Auth header
X-Payhawk-ApiKey; API basehttps://api.payhawk.com, path/api/v3. - Client-side rate limit 15 req/sec with back-off.
- Fund-account journal prefixes:
PHWK(Production),PSND(Sandbox). - Scheduled sync every 15 minutes + real-time webhooks.
- Webhook endpoint:
/payhawk/webhooks/<secret>. - Sandbox and Production API keys stored separately per company.