Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

5 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages