Thanks Kailash.
Resolved — Posting for anyone who faces the same issue:
Root Cause:
The issue was with the variable naming in both the publish and subscribe flows.
Solution:
Use the fully qualified namespace of the publishable document type as the variable name everywhere.
Example:
OrderProcessing.documents:orderConfirmedEvent
Apply this in:
- Input variable name in the publish flow
- Input variable name in the subscriber/triggered flow
- documentTypeName field in pub.publish:publish
Once I used the full namespace consistently across all three places, the values started passing correctly to the subscriber flow.