A condition based on fields to create different script branches. For example, if the amount in the certificate of completion is more than 1000, run one branch. If not, run another.
A condition that creates several envelopes based on values in the source. If the value is Yes, create envelope(s) for Yes. If the value is No, create envelope(s) for No.
Condition is optional. It may be missing in the request, or it may be null.
Additional logic
If the execution condition is false, check the next steps.
If all steps are false, run the step where condition is null.
If there are no conditions, run the next steps with condition = null and the respective source value.
If several steps meet the conditions, the envelope UI shows several buttons to start different steps. Several steps will also be returned in the response.