If Program Status Changes to Completed (trigger)
Remove from SFDC Campaign X if STatus=Added.
Would this work? I feel like I'm missing something from how you are discussing SFDC Campaigns, Programs, and "campaigns".
Yes that is a way to do it, but you still have to designate which SFDC campaign to remove members from - which means updating the filter to include a program/SFDC campaign each time you create one.
I was trying to figure out if i could do a general flow that didn't need program updates:
1) if SFDC Campaign Status (not the campaign member status or a Marketo progression status) program status = "completed"
2) remove members with status of "added"
I'm realizing you can't have it that way.