Platform
Domain Examples
Overview

Domain Examples

PBCP is a domain-agnostic platform — one engine that supports any business where "events happen" in its system.

Whether it's a pharmacy, an online store, a logistics company, or a SaaS app — the structure is exactly the same:

Business Events  →  Business Context  →  Business Story  →  Intelligence  →  Decisions

What changes between domains is only the event names and payload — the core engine is 100% identical.

What is shared across all domains

LayerShared
Event StoreAppend-only, immutable — every event from every domain is stored in the same place
Context BuilderLogic that transforms events → context (extensible per entity type)
Story EngineComposes stories from context — 1 engine, ∞ domains
IntelligenceChurn risk, abandonment, engagement — patterns are transferable
Pulse UIStoryTimeline component renders for any domain

What is domain-specific

LayerDomain-specific
Event catalogEvent names and payload schema for each domain
AdaptersCode that transforms app events → PBCP canonical events
Story labels"Cart abandoned" vs "Shipment delayed" vs "Student dropped course"
Context typesShipment Context ≠ Patient Context ≠ Student Context

Domains

How any domain plugs in

Your App (any domain)

Business action

e.g. order placed, patient visited,
shipment dispatched

track(eventName, payload)

PBCP Platform

Event API

Context Builder

Story Engine

Intelligence

Consume

Pulse

Story Explorer

Your Marketing App

execute offers

3 steps to integrate any domain:

  1. Define event catalog — specify the events that occur in your business (Event Catalog →)
  2. Instrument your app — call track(eventName, payload) at each point where an event occurs
  3. Read stories — call the Story API or open Pulse to view Business Stories immediately