Prediko × Xero Integration
The Prediko <> Xero integration saves your finance team from re-keying purchase orders. When a PO is ready in Prediko, you push it to Xero in one click, and it arrives as a Draft purchase order with the full cost breakdown already filled in.
What does this integration do?
You can push any Purchase Order from Prediko to Xero using the Push to Xero action on the PO.
Prediko creates a Draft purchase order in Xero containing the supplier, PO reference, order and delivery dates, currency, and the full line-item detail, including SKU costs, any named extra costs (e.g. customs, insurance), shipping and tax.
Your team then reviews and authorises the draft in Xero as normal.
How does the sync work?
Manual, on demand. There is no scheduled or automatic sync. A PO only reaches Xero when someone pushes it.
One-way: Prediko → Xero. Changes made in Xero are never read back into Prediko.
Each push creates a new draft. Pushing does not update, overwrite or delete anything that already exists in Xero. If you edit a PO in Prediko after pushing it, that edit is not sent to the existing Xero draft. You must update the draft in Xero, or push again and remove the superseded draft.
Receiving stock in Prediko has no effect in Xero. No bill, invoice or stock movement is created or changed there.
Scope of the integration
Currently, this integration is limited to Purchase Orders only.
Supported:
Pushing Purchase Orders (with their full cost breakdown) from Prediko to Xero as Draft POs.
Not supported:
Any sync from Xero back to Prediko
Automatic or scheduled syncing
Re-syncing or updating a PO already pushed to Xero
Invoices, bills, payments, or any financial data beyond POs
Connecting Xero to Prediko
When you create the app connection in Xero's developer portal, you'll be offered three integration types: Web app, Mobile or desktop app, and Custom connection. Choose Custom connection. This lets Prediko connect securely in the background without anyone re-authorising it each time.
Note: Xero only offers Custom connections to organisations in Australia, New Zealand, the UK and the US. If your organisation is elsewhere, Custom connection will be unavailable — contact our support team.
What we need from your team:
Client id and Client secret
Go to developer.xero.com and create a new app (custom connection)
Then go to developer.xero.com/app/manage
Open the app created for Prediko
Go to the Configuration tab
Under Scopes, enable both:
accounting.invoices
accounting.contacts
Click Save
Then share the credentials
Summary
Prediko stays your planning command centre, and Xero stays your ledger of truth. The integration is a one-way courier: you decide when a PO travels, and it lands in Xero as a draft ready for approval.
