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)
- 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.
- β 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
- 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
Node.js+ExpressTypeScriptpnpmSupabase(or Firebase alternative)Axiosfor API communicationngrokfor local testingRailwayorRenderfor deployment