How can I use a custom field in Journey Conditions if it's present in Unified Profile? | Community
Skip to main content
July 2, 2025
Solved

How can I use a custom field in Journey Conditions if it's present in Unified Profile?

  • July 2, 2025
  • 2 replies
  • 582 views

I’m trying to implement suppression logic inside a Journey in AJO for cases where a user enters the journey before being flagged as suppressed.

I have a custom field group with a boolean field called isSuppressed, which I added to a profile-enabled schema. The ingestion works fine. I can see the field correctly populated in the Unified Profile.

The problem is: I need to use a Condition node to check isSuppressed == false before an email is sent. But when I try to configure the condition, the field does not appear in the list of available profile fields. I also tried using expression mode with profile.isSuppressed == false, but it returns a “field not found” error.

Using an audience is not a viable workaround because the profile might enter the journey before it’s suppressed, and audience reevaluation won’t remove them from the journey once they’re in.

Is there any way to expose this custom field so it can be used in journey conditions? Or does it need to be part of a specific schema or field group to be accessible?

 

Thanks in advance!

Best answer by Mayank_Gandhi

@diegoga8 A field that lives in Unified Profile only becomes selectable in the journey after the schema (or a field-group built from that schema) is declared in the AJO data source.  Until the field-group is added, the picker and the expression engine do not know the attribute, so you get the field not found error you saw. Edit the built-in Adobe Experience Platform data source (or create a new one). Click + Field group and pick the profile-enabled schema that contains isSuppressed.
Once the field-group is in place your isSuppressed flag can be evaluated in real time for every profile that reaches the node.

2 replies

Mayank_Gandhi
Adobe Employee
Mayank_GandhiAdobe EmployeeAccepted solution
Adobe Employee
July 3, 2025

@diegoga8 A field that lives in Unified Profile only becomes selectable in the journey after the schema (or a field-group built from that schema) is declared in the AJO data source.  Until the field-group is added, the picker and the expression engine do not know the attribute, so you get the field not found error you saw. Edit the built-in Adobe Experience Platform data source (or create a new one). Click + Field group and pick the profile-enabled schema that contains isSuppressed.
Once the field-group is in place your isSuppressed flag can be evaluated in real time for every profile that reaches the node.

DiegoGa8Author
July 3, 2025

Thank you! This was it.

ReenaJohn
Community Advisor
Community Advisor
July 3, 2025

hi @diegoga8 ,

 

Please refer to this documentation to enable the custom 'isSuppressed' field to be visible within your journey for use.

Adobe Experience Platform data source | Adobe Journey Orchestration

 

Warm Regards,

Reena John