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:
Go to developer.intuit.com → sign in
Navigate to their "Prediko" app → Keys & OAuth tab
Use the OAuth 2.0 Playground (there's a tool built into the developer portal)
Select scopes: com.intuit.quickbooks.accounting
Click Get Authorization Code, then sign in with QuickBooks company account
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.
