Skip to main content
See also: Outcome Types REST API reference for request/response shapes, status codes, and error semantics.

Overview

Outcome types define the vocabulary of customer interactions that KaireonAI tracks. Every time a customer interacts with a recommendation — viewing it, clicking it, converting, dismissing it, or complaining — you record that interaction as an outcome with a specific type. Outcome types drive reporting, contact policies, behavioral metrics, and experiment analysis.

Key Fields

Classification

Category

System Defaults

KaireonAI ships with 10 built-in outcome types that cover the most common interaction patterns:
System default outcome types cannot be deleted or modified. They are always available across all tenants.

Custom Outcome Types

You can create custom outcome types to capture domain-specific interactions: Examples:

How Outcome Types Are Used

Respond API

When recording interactions via the Respond API, you specify the outcome type key. KaireonAI validates it against the registered outcome types.

Contact Policies

The outcome_based contact policy rule type references outcome types to suppress offers (e.g., suppress for 90 days after a complaint).

Behavioral Metrics

Behavioral metrics aggregate interactions by outcome type (e.g., count of click events in 7 days).

Experiments

A/B test analysis uses outcome types to calculate conversion rates and uplift (typically comparing impression to conversion).

Creating a Custom Outcome Type

1

Navigate to Outcome Types

Go to Studio > Outcome Types in the sidebar.
2

Click Create Outcome Type

Click the + New Outcome Type button.
3

Define the key

Enter a unique machine-readable key (lowercase, underscores allowed). This cannot be changed after creation.
4

Set name and description

Enter a human-readable name and description explaining when this outcome should be recorded.
5

Choose classification

Select positive, negative, or neutral.
6

Choose category

Select impression or response.
7

Save

Save the outcome type. It is immediately available for use in the Respond API and throughout the platform.

API Reference

List Outcome Types

Response:

Create a Custom Outcome Type

Request body:
Response (201 Created):

Delete a Custom Outcome Type

The query param is the outcome type’s database id (CUID/UUID), not the key slug. System outcome types cannot be deleted.
Only custom outcome types can be deleted. System defaults are permanent. Deleting an outcome type does not remove historical interaction records that used it.

Next Steps

Behavioral Metrics

Aggregate outcomes into metrics for scoring and qualification.

API Tutorial

Learn how to record outcomes with the Respond API.