A lead’s next step. Already handled.
A self-hosted lead workflow connecting intake, qualification, CRM updates, and follow-up—with human approval where it matters.


- Project
- Personal project
- My role
- Workflow design and implementation
- Tools & focus
- n8n · PostgreSQL · HubSpot · Docker · Cloudflare
- Period
- 2026
The context
Lead intake is only the beginning. The workflow also needs to handle duplicate submissions, invalid data, failed requests, and overdue follow-ups.
What I worked on
- Authenticated webhooks, validation, honeypot checks, and idempotency controls.
- Deterministic lead scoring and synchronization with HubSpot and a private PostgreSQL database.
- Retries, error handling, audit logs, Slack alerts, Gmail acknowledgments, human approval, and 24-hour SLA monitoring.
Project notes
The resume records 13 production-readiness checks covering intake, access control, failure recovery, and SLA paths. Test artifacts can be added when available.