# config/sources.d/23-enterprise-saas.yaml — SaaS / B2B software that many businesses depend on (2026-09-08). # Ideal pair per organization: Atlassian Statuspage summary API (tier S) + an official changelog / blog feed. # Every endpoint below was fetched and parsed by apps/engine/src/validate.ts before being written; companies whose # status page is not an Atlassian Statuspage (custom, Instatus, Status.io, login-gated) are listed with the feed # only and the reason in `notes:` — the statusjson connector fragment (34-status-json.yaml) may pick them up later. # Not coverable at all (blocked or nothing machine-readable): Canva (403 + custom status), Freshworks (403 status, # no feed), Autodesk (empty news feed, custom health page), Zoho (status API 404, empty blog feed), Nuvei, Coupa, # BlackLine, Bill.com, ADP, Dayforce, UKG (401 status), NetSuite, Tanium, Similarweb, 6sense, Apollo.io # (non-Statuspage status, no feed), Outreach, MuleSoft (feed 403, status folded into Salesforce), Agora, # Brightcove (status page gone), Webex/RingCentral/8x8 (custom status), Otter.ai (thin changelog), Remote.com # (non-Statuspage status, thin blog), Storyblok (403 status, thin changelog), Udemy/Make.com blogs (403). sources: # ───────────────────────── Collaboration & productivity ───────────────────────── - id: atlassian name: Atlassian domain: atlassian.com homepage: https://www.atlassian.com categories: [enterprise, developer] tier: S weight: 1.4 aliases: [jira, confluence, bitbucket, trello] products: - { name: Jira, type: product, aliases: [jira cloud, jira software] } - { name: Confluence, type: product } - { name: Bitbucket, type: product } - { name: Trello, type: product } discover: { rss: true, sitemap: false, status: true } sensors: - { name: status, url: "https://status.atlassian.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: developer blog feed, url: "https://www.atlassian.com/blog/index.xml", type: RSS, connector: rss, tier: B } - { name: work life blog feed, url: "https://www.atlassian.com/blog/rss", type: RSS, connector: rss, tier: B } - id: slack name: Slack domain: slack.com categories: [enterprise, technology] tier: S weight: 1.4 aliases: [slack technologies] products: - { name: Slack API, type: API, aliases: [slack platform] } discover: { rss: true, status: false } notes: "Slack status is a custom JSON API (not Statuspage): /api/v2.0.0/current lists active incidents." sensors: - { name: status current, url: "https://slack-status.com/api/v2.0.0/current", type: JSON, connector: http, tier: S } - { name: api changelog feed, url: "https://api.slack.com/changelog/rss", type: RSS, connector: rss, tier: A, config: { maxItems: 60 } } - { name: blog feed, url: "https://slack.com/blog/rss", type: RSS, connector: rss, tier: B } - { name: bolt-js releases, url: "https://github.com/slackapi/bolt-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: slackapi/bolt-js, kind: releases } } - id: zoom name: Zoom domain: zoom.com homepage: https://www.zoom.com categories: [enterprise, telecom] tier: S weight: 1.3 aliases: [zoom video communications, zoom.us] products: - { name: Zoom Workplace, type: product } - { name: Zoom Phone, type: product } discover: { rss: true, status: true } sensors: - { name: status, url: "https://www.zoomstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.zoom.com/en/feed/", type: ATOM, connector: rss, tier: B } - id: notion name: Notion domain: notion.com homepage: https://www.notion.com categories: [enterprise, consumer-tech] tier: S weight: 1.2 aliases: [notion labs, notion.so] products: - { name: Notion AI, type: product } - { name: Notion API, type: API } discover: { rss: true, status: true } sensors: - { name: status, url: "https://www.notion-status.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: releases feed, url: "https://www.notion.com/releases/rss.xml", type: ATOM, connector: rss, tier: A } - { name: sdk js releases, url: "https://github.com/makenotion/notion-sdk-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: makenotion/notion-sdk-js, kind: releases } } - id: figma name: Figma domain: figma.com homepage: https://www.figma.com categories: [enterprise, technology] tier: S weight: 1.2 products: - { name: FigJam, type: product } - { name: Figma Dev Mode, type: product, aliases: [dev mode] } discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.figma.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: release notes, url: "https://www.figma.com/release-notes/", type: HTML, connector: http, tier: A } - { name: plugin typings releases, url: "https://github.com/figma/plugin-typings/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: figma/plugin-typings, kind: releases } } - id: miro name: Miro domain: miro.com categories: [enterprise] tier: S aliases: [realtimeboard] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.miro.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog feed, url: "https://miro.com/changelog/feed/", type: RSS, connector: rss, tier: A, config: { maxItems: 50 } } - id: asana name: Asana domain: asana.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.asana.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: inside asana blog, url: "https://asana.com/inside-asana", type: HTML, connector: http, tier: B } - { name: node sdk releases, url: "https://github.com/Asana/node-asana/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Asana/node-asana, kind: releases } } - id: monday name: monday.com domain: monday.com categories: [enterprise] tier: S aliases: [monday] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.monday.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: api changelog, url: "https://developer.monday.com/api-reference/changelog", type: HTML, connector: http, tier: B } - { name: blog, url: "https://monday.com/blog", type: HTML, connector: http, tier: B } - id: clickup name: ClickUp domain: clickup.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://clickup.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://clickup.com/blog/", type: HTML, connector: http, tier: B } - id: smartsheet name: Smartsheet domain: smartsheet.com homepage: https://www.smartsheet.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.smartsheet.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.smartsheet.com/content-center/news", type: HTML, connector: http, tier: B } - { name: js sdk releases, url: "https://github.com/smartsheet/smartsheet-javascript-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: smartsheet/smartsheet-javascript-sdk, kind: releases } } - id: airtable name: Airtable domain: airtable.com homepage: https://www.airtable.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.airtable.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.airtable.com/rss/", type: RSS, connector: rss, tier: B } - id: coda name: Coda domain: coda.io categories: [enterprise] tier: S aliases: [coda.io] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.coda.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://coda.io/blog", type: HTML, connector: http, tier: B } - id: linear name: Linear domain: linear.app categories: [enterprise, developer] tier: S aliases: [linear.app] discover: { rss: true, status: true } sensors: - { name: status, url: "https://linearstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog, url: "https://linear.app/changelog", type: HTML, connector: http, tier: A } - { name: sdk releases, url: "https://github.com/linear/linear/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: linear/linear, kind: releases } } - id: shortcut name: Shortcut domain: shortcut.com homepage: https://www.shortcut.com categories: [enterprise, developer] tier: S aliases: [clubhouse.io] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.shortcut.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.shortcut.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: productboard name: Productboard domain: productboard.com homepage: https://www.productboard.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.productboard.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.productboard.com/feed/", type: RSS, connector: rss, tier: B } - id: todoist name: Todoist (Doist) domain: todoist.com categories: [enterprise, consumer-tech] tier: S aliases: [doist, twist] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.todoist.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sdk typescript releases, url: "https://github.com/Doist/todoist-sdk-typescript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Doist/todoist-sdk-typescript, kind: releases } } - id: toggl name: Toggl domain: toggl.com categories: [enterprise] tier: S aliases: [toggl track] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.toggl.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://toggl.com/blog/feed", type: RSS, connector: rss, tier: B } - id: loom name: Loom domain: loom.com homepage: https://www.loom.com categories: [enterprise] tier: S aliases: [loom (atlassian)] discover: { rss: false, status: true } sensors: - { name: status, url: "https://loom.status.atlassian.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: loom on atlassian blog, url: "https://www.atlassian.com/blog/app/loom", type: HTML, connector: http, tier: B } - id: calendly name: Calendly domain: calendly.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://calendlystatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://calendly.com/blog", type: HTML, connector: http, tier: B } - { name: newsroom, url: "https://calendly.com/newsroom", type: HTML, connector: http, tier: B } - id: dropbox name: Dropbox domain: dropbox.com homepage: https://www.dropbox.com categories: [enterprise, consumer-tech] tier: S weight: 1.2 products: - { name: Dropbox Sign, type: product, aliases: [hellosign] } - { name: Dropbox Dash, type: product } discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.dropbox.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: tech blog feed, url: "https://dropbox.tech/feed", type: RSS, connector: rss, tier: B } - { name: js sdk releases, url: "https://github.com/dropbox/dropbox-sdk-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dropbox/dropbox-sdk-js, kind: releases } } - id: box name: Box domain: box.com homepage: https://www.box.com categories: [enterprise] tier: S aliases: [box.com] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.box.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: node sdk releases, url: "https://github.com/box/box-node-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: box/box-node-sdk, kind: releases } } - id: grammarly name: Grammarly domain: grammarly.com homepage: https://www.grammarly.com categories: [enterprise, consumer-tech, ai] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.grammarly.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.grammarly.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: docusign name: Docusign domain: docusign.com homepage: https://www.docusign.com categories: [enterprise, legal] tier: A weight: 1.2 aliases: [docusign esignature] discover: { rss: true, status: false } notes: "Status is a custom page (health.docusign.com), not Statuspage." sensors: - { name: product releases, url: "https://www.docusign.com/releases", type: HTML, connector: http, tier: A } - { name: blog, url: "https://www.docusign.com/blog", type: HTML, connector: http, tier: B } - { name: esign node sdk releases, url: "https://github.com/docusign/docusign-esign-node-client/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: docusign/docusign-esign-node-client, kind: releases } } - id: webflow name: Webflow domain: webflow.com categories: [enterprise, internet] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.webflow.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://webflow.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: product updates, url: "https://webflow.com/updates", type: HTML, connector: http, tier: A } - id: framer name: Framer domain: framer.com homepage: https://www.framer.com categories: [enterprise, internet] tier: A discover: { rss: true, status: false } notes: "framerstatus.com is not an Atlassian Statuspage (no /api/v2)." sensors: - { name: updates, url: "https://www.framer.com/updates", type: HTML, connector: http, tier: A } - { name: blog, url: "https://www.framer.com/blog/", type: HTML, connector: http, tier: B } - id: squarespace # declared in 13-telecom-internet-infra.yaml (status sensor there) extend: true categories: [enterprise] sensors: - { name: blog feed, url: "https://www.squarespace.com/blog?format=rss", type: RSS, connector: rss, tier: B } - id: wix name: Wix domain: wix.com homepage: https://www.wix.com categories: [enterprise, internet, commerce] tier: S weight: 1.1 aliases: [wix.com] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.wix.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.wix.com/blog/blog-feed.xml", type: RSS, connector: rss, tier: B } - id: automattic name: WordPress.com (Automattic) domain: wordpress.com categories: [enterprise, internet] tier: B aliases: [wordpress.com, automattic] products: - { name: WooCommerce, type: product } - { name: Jetpack, type: product } discover: { rss: true, sitemap: false } sensors: - { name: blog feed, url: "https://wordpress.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: bubble name: Bubble domain: bubble.io categories: [enterprise, developer] tier: S aliases: [bubble.io] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.bubble.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://bubble.io/blog/rss/", type: RSS, connector: rss, tier: B } - id: retool name: Retool domain: retool.com categories: [enterprise, developer] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.retool.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://retool.com/blog/rss", type: RSS, connector: rss, tier: B } # ───────────────────────── CRM · marketing · customer experience ───────────────────────── - id: hubspot name: HubSpot domain: hubspot.com homepage: https://www.hubspot.com categories: [enterprise, commerce] tier: S weight: 1.3 products: - { name: HubSpot CRM, type: product } discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.hubspot.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: marketing blog feed, url: "https://blog.hubspot.com/marketing/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: cli releases, url: "https://github.com/HubSpot/hubspot-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: HubSpot/hubspot-cli, kind: releases } } - id: intercom name: Intercom domain: intercom.com homepage: https://www.intercom.com categories: [enterprise, ai] tier: S weight: 1.1 products: - { name: Fin, type: product, aliases: [fin ai agent] } discover: { rss: true, status: true } sensors: - { name: status, url: "https://www.finstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: product changes, url: "https://www.intercom.com/changes", type: HTML, connector: http, tier: A } - { name: blog feed, url: "https://www.intercom.com/blog/feed/", type: RSS, connector: rss, tier: B } - { name: node sdk releases, url: "https://github.com/intercom/intercom-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: intercom/intercom-node, kind: releases } } - id: zendesk name: Zendesk domain: zendesk.com homepage: https://www.zendesk.com categories: [enterprise] tier: A weight: 1.2 discover: { rss: true, status: false } notes: "status.zendesk.com is a custom page (no Statuspage API)." sensors: - { name: blog feed, url: "https://www.zendesk.com/public/assets/sitemaps/en/feed.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: klaviyo name: Klaviyo domain: klaviyo.com homepage: https://www.klaviyo.com categories: [enterprise, commerce] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.klaviyo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.klaviyo.com/newsroom", type: HTML, connector: http, tier: B } - { name: api node sdk releases, url: "https://github.com/klaviyo/klaviyo-api-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: klaviyo/klaviyo-api-node, kind: releases } } - id: braze name: Braze domain: braze.com homepage: https://www.braze.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://braze.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: release notes, url: "https://www.braze.com/docs/help/release_notes/", type: HTML, connector: http, tier: A } - { name: web sdk releases, url: "https://github.com/braze-inc/braze-web-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: braze-inc/braze-web-sdk, kind: releases } } - id: segment name: Twilio Segment domain: segment.com categories: [enterprise, developer] tier: S aliases: [segment, segment.io] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.segment.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: analytics-next releases, url: "https://github.com/segmentio/analytics-next/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: segmentio/analytics-next, kind: releases } } - id: amplitude name: Amplitude domain: amplitude.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.amplitude.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://amplitude.com/feed", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: typescript sdk releases, url: "https://github.com/amplitude/Amplitude-TypeScript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: amplitude/Amplitude-TypeScript, kind: releases } } - id: mixpanel name: Mixpanel domain: mixpanel.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://www.mixpanelstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelogs, url: "https://docs.mixpanel.com/changelogs", type: HTML, connector: http, tier: A } - { name: mixpanel-js releases, url: "https://github.com/mixpanel/mixpanel-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mixpanel/mixpanel-js, kind: releases } } - id: iterable name: Iterable domain: iterable.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.iterable.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://iterable.com/blog/", type: HTML, connector: http, tier: B } - id: customer-io name: Customer.io domain: customer.io categories: [enterprise] tier: S aliases: [customerio] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.customerio.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: release notes, url: "https://docs.customer.io/release-notes/", type: HTML, connector: http, tier: A } - id: onesignal name: OneSignal domain: onesignal.com categories: [enterprise, developer] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.onesignal.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://onesignal.com/blog/rss/", type: RSS, connector: rss, tier: B } - { name: web sdk releases, url: "https://github.com/onesignal/OneSignal-Website-SDK/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: onesignal/OneSignal-Website-SDK, kind: releases } } - id: hootsuite name: Hootsuite domain: hootsuite.com homepage: https://www.hootsuite.com categories: [enterprise, media] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.hootsuite.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.hootsuite.com/feed/", type: RSS, connector: rss, tier: B } - id: sprout-social name: Sprout Social domain: sproutsocial.com categories: [enterprise, media] tier: S aliases: [sprout] discover: { rss: true, status: true } sensors: - { name: status, url: "https://www.sproutsocialstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: insights feed, url: "https://sproutsocial.com/insights/feed/", type: RSS, connector: rss, tier: B } - id: buffer name: Buffer domain: buffer.com categories: [enterprise, media] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.buffer.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog, url: "https://buffer.com/changelog", type: HTML, connector: http, tier: A } - { name: resources feed, url: "https://buffer.com/resources/rss/", type: RSS, connector: rss, tier: B } - id: sprinklr name: Sprinklr domain: sprinklr.com homepage: https://www.sprinklr.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.sprinklr.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.sprinklr.com/newsroom/", type: HTML, connector: http, tier: B } - id: semrush name: Semrush domain: semrush.com homepage: https://www.semrush.com categories: [enterprise, internet] tier: B discover: { rss: true, status: false } notes: "status.semrush.com does not resolve; blog feed only." sensors: - { name: blog feed, url: "https://www.semrush.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: ahrefs name: Ahrefs domain: ahrefs.com categories: [enterprise, internet] tier: B discover: { rss: true } sensors: - { name: blog feed, url: "https://ahrefs.com/blog/feed", type: RSS, connector: rss, tier: B } - id: hotjar name: Hotjar (Contentsquare) domain: hotjar.com homepage: https://www.hotjar.com categories: [enterprise] tier: S aliases: [contentsquare] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.hotjar.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.hotjar.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: fullstory name: Fullstory domain: fullstory.com homepage: https://www.fullstory.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.fullstory.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news, url: "https://www.fullstory.com/news/", type: HTML, connector: http, tier: B } - { name: blog, url: "https://www.fullstory.com/blog/", type: HTML, connector: http, tier: B } - id: pendo name: Pendo domain: pendo.io homepage: https://www.pendo.io categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.pendo.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.pendo.io/pendo-blog/", type: HTML, connector: http, tier: B } - id: qualtrics name: Qualtrics domain: qualtrics.com homepage: https://www.qualtrics.com categories: [enterprise] tier: S weight: 1.1 discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.qualtrics.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.qualtrics.com/news/", type: HTML, connector: http, tier: B } - id: surveymonkey name: SurveyMonkey domain: surveymonkey.com homepage: https://www.surveymonkey.com categories: [enterprise] tier: S aliases: [momentive] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.surveymonkey.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.surveymonkey.com/feed/", type: RSS, connector: rss, tier: B } - id: typeform name: Typeform domain: typeform.com homepage: https://www.typeform.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.typeform.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.typeform.com/blog", type: HTML, connector: http, tier: B } - id: gong name: Gong domain: gong.io homepage: https://www.gong.io categories: [enterprise, ai] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.gong.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.gong.io/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: salesloft name: Salesloft domain: salesloft.com homepage: https://www.salesloft.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.salesloft.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.salesloft.com/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 12 } } - id: zoominfo name: ZoomInfo domain: zoominfo.com homepage: https://www.zoominfo.com categories: [enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.zoominfo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.zoominfo.com/cws/general-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: genesys name: Genesys domain: genesys.com homepage: https://www.genesys.com categories: [enterprise, telecom] tier: S weight: 1.1 aliases: [genesys cloud, purecloud] discover: { rss: false, status: true } sensors: - { name: genesys cloud status, url: "https://status.mypurecloud.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.genesys.com/blog", type: HTML, connector: http, tier: B } - id: ringcentral name: RingCentral domain: ringcentral.com homepage: https://www.ringcentral.com categories: [enterprise, telecom] tier: B discover: { rss: true, status: false } notes: "status.ringcentral.com is a custom page." sensors: - { name: blog feed, url: "https://www.ringcentral.com/us/en/blog/feed/", type: RSS, connector: rss, tier: B } - id: five9 name: Five9 domain: five9.com homepage: https://www.five9.com categories: [enterprise, telecom] tier: B discover: { rss: true, status: false } sensors: - { name: news feed, url: "https://www.five9.com/rss.xml", type: RSS, connector: rss, tier: B } # ───────────────────────── HR · finance · operations ───────────────────────── - id: gusto name: Gusto domain: gusto.com categories: [enterprise, finance, labour] tier: S discover: { rss: false, status: true } notes: "Blog and engineering feeds return 403 (bot management)." sensors: - { name: status, url: "https://status.gusto.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: rippling name: Rippling domain: rippling.com homepage: https://www.rippling.com categories: [enterprise, finance, labour] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.rippling.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.rippling.com/blog", type: HTML, connector: http, tier: B } - id: deel name: Deel domain: deel.com homepage: https://www.deel.com categories: [enterprise, labour] tier: B discover: { rss: true, status: false } notes: "status.deel.com returns 404 for the Statuspage API." sensors: - { name: blog feed, url: "https://www.deel.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: bamboohr name: BambooHR domain: bamboohr.com homepage: https://www.bamboohr.com categories: [enterprise, labour] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://bamboohr.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.bamboohr.com/sitemap-index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 12 } } - id: greenhouse name: Greenhouse domain: greenhouse.com homepage: https://www.greenhouse.com categories: [enterprise, labour] tier: S aliases: [greenhouse software, greenhouse.io] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.greenhouse.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.greenhouse.com/newsroom", type: HTML, connector: http, tier: B } - { name: blog, url: "https://www.greenhouse.com/blog", type: HTML, connector: http, tier: B } - id: lever name: Lever domain: lever.co homepage: https://www.lever.co categories: [enterprise, labour] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.lever.co/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.lever.co/blog", type: HTML, connector: http, tier: B } - id: workable name: Workable domain: workable.com homepage: https://www.workable.com categories: [enterprise, labour] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://workable.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: resources feed, url: "https://resources.workable.com/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: personio name: Personio domain: personio.com homepage: https://www.personio.com categories: [enterprise, labour] tier: S discover: { rss: false, status: true } notes: "Blog feed rate-limits (429)." sensors: - { name: status, url: "https://status.personio.de/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: expensify name: Expensify domain: expensify.com homepage: https://www.expensify.com categories: [enterprise, finance] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.expensify.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: app releases, url: "https://github.com/Expensify/App/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: Expensify/App, kind: releases } } - id: xero name: Xero domain: xero.com homepage: https://www.xero.com categories: [enterprise, finance] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.xero.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.xero.com/feed/", type: RSS, connector: rss, tier: B } - { name: xero-node releases, url: "https://github.com/xeroapi/xero-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: xeroapi/xero-node, kind: releases } } - id: freshbooks name: FreshBooks domain: freshbooks.com homepage: https://www.freshbooks.com categories: [enterprise, finance] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.freshbooks.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog hub, url: "https://www.freshbooks.com/hub", type: HTML, connector: http, tier: B } - id: wave name: Wave (H&R Block) domain: waveapps.com homepage: https://www.waveapps.com categories: [enterprise, finance] tier: S aliases: [wave accounting, waveapps] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.waveapps.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.waveapps.com/blog", type: HTML, connector: http, tier: B } - id: sage name: Sage domain: sage.com homepage: https://www.sage.com categories: [enterprise, finance] tier: S weight: 1.1 aliases: [sage group, sage intacct] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.sage.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.sage.com/en-us/blog/feed/", type: RSS, connector: rss, tier: B } - id: intuit name: Intuit domain: intuit.com homepage: https://www.intuit.com categories: [enterprise, finance] tier: A weight: 1.3 products: - { name: QuickBooks, type: product } - { name: TurboTax, type: product } - { name: Mailchimp, type: product } discover: { rss: true, status: false } notes: "status.intuit.com is custom (502 for /api/v2)." sensors: - { name: blog feed, url: "https://www.intuit.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: paychex name: Paychex domain: paychex.com homepage: https://www.paychex.com categories: [enterprise, finance, labour] tier: B discover: { rss: true } sensors: - { name: news feed, url: "https://www.paychex.com/rss.xml", type: RSS, connector: rss, tier: B } - id: toast name: Toast domain: toasttab.com homepage: https://pos.toasttab.com categories: [enterprise, payments, food] tier: S aliases: [toast pos, toasttab] discover: { rss: false, status: true } notes: "pos.toasttab.com pages return 403 to bots; status only." sensors: - { name: status, url: "https://status.toasttab.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: lightspeed # declared in 11-central-banks-finance.yaml (status + news feed there) extend: true categories: [enterprise] aliases: [lightspeed pos] sensors: - { name: blog feed, url: "https://www.lightspeedhq.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: coveo name: Coveo domain: coveo.com homepage: https://www.coveo.com categories: [enterprise, ai] tier: S weight: 1.1 discover: { rss: true, status: true } notes: "Québec." sensors: - { name: status, url: "https://status.cloud.coveo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.coveo.com/blog/feed", type: RSS, connector: rss, tier: B } - id: workleap name: Workleap domain: workleap.com categories: [enterprise, labour] tier: S aliases: [gsoft, officevibe] discover: { rss: true, status: true } notes: "Montréal." sensors: - { name: status, url: "https://status.workleap.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://workleap.com/blog", type: HTML, connector: http, tier: B } - id: anaplan name: Anaplan domain: anaplan.com homepage: https://www.anaplan.com categories: [enterprise, finance] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.anaplan.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.anaplan.com/news/", type: HTML, connector: http, tier: B } - id: workday name: Workday domain: workday.com homepage: https://www.workday.com categories: [enterprise, finance, labour] tier: A weight: 1.3 discover: { rss: false, sitemap: true, status: false } notes: "Status lives behind community.workday.com/trust (login); no public feed — sitemap only." sensors: - { name: sitemap en-us, url: "https://www.workday.com/en-us/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: sap name: SAP domain: sap.com homepage: https://www.sap.com categories: [enterprise, technology] tier: A weight: 1.4 products: - { name: SAP S/4HANA, type: product, aliases: [s/4hana] } - { name: SAP Business Technology Platform, type: product, aliases: [sap btp] } - { name: Joule, type: product } discover: { rss: true, status: false } notes: "SAP cloud status is behind SAP for Me; news feed only." sensors: - { name: news center feed, url: "https://news.sap.com/feed/", type: RSS, connector: rss, tier: A } - id: adobe name: Adobe domain: adobe.com homepage: https://www.adobe.com categories: [enterprise, technology, consumer-tech] tier: A weight: 1.4 products: - { name: Creative Cloud, type: product } - { name: Acrobat, type: product } - { name: Adobe Firefly, type: AI_model, aliases: [firefly] } - { name: Adobe Experience Cloud, type: product } discover: { rss: false, sitemap: true, status: false } notes: "status.adobe.com is a custom SPA (no Statuspage API); blog.adobe.com has no feed." sensors: - { name: plans catalog sitemap, url: "https://www.adobe.com/plans-catalog-sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 1000 } } - { name: home sitemap, url: "https://www.adobe.com/home-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } } - id: opentext name: OpenText domain: opentext.com homepage: https://www.opentext.com categories: [enterprise, cyber] tier: S weight: 1.1 discover: { rss: true, status: true } notes: "Waterloo, Ontario." sensors: - { name: status, url: "https://status.opentext.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blogs feed, url: "https://blogs.opentext.com/feed/", type: RSS, connector: rss, tier: B } - id: cgi name: CGI domain: cgi.com homepage: https://www.cgi.com categories: [enterprise, technology] tier: B weight: 1.1 aliases: [cgi group, cgi inc] discover: { rss: true } notes: "Montréal." sensors: - { name: blogs feed, url: "https://www.cgi.com/en/blogs/feed", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: descartes name: Descartes Systems domain: descartes.com homepage: https://www.descartes.com categories: [enterprise, logistics] tier: B aliases: [descartes] discover: { rss: true } notes: "Waterloo, Ontario." sensors: - { name: news feed, url: "https://www.descartes.com/rss.xml", type: RSS, connector: rss, tier: B } - id: kinaxis name: Kinaxis domain: kinaxis.com homepage: https://www.kinaxis.com categories: [enterprise, logistics] tier: B discover: { rss: true } notes: "Ottawa." sensors: - { name: news feed, url: "https://www.kinaxis.com/en/rss.xml", type: RSS, connector: rss, tier: B } # ───────────────────────── Education technology ───────────────────────── - id: instructure name: Instructure (Canvas) domain: instructure.com homepage: https://www.instructure.com categories: [enterprise, education] tier: S weight: 1.1 aliases: [canvas lms] products: - { name: Canvas LMS, type: product, aliases: [canvas] } discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.instructure.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news, url: "https://www.instructure.com/news", type: HTML, connector: http, tier: B } - id: d2l name: D2L (Brightspace) domain: d2l.com homepage: https://www.d2l.com categories: [enterprise, education] tier: B aliases: [brightspace, desire2learn] discover: { rss: true, status: false } notes: "Kitchener, Ontario. Status is on the D2L community (login)." sensors: - { name: blog feed, url: "https://www.d2l.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: docebo name: Docebo domain: docebo.com homepage: https://www.docebo.com categories: [enterprise, education] tier: B discover: { rss: true, status: false } notes: "Toronto. status.docebo.com returns 403 for the API." sensors: - { name: blog feed, url: "https://www.docebo.com/feed/", type: RSS, connector: rss, tier: B } - id: thinkific name: Thinkific domain: thinkific.com homepage: https://www.thinkific.com categories: [enterprise, education] tier: S discover: { rss: true, status: true } notes: "Vancouver." sensors: - { name: status, url: "https://status.thinkific.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.thinkific.com/feed/", type: RSS, connector: rss, tier: B } - id: coursera name: Coursera domain: coursera.org homepage: https://www.coursera.org categories: [education, enterprise] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.coursera.org/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.coursera.org/feed/", type: RSS, connector: rss, tier: B } - id: udemy name: Udemy domain: udemy.com homepage: https://www.udemy.com categories: [education, enterprise] tier: S discover: { rss: false, status: true } notes: "Blog feeds return 403." sensors: - { name: status, url: "https://status.udemy.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: duolingo name: Duolingo domain: duolingo.com homepage: https://www.duolingo.com categories: [education, consumer-tech] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.duolingo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.duolingo.com/rss/", type: RSS, connector: rss, tier: B } - id: kahoot name: Kahoot! domain: kahoot.com categories: [education, consumer-tech] tier: S aliases: [kahoot] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.kahoot.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://kahoot.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: turnitin name: Turnitin domain: turnitin.com homepage: https://www.turnitin.com categories: [education, enterprise, ai] tier: S discover: { rss: false, status: true } notes: "Blog feed returns 403." sensors: - { name: status, url: "https://turnitin.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } # ───────────────────────── Data platforms · observability · integration ───────────────────────── - id: snowflake name: Snowflake domain: snowflake.com homepage: https://www.snowflake.com categories: [enterprise, cloud, ai] tier: S weight: 1.3 products: - { name: Snowflake Cortex, type: product, aliases: [cortex ai] } discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.snowflake.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news feed, url: "https://www.snowflake.com/feed/?lang=en", type: RSS, connector: rss, tier: B } - { name: python connector releases, url: "https://github.com/snowflakedb/snowflake-connector-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: snowflakedb/snowflake-connector-python, kind: releases } } - id: databricks name: Databricks domain: databricks.com homepage: https://www.databricks.com categories: [enterprise, cloud, ai] tier: A weight: 1.3 products: - { name: Databricks Lakehouse, type: product, aliases: [lakehouse, unity catalog] } - { name: Mosaic AI, type: product } discover: { rss: true, status: false } notes: "status.databricks.com is a custom page (no Statuspage API)." sensors: - { name: blog feed, url: "https://www.databricks.com/blog/feed.xml", type: RSS, connector: rss, tier: B } - { name: python sdk releases, url: "https://github.com/databricks/databricks-sdk-py/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: databricks/databricks-sdk-py, kind: releases } } - id: datadog name: Datadog domain: datadoghq.com homepage: https://www.datadoghq.com categories: [enterprise, developer, cloud] tier: S weight: 1.3 aliases: [datadog hq] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.datadoghq.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.datadoghq.com/blog/index.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: new-relic name: New Relic domain: newrelic.com categories: [enterprise, developer, cloud] tier: S weight: 1.1 aliases: [newrelic] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.newrelic.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://newrelic.com/blog/feed.rss", type: RSS, connector: rss, tier: B } - { name: cli releases, url: "https://github.com/newrelic/newrelic-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: newrelic/newrelic-cli, kind: releases } } - id: splunk name: Splunk (Cisco) domain: splunk.com homepage: https://www.splunk.com categories: [enterprise, cyber, developer] tier: A weight: 1.2 discover: { rss: false, status: false } notes: "Splunk Cloud status is a custom page (splunk.com/en_us/products/system-status.html)." sensors: - { name: blog, url: "https://www.splunk.com/en_us/blog", type: HTML, connector: http, tier: B } - { name: python sdk releases, url: "https://github.com/splunk/splunk-sdk-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: splunk/splunk-sdk-python, kind: releases } } - id: dynatrace name: Dynatrace domain: dynatrace.com homepage: https://www.dynatrace.com categories: [enterprise, developer, cloud] tier: A weight: 1.1 discover: { rss: true, status: false } notes: "Status is Status.io (dynatrace.status.io) — statusjson connector, not Statuspage." sensors: - { name: blog feed, url: "https://www.dynatrace.com/news/blog/feed/", type: RSS, connector: rss, tier: B } - id: pagerduty name: PagerDuty domain: pagerduty.com homepage: https://www.pagerduty.com categories: [enterprise, developer] tier: A weight: 1.2 discover: { rss: true, status: false } notes: "status.pagerduty.com is a custom page (no /api/v2)." sensors: - { name: blog feed, url: "https://www.pagerduty.com/feed/", type: RSS, connector: rss, tier: B } - { name: pdpyras releases, url: "https://github.com/PagerDuty/pdpyras/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: PagerDuty/pdpyras, kind: releases } } - id: zapier name: Zapier domain: zapier.com categories: [enterprise, developer] tier: S weight: 1.2 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.zapier.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://zapier.com/blog/feeds/latest/", type: RSS, connector: rss, tier: B } - { name: platform cli releases, url: "https://github.com/zapier/zapier-platform-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: zapier/zapier-platform-cli, kind: releases } } - id: make name: Make domain: make.com homepage: https://www.make.com categories: [enterprise, developer] tier: S aliases: [make.com, integromat] discover: { rss: false, status: true } notes: "Blog feed returns 403." sensors: - { name: status, url: "https://status.make.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: n8n name: n8n domain: n8n.io categories: [enterprise, developer, open-source, ai] tier: A weight: 1.1 discover: { rss: true, status: false } sensors: - { name: releases, url: "https://github.com/n8n-io/n8n/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: n8n-io/n8n, kind: releases } } - { name: blog feed, url: "https://blog.n8n.io/rss/", type: RSS, connector: rss, tier: B } - id: workato name: Workato domain: workato.com homepage: https://www.workato.com categories: [enterprise, developer] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.workato.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog feed, url: "https://www.workato.com/product-hub/changelog/feed/", type: RSS, connector: rss, tier: A } - id: boomi name: Boomi domain: boomi.com categories: [enterprise, developer] tier: S discover: { rss: false, sitemap: true, status: true } sensors: - { name: status, url: "https://status.boomi.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://boomi.com/sitemap_index.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000, maxChildren: 13 } } - id: uipath name: UiPath domain: uipath.com homepage: https://www.uipath.com categories: [enterprise, ai] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.uipath.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: python sdk releases, url: "https://github.com/uipath/uipath-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: uipath/uipath-python, kind: releases } } - id: airbyte name: Airbyte domain: airbyte.com categories: [enterprise, developer, open-source] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.airbyte.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: releases, url: "https://github.com/airbytehq/airbyte/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: airbytehq/airbyte, kind: releases } } - { name: blog, url: "https://airbyte.com/blog", type: HTML, connector: http, tier: B } - id: fivetran name: Fivetran domain: fivetran.com homepage: https://www.fivetran.com categories: [enterprise, developer] tier: A discover: { rss: true, status: false } notes: "status.fivetran.com is a custom SPA (no Statuspage API)." sensors: - { name: blog feed, url: "https://www.fivetran.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: dbt-labs name: dbt Labs domain: getdbt.com homepage: https://www.getdbt.com categories: [enterprise, developer, open-source] tier: S aliases: [dbt, dbt cloud] discover: { rss: true, status: true } sensors: - { name: dbt cloud status, url: "https://status.getdbt.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.getdbt.com/blog/feed.xml", type: RSS, connector: rss, tier: B } - { name: dbt-core releases, url: "https://github.com/dbt-labs/dbt-core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: dbt-labs/dbt-core, kind: releases } } - id: confluent name: Confluent domain: confluent.io homepage: https://www.confluent.io categories: [enterprise, developer, cloud] tier: S weight: 1.1 aliases: [confluent cloud, confluent kafka] discover: { rss: true, status: true } sensors: - { name: confluent cloud status, url: "https://status.confluent.cloud/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.confluent.io/rss.xml", type: RSS, connector: rss, tier: B } - { name: kafka python releases, url: "https://github.com/confluentinc/confluent-kafka-python/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: confluentinc/confluent-kafka-python, kind: releases } } - id: redpanda name: Redpanda domain: redpanda.com homepage: https://www.redpanda.com categories: [enterprise, developer, open-source] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.redpanda.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.redpanda.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: releases, url: "https://github.com/redpanda-data/redpanda/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: redpanda-data/redpanda, kind: releases } } - id: planetscale name: PlanetScale domain: planetscale.com categories: [enterprise, developer, cloud] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://www.planetscalestatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://planetscale.com/blog/feed.atom", type: ATOM, connector: rss, tier: B } - { name: cli releases, url: "https://github.com/planetscale/cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: planetscale/cli, kind: releases } } - id: cockroachdb name: Cockroach Labs domain: cockroachlabs.com homepage: https://www.cockroachlabs.com categories: [enterprise, developer, cloud, open-source] tier: S aliases: [cockroachdb, cockroach labs] discover: { rss: true, status: true } sensors: - { name: cockroachdb cloud status, url: "https://status.cockroachlabs.cloud/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.cockroachlabs.com/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: releases, url: "https://github.com/cockroachdb/cockroach/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: cockroachdb/cockroach, kind: releases } } - id: neon name: Neon (Databricks) domain: neon.com categories: [enterprise, developer, cloud, open-source] tier: A aliases: [neon.tech, neon postgres] discover: { rss: true, status: false } notes: "neonstatus.com is a custom page (no Statuspage API)." sensors: - { name: blog feed, url: "https://neon.com/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: releases, url: "https://github.com/neondatabase/neon/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: neondatabase/neon, kind: releases } } - id: timescale name: TigerData (Timescale) domain: tigerdata.com homepage: https://www.tigerdata.com categories: [enterprise, developer, open-source] tier: B aliases: [timescale, timescaledb, tigerdata] discover: { rss: true, status: false } notes: "status.timescale.com no longer resolves after the TigerData rebrand." sensors: - { name: timescaledb releases, url: "https://github.com/timescale/timescaledb/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: timescale/timescaledb, kind: releases } } - { name: blog feed, url: "https://www.tigerdata.com/blog/rss", type: RSS, connector: rss, tier: B } - id: upstash name: Upstash domain: upstash.com categories: [enterprise, developer, cloud] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.upstash.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://upstash.com/blog/feed.xml", type: RSS, connector: rss, tier: B } - { name: redis-js releases, url: "https://github.com/upstash/redis-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: upstash/redis-js, kind: releases } } - id: cloudinary name: Cloudinary domain: cloudinary.com categories: [enterprise, developer, media] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.cloudinary.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://cloudinary.com/blog/feed", type: RSS, connector: rss, tier: B } - id: algolia name: Algolia domain: algolia.com homepage: https://www.algolia.com categories: [enterprise, developer] tier: S weight: 1.1 discover: { rss: false, status: false } notes: "Algolia status is a custom JSON API (status.algolia.com/1/status: per-cluster state), not Statuspage." sensors: - { name: cluster status, url: "https://status.algolia.com/1/status", type: JSON, connector: http, tier: S } - { name: js client releases, url: "https://github.com/algolia/algoliasearch-client-javascript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: algolia/algoliasearch-client-javascript, kind: releases } } - id: meilisearch name: Meilisearch domain: meilisearch.com homepage: https://www.meilisearch.com categories: [developer, open-source, enterprise] tier: A discover: { rss: true, status: false } notes: "status.meilisearch.com/en is not an Atlassian Statuspage." sensors: - { name: blog feed, url: "https://www.meilisearch.com/feed.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: releases, url: "https://github.com/meilisearch/meilisearch/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: meilisearch/meilisearch, kind: releases } } - id: typesense name: Typesense domain: typesense.org categories: [developer, open-source] tier: B discover: { rss: true } sensors: - { name: blog feed, url: "https://typesense.org/blog/index.xml", type: RSS, connector: rss, tier: B } - { name: releases, url: "https://github.com/typesense/typesense/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: typesense/typesense, kind: releases } } - id: pinecone name: Pinecone domain: pinecone.io homepage: https://www.pinecone.io categories: [ai, developer, enterprise] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.pinecone.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.pinecone.io/rss/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: ts client releases, url: "https://github.com/pinecone-io/pinecone-ts-client/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pinecone-io/pinecone-ts-client, kind: releases } } - id: weaviate name: Weaviate domain: weaviate.io categories: [ai, developer, open-source] tier: A discover: { rss: true, status: false } notes: "weaviate.statuspage.io requires authentication." sensors: - { name: blog feed, url: "https://weaviate.io/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: releases, url: "https://github.com/weaviate/weaviate/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: weaviate/weaviate, kind: releases } } - id: qdrant name: Qdrant domain: qdrant.tech categories: [ai, developer, open-source] tier: A discover: { rss: true, status: false } notes: "status.qdrant.io is not an Atlassian Statuspage." sensors: - { name: blog feed, url: "https://qdrant.tech/blog/index.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: releases, url: "https://github.com/qdrant/qdrant/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: qdrant/qdrant, kind: releases } } - id: chroma name: Chroma domain: trychroma.com categories: [ai, developer, open-source] tier: S aliases: [chromadb] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.trychroma.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: releases, url: "https://github.com/chroma-core/chroma/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: chroma-core/chroma, kind: releases } } - id: launchdarkly name: LaunchDarkly domain: launchdarkly.com categories: [enterprise, developer] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.launchdarkly.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://launchdarkly.com/blog/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: js client sdk releases, url: "https://github.com/launchdarkly/js-client-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: launchdarkly/js-client-sdk, kind: releases } } - id: statsig name: Statsig domain: statsig.com homepage: https://www.statsig.com categories: [enterprise, developer] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.statsig.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://statsig.com/blog", type: HTML, connector: http, tier: B } - { name: js client releases, url: "https://github.com/statsig-io/js-client/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: statsig-io/js-client, kind: releases } } - id: optimizely name: Optimizely domain: optimizely.com homepage: https://www.optimizely.com categories: [enterprise] tier: S discover: { rss: false, sitemap: true, status: true } sensors: - { name: status, url: "https://status.optimizely.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: sitemap, url: "https://www.optimizely.com/sitemaps/sitemap.xml", type: SITEMAP, connector: sitemap, tier: C, config: { maxUrls: 3000 } } - id: contentful name: Contentful domain: contentful.com homepage: https://www.contentful.com categories: [enterprise, developer] tier: S discover: { rss: false, status: true } notes: "contentful.com blog feed and changelog rate-limit bots (429)." sensors: - { name: status, url: "https://www.contentfulstatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: contentful.js releases, url: "https://github.com/contentful/contentful.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: contentful/contentful.js, kind: releases } } - id: sanity name: Sanity domain: sanity.io homepage: https://www.sanity.io categories: [enterprise, developer] tier: S aliases: [sanity.io] discover: { rss: true, status: true } sensors: - { name: status, url: "https://www.sanity-status.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.sanity.io/feed/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: releases, url: "https://github.com/sanity-io/sanity/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: sanity-io/sanity, kind: releases } } - id: strapi name: Strapi domain: strapi.io categories: [developer, open-source, enterprise] tier: A discover: { rss: false, status: false } notes: "status.strapi.io is not an Atlassian Statuspage." sensors: - { name: releases, url: "https://github.com/strapi/strapi/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: strapi/strapi, kind: releases } } - { name: changelog, url: "https://feedback.strapi.io/changelog", type: HTML, connector: http, tier: B } - id: postman name: Postman domain: postman.com homepage: https://www.postman.com categories: [developer, enterprise] tier: S weight: 1.2 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.postman.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.postman.com/feed/", type: RSS, connector: rss, tier: B } - id: kong name: Kong domain: konghq.com categories: [developer, enterprise, open-source] tier: S aliases: [kong inc, kong gateway] discover: { rss: true, status: true } sensors: - { name: konnect status, url: "https://kong.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://konghq.com/feed/rss/blogs", type: RSS, connector: rss, tier: B } - { name: gateway releases, url: "https://github.com/Kong/kong/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: Kong/kong, kind: releases } } - id: tyk name: Tyk domain: tyk.io categories: [developer, enterprise, open-source] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.tyk.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://tyk.io/feed/", type: RSS, connector: rss, tier: B } - { name: gateway releases, url: "https://github.com/TykTechnologies/tyk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: TykTechnologies/tyk, kind: releases } } # ───────────────────────── Identity · security · IT management ───────────────────────── - id: okta name: Okta domain: okta.com homepage: https://www.okta.com categories: [cyber, enterprise] tier: A weight: 1.3 products: - { name: Okta Workforce Identity, type: product } - { name: Auth0, type: product } discover: { rss: true, status: false } notes: "status.okta.com requires login (401); see auth0 for the Auth0 Statuspage." sensors: - { name: news feed, url: "https://www.okta.com/rss.xml", type: RSS, connector: rss, tier: B } - id: auth0 name: Auth0 (Okta) domain: auth0.com categories: [cyber, developer, enterprise] tier: S weight: 1.2 discover: { rss: true, status: true } sensors: - { name: status, url: "https://auth0.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://auth0.com/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: auth0.js releases, url: "https://github.com/auth0/auth0.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: auth0/auth0.js, kind: releases } } - id: ping-identity name: Ping Identity domain: pingidentity.com homepage: https://www.pingidentity.com categories: [cyber, enterprise] tier: S aliases: [pingone, forgerock] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.pingidentity.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.pingidentity.com/en/resources/blog.html", type: HTML, connector: http, tier: B } - id: jumpcloud name: JumpCloud domain: jumpcloud.com categories: [cyber, enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.jumpcloud.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://jumpcloud.com/blog/feed", type: RSS, connector: rss, tier: B } - id: 1password name: 1Password domain: 1password.com categories: [cyber, enterprise, consumer-tech] tier: S weight: 1.2 aliases: [agilebits] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.1password.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://1password.com/blog/index.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: sdk js releases, url: "https://github.com/1Password/onepassword-sdk-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: 1Password/onepassword-sdk-js, kind: releases } } - id: bitwarden name: Bitwarden domain: bitwarden.com categories: [cyber, open-source, consumer-tech] tier: A weight: 1.1 discover: { rss: true, status: false } notes: "status.bitwarden.com is a custom page (no Statuspage API)." sensors: - { name: blog feed, url: "https://bitwarden.com/blog/feed.xml", type: RSS, connector: rss, tier: B } - { name: clients releases, url: "https://github.com/bitwarden/clients/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: bitwarden/clients, kind: releases } } - id: lastpass name: LastPass domain: lastpass.com homepage: https://www.lastpass.com categories: [cyber, consumer-tech] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://lastpass.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://blog.lastpass.com/", type: HTML, connector: http, tier: B } - id: dashlane name: Dashlane domain: dashlane.com homepage: https://www.dashlane.com categories: [cyber, consumer-tech] tier: B discover: { rss: true, status: false } sensors: - { name: blog feed, url: "https://www.dashlane.com/feed", type: RSS, connector: rss, tier: B } - id: keeper-security name: Keeper Security domain: keepersecurity.com homepage: https://www.keepersecurity.com categories: [cyber, enterprise] tier: S aliases: [keeper] discover: { rss: false, status: true } sensors: - { name: status, url: "https://statuspage.keeper.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://www.keepersecurity.com/blog", type: HTML, connector: http, tier: B } - id: knowbe4 name: KnowBe4 domain: knowbe4.com homepage: https://www.knowbe4.com categories: [cyber, enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.knowbe4.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.knowbe4.com/rss.xml", type: RSS, connector: rss, tier: B } - id: proofpoint name: Proofpoint domain: proofpoint.com homepage: https://www.proofpoint.com categories: [cyber, enterprise] tier: B weight: 1.1 discover: { rss: true, status: false } sensors: - { name: news feed, url: "https://www.proofpoint.com/us/rss.xml", type: RSS, connector: rss, tier: B } - id: abnormal name: Abnormal AI domain: abnormal.ai categories: [cyber, ai, enterprise] tier: S aliases: [abnormal security] discover: { rss: false, sitemap: true, status: true } sensors: - { name: status, url: "https://status.abnormalsecurity.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://abnormal.ai/newsroom", type: HTML, connector: http, tier: B } - id: sentinelone name: SentinelOne domain: sentinelone.com homepage: https://www.sentinelone.com categories: [cyber, enterprise] tier: S weight: 1.2 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.sentinelone.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.sentinelone.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: wiz name: Wiz domain: wiz.io homepage: https://www.wiz.io categories: [cyber, cloud, enterprise] tier: S weight: 1.2 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.wiz.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.wiz.io/feed/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: snyk name: Snyk domain: snyk.io categories: [cyber, developer, enterprise] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.snyk.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://snyk.io/blog/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: cli releases, url: "https://github.com/snyk/cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: snyk/cli, kind: releases } } - id: sonatype name: Sonatype domain: sonatype.com homepage: https://www.sonatype.com categories: [cyber, developer, enterprise] tier: S aliases: [nexus repository, maven central] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.sonatype.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.sonatype.com/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: nexus releases, url: "https://github.com/sonatype/nexus-public/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: sonatype/nexus-public, kind: releases } } - id: jfrog name: JFrog domain: jfrog.com categories: [developer, enterprise, cyber] tier: S weight: 1.1 aliases: [artifactory, xray] discover: { rss: false, status: true } notes: "jfrog.com/blog/feed answers 202 with an empty body (bot challenge)." sensors: - { name: status, url: "https://status.jfrog.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: cli releases, url: "https://github.com/jfrog/jfrog-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: jfrog/jfrog-cli, kind: releases } } - id: gitguardian name: GitGuardian domain: gitguardian.com homepage: https://www.gitguardian.com categories: [cyber, developer] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.gitguardian.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.gitguardian.com/rss/", type: RSS, connector: rss, tier: B } - id: sonarsource name: SonarSource domain: sonarsource.com homepage: https://www.sonarsource.com categories: [developer, cyber, open-source] tier: A aliases: [sonarqube, sonarcloud, sonar] discover: { rss: true, status: false } notes: "status.sonarcloud.io requires authentication (401)." sensors: - { name: blog feed, url: "https://www.sonarsource.com/rss/blog.xml", type: RSS, connector: rss, tier: B } - { name: sonarqube releases, url: "https://github.com/SonarSource/sonarqube/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: SonarSource/sonarqube, kind: releases } } - id: ivanti name: Ivanti domain: ivanti.com homepage: https://www.ivanti.com categories: [cyber, enterprise] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: cloud status, url: "https://status.ivanticloud.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.ivanti.com/blog/rss", type: RSS, connector: rss, tier: B } - id: mimecast name: Mimecast domain: mimecast.com homepage: https://www.mimecast.com categories: [cyber, enterprise] tier: B discover: { rss: true, status: false } notes: "mimecast.statuspage.io is gone (redirects to statuspage.io)." sensors: - { name: blog feed, url: "https://www.mimecast.com/blog/rss/", type: RSS, connector: rss, tier: B } # ───────────────────────── Infrastructure software · backup · virtualization ───────────────────────── - id: nutanix name: Nutanix domain: nutanix.com homepage: https://www.nutanix.com categories: [enterprise, cloud, infrastructure] tier: S weight: 1.1 discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.nutanix.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: newsroom, url: "https://www.nutanix.com/newsroom", type: HTML, connector: http, tier: B } - id: rubrik name: Rubrik domain: rubrik.com homepage: https://www.rubrik.com categories: [cyber, enterprise, infrastructure] tier: S discover: { rss: false, status: true } notes: "Blog feed returns 403." sensors: - { name: status, url: "https://status.rubrik.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: cohesity name: Cohesity domain: cohesity.com homepage: https://www.cohesity.com categories: [cyber, enterprise, infrastructure] tier: S aliases: [veritas] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.cohesity.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.cohesity.com/feed/", type: RSS, connector: rss, tier: B } - id: veeam name: Veeam domain: veeam.com homepage: https://www.veeam.com categories: [enterprise, infrastructure, cyber] tier: B weight: 1.1 discover: { rss: true, status: false } sensors: - { name: blog feed, url: "https://www.veeam.com/blog/feed", type: RSS, connector: rss, tier: B } - id: commvault name: Commvault domain: commvault.com homepage: https://www.commvault.com categories: [enterprise, infrastructure, cyber] tier: B discover: { rss: true, status: false } sensors: - { name: blog feed, url: "https://www.commvault.com/feed", type: RSS, connector: rss, tier: B } - id: palantir name: Palantir domain: palantir.com homepage: https://www.palantir.com categories: [enterprise, ai, government] tier: A weight: 1.3 products: - { name: Foundry, type: product, aliases: [palantir foundry] } - { name: AIP, type: product, aliases: [palantir aip] } - { name: Gotham, type: product } discover: { rss: true, sitemap: true, status: false } sensors: - { name: blog feed, url: "https://blog.palantir.com/feed", type: RSS, connector: rss, tier: B } - { name: sitemap, url: "https://www.palantir.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 2000 } } # ───────────────────────── Developer platforms · CI/CD ───────────────────────── - id: circleci name: CircleCI domain: circleci.com categories: [developer, enterprise] tier: S weight: 1.1 discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.circleci.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://circleci.com/blog/feed.xml", type: RSS, connector: rss, tier: B } - { name: changelog, url: "https://circleci.com/changelog/", type: HTML, connector: http, tier: A } - { name: cli releases, url: "https://github.com/CircleCI-Public/circleci-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: CircleCI-Public/circleci-cli, kind: releases } } - id: buildkite name: Buildkite domain: buildkite.com categories: [developer, enterprise] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://www.buildkitestatus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: changelog, url: "https://buildkite.com/resources/changelog/", type: HTML, connector: http, tier: A } - { name: agent releases, url: "https://github.com/buildkite/agent/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: buildkite/agent, kind: releases } } - id: harness name: Harness domain: harness.io homepage: https://www.harness.io categories: [developer, enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.harness.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.harness.io/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: releases, url: "https://github.com/harness/harness/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: harness/harness, kind: releases } } - id: octopus-deploy name: Octopus Deploy domain: octopus.com categories: [developer, enterprise] tier: S aliases: [octopus] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.octopus.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://octopus.com/blog/feed.xml", type: RSS, connector: rss, tier: B } - id: codecov name: Codecov (Sentry) domain: codecov.io homepage: https://about.codecov.io categories: [developer] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.codecov.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: action releases, url: "https://github.com/codecov/codecov-action/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: codecov/codecov-action, kind: releases } } # ───────────────────────── Communications · media APIs ───────────────────────── - id: pusher name: Pusher domain: pusher.com categories: [developer, enterprise] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.pusher.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog, url: "https://pusher.com/blog/", type: HTML, connector: http, tier: B } - { name: pusher-js releases, url: "https://github.com/pusher/pusher-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pusher/pusher-js, kind: releases } } - id: ably name: Ably domain: ably.com categories: [developer, enterprise] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.ably.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://ably.com/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: ably-js releases, url: "https://github.com/ably/ably-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ably/ably-js, kind: releases } } - id: stream name: Stream domain: getstream.io categories: [developer, enterprise] tier: S aliases: [getstream] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.getstream.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://getstream.io/blog/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: stream-chat-js releases, url: "https://github.com/GetStream/stream-chat-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: GetStream/stream-chat-js, kind: releases } } - id: sendbird name: Sendbird domain: sendbird.com categories: [developer, enterprise] tier: B discover: { rss: false, status: false } notes: "dedicated-status.sendbird.com is login-gated." sensors: - { name: newsroom, url: "https://sendbird.com/news", type: HTML, connector: http, tier: B } - { name: chat sdk js releases, url: "https://github.com/sendbird/sendbird-chat-sdk-javascript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: sendbird/sendbird-chat-sdk-javascript, kind: releases } } - id: livekit name: LiveKit domain: livekit.io homepage: https://livekit.io categories: [developer, ai, open-source] tier: S discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.livekit.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: releases, url: "https://github.com/livekit/livekit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: livekit/livekit, kind: releases } } - { name: blog, url: "https://livekit.com/blog", type: HTML, connector: http, tier: B } - id: mux name: Mux domain: mux.com homepage: https://www.mux.com categories: [developer, media] tier: S discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.mux.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.mux.com/blog/rss.xml", type: RSS, connector: rss, tier: B } - id: bitmovin name: Bitmovin domain: bitmovin.com categories: [developer, media] tier: S discover: { rss: false, status: true } notes: "bitmovin.com/feed returns 403 to the engine's fetcher; status only." sensors: - { name: status, url: "https://status.bitmovin.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }