System architecture
How iCustomer Platform is put together: iHarness running the loop on your Growth Brain, the five layers underneath, and the four rules that keep your systems yours.
iHarness runs on your Growth Brain. Everything else in the picture exists to feed that loop or to keep it honest.
How to read it
It is a loop, top to bottom and back. A goal comes in at any surface. iHarness runs the loop on the context the Growth Brain holds. Audience decides who. Decisions decide what. Every decision passes through the guardrails strip before iConnect carries it out in your systems. Measurement proves what worked, and outcomes flow back into the Growth Brain. That return path is the self-learning part: it is how the system works, not a feature label.
The five layers
1. Surfaces
Where your team already works: the web app, Slack, the Snowflake native app, and agents connecting in. An access layer, not a product.
Works where your team works.
2. iHarness
The agent running the loop. It holds three things: your goals and targets (without a goal, nothing runs), Pulse (the human channel: alerts, approvals, autopilot settings), and Orchestration (runs plays through agents, and plays live here).
The agent running your growth loop. It executes, within guardrails.
3. Growth Brain
The self-learning context: customer, company, and audience, built on OneSource identity, accruing from every connected system and every decision outcome. iHarness's memory and the Growth Brain are the same thing. It holds three capabilities, covered next.
Everything you connect accrues into one self-learning context.
4. Guardrails & governance
The strip between Decisions and iConnect: observability, evals, sandbox, decision traces. Every decision passes through it before touching your systems, and every outcome passes back through it.
Sandbox first, evals always, every decision traced.
5. iConnect
Integrations. Activation out, governed connection in. Both directions, one layer.
Connects your stack: governed, both ways.
Inside the Growth Brain
The third layer holds the three capabilities the loop is made of. They are the three boxes in the middle of the diagram.
Audience + Signals
Who and when. FIRE scoring (Fit, Intent, Recency, Engagement), cohort building, and the first-, second-, and third-party signal feeds that drive them.
Decides who to act on and when, scored by FIRE.
Decisions
The unit of work. Produced by plays, traced, and approved by you or by a policy you set. A specific, auditable action, reversible where the channel allows.
Every action is a traced, approved decision.
Measurement
Did it work, causally. Two feeds, what each channel says happened and what iReveal proves happened, reconciled.
Causal proof, not last-touch attribution.
Below the platform: your stack
Below the five layers sits your stack: your first-party systems (CRM, data cloud, drive, code, ESP, campaign tools), the media platforms where activation lands (LinkedIn, Meta, Trade Desk, Google), and 50+ third-party data vendors, resolved to OneSource IDs. Your data stays yours. Licensed data arrives resolved, never raw.
The Growth Brain is not a CDP, a data lake, or a warehouse. It sits on your data infrastructure and does not replace it: the decision layer above the data cloud.
Where it runs
Enterprise runs in your cloud or warehouse.
SMB runs in our managed cloud.
Same architecture, different home. "Zero egress" is the Enterprise shorthand, and it carries its scope: no warehouse data leaves except governed, customer-approved activations. Activation is egress by design. That is what you are running it for.
Four rules the architecture enforces
Only iConnect touches your systems. Nothing writes around it.
Every write to your systems is a decision: traced, approved by you or by a policy you set, and reversible where the channel allows.
Every decision passes the guardrails strip before it runs. No exceptions for small actions.
Third-party data never crosses raw. Licensed data from the vendor layer enters only by resolving to OneSource IDs, and is never written raw into your CRM or media accounts. The missing arrow between the vendor layer and your systems in the diagram is deliberate: it is the compliance story.
One diagram, three grains
The loop runs at population grain over roughly 90 days: a commitment, from goal to outcome. Data flow runs at individual grain in seconds: one event, from capture to attribution. The five layers above are the machinery both run on. They meet at Audience, where one event becomes one identity, and identities become the population a KPI is a number about.
Where to go next
The loop in one page: the path through these layers.
Data flow and trace spine: the individual-grain path.
Decisions and traces: what Decisions produce.
Context and memory: how the Growth Brain ranks what it knows.
Last updated