Make it production-ready: a capstone on a build you finished
Take one automation you already built and give it what a paying client needs: an alert when it breaks, a retry when it can, a daily count of runs and failures with a cost line, and a page a second person can restart it from.
What you'll have at the end
Your existing build with an error route that alerts Slack within a minute, retries stored and tried again, a Runs tab with one row per run, a Daily tab with runs, failures and cost, and a repository holding the exported scenario and a hand-over page somebody else used to restart it.
What it proves
Accounts to create
What it costs: Free tiers everywhere. The only new spending is the model usage of the few test leads you send, which is a few cents.
Have this ready
- Pick any earlier build you finished; the steps use the lead-reply build from the start of the ladder as the worked example
- That build's Google Sheet, the one its scenario already writes leads into
- A Slack workspace where you may create a channel and an app
- A GitHub account where you may create a repository
- Today's model prices from your provider's pricing page, for the cost line
- A second person who has never seen the build, for twenty minutes at the end
How it fits together
- The build you picked: already working before today
- Error route: one route on the module that fails
- Slack #build-alerts: the module, the error, the history link
- Break, three attempts: stored and tried again
- Runs tab: one row per run, ok or error
- Daily tab: runs, failures and cost per day
- HANDOVER.md: a second person restarts it
The steps
1. An alert that arrives within a minute
The difference between an automation and a service somebody pays for. When the build fails, a named person hears about it straight away, with the module, the error and a link to the run.
2. A failure that tries again
Most failures are temporary: a busy model, a dropped connection, a rate limit. After this step those are retried by themselves, and only what is really broken waits for a person.
3. One row per run
The log that makes every later question answerable: how often does this run, how often does it fail, and how many tokens does it burn. One row per run, written by the scenario itself.
4. A daily line with runs, failures and cost
One row a morning that a client can read without opening Make: how many runs, how many failures, and what yesterday cost. The price sits in its own tab, because it changes and a formula should not hide it.
5. The hand-over page
The deliverable nobody teaches and every client wants: one page that says where this lives, what it costs, what breaks and how to restart it, with the scenario itself exported next to it.
6. The access checklist, and somebody else restarts it
The last thing that separates a project from a delivery: the client owns the accounts, you are not the only key, and a person who has never seen this build restarts it from the page alone.