Hey community,
Just shipped something I’ve been building for weeks
and wanted to share the architecture with people who
might appreciate the technical depth.
What I built: a full AI-powered IT support system
running on WhatsApp Business API — employees just
message it and it handles tickets, password resets,
room bookings, and more.
The stack:
- n8n (13 workflows, 140+ nodes)
- Claude AI (Haiku) for intent classification
- Supabase for conversation state + memory
- Microsoft Graph API for room booking + Entra
- Twilio for WhatsApp Business API
- Odoo for helpdesk tickets
The hardest part wasn’t the AI — it was building a
state machine for 14 conversation contexts without
a framework. Also hit a nasty race condition with
parallel Supabase writes in fan-out executions.
I wrote up the full architecture in a LinkedIn
carousel if anyone wants to see it:
Happy to go deep on any part of it — the intent
router, webhook renewal, RLS policy conflicts,
or sub-workflow return data loss. All fair game.