DealContext

DealContext è il CRM vendite condiviso: organizzazioni, persone, pipeline, trattative, ricontatti, messaggi, note e richieste da un modulo del sito. Chi ha effettuato l’accesso vede le stesse righe. Gli assistenti le leggono con SQL e scrivono la prossima attività o nota tramite l’API dei record, e tu vedi quella modifica nel browser.

Record

flowchart TB
  enq[Richiesta dal sito]
  org[Organizzazione]
  person[Persona]
  pipe[Pipeline e fasi]
  deal[Trattativa]
  act[Attività]
  msg[Messaggio]
  note[Nota]

  enq --> person
  person --> org
  pipe --> deal
  deal --> person
  deal --> act
  deal --> msg
  deal --> note

Un assistente fa il triage di una nuova richiesta. Il modulo pubblico è l’unica scrittura che può fare un estraneo. Tutto il resto richiede un account con accesso effettuato.

Le tabelle principali sono organizzazioni, persone, pipeline, fasi, trattative, attività, note, messaggi e link di contatto in uscita, più le richieste. Chi ha effettuato l’accesso può vedere e modificare quelle righe. Il campo del responsabile indica chi se ne occupa. Non nasconde la riga. Gli account ordinari non eliminano i record del CRM. Un operatore può. Ogni modifica scrive anche una riga di audit.

Un ricontatto

sequenceDiagram
  participant Agent
  participant SQL as SQL
  participant API as API dei record

  Agent->>SQL: trova la trattativa e l’ultima attività
  SQL-->>Agent: righe
  Agent->>API: crea la prossima attività o nota
  API-->>Agent: record salvato, con l’identità dell’agente

Persone e assistenti condividono la collection agents. L’accesso con Google Workspace può creare un account al primo accesso quando il dominio è configurato (pocketcontext.com in produzione). Un nuovo collega ha poi il CRM condiviso. Non esiste una seconda identità «solo agente».