Payhawk × Odoo — PLANA Connect
PLANA Connect is a hosted service that keeps Payhawk and Odoo in sync automatically — without installing anything in your Odoo. You sign up at connect.planapulse.com, connect your two systems with a few clicks, and PLANA Connect does the rest: your reviewed Payhawk expenses become vendor bills in Odoo, with the right taxes, accounts and payments — in near real time.
Two ways to connect Payhawk and Odoo — which one do I need?
There are two Payhawk × Odoo integrations. Pick the one that fits you:
| PLANA Connect (this guide) | Odoo module | |
|---|---|---|
| Where it runs | Hosted by PLANA — nothing to install | Installed inside your own Odoo |
| Setup | Sign up, paste two API keys | Install a module, configure in Odoo |
| Odoo version | Any (version-independent) | Must match your Odoo version (17/18/19) |
| Best for | Anyone who wants it running today, no ops | Teams that self-host and want it inside Odoo |
If you are not sure, choose PLANA Connect — it is the fastest path and we operate it for you.
What it does
Once connected, PLANA Connect keeps the two systems aligned in both directions:
- Expenses → vendor bills — each reviewed Payhawk expense becomes a bill in Odoo, with the correct tax on every line, the right expense account, analytics, and the receipt attached. A split expense becomes one bill line per item.
- Payments → bank movements — settled Payhawk card and reimbursement payments arrive in Odoo as bank transactions in a dedicated Payhawk journal.
- Tax rates — your Odoo purchase taxes are published to Payhawk so reviewers pick the same taxes you use in your books.
- Chart of accounts — your Odoo expense accounts become Payhawk account codes.
- Suppliers — kept in sync both ways, matched by VAT then name.
- Analytics, teams and more — analytic accounts, departments and asset models flow across.
- Real-time — a webhook triggers a sync the moment an expense is reviewed, so you are never waiting on a schedule.
Before you start
You will need two things ready — everything else happens in the PLANA Connect portal:
- A Payhawk account where you can create an API key (Owner or an admin role).
- An Odoo instance reachable over the internet (HTTPS), where you can create an integration user with an API key.
That's it. No servers, no module install, no downtime.
The flow, at a glance
The whole setup takes about 15 minutes. Follow the steps in order:
| Step | What you do | Time |
|---|---|---|
| 1. Create your account | Sign up at connect.planapulse.com, verify email, set up two-factor | 3 min |
| 2. Connect Payhawk | Paste a Payhawk API key | 2 min |
| 3. Connect Odoo | Enter your Odoo address and an API key | 3 min |
| 4. Create your company | Pair Payhawk → Odoo | 1 min |
| 5. Configure the sync | Choose what syncs (sensible defaults are on) | 2 min |
| 6. First sync & results | Run it and see your bills in Odoo | 2 min |
| 7. Real-time webhooks | Confirm expenses flow in instantly | — |
| 8. Go live | Move from testing to production | 2 min |
Reference
Once you are running, keep these handy: the FAQ answers how suppliers, taxes and timing actually behave, the sync options reference explains every setting, and troubleshooting covers what to do when something looks wrong.
Ready?
Start with 1. Create your account →