Store Transactional event data | Community
Skip to main content
Level 2
May 5, 2025
Solved

Store Transactional event data

  • May 5, 2025
  • 2 replies
  • 1058 views

Hi,

 

Is it possible to store data from Transactional event (Customer ID) in the broadLog schema in ACS using Target mapping or by any other alternative process?

Best answer by SatheeskannaK

@dharsanprakash Each transactional event that you setup will have its own resource created. That will have a delivery log (i.e. broadlog) associated. If the customer id is part of the transactional event structure you should be able to find it in the delivery log. 

https://experienceleague.adobe.com/en/docs/campaign-standard/using/communication-channels/transactional-messaging/follow-up-messages#configuring-an-event-to-send-a-follow-up-message

You can also see if you want to leverage the profile-based event setup if that meets your needs.

2 replies

SatheeskannaK
Community Advisor
SatheeskannaKCommunity AdvisorAccepted solution
Community Advisor
May 5, 2025

@dharsanprakash Each transactional event that you setup will have its own resource created. That will have a delivery log (i.e. broadlog) associated. If the customer id is part of the transactional event structure you should be able to find it in the delivery log. 

https://experienceleague.adobe.com/en/docs/campaign-standard/using/communication-channels/transactional-messaging/follow-up-messages#configuring-an-event-to-send-a-follow-up-message

You can also see if you want to leverage the profile-based event setup if that meets your needs.

Thanks, Sathees
Level 2
May 9, 2025

Hi @satheeskannak, thanks for your reply, but when I try to fetch it from the delivery logs, I can't be able to find the filed which I used in transactional event. I see there is Real-time event link, but when I expand, there is no fields. I have attached screenshot, could you please guide me with this?

Sukrity_Wadhwa
Community Manager
Community Manager
May 13, 2025

Hi @satheeskannak,

Would you be able to support @dharsanprakash further on this, or should we escalate it to our internal SMEs? Let me know what do you think.

Thanks!

 

Sukrity Wadhwa
Thanongdach
Level 3
June 24, 2025

Hi @dharsanprakash 
Possible Approaches to Capture Customer ID via Transactional Events in Adobe Campaign Standard
1. Use a Workflow to Map Event Data and Trigger Dispatch
• Ingest your Transactional Event (containing Customer ID) into a workflow.
• Map the Customer ID to a profile or a custom schema within the workflow.
• Trigger a delivery (e.g., email or transactional message). The system will automatically log the interaction in broadLog under the dispatched message.
Benefit: You leverage ACS's default logging mechanism without direct writes.

2. Create a Custom Schema for Event Tracking
• Design a dedicated schema to store your Transactional Event information (e.g., Customer ID, timestamp, event metadata).
• Ingest or enrich this schema via a workflow when the event occurs.
• Use this custom schema for downstream reporting, orchestration, or profile enrichment.
✅ Benefit: Offers full control over the event payload and enhances data visibility outside of broadLog.

3. Use Workflow Enrichment Instead of Direct Mapping
• Capture the event input in your workflow, and enrich the existing profile or identify the target segment.
• Use target mapping to align the enriched profile data for subsequent messaging journeys.
• Once the message is dispatched, ACS logs the event in broadLog automatically, tied back to the Customer ID used during targeting.

✅ Benefit: You still indirectly associate the event with broadLog without needing to write directly to it.


Why Direct Writes via Target Mapping Won’t Work
broadLog is read-only in ACS; writing directly via API or target mapping isn’t supported.

Target mappings are designed for message personalization and dynamic audience resolution — not for logging or persisting event data.Workflows are the only supported mechanism for injecting, enriching, and orchestrating event data while leveraging ACS logging.