Inconsistent JSON format (Offer vs. XF) when exporting AEM Experience Fragments to Adobe Target via Workflow
Hi all,
I'm currently working on a customer implementation where Adobe Experience Manager (AEM) is integrated with Adobe Target. We have a workflow that automatically exports Experience Fragments (XFs) to Target in JSON format using the standard “Export to Adobe Target” process step provided in the workflow.
However, I’ve run into an inconsistency:
Sometimes the exported payload appears in Target as a "JSON Offer"
Other times, it appears as a "JSON XF" (Experience Fragment)
I’ve checked the workflow configuration and it’s always using the same OOTB process step (com.adobe.cq.target.integration.process.ExportExperienceFragmentToTargetProcess). I wasn’t able to identify what conditions or configurations lead to the difference in export type.
❓ My questions are:
What exactly determines whether AEM exports an XF to Target as a JSON Offer vs. JSON XF?
Is there a setting in the Experience Fragment configuration or workflow metadata that drives this?
Has anyone else experienced this inconsistency, and how did you resolve it or enforce consistency?
Are there known bugs or version differences that affect this behavior?
We’re using AEM as a Cloud Service and the Target integration is done via Adobe IMS with appropriate Target workspace mappings. Any insights or pointers (documentation or experience) would be highly appreciated!
Thanks in advance.
