API Triggered Campaign - Feedback webho | Community
Skip to main content
Level 4
May 6, 2026
Question

API Triggered Campaign - Feedback webho

  • May 6, 2026
  • 1 reply
  • 18 views

Hi All,

I need a help/clarification on feedback webhook data storage. 

I have enabled webhook option in API triggered campaign and setup streaming HTTP API endpoint to store the feedback in AEP custom dataset. I’m using custom identity type as per my requirement for API triggered campaign.

Below documentation shows the payload triggered after message execution.

https://experienceleague.adobe.com/en/docs/journey-optimizer/using/configuration/feedback-webhooks

 

Since I used custom identity during Campaign setup, I understand the identityMap in the payload will contain the custom identity and not email. If so, how do I capture the additional information like email address - to which email is triggered to - and if it sends email only in that feedback payload, then how do I get it work to send the custom identity which is the profile identifier for me.

The webhook is working and I see the feedback data in the custom dataset but it is populating with neither email identity nor custom identity. 

I tried to map the source and target field in dataflow for the identity but it is not showing up and letting me save the dataflow without any error. Attached reference in case the payload sends email address.

 

I also tried with custom identity (ACCNUMBER) which is:  identityMap.ACCNUMBER[0].id

I’m thinking there is something wrong with my syntax in the mapping indetityMap with string field. Please share your inputs.

 

Thanks.

    1 reply

    Pulkit_Jain_
    Adobe Employee
    Adobe Employee
    May 7, 2026

    @parmeshwarr3905 

    I think you can’t map identityMap to a string field, it must be structured JSON. Ideally, whatever identities you want (email etc) must be explicitly included in your Feedback Webhook JSON template and your provider must send those values in the POST.

    Could you add the identityMap block to the webhook payload and when the provider sends the identity value, your custom dataset should correctly receive it.