Twine

Lead Management Platform with a Custom Node.js API

Aython
Published

0
  • Project creator

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.