Comercio WhatsApp 5 min de lectura

Lanza Checkout en WhatsApp en 15 Minutos

Convierte conversaciones de WhatsApp en transacciones. Los clientes pagan sin salir del chat.

Problema

  • Las ventas por WhatsApp son manuales (copiar y pegar enlaces de pago, confirmar manualmente)
  • Los clientes abandonan cuando se les redirige a un checkout externo
  • Hacer seguimiento de pedidos en hilos de WhatsApp es un caos
  • No hay forma de enviar confirmaciones automáticas

Lo que construirás

  • Catálogo de WhatsApp con productos
  • Enlaces de checkout en un clic
  • Confirmaciones de pago automáticas
  • Actualizaciones de estado del pedido en el chat

Arquitectura

WhatsApp → Checkout de Orangepill → Pago → Confirmación → WhatsApp

El cliente permanece en WhatsApp durante todo el proceso. Sin cambiar de aplicación.

Pasos

1. Conecta WhatsApp Business

Regístrate en console.orangepill.cloud:

  • Navega a Canales → WhatsApp
  • Haz clic en “Conectar WhatsApp Business”
  • Verifica tu número de teléfono
  • Aprueba las plantillas de mensajes

2. Sube el Catálogo de Productos

Agrega productos vía dashboard o API:

const product = await orangepill.products.create({
  name: "Wireless Headphones",
  price: 150000,
  currency: "COP",
  image: "https://example.com/headphones.jpg",
  description: "Noise cancelling, 30hr battery"
});

3. Crea una Sesión de Checkout

Cuando el cliente pide comprar:

const session = await orangepill.whatsapp.checkout.create({
  phone: "+573001234567",
  items: [
    { product_id: "prod_abc123", quantity: 1 }
  ],
  payment_methods: ["bre_b", "nequi", "card"]
});

// Send checkout link
await orangepill.whatsapp.messages.send({
  to: "+573001234567",
  type: "text",
  text: {
    body: `¡Tu pedido está listo! Paga aquí: ${session.url}`
  }
});

4. El Cliente Paga

El cliente hace clic en el enlace → ve el checkout → paga con Bre-B/Nequi/tarjeta → listo.

Todo ocurre dentro del navegador de WhatsApp. Sin descargar apps.

5. Confirmación Automática

Cuando el pago tiene éxito, Orangepill envía la confirmación automáticamente:

✅ Pago recibido!

Pedido #12345
Total: $150.000 COP
Método: Bre-B

Envío estimado: 2-3 días

6. Maneja Webhooks

Escucha los eventos de pago:

app.post('/webhooks/orangepill', (req, res) => {
  const event = req.body;

  if (event.type === 'payment.succeeded') {
    const order = event.data;

    // Fulfill order
    fulfillOrder(order.metadata.order_id);

    // Send tracking link via WhatsApp
    sendTrackingLink(order.customer.phone, order.id);
  }

  res.sendStatus(200);
});

7. Prueba de Extremo a Extremo

Usa el modo sandbox:

  • Número de prueba: tu WhatsApp
  • Productos de prueba: cualquier item del catálogo
  • Pago de prueba: usa credenciales de prueba de Bre-B
  • Verifica que llegue el mensaje de confirmación

Ejemplo de Código

Flujo completo de checkout:

// When customer sends "I want to buy X"
async function handlePurchaseIntent(phone, productName) {
  // Find product
  const product = await findProduct(productName);

  // Create checkout
  const session = await orangepill.whatsapp.checkout.create({
    phone,
    items: [{ product_id: product.id, quantity: 1 }],
    metadata: { source: "whatsapp_chat" }
  });

  // Send link
  await orangepill.whatsapp.messages.send({
    to: phone,
    type: "text",
    text: { body: `Paga aquí: ${session.url}` }
  });
}

Resultado

Las conversaciones de WhatsApp se convierten en pedidos automáticamente. Sin confirmaciones de pago manuales. Los clientes nunca salen del chat.

Resultados típicos:

  • 60% más conversión vs checkout externo
  • 10x procesamiento de pedidos más rápido
  • 90% de reducción en mensajes de soporte sobre pagos

Qué leer a continuación