Overview
This walkthrough takes you from an empty KaireonAI instance to a working decisioning setup. By the end, you will have categories, Offers, channels, Creatives, a Decision Flow, and will have called the Recommend and Respond APIs.This guide assumes you have completed the Quickstart and have KaireonAI running locally or on the playground at
https://playground.kaireonai.com.Step 1: Create a Business Hierarchy
Start by organizing your offers into a logical hierarchy.1
Create a category
Go to Studio > Business Hierarchy and click + New Category.
Add custom fields:
annual_fee(number, required)rewards_multiplier(number, required)personalized_rate(computed, formula:19.99 - customer.loyalty_score * 0.05, output type: number)
2
Create a sub-category
With the “Credit Cards” category selected, click + Sub-Category.
Step 2: Create Offers
Create offers that represent the products you want to recommend.1
Create your first offer
Go to Studio > Offers and click + New Offer.
Custom fields:
annual_fee: 95rewards_multiplier: 3
2
Create a second offer
Create another offer for variety:
Custom fields:
annual_fee: 0rewards_multiplier: 2
3
Activate both offers
Set both offers’ status to Active so they are eligible for decisioning.
Step 3: Create a Channel
Define how recommendations will be delivered.1
Create an email channel
Go to Studio > Channels and click + New Channel.
Add a placement:
- Name:
hero_offer - Description: “Primary offer slot in email header”
Step 4: Create Creatives
Create content variants that define how each offer looks on the channel.1
Create a creative for the Platinum card
Go to Studio > Creatives and click + New Creative.Personalization:
Content:
first_name->customer.first_name, fallback: “Valued Customer”offer_rate->computed.personalized_rate, fallback: “19.99”
2
Create a creative for the Cash Back card
Repeat for the Cash Back Card with appropriate content.
Step 5: Create a Decision Flow
Build the pipeline that selects and ranks offers.1
Create a new flow
Go to Studio > Decision Flows and click + New Flow.
2
Add an Enrich stage
Add an Enrich stage to load customer data:
- Schema: customer_profile
- Key field: customer_id
- Fields: first_name, loyalty_score, credit_score, income
3
Add a Compute stage
Add a Compute stage to evaluate the
personalized_rate computed field for each candidate offer.4
Add a Filter stage
Add a Filter stage with qualification mode set to Apply All.
5
Add a Score stage
Add a Score stage using the scorecard engine.
6
Add a Rank stage
Add a Rank stage to produce the final ordered list. Set max offers to 2.
7
Save and activate
Save the flow and set status to Active.
Step 6: Call the Recommend API
Now test your setup by calling the Recommend API.- Playground
- Local
Step 7: Record Outcomes with the Respond API
After the customer interacts with a recommendation, record the outcome.- Record an impression
- Record a click
- Record a conversion
classification field maps the outcome to its business meaning: neutral (impression), positive (click, convert, accept), or negative (dismiss).
What’s Next?
Computed Values
Learn how to define formula-based fields for per-customer personalization.
API Tutorial
Deep dive into the Recommend and Respond APIs with advanced features.
Composable Pipeline
Build advanced Decision Flows with the v2 node-based pipeline.
Contact Policies
Set up frequency caps and suppression rules.
Behavioral Metrics
Create computed metrics from interaction history.
MCP Quickstart
Connect your AI IDE to KaireonAI for natural-language configuration.