Skip to main content

Overview

Switching decision engines is easier than you think. This guide maps concepts from your current platform to KaireonAI equivalents and outlines a practical migration path for each.

Pega Customer Decision Hub (CDH)

Concept mapping

Pega CDHKaireonAINotes
PropositionsCategoriesTop-level grouping for offers (e.g., Credit Cards, Loans)
ActionsOffersIndividual items recommended to customers
StrategiesDecision FlowsVisual flow editor with enrichment, scoring, and arbitration
PropertiesSchema FieldsCustomer/account attributes stored in schema tables
Adaptive ModelsAlgorithm ModelsPer-offer propensity models with automatic retraining
ChannelsChannelsweb, mobile, email, sms, call-center, etc.
Contact PoliciesQualification RulesFrequency caps, suppression rules, eligibility filters
NBA DesignerStudioThe main configuration workspace
Interaction HistoryInteractionsOutcome records (impressions, clicks, conversions)
Customer ProfileCustomer SchemaEnrichment data loaded at decision time

Key differences

  • No Pega PRPC dependency — KaireonAI runs as a standalone API service; no application server required.
  • Formula engine — computed values use a safe expression language instead of Pega expressions.
  • REST-first — all operations are available via REST API, not just the real-time channel.

Migration steps

  1. Export propositions and actions — Map your Pega proposition hierarchy to KaireonAI Categories and Offers. Use the bulk import API: POST /api/v1/categories/import and POST /api/v1/offers/import.
  2. Recreate strategies as Decision Flows — Rebuild your Pega strategies in the visual Decision Flow editor. Map each strategy component (enrichment, scoring, arbitration) to the corresponding Decision Flow stage.
  3. Migrate customer data — Create schemas matching your Pega property definitions, then load data via connectors (S3, Snowflake, Databricks, etc.) or the Data Pipeline module.
  4. Replicate contact policies — Translate Pega contact policies into KaireonAI Qualification Rules with equivalent frequency caps and suppression windows.

Adobe CDP / Adobe Journey Optimizer (AJO)

Concept mapping

Adobe CDP / AJOKaireonAINotes
SegmentsSegmentsCustomer audience definitions
JourneysJourneysMulti-step customer journey flows
Offers (Offer Decisioning)OffersItems surfaced to customers
CollectionsCategoriesGroupings of related offers
DecisioningDecision FlowsRules + ML scoring to rank offers
PlacementsChannels + CreativesChannel-specific creative variants
ProfilesCustomer SchemaUnified customer data model
EventsTriggersReal-time event-driven actions
Eligibility RulesQualification RulesWho can receive which offers
SandboxesTenantsIsolated environments per team or use case

Key differences

  • No CDP dependency — KaireonAI handles decisioning without requiring a separate CDP. Customer data is loaded via schemas and connectors.
  • Simpler pricing — no per-profile or per-event charges; flat platform fee.
  • Open APIs — every feature is accessible via REST; no proprietary SDK required.

Migration steps

  1. Export segments — Recreate Adobe segments as KaireonAI Segments using the segment builder or POST /api/v1/segments.
  2. Map offers and placements — Import Adobe offers into KaireonAI Offers, and map placements to Channel + Creative combinations.
  3. Rebuild journeys — Use the KaireonAI Journey builder to recreate Adobe Journey Optimizer flows. Map journey triggers to KaireonAI Triggers.
  4. Connect data sources — Replace Adobe data feeds with KaireonAI connectors (S3, Snowflake, Kafka, BigQuery, etc.) to keep customer data flowing.

Braze

Concept mapping

BrazeKaireonAINotes
CampaignsRunsOne-time or scheduled batch executions
CanvasJourneysMulti-step orchestration with branching logic
SegmentsSegmentsAudience targeting criteria
Content CardsCreativesChannel-specific content variants
Connected ContentConnectorsExternal data integrations
CurrentsData PipelinesEvent streaming and ETL
Custom EventsTriggersEvents that initiate actions
Custom AttributesSchema FieldsCustomer data attributes
Engagement ReportsDashboardsPerformance analytics and metrics
Message TemplatesContent TemplatesReusable content with variable substitution

Key differences

  • Decisioning built-in — KaireonAI combines messaging orchestration with ML-powered offer ranking; Braze requires external decisioning.
  • Next-best-action focus — real-time personalized recommendations per customer, not just campaign blasts.
  • Formula engine — dynamic per-customer computed values without external APIs.

Migration steps

  1. Export segments and campaigns — Map Braze segments to KaireonAI Segments. Convert campaign logic into Decision Flows (for real-time) or Runs (for batch).
  2. Migrate Canvas flows to Journeys — Rebuild Braze Canvas multi-step flows in the KaireonAI Journey builder with equivalent branching and delay steps.
  3. Move content — Import Braze message templates and Content Cards as KaireonAI Creatives and Content Templates.
  4. Replace Currents with Pipelines — Set up KaireonAI Data Pipelines to replicate Braze Currents event streams. Connect the same downstream destinations (S3, Snowflake, etc.).

General tips

  • Start with a pilot — migrate one category or campaign first to validate the mapping before doing a full cutover.
  • Use starter kits — apply a pre-built industry template to get a working baseline: POST /api/v1/starter-kits/{kit}/apply.
  • Run in parallel — keep your existing platform live while validating KaireonAI recommendations side-by-side using A/B experiments.
  • Leverage the API tutorial — see the API Tutorial for detailed request/response examples.