Kaseya Quote Manager: won quotes, orders and fulfilment
Kaseya Quote Manager (formerly Datto Commerce) is Kaseya's quoting and procurement tool: quotes go out of it, the partner accepts one online, and a sales order, its payments and the purchase orders behind it follow. Current runs the same Win Quote Engine on it that it runs for ScalePad Quoter and ConnectWise CPQ. A won quote appears in front of a project manager on its own, and a few guided steps later there is a real project, real charges in Autotask, and an opportunity that has moved itself. What Kaseya Quote Manager adds on top is the part after the yes: the order, what has been paid, the purchase orders, and a bell when the hardware is actually fulfilled.
Current only reads Kaseya Quote Manager. Its API has no write of any kind, so nothing Current does can change a quote, an order, or a price there.
Connect Kaseya Quote Manager (Tenant Admin)
Workspace → Integrations → Sales & marketing → Kaseya Quote Manager. The Integrations page sits in the Workspace section of the sidebar, so it is tenant admins and super admins only.
- 11 · Connect Autotask firstThe queue is Autotask-driven and the stage pickers below read your live Autotask opportunity stages, so the card refuses to connect until Autotask is connected. Its message says exactly that and points you there.
- 22 · Create the API key in Kaseya Quote ManagerOpen My account (the profile icon) → Developer API and create a key, then paste it into Current. It is checked against Kaseya Quote Manager before anything is stored and then kept server-side only, so the browser never holds it again. The API is read-only, so the key cannot change anything in Kaseya Quote Manager even in theory.
- 33 · Read the first-connect checkConnecting runs a few short reads and writes down what came back: how many employees the key can see, and whether a recent sample quote carried an Autotask Opportunity id, an Autotask quote id, an organization id and a sales order id. It records field names and counts, never a key and never a price. Read it once, because it is what tells you the matching will work on your account.
- 44 · Map two Autotask stages, and set the look-backThe two pickers are "Ready to convert", the stage a won quote's Opportunity parks at and which is what fills the queue, and "After Current converts", the stage Current moves it to after conversion and which clears it from the queue. They cannot be the same stage, or the queue would always be empty. The look-back window says how far back to scan for already-won quotes, 30 days by default and anywhere from 1 to 365. It applies on the first connect only: after that each poll picks up where the last one left off.
- 55 · Optional: your web address and Teams announcementsEnter your own Kaseya Quote Manager web address and every quote on a company record becomes a link into it. Current accepts an https address on kaseyaquotemanager.com or dattocommerce.com and refuses anything else, including a look-alike host. Under Announcements, pick a Team and a channel and Current posts there when a win lands; Send test post proves it on the same path a real announcement takes.
What counts as won
Kaseya Quote Manager gives a quote one of seven states. Here is what each one means to Current.
| In Kaseya Quote Manager | What Current does with it |
|---|---|
| Won, or any quote with a sales order against it | A win. It enters the queue and reads as won on the company record. A sales order only exists once a quote has been accepted, so an order counts as the acceptance even before the status catches up. |
| Declined | A loss. A quote that was won and is later declined leaves the queue on the next poll and closes its deal lost. Declined beats a stray sales order, so a declined quote is never treated as a win. |
| Draft, Pending approval, Approved (ready to send) | Drafts. Pending approval is waiting on an admin inside Kaseya Quote Manager before it can be sent, and Approved means ready to send. Neither is a win, and both read as a draft on the company record. |
| Sent, Viewed | Open, still out with the partner, and still counted as quoted money on the company record. |
| Sent or Viewed, past its expiry date | Expired on the company record. Nothing is closed and nothing is deleted; the row stops reading as live. |
| Deleted in Kaseya Quote Manager | Leaves the queue on the next poll, recorded as gone rather than lost, so nothing is closed as a loss. |
Kaseya Quote Manager records no acceptance date, so Current dates a win from the sales order where there is one and from the quote's last change where there is not. Once a win date is recorded it is never rewritten.
The queue and the wizard
From here it is identical to a Quoter win, on purpose: the quote lands in the "Won quotes · ready to convert" queue on My Day, and Convert opens the same wizard — destination (project or post-sale ticket), the day-1 questions, AI plan drafting against the sold hours and your deadline, the charges step, and one Review confirm that is the first and only write. The Charges step loads the line items live from Autotask, because that is where the money is. The full walkthrough lives in "ScalePad Quoter: turn won quotes into projects and charges", and every step described there behaves the same for a Kaseya Quote Manager quote.
Order and fulfilment
Kaseya Quote Manager handles the procurement as well as the quote, so Current can show what happened after the partner said yes. Open a won quote from the queue and the detail drawer carries an Order & fulfilment section.
- +The sales order: its number, and whether it is draft, approved, processed or cancelled.
- +Fulfilment: fulfilled, partly fulfilled, or not fulfilled yet, with the date it was fulfilled.
- +What has been paid: the total, and how it split between on account, card and manual payments.
- +The purchase orders behind the order: how many there are, and how many are draft, approved, received or cancelled.
- +Ship to: the delivery company, contact, phone, address and instruction, the same block the wizard asked you to acknowledge.
A quote that has been accepted but has no order yet says so rather than showing zeroes. The order block refreshes on the same five-minute poll as everything else, so an order raised or paid a minute ago shows up on the next pass.
Every quote on the company record
Every Kaseya Quote Manager quote reaches the company record's Quotes & opportunities rail, not only the won ones: drafts, quotes still out with the partner, wins, declines and expired quotes, each with its state, its expiry and its money. Quoted money is still counted once, so a quote sitting against an open opportunity never adds to the totals twice.
Each row links into Kaseya Quote Manager once an admin has entered your web address on the card, because Kaseya Quote Manager accounts each live at their own address and the API does not report it. Without the address the quote shows as plain text. The path Current builds for that link has not been checked against a live account yet, so if a link does not land on the quote itself, the quote number on the row is what to search for in Kaseya Quote Manager.
Currency
Kaseya Quote Manager reports no currency on a quote at all, so Current reads its figures as your workspace currency and does not flag a mismatch. An unknown currency is not evidence of one. Current never converts money anywhere, and your workspace currency is set in Settings, under Workspace basics.
Limits, and the first sync
Kaseya Quote Manager allows 60 API calls a minute and Current paces itself under that, so a first connect on a large account can take a few poll cycles to work through the look-back window. Quotes appear as they are read rather than all at once, and each pass picks up where the last one left off. If more than ten thousand quotes changed since the last sync, the card says so: that run read part of them and the rest are read over the next runs. There is nothing to do — the look-back window applies on the first connect only, so changing it would not help.
When something looks wrong
| What you see | What it means |
|---|---|
| "Kaseya Quote Manager rejected the API key" | The key is wrong, or it was regenerated in Kaseya Quote Manager and the old one stopped working. Create a fresh one under My account → Developer API and paste it in again. |
| The card asks you to connect Autotask first | Kaseya Quote Manager quotes are matched through the Autotask Opportunities its own integration creates, so there is nothing to match against until Autotask is connected. |
| A quote sits under "In Kaseya Quote Manager only" | Current has the win but can't confirm an Autotask Opportunity behind it. Open the quote in Kaseya Quote Manager and check its Autotask panel; once its integration has created or linked the Opportunity, the row moves across to Matched within about five minutes. If it's a test or unwanted quote, decline or delete it there and it leaves the list on the next poll. |
| The queue hasn't moved for hours | Check the "Won-quote poller (Kaseya Quote Manager)" row on Sync health. Workspace admins are also notified when that poller stalls, so silence is not the only signal. |
| A won quote shows no order | Either it hasn't been turned into a sales order in Kaseya Quote Manager yet, or the order was created after the last poll. It fills in on the next pass. |
| Quotes show as plain text on a company record | No Kaseya Quote Manager web address has been entered on the card. An admin adds it in the Won-quote workflow section and the links appear. |
| The monthly total looks low | Current states a recurring line per month on the line's own cadence: a quarterly line divided by three, a yearly one by twelve. A recurring line with no cadence at all is counted as monthly, and the quote's detail records that it had none. |
