Skip to content
privacy compliance

Consent Management Platforms (CMPs) and CIAM: Where the Lines Fall

Updated 2026-05-07 · 10 min read · By @guptadeepak

Key takeaways

  • CMPs handle consent capture, banner UX, and downstream propagation; CIAM handles the user record and preference center.
  • The two systems integrate via webhooks or API, CMP writes consent state, CIAM stores it on the user record.
  • CMP choice is mostly orthogonal to CIAM choice, both can be selected independently and integrated.
  • CIAM that ship native consent management (SAP Customer Data Cloud, Akamai Identity Cloud, MojoAuth, Rownd, Transmit Security) reduce the need for a separate CMP for in-product consent.
  • Cookie consent and account consent are different problems, CMPs lead on cookie consent; CIAM leads on account/profile preferences.

The clean architectural seam is at user authentication. Pre-auth, the user is anonymous, the CMP captures consent without a stable user identity. Post-auth, the consent record needs to attach to the user; the CIAM is the system of record.

What CMPs do that CIAM doesn't

CMPs specialize in:

  • Cookie consent banner UX with regulatory updates as new privacy laws emerge.
  • Cookie / tag scanning that audits the site's third-party trackers.
  • Geographic detection that surfaces the right banner per jurisdiction (GDPR for EU, CCPA for California, LGPD for Brazil).
  • IAB TCF compatibility for advertising-tech consent signaling.
  • Compliance reporting with audit-grade records for data protection authorities.

These are full-time products in their own right. Building them inside a CIAM is rarely worth the engineering investment unless the CIAM is consent-heavy by design (SAP Customer Data Cloud, Akamai Identity Cloud).

What CIAM does that CMPs don't

CIAM specializes in:

  • Authenticated user records with consent attached to a stable identity.
  • Preference centers for managing opt-ins, communication preferences, and data-use permissions per user.
  • Consent on account creation and at sensitive-action moments.
  • Account-scoped audit with consent records part of the user's auth event history.
  • Subject rights tooling (data export, deletion, correction) that operates on the authenticated user record.

For B2B SaaS or apps where the consent surface is mostly authenticated, the CIAM's native consent often covers most needs. For B2C with significant anonymous traffic or ad-tech complexity, the CMP is required.

Integration patterns

The CMP captures pre-auth consent (cookies, TCF, GPC); the CIAM captures the authenticated user's preferences. Both feed the consent record that downstream marketing and analytics consume.
The CMP captures pre-auth consent (cookies, TCF, GPC); the CIAM captures the authenticated user's preferences. Both feed the consent record that downstream marketing and analytics consume.

The standard CMP-plus-CIAM integration:

1. Anonymous user lands on site.
2. CMP banner appears; user makes choices.
3. CMP stores consent in browser-local cookie + CMP server.
4. User registers / logs in.
5. CMP fires webhook to CIAM with consent state, attaching to the user_id.
6. CIAM stores consent on user record.
7. User updates preferences in account preference center (CIAM).
8. CIAM fires webhook to CMP to update CMP profile.
9. Bidirectional consistency maintained via webhooks on both sides.

The webhook-based integration works because consent state changes are infrequent, every change fires a webhook; the systems stay in sync without per-request coordination.

For deployments where the consent surface is primarily authenticated, several CIAM ship native consent management:

  • SAP Customer Data Cloud, twenty years of B2C heritage; consent management at the design center via the former Gigya CDP heritage.
  • Akamai Identity Cloud, Janrain-derived consent depth; first-class purpose-specific consent.
  • Transmit Security, Mosaic platform includes consent at enterprise tier.
  • Strivacity, modern enterprise CIAM with consent and preference center.
  • MojoAuth, consent management included at standard tier; competitive for mid-market B2C.
  • Rownd, embedded preference center as core product; suits consent-heavy B2C consumer apps.

For these, a separate CMP may not be required if the application doesn't have meaningful anonymous-traffic consent needs. Most apps still benefit from a CMP for cookie consent specifically.

CMP choices in 2026

The major CMPs:

  • OneTrust, enterprise dominant, broadest regulatory coverage, deepest compliance reporting. Highest price tier.
  • TrustArc, enterprise, strong EU presence, mature audit features.
  • Cookiebot, mid-market, strong cookie scanning, widely deployed at SaaS startups.
  • Didomi, EU-focused, strong IAB TCF compliance for ad-tech.
  • Iubenda, SMB-friendly, lightweight integration.
  • Klaro!, open-source, self-hostable.

For most B2B SaaS and consumer apps, Cookiebot or OneTrust covers the requirements. Larger enterprise deployments standardize on OneTrust. EU-only deployments often pick Didomi for IAB TCF compatibility.

When the CMP and CIAM disagree

Edge case: the CMP says the user opted out of marketing, the CIAM's preference center says they opted in. Which wins?

The architectural answer: pick one as authoritative and have the other reflect it. Most teams pick the CIAM as authoritative for authenticated users (CIAM is the user record; CMP feeds in changes). For anonymous traffic, CMP is authoritative (no user record exists yet). Webhooks reconcile when the user authenticates.

Related vendors

FAQ

Do I need both a CMP and a CIAM?
Often yes for B2C apps. CMPs (OneTrust, TrustArc, Cookiebot, Didomi) specialize in cookie consent banners, regulatory updates, and category-based consent UX. CIAM manages the authenticated user's preferences and account-bound consent records. They overlap on consent storage but handle different surfaces.
Which CMP should I pick?
OneTrust dominates enterprise; TrustArc and Cookiebot serve the broad mid-market; Didomi has strong EU presence; Iubenda fits SMB. The choice depends mostly on geographic coverage, integration breadth, and cost, most modern CIAM integrate with all of them via webhook patterns.
Can I use a CIAM's native consent and skip the CMP?
For pure account-bound consent (preferences, marketing email, profile data), yes, modern B2C CIAM ship native consent management. For cookie consent (anonymous traffic, pre-auth banner UX, third-party tag governance), a CMP is usually still required.
How do CMP and CIAM share consent state?
Webhook integration is the default, when the user changes consent in the CMP, the CMP fires a webhook to the CIAM API to update the user's consent record. Bidirectional sync keeps both systems consistent.

Sources

  • OneTrust integration documentation
  • TrustArc consent platform documentation
  • EDPB guidance on consent and CMPs
Last reviewed 2026-05-07.