Customers List
List and filter customers with pagination.Flags
Examples
JSON Response
Pagination
Use--cursor to page through results:
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.Search
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 genericsourceType 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.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
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 underresult.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
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
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-leveldestinations commands.
Examples
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
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
Useoutlit schema to discover all views and their columns. Common views: