{
 "categories": [
  "hr",
  "hcm"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-02",
   "fact": "homepage",
   "note": "CatalystOne presents HCM software for Nordic public and private organisations, covering hire-to-retire HR, payroll and identity integrations, GDPR-aligned Nordic data residency, and a stated 500000-plus users.",
   "source": "https://www.catalystone.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "vendor",
   "note": "The About page names CatalystOne Solutions as a SaaS company founded in Norway in 2004, with offices in Norway, Sweden, Denmark and India.",
   "source": "https://www.catalystone.com/company",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "deployment",
   "note": "CatalystOne Solutions describes itself as a SaaS company. The homepage implementation copy says workshops configure cloud-based solutions.",
   "source": "https://www.catalystone.com/company",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "platforms",
   "note": "The product is presented as cloud HR software used in a browser. Public pages do not name a required native desktop client.",
   "source": "https://www.catalystone.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "license",
   "note": "The site invites a demo and sales-led onboarding rather than a public self-serve price list or a free product tier.",
   "source": "https://www.catalystone.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "status",
   "note": "The homepage is a current commercial HCM offer with live customer quotes and a 2026 skills-and-leadership blog item.",
   "source": "https://www.catalystone.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.exists",
   "note": "The Developer Portal getting-started guide documents integrating with CatalystOne using APIs, including client setup, token request, and a sample call to api.catalystone.io.",
   "source": "https://developer.catalystone.com/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[0]",
   "note": "The vendor page states that developers can build integrations using CatalystOne RESTful APIs and webhook functionality.",
   "source": "https://developer.catalystone.com/not-a-developer",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[1]",
   "note": "CatalystOne documents a SCIM-compliant API that lets clients request user data for general provisioning from CatalystOne to consuming systems.",
   "source": "https://developer.catalystone.com/user-provisioning",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.auth[0]",
   "note": "Machine-to-machine clients use OAuth 2.0 client credentials against POST https://api.catalystone.io/oauth2/token with HTTP Basic client_id:client_secret, returning a Bearer JWT with expires_in typically 3600 seconds.",
   "source": "https://developer.catalystone.com/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.auth[1]",
   "note": "Named-user apps use Authorization Code with PKCE via GET /oauth2/authorize and POST /oauth2/token. Confidential clients may also use refresh tokens; public clients must use PKCE.",
   "source": "https://developer.catalystone.com/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.coverage",
   "note": "Every opened Developer Portal page states that the Developer Platform is in early access and points to the Customer portal for available APIs and the pilot. The portal home still says coming soon. Public pages do not publish a full employee OpenAPI.",
   "source": "https://developer.catalystone.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.docs",
   "note": "Opened as the current CatalystOne Developer Platform authentication contract, including both OAuth grants, JWKS, consents, and token lifetimes.",
   "source": "https://developer.catalystone.com/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.webhooks",
   "note": "The Webhook Hub documents JSON POST delivery for event types such as employee.started and absence.registered, at-least-once retries every five minutes for up to 72 hours, and Webhooks API subscription management. API 3.0 subscriptions are handled by Technical Consulting.",
   "source": "https://developer.catalystone.com/webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[0]",
   "note": "Vendor copy states that another system can retrieve the latest employee list through the API and that the API responds with the data it is allowed to provide.",
   "source": "https://developer.catalystone.com/not-a-developer",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[1]",
   "note": "The SCIM-compliant API is documented as the path for clients to request user data after a unique username exists in HR master data.",
   "source": "https://developer.catalystone.com/user-provisioning",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.import[0]",
   "note": "Vendor copy states that another system can send a new employee and that the API accepts the data and updates the system if the request is valid.",
   "source": "https://developer.catalystone.com/not-a-developer",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.catalystone.com/llms.txt returned 404 on 2026-09-02 and did not serve a first-party agent document.",
   "source": "https://www.catalystone.com/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-02",
   "fact": "verdict.scores.api",
   "note": "OAuth, a documented webhook catalog call, and SCIM exist, but the platform is early-access and pilot-gated, API 3.0 webhook setup is consulting-managed, and no public full resource catalog was opened. That is the usable-but-gated band.",
   "source": "https://developer.catalystone.com/getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as CatalystOne's current HCM homepage, including hire-to-retire copy, Engage, Nordic residency, and the 500000-user claim.",
   "source": "https://www.catalystone.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Developer Platform authentication guide, still marked early access.",
   "source": "https://developer.catalystone.com/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Webhook Hub contract, including event types, retry window, and the API 3.0 consulting note.",
   "source": "https://developer.catalystone.com/webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current Developer Portal home, still showing early access and a coming-soon message.",
   "source": "https://developer.catalystone.com/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-02",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.catalystone.com/"
   },
   {
    "type": "api",
    "url": "https://developer.catalystone.com/authentication"
   },
   {
    "type": "docs",
    "url": "https://developer.catalystone.com/webhooks"
   },
   {
    "type": "docs",
    "url": "https://developer.catalystone.com/"
   }
  ]
 },
 "homepage": "https://www.catalystone.com/",
 "id": "catalystone",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "oauth2-client-credentials",
    "oauth2-authorization-code-pkce"
   ],
   "coverage": "partial",
   "docs": "https://developer.catalystone.com/authentication",
   "exists": true,
   "kinds": [
    "rest",
    "scim"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json",
    "scim"
   ],
   "import": [
    "api-json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Hire-to-retire HR work is a browser surface. The early-access Developer Platform APIs, Webhook Hub, and SCIM provisioning path are the documented automation surfaces, not browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "CatalystOne",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "simployer",
   "4human-hrm",
   "workday",
   "sap-successfactors"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "CatalystOne Solutions",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 4,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 4,
   "rpa": null
  },
  "summary": "The best evidenced agent path into CatalystOne is the early-access Developer Platform API, not browser control and not a generally available public catalog. CatalystOne Solutions presents a Nordic SaaS HCM suite for hire-to-retire HR, including CatalystOne Engage pulse surveys, with Nordic data residency and sales-led implementation. The developer portal states that the Developer Platform is in early access and that the Customer portal explains available APIs and how to join the pilot. Authentication is documented OAuth 2.0 with JWT bearer tokens from api.catalystone.io: client credentials for machine-to-machine clients configured in Manage Integrations, and Authorization Code with PKCE for named-user apps. A documented test call lists GET https://api.catalystone.io/webhooks/eventTypes with a Bearer token. The Webhook Hub delivers JSON POST events such as employee.started and absence.registered, with a 72-hour retry window; API 3.0 webhook subscriptions are managed through CatalystOne Technical Consulting. CatalystOne also documents a SCIM-compliant API for one-way user provisioning to consuming systems. Public pages do not publish a complete employee-resource OpenAPI, so coverage stays partial. First-party MCP ownership is not established. This record is not 4human HRM, Simployer, Workday, or SAP SuccessFactors. Computer-use viability is unassessed.\n"
 }
}