HaloPSA quotes and quote-agnostic conversion
The handoff from sales to delivery is where MSPs leak money — a quote is won, and then somebody has to notice, build the project, remember the hardware, and move the opportunity. If you quote in HaloPSA, Current runs the same Win Quote Engine it runs for ScalePad Quoter and ConnectWise CPQ: won quotes appear in front of a project manager automatically, and a few guided steps later there is a real project, real charges in Halo, and an opportunity that has moved itself.
Requirements
- +HaloPSA connected as your workspace's PSA. Halo quotes are native to the PSA — Current reads your quotes and writes projects and charges back into the same Halo instance.
- +A "won" quote status. In Halo, a quote is won when it reaches a quote status whose "System Use" is "Accepted" (Configuration → Quotations → Quote Statuses) — that's the status that puts a won quote into Halo's "Requires Processing" set, which is what Current watches.
- +Tenant Admin to connect and configure; project managers and admins to convert.
How wins are detected: polling, on purpose
There's no webhook here — deliberately. Halo's outbound callbacks carry no signature Current could verify, and Halo doesn't offer a single "changed since" filter on quotes, so Current polls Halo every few minutes for quotes that have reached your accepted status, using its own authenticated credentials, and works out what's new by comparison. A win appears in the queue within a poll cycle or two, and a missed cycle is caught by the next — there's no delivery to drop.
The queue and the wizard
From here the experience 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 full walkthrough lives in "ScalePad Quoter: turn won quotes into projects and charges" — every step described there behaves the same for a Halo quote, with the writes going to HaloPSA instead of Autotask.
Charges and recurring lines
One-time lines you tick are pushed as charges against the new project (or ticket) in Halo, referencing your Halo product catalog. Recurring lines are never pushed as one-time charges — they become the critical day-1 "Set up recurring billing & contract" task with one checklist item per recurring line, so MRR can't fall through the cracks. Halo splits a quote's money into one-off, monthly, and annual figures, and the wizard uses that split to size the plan and label the charges correctly.
After you convert
- +Current moves the Halo quote and its opportunity to your won/converted state, which clears it from the queue. If that write-back fails, the result screen says so and you move it in Halo yourself.
- +Partner-portal access and the started/finished notifications behave exactly as on the Quoter path.
- +If a quote is stuck in the queue, the answer is the quote's status in Halo — nobody can dismiss a row by hand inside Current, on purpose.
