Skip to main content

Does Prediko integrate with Xero?

Learn how Prediko integrates with Xero.

Written by Amar Sujith

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

  1. Go to developer.xero.com and create a new app (custom connection)

  2. Open the app created for Prediko

  3. Go to the Configuration tab

  4. Under Scopes, enable both:

    1. accounting.invoices

    2. accounting.contacts

  5. Click Save

  6. 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.

Did this answer your question?