The problem
Assign a stable alert ID and store it with the recipient, source event and outbound message ID.
Design the boundary
Use provider metadata or a bounded conversation mapping to resolve the inbound event.
Process the interaction
Load the latest allowed context by alert ID, then route actions through your authorization layer.
Measure the outcome
Measure unmatched replies, stale-context answers and successful action handoffs.