CRM with AI
Client: Planet PizzaFood service · commercial operationsIn production

- The problem
- The commercial operation lived across spreadsheets, personal WhatsApp and team memory. Leads went cold without follow-up, campaigns had no tracking, and nobody knew which stage each client was in.
- What I built
- A custom CRM, built on top of the real operation: a staged pipeline, tasks and follow-ups, campaigns with idempotent import, official WhatsApp Cloud API support, and an AI layer that answers only from confirmed menu data and hands the conversation to the team whenever it is unsure.
- Result
- Every commercial conversation now happens in one place, with history, an AI-to-human handoff queue and message-level traceability. Redis queues keep campaigns and imports from taking down support.
How it works
- WhatsApp message
- BullMQ job
- AI checks confirmed data
- Replies or hands off to the team
- History and audit trail














