Just to make sure, you can group your web nodes, WPM steps, SAM application monitors all in the same group.
You would then use the 'Alert me when a Groups is in a warning or critical status' or 'Alert me when a group is down' to be alerted on the overall status. There are Rootcause macros you can choose from the alert variable to tell you in the email etc which group member is having an issue.