NiagaBot: turning WhatsApp commerce conversations into a structured store workflow.
The problem
Manual chat orders make product selection, top-up identifiers, payment tracking, and customer follow-up hard to organize.
My solution
I built a WhatsApp sales dashboard that combines interactive menus, a product catalog, order states, and a separate messaging worker.
Key features
• Button/list menu builder and product management
• Orders, chat history, and agent handoff
• AI-assisted replies
• Broadcast scheduling and analytics
• Subscription and payment integration
Engineering notes
The backend separates tenant data and verifies payment webhooks, with idempotent payment handling. Portfolio payment demonstrations use Midtrans Sandbox.