Hi Kay, thank you for your question.
In a Marketo Engagement Program, Smart Campaigns are used to manage logic and transitions, not to send nurture emails directly. Their main roles include:
Moving people between streams based on behavior (e.g., clicks, form fills, score changes)
Pausing or resuming cadence depending on engagement or lifecycle stage
Listening for triggers that indicate when someone should enter or exit the program
Assigning leads to streams when they first qualify
Updating data fields or lead scores during the nurture journey
These campaigns support and control the Engagement Program, while the actual nurture emails should be sent via the stream cadence, which ensures consistent timing, order, and reporting.
To answer your second question, you can create a triggered smart campaign that listens for the form submission. If you are currently in stream 1 mention in your smart campaign smart list: fills out form and Member of Engagement Program = true and Engagement Program Stream = Stream 1 (current stream) in the flow add the following: Change Engagement Program: Stream Program: [Your Engagement Program], Stream: Stream 2. Optional if paused earlier set the Engagement Program Cadence to "Normal"
As a result, once form is submitted, the lead will move to stream 2 from stream 1
Hope it helps