Indirectly yes. Keep in mind that Marketo Triggers are based on logged activities... so just because you do not see something doesn't mean you cannot trigger or filter off of it.
In the past I have done this a few ways...
Asset Naming, IDs, and delineators
Using List Name and an Appended List ID in the Name
In this case i add the List ID to the Asset name and wrap it in underscores. Then I can trigger anyone who is added to this particular list by using the is added to list Trigger with the List name constrained to CONTAINS "_ST####_".
Using List Name and an Appended Triggering Smart Campaign ID in the Name
In this case i add the Triggering Smart Campaigns ID to the Asset name and wrap it in underscores. Then I can trigger anyone who is added to this particular list by using the is added to list Trigger with the List name constrained to CONTAINS "_SC####_"
Leverage your constraints
Using a trigger or filter with a contains "constraint"
You can aways use any trigger that leverages a "Contains filter" then you can just add the program name, status etc.
The power of is any, is true, is false constraints
If you are using this for scoring and you want to trigger a score based on program success... just use program = any. it will fire regardless of where the program lives.
Net net
Triggers and filters are based on activity history. Create your constraints with that in mind and you can do almost anything.
