Map the trigger, inputs, decisions, actions and exit state. Prevent duplicate execution and define what happens when connected data is missing. Always provide an accountable route for exceptions.
Design review
Write a plain-language journey before configuring it. Mark every external dependency, customer-visible message and place where a person can intervene. Define maximum retries, quiet hours, suppression rules and a safe stop condition.
Test cases
Test missing fields, repeated events, late events, opt-outs, unavailable agents and integration failures. Review the first production runs and retain enough non-sensitive operational evidence to diagnose unexpected behaviour.