Lead Management Platform with a Custom Node.js API
Aython
Published
0
The Problem
A small business was collecting leads from its website, ads and phone calls into separate places. Leads were missed, follow-ups were late, and there was no single view of what was happening in the sales pipeline.
What I Built
A full-stack lead management platform with its own backend and API:
- Node.js / Express REST API that receives leads from forms, ads and AI voice calls
- PostgreSQL database with a clear data model for leads, pipeline stages and activity history
- Webhook endpoints that capture new leads in real time and trigger automations
- CRM and automation integrations connecting HubSpot or GoHighLevel and n8n for follow-up emails, SMS and reminders
- Dashboard showing new leads, contacted leads, bookings and recent activity in one place
- Error handling and alerts so failed integrations are logged and flagged, not silently lost
Tools Used
Node.js, Express, PostgreSQL, REST APIs, webhooks, n8n, HubSpot / GoHighLevel, deployed on Render
The Result
- All leads from every source land in one system
- New leads trigger follow-up automatically
- The team sees pipeline status at a glance
- Failed integrations are caught early
My Role
Backend and database design, API development, integrations and automation, deployment, testing, and documentation.