Skip to content

A full-stack Instagram DM chatbot for lead capture, built with Node.js, Express, TypeScript, and Supabase.

Notifications You must be signed in to change notification settings

dchobarkar/instagram-dm-lead-gen-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Instagram DM Lead Capture Bot πŸ€–

Instagram is no longer just a photo-sharing app β€” it's a full-fledged engagement platform. In this project, we’re building an Instagram DM chatbot that helps businesses:

  • Automatically reply to incoming messages
  • Guide users through a mini lead capture flow (name, email, interest)
  • Store captured leads in Supabase
  • Run on a Node.js + Express backend (with TypeScript + pnpm)

πŸ’‘ Why Instagram DMs?

  • Over 2 billion monthly active users
  • 80–90% open rate for messages πŸ“¬
  • Users respond to DMs more than emails or forms

Businesses thrive where users already hang out β€” and that place is Instagram DMs.

🧠 What Makes DM Bots Special?

  • βœ… Real-time conversations, not static forms
  • βœ… Rich UX: Quick replies, emojis, images
  • βœ… User handles attached to every message
  • βœ… Strong engagement coming from Stories, Reels, and Posts

πŸ›  What We'll Build

  • A webhook-enabled Express server
  • Verified integration with Meta's Instagram Messaging API
  • A guided lead collection flow via DMs
  • Supabase storage for captured leads

πŸ“¦ Tech Stack

  • Node.js + Express
  • TypeScript
  • pnpm
  • Supabase (or Firebase alternative)
  • Axios for API communication
  • ngrok for local testing
  • Railway or Render for deployment

About

A full-stack Instagram DM chatbot for lead capture, built with Node.js, Express, TypeScript, and Supabase.

Topics

Resources

Stars

Watchers

Forks

Contributors