Sending multiple details in event bridge

Hello! When we have an event bridge that sends out current data, are we forced to send each detail individually on a HD structure or is there a way to send all the details at once?

Hey Ellen, as it stands today you can only send the individually-named payloads that exist on your Event Definition through to your EventBridge target. For example, you could have a payload for the Header table named MyHeader, and one or more payloads for the Detail table, but each detail payload must have a unique name (MyDetail1, MyDetail2, etc).

We do not currently support an arbitrary number of details for a single header in the events engine as a whole for two primary reasons:

  1. Potential size constraints (some target types, such as EventBridge, have a maximum allowed payload size)
  2. When configuring some event target types (such as logic blocks), the event payloads must be mapped 1:1 into the logic block inputs, and a name is required to identify the exact payload entry to use

So there is no option to send an array of all the data? We have to send detail by detail?

Correct, or implement something like a Claim Check pattern where you pass the nwHeaderId to Eventbridge and then a service on the AWS side fetches the associated data.