Overland Design-Build
Checking sign-in…
Customer Workbench
?
Live Odoo projection · pre-deposit

Commercial confidence

Directional close signal for active opportunities. Provisional only: Odoo remains authoritative for probability, stage, and quote state.

Loading
Directional blend 70% Odoo probability20% recognized stage10% quote progressNo exact score displayed
Loading active Odoo opportunities…
Read-only mirror projection. No stage edits, quote writes, commitments, or customer-visible actions.
🗄 Historical — deals last synced from HubSpot. Dormant since the 2026-05-27 HubSpot sunset (no new deals). Odoo is now the source of truth for quotes/leads.

ODB Customer Workbench

Deals
Pipeline $
Closing 30d
Overdue
Loading pipeline…
↑↓ navigate · ⏎ open · esc close
Select a conversation
Loading calls…
One prioritized list of everything owed — soonest first. Filter with the chips below.
Customers
Quoted
Loading contacts…
Loading inbound submissions…

🔎 Ask anything

Search every call, text, deal, and form at once — you'll get a plain-language answer with the records it came from.

🧾 Scope Brief

The Project Brief Preflight extracted from a sales call review — scope items, open questions, and risk, each grounded in a citation. Enter a call review ID to load its brief.

Keyed on a sales-qa call review ID. No call→review picker yet — auto-linking from a call row (and the SQA-23 Customer Snapshot side-by-side) is deferred. Deep-link a brief with #brief/<id>.

📋 Scope Sheet

Pick a customer above (or ➕ New) to view its scope sheet.

Evidence

📦 Offerings Catalog

What ODB sells — the menu the scope extractor maps customer language to. These were AI-drafted from your dossiers + won quotes; they're the broad reference register, not the menu yet. This is a reduction gate: decide each one — Core (keep) · Add-on only · Package · Future · Bespoke review · Parked · Hard no. The goal is fewer, better-supported offerings — not keeping all of them.

Loading…

🚐 Vehicle Intelligence

Generation SOT

🤖 AI Acceptance & Edit Metrics

🔒 Auto-send disabled

Measures whether AI drafts & classifications are safe enough to delegate further — counts of AI candidates by outcome (accepted · rejected · edited · policy-flagged · stale), segmented by candidate type, plus the derived acceptance / edit / rejection rates. This reflects the AI pipeline's behavior, not customer or commercial truth; the underlying data is under forensic audit. Auto-send stays disabled regardless of these numbers.

Loading…

📥 AI Review Queue

Grounding-gated (INF-967)

Open AI-extracted obligations from call reviews that still need a human decision. Approve accepts as-is, Convert accepts and links it to created work, Reject declines with a required reason. Only grounded (Tier-A) candidates are safe to approve — dangling / ungrounded / unreconciled ones are flagged verify-first and their approve/convert buttons are disabled until you confirm the evidence. Auto-send stays disabled regardless.

Loading…

🚚 Send Prep Guide

Touch 1 · manual

Send a customer their preparation & logistics guide once the build is scheduled. Pick the sale order, enter the drop-off date & time by hand, preview the exact message, then confirm. The text goes to the contact on the order — the phone is never guessed.

1 Pick the sale order
2 Drop-off date & time

Entered by hand — never auto-pulled. This is when the customer brings the van to the Arvada shop.

3 Preview & send
Loading…
⚙️ Admin Panel

Bottleneck Recovery

Loading recovery queue...

Duplicate Contact Resolution

Loading evidence-bound duplicate clusters…
Loading duplicate review queue…

Contact Review Queue

Loading…

System

Signed-in user
App version
SMS freshness
Pipeline freshness
Contacts freshness
Calls freshness

Sync Health

Checking…

Admin / Intelligence

Loading maintenance exceptions…

Send Wire Instructions

Pick a contact, then open the Secure Payment portal with their details prefilled. You review and create the share there, then send the secure link. Bank details never touch this app.

What's New

🚀 Boot Timings (last load)

Phases are ms since navigation start, measured on THIS device's last app open. Tip: add ?boottrace=1 to the URL to get a toast summary on every boot.

⏰ SMS Reminders

Reminder texts
Loading…
Snooze pauses ALL reminder + escalation texts. Nothing is lost — anything due fires on the first sweep after the snooze ends (quiet hours still apply).
Delivery channel
Loading…
Push is private (no company SMS line). On iPhone/iPad, notifications only work after Customer Workbench is opened from the Home Screen app. Subscribe each device you want buzzed. SMS reminders ride the shared RingCentral line.
This device + recent push
Checking…

Display

🚐 Vehicle Backfill

Scope sheets missing structured vehicle year / make / model. Open each to confirm via the label-parse or "🔎 Pull vehicle" button on the sheet (INF-529 / INF-664).

Danger Zone

Destructive actions will be added here. Nothing here yet.

Business counters
Reference numbers only. The default Home workflow starts below with the ranked action queue.
Open Deals
Pipeline $
Closing ≤14d
Overdue Tasks
Needs reply

Do Next one omnichannel owed-response queue, ranked by business risk

Loading omnichannel queue…

Owed First Response SMS + email + forms + missed calls + voicemails + Odoo chatter

Loading…
More context queues
Diagnostics and raw lists stay available, but they no longer compete with the default action queue.

#1 Priority

Loading…

At-Risk Radar Live Odoo mirror

Loading…

Tasks — Due Today & Overdue

Loading…

Pipeline by State Live Odoo mirror

Loading…

SMS

Loading…

CUSTOMER WORKBENCH — CHANGELOG

Loading…