Watchlist e alert

Le watchlist sono il modo per essere avvisati automaticamente quando esce un bando che corrisponde a criteri che decidi tu. Una volta create, lavorano in background: ogni notte il matching engine controlla i bandi nuovi delle ultime 24h, e al mattino ti arriva un'email con i match.

Come ci si arriva

  • Dalla home → /account/watchlists.
  • Dal dettaglio di un bando aperto → bottone "Crea watchlist da questo bando" (pre-popola con CPV + regione del bando).
  • Dalla pagina account → sezione "Le tue watchlist".

Creazione di una watchlist

Su /account/watchlists trovi un campo "Crea una nuova watchlist" in cui scrivere una frase descrittiva (es. "formazione specialistica sotto i 70.000 € in Lombardia"). Quel testo svolge due funzioni:

  • È il nome della watchlist, come prima — lo vedrai nelle email digest e nell'elenco delle tue watchlist.
  • È anche un'istruzione per l'AI: cliccando "Crea", la stessa frase viene inviata a Claude che estrae i filtri strutturati (macro categoria CPV, regione, importi minimi/massimi) e fino a 5 parole chiave testuali. La pagina successiva ti atterra sul form filtri già precompilato con la proposta dell'AI.

La proposta è sempre modificabile: rivedi ogni campo, svuota o correggi ciò che non ti convince, poi clicca Salva filtri per confermare le modifiche. Una banner blu in testa alla pagina ti segnala quando i filtri sono stati proposti dall'AI.

L'AI è conservativa: in caso di frase ambigua lascia il campo vuoto invece di indovinare. Se preferisci scrivere solo un'etichetta breve (es. "Bandi Lombardia"), funziona comunque: l'AI estrae quel poco che è esplicito (regione) e il resto resta da compilare a mano.

L'inferenza consuma 1 messaggio della quota AI giornaliera. Se la quota è esaurita o non hai ancora verificato l'email, la watchlist viene creata comunque, ma il form arriva vuoto come prima.

Riassumendo, una watchlist ha:

  • Nome — Etichetta libera (es. "Lavori stradali Lombardia"). Lo vedi nelle email digest.
  • Filtri — Uno o più criteri AND-ati. Tutti i filtri devono essere soddisfatti per generare un match.

Tipi di filtro

TipoDescrizioneEsempio
cpvCPV a 8 cifre o prefisso. Match anche per gerarchia (45 → tutti i lavori di costruzione).45233141
cpv_macroMacro categoria funzionale (1 delle 13).edilizia
regionRegione italiana.Lombardia
buyer_idP.IVA / codice fiscale di una specifica stazione appaltante.80008390483
supplier_idP.IVA fornitore (per le watchlist di tipo "post-aggiudicazione": notifica quando un competitor vince).01234567890
min_amount / max_amountRange base d'asta in euro.min: 100000

I filtri sono AND-ati: una watchlist con cpv=45233141 + region=Lombardia + min_amount=50000 notifica solo i bandi che soddisfano tutti e tre i criteri. Per essere notificato su CPV o macro alternative (es. "lavori stradali OR servizi manutenzione") crea due watchlist separate.

Cosa cerca il matching engine

Il matching gira ogni giorno alle 06:00 CEST e produce match su due tipi di evento:

  • Bandi aperti (pre-gara) — Nuovi bandi pubblicati con scadenza ancora futura. Cross-fonte (regional + ANAC + TED).
  • Award (post-aggiudicazione) — Aggiudicazioni appena pubblicate. Utile se il filtro è "supplier_id = competitor" (vuoi sapere quando un concorrente vince) oppure "buyer_id = cliente target".

Dedup CIG cross-fonte

Lo stesso CIG può apparire prima su un portale regionale (lag < 24h) e poi su ANAC OCDS (lag ~30-40gg). Per evitare doppio alert, prima dell'INSERT controlliamo se la watchlist ha già un match con quel CIG (qualsiasi fonte) e skip. Vedrai una sola notifica per CIG, sulla prima fonte che lo pubblica.

Tipo di procedura

Sotto i filtri strutturati trovi una sezione Tipo di procedura con 8 chip canonici: aperta, ristretta, negoziata con bando, dialogo / partenariato innovazione, SDA, negoziata senza bando, affidamento diretto, altro. Seleziona uno o più tipi: la watchlist matcherà solo bandi la cui procedura è fra quelli spuntati (semantica OR). Lasciare tutto deselezionato significa includere ogni tipo (comportamento di default).

Il chip preset "Aperte alla partecipazione" pre-seleziona in un click i 5 bucket dove chiunque può candidarsi (procedura aperta, ristretta, negoziata con bando, dialogo / partenariato innovazione, SDA), escludendo affidamenti diretti e procedure negoziate senza bando che sono di fatto chiuse a chi non è già invitato. È il filtro tipico se vuoi essere alertato solo sui bandi a cui potresti effettivamente partecipare.

Il bucket di un bando è derivato dal codice AUSA (su OCP e ANAC) o dal codice eForms (su TED). Sui portali regionali, dove il dato è testo libero e talvolta incompleto, applichiamo un riconoscimento multi-campo su titolo + descrizione + tipo procedura, con un cross-source override via CIG: se la stessa gara appare anche su ANAC con codice procedura pulito, prendiamo quello per migliorare la copertura.

Parole chiave e sinonimi AI

Sotto i filtri strutturati trovi un campo Parole chiave nel testo del bando. Inseriscile separate da virgola (es. "manutenzione strade, ripristino marciapiedi"): la watchlist matcherà i bandi la cui descrizione contiene almeno una di queste parole.

Cliccando "Suggerisci sinonimi" l'AI propone 5-8 varianti tipiche dei bandi italiani della PA con una breve motivazione per ciascuna. Le spunte salvate amplificano il matching insieme alle tue keyword — modificarle non tocca quelle che hai scritto tu. Il bottone consuma 1 messaggio della quota AI giornaliera.

Canali di notifica

  • Email digest (default ON) — Ogni mattina alle 07:00 CEST ricevi un riepilogo dei match generati nelle 24h precedenti. Soglia minima: una sola email anche se hai 10 watchlist, con sezione per ciascuna.
    Dal piano Pro Studio in su, se nella settimana hai accumulato almeno 5 nuovi match, in testa al digest del lunedì appare un breve paragrafo narrativo AI che sintetizza cosa è successo (totale, bando di maggior valore, controparti ricorrenti). È dentro la stessa email — non un invio aggiuntivo — e si limita alla descrizione fattuale: niente raccomandazioni, niente previsioni di vittoria.
  • Web push (default OFF, opt-in) — Notifica real-time sul browser appena un match viene generato. Si attiva da /account#notifiche dando il consenso del browser. Throttling: massimo 3 push al giorno per evitare lo spam.

Limiti per piano

  • Free: 1 watchlist attiva.
  • Pro Studio: 10 watchlist attive.
  • Pro Business: 50 watchlist attive + push notifiche illimitate.
  • Enterprise: nessun limite.

Dettagli completi su /pricing.

Feed RSS della watchlist

Oltre alle email e alle notifiche push, ogni watchlist può essere esposta come feed RSS. È il modo più rapido per portare i match dentro gli strumenti di lavoro che il tuo team usa già, senza scrivere codice.

Il feed RSS è disponibile a partire dal piano Pro Studio.

Cos'è un feed RSS, in pratica

Un feed RSS è un indirizzo web speciale (URL) che, invece di mostrare una pagina, espone l'elenco aggiornato degli ultimi contenuti pubblicati. Pensa a un abbonamento automatico: tu copi una volta l'indirizzo dentro l'applicazione che preferisci, e da quel momento è quell'applicazione a controllare periodicamente se c'è qualcosa di nuovo e a portartelo a schermo, senza che tu debba aprire ogni volta AppaltIntel.

Esempio concreto: copi una volta l'indirizzo dentro Slack nel canale "gare-lombardia". Da quel momento, ogni volta che AppaltIntel trova un nuovo match per quella watchlist, Slack pubblica automaticamente il bando nel canale, visibile a tutto il team. Stesso meccanismo con Microsoft Teams, Feedly o qualsiasi altro strumento compatibile.

Quale strumento usare, se parti da zero

Se non hai mai usato un feed RSS prima d'ora, ecco tre opzioni pratiche scelte in base allo scenario più comune. Tutte e tre hanno un piano gratuito sufficiente per le watchlist di AppaltIntel.

  • Lo voglio solo io, per non perdere nienteFeedly. È un lettore web di feed RSS: ti fai un account gratuito, incolli l'indirizzo che ti diamo, e Feedly diventa una "casella di posta" dei tuoi bandi dove puoi leggerli, archiviarli, segnare quelli a cui sei interessato. Funziona anche da app mobile (iOS/Android). È la scelta zero-friction se non vuoi cambiare le tue abitudini di lavoro.
  • Lo deve vedere tutto il team in chatSlack o Microsoft Teams. Se il tuo team usa già una di queste piattaforme, puoi pubblicare i nuovi match direttamente in un canale dedicato (es. "gare", "appalti-lombardia"). Tutti vedono subito le novità, possono commentare, assegnare follow-up. Configurazione: 30 secondi.
  • Voglio innescare automazioni (creare ticket, aggiornare un foglio Excel, mandare un'email custom, ecc.) → Zapier o Make. Queste piattaforme permettono di collegare il feed RSS a centinaia di altre app (Google Sheets, Trello, Jira, Notion, Telegram, CRM…) e di costruire flussi automatici personalizzati.

Sono software esterni, non sviluppati da AppaltIntel. I link sopra portano direttamente ai loro siti ufficiali; le pagine si aprono in una nuova scheda. Se preferisci usare un altro lettore RSS che conosci già, va benissimo: il feed RSS è uno standard universale, funziona ovunque.

Come ottenere l'indirizzo

  1. Apri la pagina della watchlist da /account/watchlists.
  2. Nel pannello "Integrazioni · Feed RSS" clicca Genera indirizzo RSS.
  3. Copia subito l'indirizzo che compare a schermo. Per motivi di sicurezza non lo rimostriamo: se lo perdi, basta rigenerarlo (l'indirizzo precedente smette immediatamente di funzionare).

L'indirizzo contiene un codice di accesso unico per quella watchlist. Trattalo come una password: non incollarlo in canali Slack pubblici, non pubblicarlo in screenshot, non condividerlo fuori dal team. Se sospetti che sia stato visto da qualcuno rigeneralo dalla stessa pagina.

Cosa contiene il feed: i match degli ultimi 90 giorni (massimo 50 per richiesta). Ogni voce ha il titolo del bando, la stazione appaltante, il CIG, la base d'asta e il link al dettaglio sul sito.

Ricette pratiche

Slack — canale che riceve i match

  1. Apri il canale Slack dove vuoi ricevere gli aggiornamenti.
  2. Digita nel campo messaggio: /feed subscribe seguito dall'indirizzo RSS della watchlist e invia.
  3. Slack confermerà la sottoscrizione e da quel momento pubblicherà automaticamente nel canale ogni nuovo match.

Funziona su Slack Free e Pro. La app RSS di Slack è ufficiale e gratuita.

Zapier — automazione personalizzata

  1. Crea un nuovo Zap su zapier.com.
  2. Come Trigger scegli "RSS by Zapier" → "New Item in Feed".
  3. Incolla l'indirizzo RSS della watchlist nel campo "Feed URL".
  4. Come Action scegli quello che vuoi succeda: invio email personalizzato, riga in un foglio Google Sheets, messaggio Microsoft Teams, ticket Jira, qualsiasi cosa supportata da Zapier.

Zapier sul piano gratuito controlla il feed ogni 15 minuti; sui piani a pagamento può scendere fino a 1 minuto.

Make (ex Integromat) — alternativa a Zapier

  1. Crea un nuovo scenario su make.com.
  2. Aggiungi il modulo "RSS" → "Watch RSS feed items".
  3. Incolla l'indirizzo RSS e collega i moduli successivi (Telegram, database, Webhook, ecc.).

Feedly — lettore RSS centralizzato

  1. Su feedly.com, nella sidebar, clicca "Add Content" → "Follow Sources" → "+ Add".
  2. Incolla l'indirizzo RSS della watchlist.
  3. Scegli la cartella in cui raccoglierla (puoi creare una cartella "AppaltIntel" e mettere lì tutte le tue watchlist).

Feedly è utile se gestisci tante watchlist e preferisci avere un'unica casella di lettura invece di tanti canali separati.

Domande frequenti

Posso usare lo stesso indirizzo da più strumenti? Sì. L'indirizzo è valido da quante postazioni vuoi, non c'è un limite di lettori. Per evitare carico eccessivo applichiamo un limite di 60 richieste al minuto per indirizzo IP.

Posso avere un feed unico con tutte le mie watchlist? Non in questa prima versione: l'indirizzo è per singola watchlist. Su Slack o Feedly puoi sottoscrivere più feed e raggrupparli in un canale o una cartella.

Cosa succede se cambio piano? Gli indirizzi generati restano validi finché il tuo piano include il feed RSS. Se passi al piano Free, dopo un periodo di tolleranza di 30 giorni gli indirizzi vengono disattivati e te lo comunichiamo via email con qualche giorno di preavviso.

Filtri aggiuntivi sul feed (solo importi sopra X, ecc.)? Per ora no: il filtro è la watchlist stessa. Se ti serve un sottoinsieme più stretto, crea una watchlist più specifica e collega il feed di quella.

Diagnostica match: perché mi è arrivato (o non mi è arrivato)?

Su /account/watchlists per ogni watchlist trovi:

  • Numero match generati nelle ultime 24h, 7 giorni, 30 giorni.
  • Last run timestamp.
  • Bottone "Apri" → lista dettagliata dei match con CIG, oggetto, importo, buyer, fonte.
  • Bottone "Modifica filtri" → ricontrolla la regola.
  • Bottone "Pausa" → disattiva temporaneamente senza eliminare la cronologia.

Questa pagina ti è stata utile? Sezione assente o poco chiara? Scrivici a info@appaltintel.it.

CIG

OCID:

Per i bandi italiani ANAC/OCP non esiste una pagina pubblica per singolo CIG. Copia il codice e usalo nel sistema della tua stazione appaltante o nei portali di centrale di committenza.

Contatta AppaltIntel

Questo modulo ti mette in contatto con il servizio clienti AppaltIntel, non con l'ente o l'azienda che stai visualizzando.

Inviando il modulo accetti che i tuoi dati vengano usati per risponderti (vedi privacy). Non li inseriamo in mailing list senza il tuo consenso esplicito.