Weekly live AEP workshops every Friday - reserve your seat →
Guide · Architecture

Customer engagement architecture: AEP plus agentic AI

Reference architecture for customer engagement with AEP, Real-Time CDP, Journey Optimizer, CJA and agentic AI through MCP, with guardrails.

Quick answer

A safe agentic architecture keeps Adobe Experience Platform as the system of record for identity and profile, Real-Time CDP for audiences, Journey Optimizer as the single execution engine and Customer Journey Analytics for measurement. AI agents read profile and journey state, propose actions through narrowly scoped MCP tools and a guardrail check, and never send messages directly.

The two loops

Customer engagement loopCUSTOMER ENGAGEMENT LOOP1Sourcesweb, CRM, POS2Identitygraph3Profileunified4AudienceRTCDP5Agent proposesguardrails6JourneyAJO7MeasureCJA
Data loop from sources to audiences, and decision loop from agent proposal to measured outcome.

The data loop moves sources to identity, profile, audience and activation. The decision loop has an agent observe profile and journey state, propose an action, let Journey Optimizer execute it and let analytics score the outcome for the next decision.

Components

LayerComponentRole
IngestionAEP sources and Edge NetworkNormalise web, app, batch and streaming data into XDM
IdentityIdentity ServiceLink namespaced identifiers into an identity graph
ProfileReal-Time Customer ProfileMerge identity-linked fragments under merge policies
Analytics storeData Lake and Query ServiceRaw and derived datasets for SQL and CJA
AudienceReal-Time CDPStreaming and batch segments, activation to destinations
DecisioningJourney OptimizerEvent journeys, offers and channel delivery
AgenticPlanner, scorer and guardrail agentsPropose and score actions; check policy
ToolingMCP serversTyped, permissioned bridges from agents to platform APIs
MeasurementCustomer Journey AnalyticsCross-channel outcomes and reward signal

Identity and profile

  • Namespace hygiene: register every identifier under a distinct, correctly typed namespace; untyped namespaces are a leading cause of false merges.
  • Authentication as an anchor: a login event is the highest-confidence stitching signal.
  • Merge policies: version them and document field precedence.
  • Freshness: streaming attributes and batch-computed traits update differently; agents must know which is which.

How agents decide

AgentInputOutputConstraint
PlannerProfile state, active journeys, calendarCandidate next best actionRate-limited per profile per day
ScorerCandidate actions, historical CJA outcomesRanked action with confidenceMust cite the outcome data behind the rank
GuardrailProposed action, consent, frequency caps, brand rulesApprove, block or escalateRuns before any execution call

Agents reach platform data only through MCP tools such as get_profile or submit_journey_action with least-privilege scopes, never through shared admin credentials. Actions above a defined risk threshold go to a human for approval.

Orchestration and feedback

Journey Optimizer stays the single execution engine so frequency capping, suppression and consent live in one place. Customer Journey Analytics feeds back in two separate ways: rule feedback adjusts standing segment definitions on a reviewed cadence, and reward feedback informs how the agent ranks actions inside audiences that already qualify. Keeping them separate makes it possible to audit why a customer received a message.

Risks to plan for

  • Identity graph drift from one misconfigured connector
  • Treating stale batch traits as real time
  • Agent proposal volume outpacing human review capacity
  • Over-broad MCP credentials: scope each server to the minimum
  • Consent changes not reaching in-flight agent proposals
  • Unstable attribution models making the reward signal noisy

Enterprise practices

  • Treat agent prompts, MCP tool schemas and guardrail thresholds as versioned code.
  • Log every guardrail decision with input state and rationale, retained like marketing message logs.
  • Measure agent-ranked actions against rule-based baselines so value is shown, not assumed.

This is an independent reference architecture, not a vendor-issued document. Verify product capabilities against current Adobe documentation before implementation.

Frequently asked questions

Should agents send messages directly?

We recommend not. Agents propose, and Journey Optimizer executes, so consent, suppression and frequency rules stay in one engine.

Last updated:

Ready to move your Adobe MarTech program forward?

Consulting for enterprise teams, training for professionals. Tell us where you are today.

WhatsApp