Skip to main content

Does Prediko integrate with QuickBooks?

Learn how Prediko integrates with QuickBooks

Written by Amar Sujith

Prediko × QuickBooks Integration

The Prediko <> QuickBooks integration saves your finance team from re-keying purchase orders. When a PO is ready in Prediko, you push it to QuickBooks in one click, and it arrives with the full cost breakdown already filled in.

What does this integration do?

  • You can push any Purchase Order from Prediko to QuickBooks using the Push to QuickBooks action on the PO.

  • Prediko creates an Open purchase order in QuickBooks (QuickBooks has no draft status) containing the vendor, PO reference, order and delivery dates, currency, and the full line-item detail — SKU costs, any named extra costs (e.g. customs, insurance), shipping and tax.

  • If the vendor doesn't exist in QuickBooks yet, Prediko creates it.


How does the sync work?

  • Manual, on demand. There is no scheduled or automatic sync. A PO only reaches QuickBooks when someone pushes it.

  • One-way: Prediko → QuickBooks. Changes made in QuickBooks are never read back into Prediko.

  • Each push creates a new PO. Pushing does not update or overwrite a PO already in QuickBooks, and edits made in Prediko after a push are not sent.

  • Pushed POs stay "Open" until someone closes them in QuickBooks.

  • Receiving stock in Prediko has no effect in QuickBooks. 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 QuickBooks

  • Automatic vendor creation for vendors not yet in QuickBooks

Not supported:

  • Any sync from QuickBooks back to Prediko

  • Automatic or scheduled syncing

  • Re-syncing or updating a PO already pushed

  • Invoices, bills, payments, or any financial data beyond POs

Connecting QuickBooks to Prediko

QuickBooks uses a one-time browser authorisation: click connect in Prediko, sign in to QuickBooks and approve access to your company. There's no developer app or connection-type choice as there is with Xero. Prediko keeps the connection alive automatically, so it won't lapse through inactivity.

What we need from you:

  • Client ID — QuickBooks OAuth2 App Client ID

  • Client Secret — QuickBooks OAuth2 App Client Secret

  • Refresh Token — OAuth2 Refresh Token (auto-rotated; we will persist updated values)

  • Realm ID — QuickBooks Company ID (found in the QuickBooks Online URL)

  • Sandbox (optional) — If using a sandbox company

For the refresh token, below are the steps to get it:

  1. Go to developer.intuit.com → sign in

  2. Navigate to their "Prediko" app → Keys & OAuth tab

  3. Use the OAuth 2.0 Playground (there's a tool built into the developer portal)

  4. Select scopes: com.intuit.quickbooks.accounting

  5. Click Get Authorization Code, then sign in with QuickBooks company account

  6. Exchange the authorization code for tokens — the playground will show the refresh_token directly

Finally, share all of the above details with the Prediko support team.

Summary

Prediko stays your planning command centre, and QuickBooks stays your ledger of truth. The integration is a one-way courier: you decide when a PO travels, and it lands in QuickBooks ready for your finance team.

Did this answer your question?