1Open /threat-intel/feeds. The Scope toggle (All, Organisation, This workspace) filters the list and decides where a new feed goes; adding while All is selected creates an organisation feed.
2Enter a Feed name and URL, pick the type, add the key or token if the type takes one, and click Add.
3Organisation feeds are written to Org/threat-feeds.yaml in the organisation's configuration repository; workspace feeds to Talon/threat-intelligence/threat-feeds.yaml in the workspace repository. Each change is staged as a pending change for you to commit.
4Press Sync to fetch now, or wait for the hourly loop. Each row shows its entry and indicator counts and when it last synced; a failed sync shows its error on the row.
HTTP · JSON
A JSON array, or an object holding one (under keys such as data, items, results or vulnerabilities). Common fields — ID, title, summary, severity, URL, date — are picked up by name. Records that carry an IP address also become IP indicators.
HTTP · CSV
A CSV with a header row, read the same way.
RSS / Atom
A syndication feed, like the built-in CISA Advisories source.
STIX / TAXII
A TAXII 2.1 collection URL (OpenCTI collections work); Talon reads its objects endpoint, up to 20 pages or 5,000 objects per sync. Indicators become scored indicators, and vulnerability-to-technique relationships add ATT&CK mappings. The optional token is sent as a Bearer token; for HTTP Basic, set authScheme: basic and authUser in the feed's config in the YAML.
MISP
A MISP instance's base URL and automation key (required). Talon pages through /attributes/restSearch, up to 5,000 attributes per sync; attributes become indicators.
Feed credentials don't travel in Git
A feed's key or token is encrypted in the database and never written to the YAML, so it does not travel with your commits. After restoring a backup onto a new appliance or re-creating a feed from Git, re-enter feed credentials to resume syncing.
Indicators and how they decay
Four sources produce scored indicators: IP blocklists such as Feodo Tracker, URLhaus, STIX indicator objects from TAXII, and MISP attributes. ThreatFox, MalwareBazaar and advisory feeds produce list entries only. An indicator starts at a base score — 50 by default; a STIX indicator's own score or confidence; for MISP, 80, 60 or 40 by the event's threat level, 20 when the attribute is not flagged for detection; 25 for an offline URLhaus URL — and decays to zero over 30 days, or by a STIX indicator's own expiry. An IP still on a blocklist is refreshed each sync. Talon SOC matches a case's IPs, domains, URLs and hashes against these live scores to flag known-bad observables.