Infraestructura de WhatsApp para developers

Construye sobre WhatsApp sin construir la infraestructura.

Una sola API sobre WhatsApp Cloud API oficial de Meta: envía mensajes, recibe eventos por webhook y observa cada entrega. API keys, workspaces, idempotencia, rate limits y firma de webhooks incluidos desde el día uno.

Empieza gratis en el dashboard · sin tarjeta para explorar

POST /api/v1/messagesBearer dl_live_
curl -X POST https://developer-api.dulabs.co/api/v1/messages \
  -H "Authorization: Bearer dl_live_9c2f…a1" \
  -H "Idempotency-Key: 8f2a1c…" \
  -d '{
    "whatsappNumberId": "wn_01HX8Z…",
    "to": "573000000000",
    "type": "text",
    "text": { "body": "Hola desde DuLabs" }
  }'
201Created · 142 ms
{ "jobId": "job_01HX8Z…", "status": "created" }
createdqueuedsentdelivered webhook

La plataforma

La infraestructura de mensajería, ya construida.

Tú haces un POST. Nosotros manejamos autenticación, rate limiting, idempotencia, la cola, los reintentos, la firma de webhooks y la entrega a Meta.

Tu app
cURL · JS · TS
API Gateway
auth · rate limit · idempotency
Queue
at-least-once
Workers
reintentos · DLQ
WhatsApp Cloud API
envío oficial de Meta
Cliente
recibe en WhatsApp
eventos
Webhooks firmadosHMAC-SHA256
Tu endpoint
API keyswebhookseventslogsusageworkspacesmembersrate limitsidempotencytenant isolation

Sobre WhatsApp oficial

WhatsApp oficial. Tu producto. Tu infraestructura.

DuLabs es la infraestructura, no otro chatbot. Conectas WhatsApp Cloud API de Meta a tu propio producto y construyes encima: agentes de IA, CRMs, automatizaciones y sistemas propios.

Agentes de IACRMsAutomatizacionesCampañasNotificacionesSoporteReservasVentasIntegraciones

Construyes sobre la infraestructura oficial de WhatsApp de Meta y operas dentro de sus políticas y mecanismos de mensajería.

arquitectura oficial
Tu agente de IA · tu app
IA · CRM · automatización
DuLabs API
API keys · webhooks · eventos · logs
WhatsApp Cloud API
oficial de Meta
Cliente
recibe en WhatsApp

API-first

Un POST y tu mensaje está en camino.

Diseñada para leerse en un minuto. El mismo contrato en cURL, JavaScript o TypeScript.

  • Autenticación con API key vía Bearer.
  • Idempotency-Key para reintentar sin duplicar.
  • Respuestas y errores con formato estable y request_id.
  • Consulta el estado con GET /messages/{id}.
Ver la referencia de Mensajes
POST /api/v1/messages
curl https://developer-api.dulabs.co/api/v1/messages \
  -H "Authorization: Bearer dl_live_your_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" }
  }'

Ciclo de vida

Sigue cada mensaje, del POST al webhook.

Un mensaje no es «enviar y rezar». Cada estado queda registrado con su request id, latencia y timestamp, y termina en un webhook firmado en tu endpoint.

message.lifecycle en vivo
01
requestPOST /api/v1/messages
Autenticado con API key + Idempotency-Key
12:41:03.011
02
accepted201 · { "status": "created" }
Encolado con rate limit e idempotencia
+142 ms
03
queuedqueue · at-least-once
En cola, listo para un worker
+8 ms
04
sentGET /messages/{id} → "sent"
Entregado a WhatsApp Cloud API
+240 ms
05
deliveredmessage.status → delivered
Confirmado por WhatsApp
+1.2 s
06
webhookPOST tu endpoint · message.status
Firmado HMAC-SHA256 + Event-ID
200 OK

Webhooks

Eventos en tiempo real, firmados y verificables.

Cada mensaje entrante y cada cambio de estado llega a tu endpoint como un evento firmado. Verificas la firma y confías en el origen.

MetaWhatsApp Cloud API notifica a DuLabs
DuLabsNormaliza, deduplica y firma el evento
Tu endpointRecibe el webhook firmado y verifica la firma
webhook.delivery 200 OK
POST https://api.acme.dev/webhooks87 ms
X-DuLabs-Signature:t=1712000271,v1=9f2a…8c
X-DuLabs-Timestamp:1712000271
X-DuLabs-Event-ID:evt_01HX8Z…d4
{
  "type": "message.status",
  "data": { "wamid": "wamid.HBg…", "status": "delivered" }
}
Cómo verificar la firma de un webhook

Observabilidad

Ve exactamente qué pasó con cada evento.

No adivines por qué no llegó un mensaje. Cada mensaje deja un rastro: estado, request id, latencia, intentos y timestamp.

  • Cada intento de entrega y su latencia real.
  • Reintentos con backoff y cola de fallidos (DLQ).
  • Replay de un evento con un clic desde el dashboard.
events en vivo
statuseventtime
deliveredmessage.status12:04:31
sentmessage.status12:04:29
processingmessage.created12:04:27
failedwebhook.delivery12:04:22
queuedmessage.created12:04:20
GET /api/v1/eventsactualizado hace 2s

Mensajería

Mensajería a escala, con reglas claras.

Envía desde una confirmación hasta una campaña, y observa cada entrega. El envío de plantillas y campañas sigue las categorías y políticas de mensajería de WhatsApp/Meta.

  • Transaccionales, notificaciones, conversacionales y campañas con plantillas.
  • Seguimiento por estado: enviado, entregado, leído y fallido.
  • Reintentos con backoff, DLQ y webhooks de estado por cada mensaje.
delivery último envío
encolados12,480 · 100%
enviados12,455 · 99.8%
entregados12,390 · 99.3%
leídos9,102 · 73%
fallidos25 · 2%

Estados provistos por WhatsApp Cloud API · sin promesas de «cero bloqueos».

Coexistencia

Automatiza sin dejar de atender a mano.

Cuando la configuración de Meta lo permite, DuLabs trabaja en modo Coexistencia: tu equipo sigue usando la app de WhatsApp y, sobre el mismo número, conectas API, webhooks y agentes.

Tu equipo
app de WhatsApp
Número de WhatsApp
mismo número
DuLabs
API · webhooks · agentes
  • Un mismo número atiende de forma manual y por API, según la configuración de Meta.
  • Automatiza e integra agentes y sistemas propios sin migrar el número.
  • Las capacidades disponibles dependen de la configuración de WhatsApp/Meta.

Seguridad

Seguridad integrada, no un extra.

Capacidades reales del producto. Sin claims de certificaciones que aún no tenemos.

security aplicado
API KEYdl_live_••••••••••3f2aActiva
HMAC-SHA256Firma verificadaVerificada
IDEMPOTENCYIdempotency-KeyActivada
RATE LIMIT120 req/minAplicado
TENANTWorkspace aisladoAislado
SSRFURLs de webhook validadasProtegido

Dashboard

Un panel para operar tu integración.

Workspaces, uso, números conectados, API keys, webhooks y el stream de eventos — todo en una sola herramienta.

app.dulabs.co/developer
Mensajes
12,480 / 20,000
Números
2 / 2
API keys
3 activas
p95
212 ms
Eventos recientesmessage.status · webhook.delivery
deliveredmessage.status12:04:31
sentmessage.status12:04:29
processingmessage.created12:04:27
failedwebhook.delivery12:04:22

Pricing

Precios simples, en USD.

Elige un plan y cámbialo cuando quieras desde el dashboard.

Documentación

Docs claras, con ejemplos que funcionan.

Quickstart, autenticación, mensajes, webhooks, rate limits, errores y la referencia completa del API.

Explora la documentación

FAQ

Preguntas frecuentes

¿Qué es DuLabs Developer?

Una plataforma CPaaS: una API para enviar mensajes por WhatsApp Cloud API, recibir eventos por webhook y observar cada entrega, con API keys, workspaces, idempotencia y rate limits.

¿Necesito saber programar?

Para integrar el API sí: es un producto para developers. La documentación tiene ejemplos en cURL y JavaScript/TypeScript listos para copiar.

¿Cómo conecto WhatsApp?

Conectas tu número de WhatsApp Cloud API desde el dashboard y obtienes su id para usarlo en la API. Los detalles están en la documentación.

¿Qué puedo construir sobre DuLabs?

DuLabs es infraestructura: sobre ella conectas tu propio producto y construyes agentes de IA, CRMs, automatizaciones, notificaciones y campañas, usando WhatsApp Cloud API oficial de Meta.

¿Funciona en modo Coexistencia?

Sí, cuando la configuración de WhatsApp/Meta lo permite: tu equipo sigue atendiendo desde la app de WhatsApp y, sobre el mismo número, conectas API, webhooks y agentes. Las capacidades dependen de esa configuración.

¿Cómo funcionan los webhooks?

Enviamos cada evento entrante y de estado a tu endpoint, firmado con HMAC-SHA256, con timestamp y Event-ID. Verificas la firma y deduplicas por Event-ID; hay reintentos con backoff y DLQ.

¿Qué incluye cada plan?

Cada plan define mensajes mensuales incluidos, números, workspaces y miembros. Los valores exactos se muestran arriba, en Pricing, tomados directamente del catálogo.

¿Puedo usar mi propia API key?

Generas tus API keys (dl_live_…) desde el dashboard, por workspace, y puedes rotarlas o revocarlas cuando quieras.

¿Puedo cambiar de plan?

Sí, cambias de plan desde el dashboard. El pago se procesa dentro del panel, no en esta página.

¿Hay documentación?

Sí: quickstart, autenticación, mensajes, webhooks, rate limits, errores y la referencia completa del API.

¿Enterprise cómo funciona?

Enterprise es de contratación asistida por ventas: escríbenos con el botón «Contactar ventas» y definimos límites y condiciones.

Construye tu integración sobre DuLabs.

Crea tu workspace, genera una API key y envía tu primer mensaje hoy.