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
Beta

Developer Program

Sign in, apply for access, and manage contexts using the Rippling CLI.

Use with AI:ChatGPT Claude Cursor

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

Sign in​

rippling login​

Signs the user in.

FlagTypeRequiredDescription
--no-defaultbooleannoKeep the current default context.

Example:

rippling login
rippling login --no-default

rippling logout​

Signs the user out.

FlagTypeRequiredDescription
———No command-specific flags.

Example:

rippling logout

Access​

rippling access apply​

Submits a Developer Program application.

FlagTypeRequiredDescription
--build-descriptionstringnoWhat the company plans to build on Rippling.
--entrypointstringnoApply entrypoint. Allowed values: llm_cli_apply, web_apply.
--inputfilenoFull JSON body from a file, or stdin with -. Leave field flags off when you use --input.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling access apply
rippling access apply --build-description "Peer recognition workflows" --json

rippling access status​

Reads the company’s Developer Program application status.

FlagTypeRequiredDescription
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling access status
rippling access status --json

Contexts​

rippling config create​

Creates an API-token context. Use your company as the company_id, and pipe RIPPLING_API_TOKEN directly into the command.

FlagTypeRequiredDescription
--company-idstringnoRippling company ID.
--descriptionstringnoContext description.
--token-stdinbooleannoRead the API token from standard input.

Example:

printf '%s' "$RIPPLING_API_TOKEN" | rippling config create --context developer-account --company-id company_id --description "Developer account" --token-stdin

rippling config show​

Shows the saved config.

FlagTypeRequiredDescription
———No command-specific flags. Config is read from RIPPLING_HOME, or ~/.rippling when that variable is unset.

Example:

rippling config show

rippling config context list​

Lists saved contexts.

FlagTypeRequiredDescription
--jsonbooleannoPrint the context list as JSON.

Example:

rippling config context list
rippling config context list --json

--json prints a list of contexts. A developer-account entry looks like this:

{
"contexts": [
{
"name": "developer-account",
"default": true,
"authMode": "developer-account"
}
]
}

rippling config context get​

Reads one saved context. Select it with --context. The JSON includes companyID.

FlagTypeRequiredDescription
--jsonbooleannoPrint the context as JSON.

Example:

rippling config context get --context sandbox-editor --json

rippling config context delete​

Deletes the context selected with --context.

FlagTypeRequiredDescription
———No command-specific flags. Pass the context with --context.

Example:

rippling config context delete --context sandbox-editor

rippling config default-context set​

Sets the persisted default context to the context named by --context.

FlagTypeRequiredDescription
———No command-specific flags.

Example:

rippling config default-context set --context developer-account

rippling config default-context show​

Shows the persisted default context.

FlagTypeRequiredDescription
--jsonbooleannoPrint the default context as JSON.

Example:

rippling config default-context show
rippling config default-context show --json