DuLabs Developer API

Envía y recibe mensajes de WhatsApp de forma programática. Autenticación por API key, idempotencia, webhooks firmados y estados de entrega. Los mensajes los factura Meta directamente a tu WABA; DuLabs no cobra sobre eso.

Base URL

https://developer-api.dulabs.co/api/v1

1. Consigue una API key

Crea una key en el dashboard → API Keys. Tiene el prefijo dl_live_ y se muestra una sola vez.

2. Envía tu primer mensaje

Usa el id de un número conectado (de GET /whatsapp-numbers) e incluye una Idempotency-Key.

POST /messages
curl https://developer-api.dulabs.co/api/v1/messages \
  -H "Authorization: Bearer dl_live_tu_api_key" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "whatsappNumberId": "00000000-0000-0000-0000-000000000000",
    "to": "573000000000",
    "type": "text",
    "text": { "body": "Hola desde DuLabs" }
  }'

3. Sigue el estado y recibe eventos

Consulta GET /messages/{id} o configura un webhook para recibir message.received y message.status firmados.