# What should an automation failure alert say?

> Step through an example alert line by line: the system and step that failed, the reason in plain words, the one next action, and the run reference.

A failure alert should name the system and the step that failed, give the reason in plain words, and say the one next action, so whoever owns the alerts can act without opening anything. It ends with a run reference, and the resolved message repeats it. This drill steps through an example card, one line at a time.

## How this works

1. First, the failure. A lead's reply was approved, and the step that sends it failed. Without an alert, nobody hears about it until the lead has gone elsewhere.
2. The first line names the system and the step, so whoever reads it knows which automation failed and where without opening anything.
3. The second line gives the reason in plain words: the email account's login expired, so the approved reply did not go out.
4. The Next line gives one action, written so whoever owns the alerts can act on it: reconnect the email account, then send the approved reply again.
5. The last line is the run reference. Once the account is reconnected and the reply goes out, the resolved message carries the same reference, so the log shows the failure and the fix as one run.

### Assumptions and limits

- The card is an example. Its system code DEMO, its tag #demo and its run reference demo-run-id are placeholders, and the failure is made up.
- A drill shows the format of a useful alert. It does not prove that any system sends alerts like it.
- Sending the reply again is this card's instruction for this one failure. Whether a step is safe to run again depends on how it was built, so ask to see that on a test record.
- The card names nobody, because who gets the alerts is set for each system.

## Questions

**Who should get the alerts?**

A person by name who can fix the step or call the person who can, with a named backup for when they are away. A group chat where everyone assumes someone else is on it counts as nobody.

**What does a good Next line look like?**

One action, in words the reader can act on without asking anyone: reconnect the email account, then send the approved reply again. A line that only says an error happened leaves the reader to work out the rest, and that is where the time goes.

**What should I ask whoever builds my automations?**

Ask them to break a test run on purpose, by expiring a test login, and show you the alert it produces. Check that it names the system and the step, gives the reason and the next action, and carries a reference you can search for. Then ask who gets it, and who covers when they are away.

**Why repeat the run reference on the resolved message?**

So the failure and the fix read as one record. Anyone who searches for the reference later finds the alert, what was done and when it was resolved, without piecing it together from a chat.

[BOOK A FREE CONSULTATION](https://cal.com/mashrur-signalnine/30min)

## Related

- [What a reliable automation looks like](https://signalnine.io/md/guides/reliable-automation): Five properties any automation should have, checkable by an owner who doesn't build: logged runs, named alerts, one send per approval, safe reruns, an owner.
- [Automations that fail without telling anyone](https://signalnine.io/md/bottlenecks/silent-automation-failures): An automation can stop for weeks before anyone notices. The usual causes, what not knowing costs, and what an alert should say when a step fails.
- [How an install runs, from workflow map to handover](https://signalnine.io/md/how-it-works): How I install a business system: map one workflow, put numbers on it, build the simplest fix, measure it, and hand it over running in accounts you own.
- [Records from forms and emailed PDFs, kept in one place that stays right](https://signalnine.io/md/systems/data-intake-sync): A system I built that keeps the right version of each customer record in Airtable. Forms and emailed PDFs feed it, and HubSpot copies from it.

---
Mashrur Rahman, Founder, SignalNine. Published 2026-10-05, updated 2026-10-05.
Id: T-failure-drill
Canonical: https://signalnine.io/tools/failure-drill
