How does a lead progress to the next Program or email in a Engagement Stream if this lead does not qualify to receive the email in the current Program?
There's a bunch of discussions on this topic but most of it is quite old and it seems that there was a change to how Marketo handles nested Programs last year (2016).
In the docs Adding a Program to an Engagement Program Stream - Marketo Docs - Product Docs "What happens to people who don't meet the smart list criteria?" - in the Smart Campaign the Smart List must have the Filter "Member of Engagement Program" set to True for this Engagement Program. In the Flow steps we send the email based on criteria (possibly using membership of a Smart List for more advanced criteria that doesn't fit into a single Flow step condition).
I've done this, leads who should receive the email get the email, leads that don't qualify did not progress to the next email in the Stream.
Is it still possible to nest Programs for leads with different criteria? If so, can you layout the exact basic framework for this to work?