Stefano Riva
Cosa devi fare adesso
8 attività prioritarieMarco Russo · nuovo lead Meta Ads
Arrivato 12 minuti fa · budget €320k · Milano
Elena Conti · proposta in scadenza
€298.000 su REF M-024 · scade oggi
Luca Bianchi · follow-up post visita
Visita ieri · interesse alto · nessuna azione pianificata
REF V-018 · documentazione incompleta
Mancano atto di provenienza e verbale condominiale
Pipeline che richiedono attenzione
Solo eccezioniAgenda di oggi
Lunedì 28 settembreNext action mancanti
13 contattiMarco Russo
Ricerca
Timeline
Regole di assegnazione
Ordine di priorità1. Lead collegato a immobile
Se il lead nasce da un immobile specifico, assegnalo all'agente responsabile dell'immobile.
2. Zona Milano
Lead con preferenza Milano centro o semicentro.
3. Zona Monza/Brianza
Lead su Monza e provincia.
4. Luxury
Budget cliente o valore immobile superiore a €1.000.000.
5. Fallback Round Robin
Tutti i lead non intercettati dalle regole precedenti.
Carico agenti
Lead attiviUltime assegnazioni
Lead prioritari
Ordinati per scoreRegole punteggio
| Evento | Punti | Tipo |
|---|---|---|
| Visita richiesta | +20 | Comportamento |
| Visita effettuata | +20 | Avanzamento |
| Budget definito | +15 | Qualifica |
| Immobile salvato | +10 | Comportamento |
| Risposta WhatsApp/email | +10 | Engagement |
| 7 giorni senza attività | -10 | Decay |
| 14 giorni senza attività | -20 | Decay |
Marco Russo · riassunto automatico
Ultime 9 interazioni
Analisi chiamata
Trascrizione sintetizzata
Opportunità da non perdere
3 rilevateQualità dati
| Contatto | Tipo | Interesse | Fonte | Ultimo contatto | Responsabile | Stato |
|---|---|---|---|---|---|---|
| Marco Russo marco@email.it | Acquirente | App. Milano ≤ 320k | Meta Ads | 38 min fa | Giulia | Nuovo |
| Anna Villa 333 123 4567 | Acquirente | Villa Monza | Immobiliare.it | Ieri | Paolo | Visita |
| Stefano Riva stefano@email.it | Venditore | Valutazione immobile | Sito web | 2 giorni fa | Giulia | Qualificato |
Acquirenti attivi
4 clientiMarco Russo
Milano · Trilocale · max €320k
Luca Bianchi
Monza · Villa · max €600k
Sara Costa
Milano nord · Bilocale · max €230k
Davide Greco
Milano · 4 locali · max €450k
Criteri di ricerca
Immobili compatibili con Marco Russo
Ordinati per punteggio di compatibilitàTrilocale ristrutturato — Via Torino 24
DisponibileQuadrilocale Porta Romana
Già inviatoBilocale zona stazione
In acquisizioneStorico immobili proposti
Marco Russo| Immobile | Data invio | Canale | Risposta | Esito |
|---|---|---|---|---|
| REF A-017 · Porta Romana | 26/09 | Interessato | Valuta visita | |
| REF C-009 · Navigli | 21/09 | Non interessato | Prezzo alto |
Nuovo lead Meta Ads
Risposta immediata e assegnazione agente
Post visita
Trasforma la visita in follow-up
Lead senza risposta
Recupero automatico contatti freddi
Proposta in scadenza
Alert a agente e responsabile
Contatti senza prossima azione
13 totali| Contatto | Ultima attività | Stato | Responsabile | Azione |
|---|---|---|---|---|
| Marco Riva | 2 giorni fa | Qualificato | Giulia | |
| Sara Costa | 3 giorni fa | Follow-up | Paolo | |
| Giulia Neri | 5 giorni fa | Visita | Giulia |
Trilocale ristrutturato
PubblicatoVilla con giardino
PubblicatoBilocale zona stazione
AcquisizioneQuadrilocale Porta Romana
TrattativaAttico centro Monza
VendutoNuovo
Qualificato
Visita
Proposta
Vendita
Agenda settimanale
28 settembre — 2 ottobre 2026Stefano Riva
Marco Russo
Sara Costa
Davide Greco
Luca Bianchi
Anna Villa
Da riconfermare
Da gestire oggi
4 attivitàDavide Greco
Anna Villa
Marco Russo
Reminder automatici
Pipeline trattative
Aggiornata oggiProposta · 3
Negoziazione · 2
Accettata · 1
Preliminare · 1
Rogito / Venduto
Scadenze operative
Prossimi 14 giorni| Data | Cliente | Immobile | Attività | Stato | Responsabile |
|---|---|---|---|---|---|
| 30/09 | Elena Conti | REF M-024 | Scadenza proposta | Urgente | Giulia |
| 02/10 | Carlo Serra | REF B-017 | Firma preliminare | Programmato | Paolo |
| 04/10 | Carlo Serra | REF B-017 | Verifica documenti | In corso | Giulia |
| 21/10 | Giada Moretti | REF P-006 | Rogito notarile | Programmato | Paolo |
Performance per fonte
Ultimi 30 giorniQualità lead per canale
Lead qualificati / lead totaliMeta Ads
Google Ads
Immobiliare.it
Campagne attive
4 campagneMeta · Acquirenti Milano
Google · Valutazione casa
Meta · Villa Monza
Attribution
Vendite chiuseFascicolo immobile · REF M-024
Via Torino 24 · MilanoChecklist trattativa
Elena Conti · REF M-024Scadenze
Carlo Serra · REF B-017
€225.000 · proposta accettataChecklist operativa
5/9 completateScadenze
Provvigioni
Via Torino 24 · Milano
REF M-024 · in vendita a €315.000
Feedback visite
Ultime 4Insight
Attività agenzia
Performance agenti
Ultimi 30 giorniVelocità commerciale
Lead quality per fonte
Priorità mobile
Priorità
5 non lettePreferenze notifiche
Informazioni agenzia
Ruoli e permessi
Admin
Agente
Back Office
Preferenze UX
Loading / Skeleton
Nessun risultato
Non ci sono immobili che rispettano questi filtri.
Impossibile caricare i dati
La connessione non è disponibile o la richiesta è scaduta.
Marco Russo
Milano · budget €320.000 · Lead score 92
REF M-024 · Via Torino 24
Validazione form
Nessuna modificaStati operazione
Preparazione backend / API
| Risorsa | Metodo | Endpoint previsto |
|---|---|---|
| Clienti | GET / POST | /api/clients |
| Cliente singolo | GET / PATCH | /api/clients/:id |
| Immobili | GET / POST | /api/properties |
| Visite | GET / POST | /api/visits |
| Proposte | GET / POST | /api/offers |
| Attività | GET / POST | /api/tasks |
Ridondanze eliminate
Entità core
Database relazionale consigliatoClient
- id UUID
- type buyer / seller / both
- name, email, phone
- source_id
- assigned_agent_id
- lead_score
- status
- next_action_at
Property
- id UUID
- reference unique
- owner_id
- assigned_agent_id
- type / operation
- price
- status
- address + geo
- mandate_expires_at
PropertyRequirement
- client_id
- budget_min/max
- areas
- min_surface
- min_rooms
- features JSON
- timeframe
Visit
- client_id
- property_id
- agent_id
- starts_at
- status
- feedback_score
- feedback_reason
- next_action
Offer
- client_id
- property_id
- amount
- deposit
- status
- expires_at
- mortgage_condition
- accepted_at
Transaction
- offer_id
- stage
- preliminary_at
- deed_at
- notary
- buyer_fee
- seller_fee
- payment_status
Task
- entity_type
- entity_id
- assigned_to
- due_at
- priority
- status
- automation_id
Message
- client_id
- channel
- direction
- body
- sent_at
- provider_id
- thread_id
Document
- entity_type
- entity_id
- document_type
- file_url
- status
- expires_at
- uploaded_by
Campaign / Source
- channel
- campaign_name
- spend
- utm fields
- lead_count
- revenue_attributed
User / Team
- id UUID
- role_id
- office_id
- active
- capacity
- permissions
AuditEvent
- actor_id
- entity_type
- entity_id
- action
- before JSON
- after JSON
- created_at
Relazioni principali
Stati canonicali
Client
contacted
qualified
nurture
won
lost
Property
active
negotiation
sold
withdrawn
Visit
confirmed
completed
cancelled
no_show
Offer
submitted
countered
accepted
rejected
expired
Transaction
mortgage
preliminary
technical
notary
deed
completed
Task
in_progress
waiting
done
cancelled
Document
requested
uploaded
verified
expired
Message
sent
delivered
read
failed
Matrice permessi
RBAC base| Area | Admin | Agente | Back Office | Manager |
|---|---|---|---|---|
| Clienti / Lead | ✓ | ✓ propri | lettura | ✓ team |
| Immobili | ✓ | ✓ assegnati | ✓ documenti | ✓ team |
| Marketing | ✓ | — | — | lettura |
| Provvigioni | ✓ | proprie | lettura | ✓ team |
| Impostazioni | ✓ | — | — | parziale |
| Audit Log | ✓ | — | lettura | ✓ team |
Contratto API esempio
Eventi dominio
Regole non negoziabili per il backend
Frontend
App web responsive con rendering server/client dove serve.
Backend
API server-side nello stesso progetto, con servizi separati per dominio.
Database
Relazionale, transazionale, adatto a CRM, immobili, offerte e audit.
Auth
Autenticazione con ruoli e sessioni server-side.
Storage
Documenti, planimetrie, APE e allegati separati dal database.
Deploy
Deploy continuo con preview branch e produzione separata.
Flusso applicativo
Realtime & notifiche
Integrazioni esterne
Priorità productionWhatsApp Business
Messaggi, template, reminder visite, follow-up e inbox.
Invio transazionale e ricezione conversazioni.
Portali immobiliari
Pubblicazione annunci, lead inbound e sync stato immobile.
Meta / Google Ads
Attribution campagne e lead source.
Variabili ambiente
| Variabile | Uso |
|---|---|
| DATABASE_URL | PostgreSQL production |
| AUTH_SECRET | Sessioni e auth |
| STORAGE_ENDPOINT | Object storage |
| STORAGE_BUCKET | Documenti |
| WHATSAPP_TOKEN | WhatsApp Business API |
| EMAIL_API_KEY | Provider email |
| WEBHOOK_SECRET | Firma webhook |
Strategia deploy
Struttura progetto suggerita
Decisioni tecniche importanti
Rate Limiting
Limiti distinti per login, API pubbliche, webhook e azioni sensibili.
Webhook Security
Firma HMAC, timestamp, replay protection e verifica provider.
Idempotenza
Ogni evento esterno deve poter essere ricevuto più volte senza duplicare dati.
Session Security
Cookie httpOnly, secure, sameSite e rotazione sessioni.
Authorization
Permessi verificati server-side su ogni mutazione, non solo nella UI.
Secrets
Nessun token o chiave nel client. Rotazione e separazione tra ambienti.
Health Checks
Production readinessLogging & Error Tracking
Backup & Restore
Strategia minimaFailure Handling
Test Strategy
Prima del go-live| Livello | Cosa testare | Esempi | Gate |
|---|---|---|---|
| Unit | Regole dominio | lead scoring, routing, commissioni | Obbligatorio |
| Integration | DB + servizi | offer.accepted crea transaction | Obbligatorio |
| API | Contratti endpoint | auth, validation, permission | Obbligatorio |
| E2E | Flussi core | lead → visita → proposta → vendita | Obbligatorio |
| Load | Performance | dashboard, search, inbox | Prima del go-live |
| Security | Abusi comuni | IDOR, rate limit, webhook spoofing | Prima del go-live |
Metriche SLO iniziali
Go-live gate
Strategia caching
Dashboard KPI
Cache breve per aggregazioni costose.
Lookup statici
Tipologie, stati, ruoli, configurazioni.
Ricerca
Cache solo per query frequenti; risultati sempre filtrati per workspace.
Query optimization
Esempi criticiIndici database consigliati
Paginazione
Virtualizzazione liste
10.000 lead simulatiLazy loading
Header, KPI essenziali, azioni prioritarie.
Grafici, storico lungo, documenti, analytics secondari.
Timeline complete, allegati, report pesanti, export.
Code splitting & rendering
Route-level splitting
Ogni modulo viene caricato solo quando serve.
Server Components
Dati iniziali e pagine pesanti renderizzati server-side quando conveniente.
Client Components mirati
Solo interazioni, modali, drag&drop e realtime lato client.
Image optimization
Foto immobili ridimensionate, compresse e lazy loaded.
Bundle budget
Bloccare dipendenze che aumentano inutilmente JS iniziale.
Prefetch selettivo
Prefetch solo delle destinazioni probabili, non di tutto il CRM.
Ricerca globale scalabile
Performance budget
Regole performance non negoziabili
Connettori
Stato liveWhatsApp Business
Immobiliare.it / Idealista / Casa.it
Meta Lead Ads + Google Ads
Google / Outlook Calendar
Field Mapping
Esempio portaleSync Log
Ultimi eventiRetry Queue
2 eventiRegole sync
Sync bidirezionale: cosa può aggiornare cosa
| Integrazione | Inbound | Outbound | Regola |
|---|---|---|---|
| Messaggi | Messaggi / template | Thread cliente come source of truth | |
| Messaggi / reply | Deduplica per message_id | ||
| Portali | Lead | Annunci immobili | EstateFlow governa property core |
| Meta Lead Ads | Lead | — | provider_lead_id unique |
| Google Ads | Attribution / lead | — | UTM + click id |
| Calendar | Eventi | Visite | external_event_id unique |
Checklist integrazione production
Duplicati rilevati
Confidenza altaRecord A · Meta Ads
Record B · Immobiliare.it
Conflitti tra fonti
22 apertiNormalizzazione
Regole di deduplica
Record incompleti
Top issuesData Governance
Source of truth
I campi business principali sono governati da EstateFlow. I provider esterni possono proporre aggiornamenti ma non sovrascrivere arbitrariamente.
Manual override
Le modifiche manuali confermate da un utente hanno priorità sui dati importati, salvo campi espressamente sincronizzati.
Freshness
Tra due fonti equivalenti vince il dato più recente, purché validato e non vuoto.
Merge audit
Ogni merge salva record origine, record destinazione e valori scelti.
Soft delete
I duplicati uniti non vengono eliminati fisicamente: restano recuperabili.
PII minimization
Conservare solo dati personali realmente utili al processo commerciale.
Storico merge
Quality Gate
Basi giuridiche
Per finalitàConsensi cliente · Marco Russo
Richieste interessati
DSR workflowAzioni privacy
Esporta dati
Genera pacchetto dei dati personali e storico consensi.
Anonimizza
Rimuove PII dove non è più necessario conservarla.
Rettifica
Aggiorna dati e conserva traccia della modifica.
Revoca marketing
Disattiva i canali marketing e propaga ai provider.
Policy di retention
Da validare con consulente privacy/DPOPrivacy Access Log
Controlli minimi
Regole privacy di prodotto
Marginalità per vendita
Ultime chiusureRedditività per agente
Ultimi 30 giorniSplit provvigioni
Fatture da emettere
4 aperteCarlo Serra · REF B-017
Venditore REF B-017
Costi attribuiti
Redditività per canale
Ricavi attribuiti vs costi| Canale | Costi | Vendite | Ricavi | Margine | ROI |
|---|---|---|---|---|---|
| Google Ads | €2.450 | 3 | €31.600 | €29.150 | +1.190% |
| Meta Ads | €2.900 | 2 | €18.600 | €15.700 | +541% |
| Immobiliare.it | €2.700 | 1 | €9.200 | €6.500 | +241% |
| Referral | €1.800 | 1 | €12.900 | €11.100 | +617% |
Regole economiche
Pipeline ponderata
Probabilità per stadioForecast per agente
30 giorniObiettivi mese
Provvigioni ponderate
Vendite chiuse
Nuovi incarichi
Alert manageriali
Forecast per canale
Pipeline attribuita| Canale | Pipeline lorda | Ponderata | Vendite previste | Costi | ROI forecast |
|---|---|---|---|---|---|
| Google Ads | €38.400 | €29.700 | 3,1 | €2.450 | +1.112% |
| Meta Ads | €26.900 | €18.600 | 2,0 | €2.900 | +541% |
| Immobiliare.it | €18.200 | €12.400 | 1,3 | €2.700 | +359% |
| Referral | €14.700 | €11.150 | 1,1 | €1.800 | +519% |
Previsione incassi
Regole forecast
Sedi
EstateFlow GroupMilano Centro
Monza
Sesto San Giovanni
Isolamento dati
Regole coreRuoli cross-office
Group Admin
Area Manager
Branch Manager
Agent
Confronto sedi
Workspace switcher
Regole multi-tenant non negoziabili
Mapping colonne
clienti.csvRegole import
Anteprima dati
Prime 5 righe| Nome | Telefono | Budget | Esito | |
|---|---|---|---|---|
| Marco Russo | marco@email.it | +393330001234 | €320.000 | Valido |
| Anna Villa | anna@email.it | +393401112233 | €450.000 | Valido |
| Luca Bianchi | luca@email | 333456789 | €280.000 | Warning |
| Sara Costa | sara@email.it | €510.000 | Telefono mancante | |
| Marco Russo | marco@email.it | 3330001234 | €320.000 | Duplicato |
Esito validazione
Migrazione da altri CRM
CSV / Excel generico
Export da CRM immobiliare
API / migrazione assistita
Storico import
Regole migrazione non negoziabili
Risultati contestuali
8 risultatiMarco Russo
REF M-024 · Via Torino 24, Milano
WhatsApp · Marco Russo
Documento identità · Marco Russo
Proposta · Marco Russo / REF M-024
Comprensione query
Viste salvate
Lead caldi senza next action
Immobili Milano sotto €400k
Proposte in scadenza 7 giorni
Ricerca operativa
Knowledge indexing
Cosa entra nell'indiceClienti
Nome, email, telefono, zona, note, source, score.
Immobili
Reference, indirizzo, caratteristiche, owner, note commerciali.
Messaggi
WhatsApp ed email, sempre scoped per permessi.
Documenti
Metadata, tipo, stato, scadenza. Non tutto il contenuto deve essere indicizzato.
Trattative
Importi, stato, condizioni, scadenze e controparti.
Task & attività
Next action, appuntamenti, follow-up e storico operativo.
Regole search non negoziabili
Buongiorno. Ecco cosa richiede attenzione oggi.
2 lead caldi non ancora contattati
Marco Russo e Giada Moretti hanno score ≥90 e nessun contatto negli ultimi 90 minuti.
Una proposta scade domani
REF M-024 · Elena Conti · proposta €302.000. Nessun follow-up registrato da 24 ore.
3 visite senza feedback
I feedback mancanti stanno riducendo la qualità del matching e delle raccomandazioni successive.
REF V-018 sta rallentando
12 richieste, 7 visite, 0 proposte negli ultimi 21 giorni. Il prezzo viene citato come ostacolo nel 57% dei feedback.
Opportunity Radar
Ordinato per impattoCliente pronto per seconda visita
Riduzione prezzo sbloccherebbe nuovi match
Lead freddo riattivato
Incarico vicino alla scadenza
Sara Costa · €650k · score 88
Davide Greco · €570k · score 84
Anna Villa · €520k · score 81
Prompt rapidi
Azioni AI consentite
Regole AI operative
Flusso automatico
Profilo qualificato
CompletoLead Score
Matching immediato
REF M-024 · Via Torino 24
REF M-031 · Porta Romana
REF M-044 · Navigli
Booking visita
Giulia FerriQuando il lead è qualificato o chiede una trattativa complessa, l’AI passa la conversazione a Giulia con riepilogo completo, score, immobili proposti e visita prenotata.
Dati raccolti automaticamente
Guardrail AI
Compatibilità molto alta
Perché 94%
Score spiegatoMarco ha già aperto questo immobile 4 volte e ha risposto positivamente al follow-up. La prossima azione consigliata è una seconda visita o una richiesta di proposta.
Compatibilità bidirezionale
Chi è adatto a questo immobile| Cliente | Score | Motivo forte | Criticità | Azione |
|---|---|---|---|---|
| Marco Russo | 94% | Budget + zona | Box assente | |
| Anna Villa | 91% | Metratura + quartiere | Prezzo al limite | |
| Luca Bianchi | 87% | 3 locali + budget | Preferisce ascensore | |
| Sara Costa | 82% | Zona + tempistica | Budget €300k |
Price Match Simulator
REF V-018Suggerimenti proattivi
17 clienti sbloccabili con revisione prezzo
3 clienti stanno cercando caratteristiche quasi identiche
2 immobili alternativi per Marco Russo
Feedback visite indica una preferenza non dichiarata
Come nasce il punteggio
Regole Smart Matching
Via Verdi 18 · Milano
Feedback visite
Ultime 8Marco Russo · 27/09
Anna Villa · 25/09
Luca Bianchi · 23/09
Attività agenzia
Trasparenza verso il proprietarioSimulazione prezzo / domanda
REF V-018Indicatori proprietario
+18% visualizzazioni
Regole Seller Intelligence
Chiamata · Marco Russo
Interesse altoTrascrizione
AI diarizationGiulia: Ciao Marco, ti richiamo per l’immobile in Via Torino. Hai avuto modo di pensarci dopo la visita?
Marco: Sì, mi piace molto. La zona è perfetta e anche gli spazi. L’unico dubbio è il parcheggio perché non c’è box.
Giulia: Capisco. Sul prezzo come ti senti?
Marco: Sarei più tranquillo intorno ai 300 mila. A 315 è un po’ tirato perché devo usare il mutuo.
Giulia: Hai già parlato con la banca?
Marco: Sì, mi hanno dato una pre-valutazione positiva fino a 280 mila di mutuo. Se riusciamo a stare sui 300 potrei muovermi subito.
Giulia: Perfetto. Ti va di fare una seconda visita sabato mattina?
Marco: Sì, sabato verso le 11 sarebbe perfetto.
Riepilogo AI
CompletatoMarco conferma interesse alto per REF M-024. Apprezza zona e metratura. Principali ostacoli: assenza box e prezzo percepito elevato. Disponibile a procedere rapidamente se il prezzo si avvicina a €300.000. Mutuo pre-valutato fino a €280.000. Disponibile per seconda visita sabato alle 11:00.
Obiezioni rilevate
Campi che l’AI può aggiornare
Conversation Intelligence
Guardrail chiamate
Configurazione contenuto
REF M-024Contenuti generati
ProntiAnnuncio portali
Caption Instagram
Email database
Abbiamo appena inserito una nuova proposta nel centro di Milano: 92 m², 3 locali, balcone e prezzo di €315.000. Se stai cercando una soluzione simile, possiamo organizzare una visita.
Trilocale nel cuore di Milano
Una soluzione luminosa e ben distribuita in posizione centrale, ideale per chi cerca comodità, servizi e qualità abitativa.
Scheda PDF commerciale
Varianti creative
Regole di generazione
| Agente | Lead attivi | Visite mese | Proposte | Vendite | Prossime attività |
|---|---|---|---|---|---|
| Giulia Ferri | 28 | 17 | 5 | 3 | 6 |
| Paolo Riva | 21 | 13 | 4 | 2 | 4 |
Nuova sede
Aggiungi una filiale al workspace corrente.
Nuova fattura
Registra provvigione, cliente e stato incasso.
Nuova regola routing
Imposta la priorità e la logica di assegnazione.
Nuova automazione
Definisci trigger, condizioni e azioni.
Nuova campagna marketing
Registra una campagna e collegala alle fonti lead.
Nuova proposta
Registra l'offerta economica e le condizioni principali.
Elena Conti — Via Torino 24
Proposta attuale €298.000 · richiesta €315.000
Avanzamento trattativa
Storico offerte
Condizioni
Documenti trattativa
Economica
Provvigioni
Prossime azioni
Azioni trattativa
Pianifica nuova visita
Associa cliente, immobile e agente.
Reminder
Esito visita
Davide Greco · REF M-024 · Via Torino 24
Interesse cliente
Valutazione immobile
Motivazioni
Prossima azione
Trilocale ristrutturato — Via Torino 24
€ 315.000 · 92 m² · 3 locali · 2 camere · 2 bagni
Informazioni immobile
Caratteristiche
Performance commerciale
Ultimi 30 giorniLead → visita
Visita → proposta
Documenti immobile
Proprietario
Incarico
Pubblicazione
Storico attività
Nuovo immobile
Inserisci i dati principali. Potrai completare documenti e pubblicazione dopo.