Skip to main content
Most commands in this reference share these common flags:

Customers List

List and filter customers with pagination.

Flags

Examples

JSON Response

Pagination

Use --cursor to page through results:
In interactive mode, the CLI shows a hint after the table:

Customers Get

Get a detailed customer profile with optional sections.

Arguments

Flags

Examples

JSON Response

The --include users flag maps to the contacts key in the response, which contains user/contact data for that customer.

Customers Timeline

View the activity timeline for a customer, filtered by channel and event type.

Arguments

Flags

When --start-date or --end-date is provided, --timeframe is ignored.

Examples

JSON Response

Users List

List and filter users across your customer base.

Flags

Examples

JSON Response

Facts

Retrieve AI-generated facts, signals, and insights for a customer.

facts list Arguments

facts list Flags

facts get Flags

Examples

JSON Response

facts get returns the same canonical fact shape as facts list. Passing --include evidence requests a best-effort evidence expansion; unsupported include values are ignored.
Semantic search across customer context. Results are grouped at the artifact level, so matching sources and facts are returned directly instead of raw chunks.

Arguments

Flags

Examples

JSON Response

Search returns both matching source and fact artifacts when both are relevant. Multiple chunk hits from the same source are grouped into one source result.

Sources

Fetch one exact source by generic sourceType and sourceId.

Flags

Examples

Notify

Send a notification to the organization’s configured default notifier. Slack is the default notifier when no destination is supplied.

Arguments

Flags

Examples

Provide --markdown, --markdown-file, a positional payload, or --payload-file. When both payload forms are provided, --payload-file takes precedence. When both markdown forms are provided, --markdown-file takes precedence.

Agents

Inspect and configure Outlit hosted agents. These commands are part of Platform Actions, the shared API, CLI, and MCP surface for selected Outlit platform configuration.

Examples

agents create --template creates supported template resources in draft mode. agents update patches only the fields you pass. Use --clear-action-keys to remove all action keys. Agent write commands require an API key with agents:write.
Agent run list results are under result.data.runs; detailed run data is under result.data.run. Manual run start currently supports legacy churn agents; template and custom hosted agents run through automations. Run responses are safe DTOs and do not include raw sandbox handles, prompts, credentials, or unmasked runtime snapshots.

Automations

Inspect configured platform automations.

Examples

Automation create bodies must include agentId, name, and triggerType. Update bodies must include agentId, name, enabled, and triggerType. The API maps that agent ID to the internal hosted-agent processor; callers do not provide raw processor JSON. Use automations options to inspect accepted trigger types, policy schema fragments, and constraints.

JSON Response

Automation commands return command envelopes. List results are under result.data.automations; get, create, update, enable, and disable results are under result.data.automation. Automation run list results are under result.data.runs, with pagination under result.data.pagination; automation run details are under result.data.run. Archive results return result.data.automation.id and result.data.automation.archivedAt. Automation run responses include safe delivery and occurrence summaries, not raw trigger snapshots, payloads, or destination secrets.

Signals

Inspect and configure automation signals.

Examples

Signal list results are under result.data.signals; get, create, and update results are under result.data.signal. Archive results return result.data.signal.id and result.data.signal.archivedAt. Use signals options to inspect supported signal kinds, create schemas, detection schemas, condition types, and default signal catalog keys.

Destinations

Inspect and manage configured automation destinations with masked configuration only.

Examples

Destination list results are under result.data.destinations; get, create, update, enable, and disable results are under result.data.destination. Destination creation and update are Slack-channel backed; use destinations options to inspect Slack connection status and available channel IDs. destinations options is non-mutating but requires agents:write because it lists Slack channel choices used to create destinations. Use --default on destinations create or destinations update to make a Slack destination the default fallback. destinations update patches only the fields you pass; use --type slack for Slack-backed destinations. Archive results return result.data.destination.id and result.data.destination.archivedAt. Raw destination secrets and unmasked provider configuration are not returned.

Settings

Inspect and configure selected workspace and report settings. Slack-backed delivery destinations are managed with the top-level destinations commands.

Examples

Workspace settings are under result.data.settings. Report settings are under result.data.report. The report options command returns Slack connection status and bounded channel choices so agents can choose valid IDs before updating report settings; use --search to filter channels by name or ID and --limit to bound results from 1 to 100. Read commands require agents:read; update commands require agents:write. Default delivery destination selection is handled by outlit destinations create --default or outlit destinations update --default.

Identity

Inspect and manage customer identity merge suggestions from the Identity page.

Examples

Suggestion list results are under result.data.suggestions; get results are under result.data.suggestion. Queue and reject return result.data.proposalId, the resulting proposal status, and jobId/jobStatus when a merge job is queued. Read commands require identity:read; queue and reject require identity:write. The identity resolution feature must be enabled for the workspace.

SQL

Execute read-only SQL queries against Outlit analytics views.

Arguments

Flags

Examples

JSON Response

Available Views

Use outlit schema to discover all views and their columns. Common views:

Schema

Discover analytics views and their column definitions.

Arguments

Examples

JSON Response