How do you know an n8n workflow actually did its job, not just that it turned green?
A failure mode that does not get talked about enough in n8n: the execution shows success, so everyone assumes it worked, but green only means the run finished without throwing. It does not mean the thing you cared about actually happened. The ones that burn people are the quiet ones. A scheduled flow that stops firing but still shows Active, no error anywhere. Or a token that expires and comes back 200 with an empty list, so the flow maps nothing forward and quietly writes blanks. Neither hits the Error Trigger, because nothing errored.
The cheapest thing that helps, no tool needed: for the flows a client depends on, add a check at the very end that the real outcome exists, the row actually landed or the email actually went, and have it shout if that comes back empty. And separately account for the run that never started, since a missing execution leaves nothing to alert on. What does everyone else do here, an error workflow plus checks, an outside pinger, or something else?