How does Kaleido enable me to trigger actions in my application layer based on blockchain transactions / events?
Event streams are used to dynamically inform external systems of relevant on-chain state changes in your Kaleido environment. When the state of a contract is changed (e.g. assetShipped), a json payload containing inputs and references to that transaction can be consumed by a client-side application either via webhook or websocket. See our documentation on event streams for more information on how to set them up.