Confidential · © 2026 Space-O Technologies Inc. · Prepared exclusively for DMA. Please do not copy, save or share.

Section 20 · Sales Rep Work Elimination / Zero-Entry CRM

20.11Extract facts from old sales notes

Built in the POC
No.
20.11
DMA's reference
Decision Book p.38
Phase
Phase 1
Autonomy
L2 · Prepare, then wait for approval
DMA's decision
Yes

What DMA asked for · Decision Book p.38

Mine years of old sales notes for facts reps have forgotten.

Why it matters to DMA: The buried fact ("contract ends March") is often the reason to call today.

In our words, from DMA's Product Decision Book v3, page 38.

How we do it

  • The audit reads each account's notes and keeps facts such as pain points, services wanted, the incumbent agency, contract end dates, budgets and decision makers.
  • Every fact keeps the exact words and the note's date. A fact whose words aren't in the notes is dropped, not guessed.
  • The facts feed the account brief, the score's reasons and the "why now" on Today.

The flow

It plays on its own while it's on screen; hover or use the controls to pause or step through.

Old note2026-06-15Auditreads the notesQuote checkwords must be thereFact"contract ends March"Why nowon Today
Step 1 of 5

A note

"They moved their SEO to BlueFin… contract ends March; call Q1."

  • Nutshell
  • AI
  • Rule in code
  • Stored data
  • Screen

Where the data goes

The same six stages on every page. Nothing reaches Nutshell except through the write gate.

  1. 1Nutshell

    Source

    Notes in Nutshell, years of them.

  2. 2Sync

    Copies Nutshell changes into the bridge database

    Mirrors notes, encrypted.

  3. 3Bridge database

    A copy of the CRM data, plus what the AI works out

    Facts with quotes and confidence.

  4. 4AI

    Claude models, only through DMA's own gateway

    The audit reads the notes; code checks every quote.

  5. 5Write gate

    The only way back into Nutshell: checked, approved when needed, sent once

    Facts stay in the bridge; nothing is written to Nutshell.

  6. 6Nutshell

    The system of record

    Nutshell is not changed.

The tables behind it

Drawn from the POC's database catalogue: structure only, no data.

ai.extracted_factsPKiduuidfact_keytextvaluejsonbconfidencenumericevidence_quotetextobserved_attimestampstatustextIDprompt_iduuid+ 7 more columnscrm.notesPKiduuidparent_typetextauthor_user_iduuidsource_created_attimestamp+ 12 more columns

PK primary keyFK reference the database enforces (solid line)ID reference kept by id (dashed line)

TableWhat it holdsColumns
ai.extracted_factsFacts the AI found, each with the exact quote it came from and a confidence.15
crm.notesNutshell notes, mirrored and encrypted; the source of facts from old notes.16
How the tables connect (1)
ColumnPoints toKept by
ai.extracted_facts.prompt_idagent.promptsThe application (by id)

Worked example

Synthetic demo data: every name, business and number is made up.

Facts kept from old notes in the POC (live counts, synthetic notes).

Facts by kind

FactKept
Pain point93
Services wanted86
Services proposed62
Goals32
Incumbent agency18
Timing18
Contract end date12

In the running POC

localhost:13301/accounts
Northside Dental Group: the next best action and the facts behind it.

Northside Dental Group: the next best action and the facts behind it.

  1. 1The next best action.
  2. 2The facts from the notes.
  3. 3"Contract ends March", with its source.

Dashboard · Accounts, Northside Dental Group open. Captured from the running POC on September 25, 2026; synthetic data.

See it live

Opens the exact screen in the running POC, in a new tab.

OpenWhereWhat to try
AccountsDMA AI dashboardOpen an account: facts, next best action, people and the timeline.
TodayDMA AI dashboardThe accounts worth a call today, each with why now.

Status

Built in the POC

Built in the POC. This capability runs in the POC today, on synthetic data, end to end.

20.11 Extract facts from old sales notes · DMA AI proof