Frank Cardona ES Book a discovery call

Home/Cases/JL Mercantil

Medellín · Antioquia · Colombia

Case JL Mercantil · 400 messages/day in 4 days

An AI bot, a custom Supabase CRM and an n8n flow on the WhatsApp Business API, live in 4 days and handling 400+ daily messages from day one.

JL Mercantil CRM — live production system by Frank Cardona
The problem

400 daily messages, no answers

JL Mercantil (technology and energy, Medellín) was drowning in roughly 400 daily messages coming in from its Meta Ads campaigns.

The goal was for every message to be logged, for the bot to handle what it could, and for anything that needed a person to reach the responsible sales rep.

Why WhatsApp Business API and not the free app

The free WhatsApp app can't connect to a bot or a CRM. With the WhatsApp Business API, every message comes in through a webhook and is processed automatically before a person reads it.

What was built

The system that went into production

Four pieces wired into a single flow:

n8n flow on the WhatsApp Business APICaptures every message through a webhook and decides whether the bot replies or hands off to a human.
AI via OpenRouterProcesses each message and extracts intent and lead data, in under 2 seconds per message.
Custom Supabase CRMEvery lead is logged, and the CRM syncs with Google Calendar through n8n.
Alert to the responsible sales repNotified as soon as the bot hands a conversation off to a person.
Phase two · Online store

After the bot, a store that takes payments

The bot organized customer service; the next step was a website that sells on its own. I built the jlmercantil.com store with custom code: today it has more than 400 products and takes payments online with Wompi. The order total and shipping are calculated on the server, shipping is quoted with Envía before payment, and an order is only marked paid when Wompi's webhook confirms it. Customers can check out as guests or sign in with Google to save their address, and shipping labels are generated from the sales panel of the same CRM. A purchase is reported to Meta only once the payment is approved. The WhatsApp bot still answers questions, but the purchase happens on the website.

Here is how an online store with Wompi payments is built, piece by piece.

JL Mercantil online store with Wompi payments — Frank Cardona
Frequently asked questions

About this case

JL Mercantil (technology and energy, Medellín) was drowning in roughly 400 daily messages from Meta Ads. Every message needed to be logged, and the sales team needed to receive only the conversations that required a person.

An n8n flow on the WhatsApp Business API that captures every message, processes it with AI (OpenRouter), extracts intent and lead data, logs it in a custom Supabase CRM and decides whether the bot replies or hands off to a human, notifying the responsible sales rep.

4 days. The system has handled 400+ daily messages from day one, in under 2 seconds per message.

Yes. WhatsApp Business API + AI agent + CRM + n8n is the same base I use in AI agents for business and sales automation — what changes per client is how the bot is trained and the qualification rules.

Yes. Besides the bot, I built the jlmercantil.com store with custom code: more than 400 products, online payments with Wompi, shipping quoted with Envía before payment and labels generated from the CRM sales panel. Here is how an online store with Wompi payments is built.

Free diagnosis

30 minutes. A clear map of what to automate first.

Book a 30-minute strategy call via Google Meet. You'll walk away with a concrete plan — even if we don't end up working together.

Book a discovery call