{
 "categories": [
  "hcm",
  "hr",
  "payroll"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-17",
   "fact": "homepage",
   "note": "Rippling presents a commercial workforce platform for HR, IT, Finance, and Payroll on one employee data model.",
   "source": "https://www.rippling.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "license",
   "note": "The homepage markets Rippling as commercial all-in-one workforce software, not a free self-serve product.",
   "source": "https://www.rippling.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.api.exists",
   "note": "Rippling documents a REST API for reading company and employee data, creating and updating records, managing custom objects, and automating workflows.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.api.kinds[0]",
   "note": "The documented interface is HTTP REST against https://rest.ripplingapis.com with JSON responses and next_link pagination.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.api.auth[0]",
   "note": "Customer and internal integrations send Authorization: Bearer <token>. Access is the intersection of the creator's permission profile and selected scopes.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/api-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.api.auth[1]",
   "note": "App Shop partner apps use OAuth 2.0. Authorization codes expire in 300 seconds and exchange at https://api.rippling.com/api/o/token/ for a Bearer access token (example expires_in 129600) plus refresh token. One access token maps to one company.",
   "source": "https://developer.rippling.com/documentation/developer-portal/v2-guides/installation",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.api.coverage",
   "note": "HRIS getting started documents workers, users, compensations, entitlements, SSO me, and bulk draft hires. Developer getting started adds functions and workflows. Permission profiles can redact fields, so coverage is partial.",
   "source": "https://developer.rippling.com/documentation/rest-api/guides/hris-getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.api.docs",
   "note": "Opened as Rippling's current REST quickstart, including Bearer auth and GET /companies/.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.sdk.exists",
   "note": "The quickstart resources list a Rippling JavaScript SDK beside the API reference.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.sdk.languages[0]",
   "note": "A documented function example imports RipplingSDK from @rippling/rippling-sdk.",
   "source": "https://developer.rippling.com/documentation/rest-api/guides/dev-getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.mcp.first_party",
   "note": "Rippling documents a first-party MCP connection through MCP Gateway. Tool calls return no data unless the company has an active Rippling AI trial or subscription.",
   "source": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.data_access.export[0]",
   "note": "List endpoints such as GET /companies/ and GET /workers return JSON result arrays.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/quickstart",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.data_access.import[0]",
   "note": "POST Create bulk draft hire is documented with draft-hires.read-write. The quickstart also lists create and update records.",
   "source": "https://developer.rippling.com/documentation/rest-api/guides/hris-getting-started",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Rippling publishes developer.rippling.com/llms.txt covering REST v2, tokens, OAuth, and first-party MCP versus the separate SDK MCP.",
   "source": "https://developer.rippling.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "verdict.scores.api",
   "note": "Documented REST v2 with Bearer tokens, dated versions, and scoped HRIS plus Developer APIs. Permission redaction, 30-day unused-token expiry, and partner OAuth keep the path at 8.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/api-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "verdict.scores.mcp",
   "note": "Official Code Mode MCP lists people, time-off, hiring, custom-object, and ask_ai functions. Rippling AI subscription, admin access assignments, and a tenant-copied remote URL keep the score at 7.",
   "source": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/tools",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Rippling's current first-party MCP overview, including Gateway policy, AI subscription requirement, and redacted sensitive fields.",
   "source": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current MCP setup: admin access assignments in MCP Gateway, then Connect from My IT. Unlisted clients copy a Remote MCP server URL from the tenant UI.",
   "source": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/setup",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Code Mode function catalog, including ask_ai, people lookup, time off, draft hire, and custom objects.",
   "source": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/tools",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current Bearer token and permission-profile guide.",
   "source": "https://developer.rippling.com/documentation/rest-api/essentials/api-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-09-17",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as the current product page for Rippling MCP, naming Claude, ChatGPT, Cursor, and Gemini under the employee's Rippling permissions.",
   "source": "https://www.rippling.com/platform/ai/rippling-mcp",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-17",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/overview"
   },
   {
    "type": "mcp",
    "url": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/setup"
   },
   {
    "type": "mcp",
    "url": "https://developer.rippling.com/documentation/rippling-platform/rippling-mcp/tools"
   },
   {
    "type": "docs",
    "url": "https://developer.rippling.com/documentation/rest-api/essentials/api-tokens"
   },
   {
    "type": "docs",
    "url": "https://www.rippling.com/platform/ai/rippling-mcp"
   }
  ]
 },
 "homepage": "https://www.rippling.com/",
 "id": "rippling",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer-token",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://developer.rippling.com/documentation/rest-api/essentials/quickstart",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Rippling REST Platform API v2 and the first-party Rippling MCP cover workforce reads and governed writes without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript"
   ],
   "official": true
  }
 },
 "name": "Rippling",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "workday",
   "dayforce"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Rippling",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Rippling is automatable today through REST Platform API v2 at https://rest.ripplingapis.com. Customer and internal integrations authenticate with a Bearer API token from Tools > Developer > API Tokens. Access is the intersection of the owner's permission profile and selected scopes. Tokens are revoked if the owner is terminated or unused for 30 days. App Shop partners use OAuth 2.0 against https://api.rippling.com/api/o/token/. Documented HRIS resources include workers, users, compensations, entitlements, and draft hires. Developer APIs cover functions and workflows. A first-party Rippling MCP is enabled by default but returns no data without an active Rippling AI trial or subscription, and employees cannot connect until an admin assigns tools in MCP Gateway. The server exposes one code tool over typed codemode.* functions for people lookup, time off, draft hire, custom objects, and ask_ai. The remote URL is copied from the tenant My IT UI and was not printed as a public hostname on opened pages. SSNs, home addresses, personal emails, and tax IDs are not exposed. This record excludes Workday, Dayforce, UKG, BambooHR, and HiBob. Computer-use viability is unassessed. API scores 8 and is the best path because MCP is subscription- and admin-gated.\n"
 }
}