RSS / Atom Feed

trigger_rss_feed · trigger · Triggers · Disponibile · v1.1.0

Descrizione

Polling di un feed RSS 2.0 o Atom 1.0 → emette ogni item come trigger. Auto-detect del formato (RSS vs Atom) leggendo l'XML root. Casi d'uso tipici: news aggregator azienda (monitor 10+ testate, post AI summary su Slack), monitoraggio comunicati stampa istituzionali (Camera/Senato/Gazzetta), sync blog su CRM/HubSpot, alert su nuovi articoli concorrenti, IFTTT-like RSS → email/Telegram. Schedulazione + deduplication: combina con un `trigger_cron` (es. ogni 15 min) che chiama questo nodo come azione, o lascialo come trigger root e l'engine schedula automaticamente. Per evitare di processare lo stesso articolo 2 volte: usa `sinceIso` con il `maxPublishedAt` dell'ultimo run salvato in DB. Senza filtro si rischia di mandare 50 email duplicate per articolo già visto.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
url
URL feed RSS/Atom
stringsi
https://miosito.com/feed.xml / https://news.google.com/rss
URL completo del feed XML. Auto-detect tra RSS 2.0 e Atom 1.0 leggendo il root element. Supporta i 2 standard più diffusi (RSS 2.0 di Userland 2003 + Atom 1.0 IETF RFC 4287). Per OPML aggregator usa un nodo upstream che esplode l'OPML in URL singole.
maxItems
Max items per fetch
numberno50Numero massimo di items ritornati per chiamata. Default 50, hard cap 500. Per evitare flood downstream quando un feed pubblica burst di articoli (es. live blog elezioni). Se vuoi tutti gli items disponibili imposta 500.
sinceIso
Solo items dopo (ISO timestamp)
stringno
2026-05-30T00:00:00Z / {{$node.db_query.json.lastSeen}}
Pattern DEDUPLICATION: ritorna SOLO items con `publishedAt > sinceIso`. Use case tipico: salvi in DB il `maxPublishedAt` dell'ultimo run riuscito e lo passi qui al prossimo polling. Senza questo filtro rischi di mandare lo stesso articolo 2+ volte (cron ogni 15 min processa sempre tutti gli ultimi 50 items).
userAgent
User-Agent
stringnoFlowForge/1.0 (+https://flowforge.automazionezeli.com)
MyCompany-RSS-Reader/2.0 ([email protected])
Identificativo bot inviato come header `User-Agent`. RFC-compliant include nome + versione + contatto. Alcuni feed (Bloomberg, FT) bloccano UA generici e richiedono identificazione esplicita. Default identifica FlowForge.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • format
  • feedTitle
  • feedLink
  • itemsCount
  • totalParsed
  • items

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-trigger_rss_feed-1",
  "defId": "trigger_rss_feed",
  "label": "RSS / Atom Feed",
  "config": {
    "url": "https://miosito.com/feed.xml / https://news.google.com/rss",
    "maxItems": 50,
    "userAgent": "FlowForge/1.0 (+https://flowforge.automazionezeli.com)"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare RSS / Atom Feed?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi