Chatbot IA Promusic

Sales and support chatbot for Promusic's Shopify store (promusic.cl), live in production and handling real customers. Built on Shopify's official chat agent template and extended with custom logic: it answers catalog questions (usage, specs, compatibility and accessories), info about the brand's spaces and Academy courses, hours, shipping, payment methods and warranties, all read live from the real store instead of static content.
It can add products to the cart from the conversation, offers cross-sell based on Shopify's real product recommendations, reports shipment status, and understands Chilean pro-audio industry jargon. When a question calls for tailored advice or a custom quote, it automatically hands off to the sales team instead of improvising a recommendation.
The bot's behavior follows explicit rules: it never gives in-depth advice, never exposes sensitive company information, stays within the store topic, and never invents prices, stock or lead times — if it doesn't have the data, it says so and offers the human channel. Access to sensitive tools (cart, checkout, customer data) is blocked at the code level, not just through model instructions, and the project went through a full security audit (session tokens, XSS, rate-limiting, webhook verification).
Stack: a Shopify app (React Router) with Claude as the LLM, Prisma and PostgreSQL for sessions, live reads of the catalog and store pages via the Storefront/Admin API, and deployment on a self-managed VPS running Coolify.