For AI agents: an index of this documentation is at https://developer.rippling.com/llms.txt. Public pages have a Markdown version at the same URL with .md added.

Skip to main content
index

Rippling Developer resources

Build inside Rippling using platform primitives for data, apps, automation, and AI.

Use with AI:Rippling AI ChatGPT Claude Cursor

Overview​

Developer resources cover the primitives you use to extend Rippling for your own company, bringing in external data, building custom apps, automating workflows, and connecting AI clients to Rippling.

This section is for Rippling customers and builders working inside a company account. If you're building an integration for the Rippling App Shop, see App Shop Integrations. For the public REST API reference, see API.


Where to start​

If you want to…Start here
Understand how platform primitives combine into an end-to-end solutionCustom solutions
Build custom solutions using recommended best practices and design principlesBest practices
Decide when to use a transformation, function, or workflowRippling primitives
Build an end-to-end solution using Rippling platform primitivesATS to draft hire
Work with Rippling's data model and objectsData Model
Use a shared account for a team, service, or AI agentService accounts
Group people dynamically for workflows and policiesSupergroups
Bring external data into RipplingPipelines
Clean, join, and reshape data with SQLTransformations
Look up SQL functions and syntaxSQL
Analyze data in the Reports and Dashboards appReports
Surface reports on the Rippling home pageDashboards
Write and run serverless JavaScript in RipplingFunctions
Build a custom app or UI in RipplingCustom Apps
Automate processes with triggers and actionsWorkflows
See which changes wait for approvalApprovals
Send custom object events to an external systemWebhooks
Build and publish apps from the terminalRippling CLI
Build with the JavaScript SDKRippling SDK
Connect an AI client to RipplingRippling MCP

Learn more​

Custom solutions​

Learn how Rippling's platform primitives work together—from ingesting and storing data to automating actions and surfacing them in apps, reports, and dashboards.

  • Custom solutions — How the primitives fit together
  • Rippling primitives — Decide when to use a function, transformation, or workflow
  • Best practices — Design reliable, scalable custom solutions
  • Solution guides
    • ATS to draft hire — Turn accepted ATS offers into draft hires with pipelines, custom objects, transformations, workflows, and functions
    • POS to Time & Attendance — Bring point-of-sale punches into Rippling Time & Attendance with a pipeline, a SQL transformation, a function, and a nightly workflow
    • Kudos employee recognition — Recognize teammates with custom objects, a custom app, functions, a validation, and a workflow
    • OEWS market data — Pull BLS wage statistics into Rippling with custom settings, functions, custom objects, and a custom app

Data Model​

Use Rippling's standardized data model, including custom objects.

Pipelines​

Bring external data into Rippling with custom pipelines.

Transformations​

Write SQL against Rippling data and publish the results as objects.

SQL​

Look up SQL syntax, functions, and keywords used in transformations.

Reports​

Analyze employee, app, custom, and imported data in the Reports and Dashboards app.

Dashboards​

Group reports into analytics dashboards on the Rippling home page.

Functions​

Write JavaScript that Rippling saves, deploys, versions, and runs for you.

Custom Apps​

Build custom apps on the Rippling platform, including no-code and developer options.

Workflows​

Automate processes that run when something happens in Rippling, on a schedule, or from an external system.

  • Get started — Triggers, steps, and how workflows fit with other platform primitives
  • Permissions — What data can trigger a workflow, and what step recipients can see
  • Triggers — Trigger types, schedules, and basic vs. advanced workflows
  • Filter conditions — Filter conditions and aggregations
  • Variables — Trigger variables, step output, and custom variables
  • Steps — Query, APIs, custom objects, true/false branches, SFTP, and other steps
  • Call an API — Send a request to a third-party API or webhook from a workflow
  • Trigger from a webhook — An external system starts a workflow with a POST
  • Statuses — Draft, inactive, and active
  • Limits — Timeouts, query size, bulk iteration, and other caps
  • Troubleshooting — Failed runs, unexpected triggers, and API errors

Approvals​

Decide who must approve a change before it takes effect.

Users and groups​

Share access across a team or define a group that stays current as people change.

  • Service accounts — Create an account for a team, service, or AI agent with stable permissions
  • Supergroups — Build a group from Rippling attributes that updates when those attributes change

Webhooks​

Sync real-time custom object events to an external system.

  • Webhooks — Subscribe to create, update, and delete events

Rippling CLI​

Build and publish Developer Program apps from the terminal.

Access to the Rippling CLI is gated behind the Developer Program, which is currently in a closed beta.

  • Get started — Install the CLI, sign in, and create a project
  • Install and maintain — Update the CLI, enable shell completion, and uninstall it
  • Developer Program — Sign in, apply for access, and manage contexts
  • Developer sandboxes — Create isolated environments for building and testing
  • Projects & metadata — Create a local project and deploy it
  • Functions — Deploy function code and manage function resources
  • Agents — Run agent evaluations, install skills, and search CLI guidance
  • Packages — Create a package, publish a version, and install it
  • Listings — Create an App Shop listing and publish it
  • Platform APIs — Call platform APIs that have no workflow command

Rippling SDK​

Call the Rippling REST API from JavaScript or TypeScript.

Rippling MCP​

Connect AI clients to Rippling through a governed Model Context Protocol interface.

  • Overview — How Rippling MCP works
  • Setup — Connect an AI client
  • Tools — Approved actions available through MCP
  • Troubleshooting — Diagnose access and policy issues