Series
The Follow-Up Machine
Your CRM knows which deals have gone quiet, but it never tells you. This series is the follow-up system I built for my own pipeline on a self-hosted EspoCRM: part 1 covers the rules and what went wrong, parts 2 to 6 show the n8n workflows, the Postgres schema and the failure handling, with the real code.
6 parts, about 52 min reading in total
-
Part 1 7 min read
Automated CRM Follow-Up That Tells You When It Breaks
Your CRM already knows a deal has gone quiet. It just never tells you. I built a follow-up machine that does, and that raises an alarm when it breaks itself.
-
Part 2 8 min read
An n8n Workflow Example Built to Survive Retries: The Follow-Up Machine Architecture
Part 2 of the follow-up machine series: five n8n workflows that share one Postgres database, never call each other, and are all safe to run twice.
-
Part 3 8 min read
EspoCRM Webhooks in n8n: The Event Name, the Signature and the Stage That Did Not Exist
Part 3 of the follow-up machine series. Receiving EspoCRM stage changes in n8n, verifying the signature properly, and four mistakes that each cost real time.
-
Part 4 12 min read
An Hourly n8n Workflow That Does Not Overlap Itself: Locks, Merge Barriers and Quiet Runs
Part 4 of the series: the 45-node workflow at the centre of the system, and the three ways it stalled on the runs where there was nothing to do.
-
Part 5 8 min read
AI Summaries of CRM Emails with n8n and Mistral: The Prompt, the Parser and the Comma
Part 5 of the series: summarising a deal's recent emails with Mistral in n8n, storing the result in Postgres, and the bugs that only real text revealed.
-
Part 6 9 min read
n8n Error Workflows That Actually Alert: Deduplication, Stale Locks and the Friday Email
Part 6 of the series: how the machine reports that it is broken, why an empty email every Friday is part of that, and the failure it still cannot report.
Topics in this series
What Work Comes Back Every Week?
Describe one routine that costs you time regularly. I will tell you whether it can be automated and roughly what that means.