Skip to content

Sync options reference

Every option below lives on a company's Settings page in connect.planapulse.com. Sensible defaults are on, so most teams never change these — but here is the full list, grouped by what it controls. Direction shows which way the data flows: Payhawk → Odoo, Odoo → Payhawk, two-way, or for a local setting that moves nothing on its own.

Documents

OptionWhat it doesDefaultDirection
Import expenses as vendor billsTurns each reviewed Payhawk expense into a vendor bill in Odoo.OnPayhawk → Odoo
Attach receipt documentsAttaches the receipt image/PDF to the Odoo bill.OnPayhawk → Odoo
Back-link to PayhawkAdds a link on the Odoo bill back to the original Payhawk expense.OnPayhawk → Odoo
Auto-post billsPosts imported bills automatically instead of leaving them as drafts.OnIn Odoo

Master data

OptionWhat it doesDefaultDirection
Sync suppliersLinks each Payhawk supplier to one Odoo vendor — matched by tax ID then name — and creates whichever side is missing it. Odoo is the master record: later edits to a linked vendor are pushed Odoo → Payhawk, never the other way.OnTwo-way
Suppliers per runHow many vendors one run handles per direction. The rest follow on the next runs, so nothing is skipped. 0 = no limit.200Two-way
Sync tax ratesPublishes your Odoo purchase taxes to Payhawk so reviewers pick the same taxes.OnOdoo → Payhawk
Which taxes to syncOptional pick-list of which purchase taxes to publish.Empty = all active purchase taxesOdoo → Payhawk
Sync chart of accountsPublishes your Odoo expense accounts as Payhawk account codes.OnOdoo → Payhawk
Sync departments / analytics / branches / assetsPublishes analytic accounts, departments, branches and asset models to Payhawk.OnOdoo → Payhawk

Payments

OptionWhat it doesDefaultDirection
Import payments / bank movementsBrings settled card and reimbursement payments into a dedicated Payhawk journal.OnPayhawk → Odoo
Group into bank statementsWraps payments into bank statements; off keeps modern bare statement lines.Off (bare lines)Payhawk → Odoo
Set supplier on paymentsFills the supplier/partner on each imported payment.OnPayhawk → Odoo
Update currency ratesKeeps Odoo's exchange rates aligned with the payment currencies.OnPayhawk → Odoo

Behaviour

OptionWhat it doesDefaultDirection
Target Odoo companyThe Odoo company bills and payments land in.Required
Max records per runCaps how many records one sync processes.200
Real-time webhooksTriggers a sync the moment an expense is reviewed, instead of waiting.OnPayhawk → Odoo
User mappingFor reimbursements: maps a Payhawk person to an Odoo user or employee.

Guards

OptionWhat it doesDefaultDirection
Match base currenciesRefuses to sync if the Payhawk entity and Odoo company use different base currencies.On

Auto-post safety

Auto-post bills is on by default, but it never posts something questionable. A bill whose tax code could not be matched to an Odoo tax is always left as a draft with a warning for you to review — it is never auto-posted. So the worst case is a bill waiting for you, never a wrong posting.

Which taxes to sync

Leave Which taxes to sync empty and PLANA Connect publishes every active purchase tax to Payhawk — this is what most teams want. Use the pick-list only when you want reviewers to see a shorter, curated set of taxes (for example, hiding taxes you keep for reporting but don't use on expenses).

How taxes are handled

For each expense line, PLANA Connect maps Payhawk's tax to the matching Odoo purchase tax by its name and derives the net from Payhawk's gross. It does not compute the tax itself — when the bill is posted, Odoo recomputes the full tax accounting (the accounts behind each tax, VAT-return boxes, reverse-charge, non-deductible, and so on). If a tax can't be matched, the line is left untaxed and the bill stays a draft with a warning, so nothing wrong is ever posted automatically.

Where next

Coming from 8. Go live? These settings are what you fine-tune afterwards. If something isn't behaving as expected, see troubleshooting.

© PLANA Digital Ltd.