Documentación de la API de LeoChats

Aprende a integrar el envío y recepción de WhatsApp en tu CRM, tienda virtual o sistema externo.

POST https://api.leotaucomunicaciones.com/api/v1/messages/send.php

Este endpoint te permite enviar mensajes de texto y notificaciones instantáneas a cualquier número de WhatsApp en el mundo. Requiere autenticación mediante Bearer Token en la cabecera HTTP Authorization: Bearer <TU_API_KEY>.

Ejemplos de Integración Rápida

curl -X POST "https://api.leotaucomunicaciones.com/api/v1/messages/send.php" \
  -H "Authorization: Bearer lc_live_tu_api_key_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "573101234567",
    "text": "Hola! Tu factura del mes ha sido generada exitosamente."
  }'
NUEVO

Envío de Facturas y Documentos PDF

Para enviar archivos PDF, comprobantes, facturas electrónicas o documentos a tus clientes, envía el parámetro documentUrl junto al nombre del archivo fileName y el texto opcional de pie de mensaje:

curl -X POST "https://api.leotaucomunicaciones.com/api/v1/messages/send.php" \
  -H "Authorization: Bearer lc_live_tu_api_key_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "573101234567",
    "documentUrl": "https://tusitio.com/facturas/FAC-2026-001.pdf",
    "fileName": "Factura_Internet_Octubre.pdf",
    "text": "Estimado cliente, adjuntamos su factura del mes de Octubre."
  }'
WEBHOOKS

Recepción de Fotos, Audios y Confirmación de Entrega

Configura la URL de tu Webhook en tu dispositivo para recibir automáticamente los mensajes entrantes de tus clientes. LeoChats descarga automáticamente las fotos de comprobantes y notas de voz, entregándote el enlace directo y el tipo de contenido:

Evento: Mensaje con Foto o Audio recibido (message.received)

{
  "event": "message.received",
  "sessionId": "dispositivo_1",
  "data": {
    "id": "3EB0429C91...",
    "from": "573101234567",
    "type": "image", // "image", "audio", "document" o "text"
    "body": "Adjunto mi comprobante de pago",
    "mediaUrl": "https://leochats.leotaucomunicaciones.com/uploads/media/202610/3EB0429C91_1729312345.jpg",
    "mimetype": "image/jpeg",
    "fileName": "3EB0429C91_1729312345.jpg",
    "isVoiceNote": false,
    "pushName": "Juan Pérez",
    "timestamp": 1729312345
  }
}

Evento: Confirmación de Entrega y Lectura (message.ack)

{
  "event": "message.ack",
  "sessionId": "dispositivo_1",
  "data": {
    "id": "3EB0429C91...",
    "from": "573101234567",
    "status": "delivered", // "delivered" (entregado), "read" (leído / doble check azul)
    "statusCode": 3
  }
}