Skip to main content
Silvio6
Level 6
May 28, 2026
Question

Mixing Namespaces in a Single Journey

  • May 28, 2026
  • 0 replies
  • 30 views

Hi everyone, I’m building an abandoned cart flow and hitting an identity namespace limitation.

  • Journey starts with a web pageView (Namespace: CICID).
  • Waits 15 mins, then sends a WhatsApp message.
  • Needs to wait for a WhatsApp button tap (Unitary Event, Namespace: Phone).

A single journey locks to CICID, preventing me from adding the Phone unitary event in the middle. Supplemental Identifiers aren't an option since both are person-based identities.

The Catch:
I need contextual payload data from both events simultaneously to execute the final step: the cart data from the web event, and the wamId and button text directly from the incoming WhatsApp event payload.

My Current Workaround:
I split this into two journeys:

  • Journey 1 (CICID): Fires on the web event, sends the WhatsApp message, and uses an Update Profile activity to temporarily park the cart data into custom fields on the user's AEP Profile.
  • Journey 2 (Phone): Triggers natively on the WhatsApp reply event. It pulls the wamid and button text from the event context, and reads the cart data from the Profile.

Is this dual-journey / Profile-update setup the standard best practice for this? Or is there a cleaner way to handle this in a single journey without building custom middleware to inject the CICID into the Meta webhook?

Thanks!
Silvio