Zoosial
docs
InicioWhatsApp Business
Volver al sitio Volver al Dashboard
Zoosial
Buscar en docs...
⌘K
Plataformas

WhatsApp Business

Dos formas de conectar un número, según lo que necesites.

Opción A — WaSender (QR, no oficial)

Escaneas un QR con tu WhatsApp, como WhatsApp Web. Sigues usando tu app de WhatsApp normalmente — no se migra el número. Sin app de desarrollador de Meta, sin esperas de revisión. Un número solo puede estar conectado a un owner a la vez (409 si ya está en uso).

No es API oficial de Meta: usa la sesión de WhatsApp Web por debajo, así que existe riesgo de baneo del número. Para producción seria, usa la Opción B.
POST
/connect/wasender
{ profileId, phone, displayName? } → { accountId, qr, status }
GET
/accounts/:id/wasender/qr
Poll del estado tras escanear el QR.

Opción B — Cloud API oficial de Meta

Si ya tienes un número dado de alta en Meta Business (WABA), lo conectas pasando tus credenciales directamente — no hay flujo OAuth para esta opción.

POST
/connect/whatsapp-cloud
{ profileId, phoneNumberId, accessToken, wabaId? }

¿Pierdo el número en la app de WhatsApp?

Ya no. Desde mayo de 2025 Meta ofrece Coexistencia: el mismo número vive a la vez en la app de WhatsApp Business y en la Cloud API, con los mensajes espejados en tiempo real en ambos sentidos. Se activa por Embedded Signup escaneando un QR desde la app — así lo hace Kommo. El caso antiguo en el que registrar el número en la API lo sacaba de la app solo pasa con el registro directo (sin el flujo de coexistencia).

Coexistencia — sigues usando la app; se sincronizan hasta 6 meses de historial 1:1 y los contactos. Requiere app v2.24.17+ y ser Tech Provider de Meta.
Registro directo — el número se migra a la API y sale de la app; se pierde el historial de la app.

Límites de coexistencia: no sincroniza grupos; se desactivan mensajes temporales, "ver una vez", ubicación en vivo y edición; listas de difusión pasan a solo lectura; throughput fijo de 20 msg/s. No disponible en Nigeria ni Sudáfrica. Zoosial hoy conecta con credenciales ya emitidas (Opción B arriba); el onboarding de coexistencia con QR aún no está implementado — ver notas internas en docs/WHATSAPP.md.

Enviar y recibir

POST
/accounts/:id/whatsapp/send
{ to, text } — funciona igual para las dos opciones de conexión; enruta al proveedor correcto internamente.

Los mensajes entrantes disparan el webhook message.received — ver Webhooks y el ejemplo completo en Quickstart.

bash
curl -X POST https://zoosial.com/connect/whatsapp-cloud \
  -H "Authorization: Bearer $SC_API_KEY" -H "Content-Type: application/json" \
  -d '{"profileId":"prof_123","phoneNumberId":"1234567890","accessToken":"EAAG..."}'
En esta página
Opción A — WaSender (QR, no oficial) Opción B — Cloud API oficial de Meta ¿Pierdo el número en la app de WhatsApp? Enviar y recibir
¿Tienes dudas?
Nuestro equipo responde en menos de 2h
Contactar soporte