API o panel: qué usa una agencia para gestionar varios números de WhatsApp
Una agencia pequeña empieza por el panel y lo hace bien. El problema aparece cuando el onboarding se vuelve un cuello de botella: crear la instancia, anotar al cliente, configurar el webhook y revisar el costo, todo a mano, para el cliente número diez, veinte, cuarenta. Ese es el punto en que la API empieza a pagar su propio costo de desarrollo. Esta guía muestra qué hacer en cada uno, las llamadas que más ayudan y qué sigue siendo del panel. Todo se refiere a ZapZap, una API no oficial.
Publicado el · 5 min de lectura
Este artículo también está disponible en: Português · English
Cuándo basta el panel
Hasta algunas decenas de números, con pocos clientes nuevos al mes, el panel resuelve: crear la instancia, conectar por código QR, activar el calentamiento, armar la IA y el Flow Builder y configurar el portal del cliente. Cada acción toma minutos, y aprendes el producto antes de automatizar. Automatizar demasiado pronto es gastar tiempo de desarrollo en un proceso que todavía va a cambiar.
El panel también es el lugar de todo lo visual y de decisión: armar flujos, ajustar el tono de la IA, mirar conversaciones, configurar la marca del cliente y las secciones del portal. Eso no está en la API de gestión.
Cuándo conviene la API
La API conviene cuando el mismo trabajo se repite: cada cliente nuevo exige las mismas cinco etapas. Una señal clara es que el onboarding compita con la entrega por el tiempo del equipo. Otra es que ya tengas un sistema propio (CRM, ERP, portal de la agencia) donde nace el cliente, y quieras que la instancia nazca junto con él.
La API de gestión crea, lista, consulta y elimina instancias con clave y secreto, devuelve el costo antes de la creación y permite guardar un campo metadata en la instancia. La documentación de autenticación y la referencia traen todos los campos.
Las llamadas que más ayudan
La primera es consultar el costo (GET /instances/cost), para que tu automatización revise el saldo antes de crear. La segunda es crear la instancia (POST /instances) guardando el identificador del cliente y el plan en el metadata. La tercera es registrar el webhook de la instancia (PUT /instances/{id}/webhook), apuntando a tu sistema; cada evento llega con el metadata, así que sabes de quién es.
El ejemplo de abajo une las dos primeras. Guarda la clave y el secreto en variables de entorno, nunca en el código ni en el front-end.
Check cost and create the client instance
# Create a new client instance and store who the client is in metadata
curl -X POST "https://api.zapzapapi.com/api/v1/instances" \
-H "Content-Type: application/json" \
-H "x-api-key: $ZAPZAP_API_KEY" \
-H "x-api-secret: $ZAPZAP_API_SECRET" \
-d '{"name":"cliente-a-loja-centro","metadata":{"customerId":"cli_123","plan":"basico"}}'
# Before that, to see the activation fee and the balance needed:
curl "https://api.zapzapapi.com/api/v1/instances/cost" \
-H "x-api-key: $ZAPZAP_API_KEY" -H "x-api-secret: $ZAPZAP_API_SECRET"Lo que sigue en el panel incluso con API
Incluso una agencia 100% automatizada vuelve al panel para: escanear el código QR (lo hace el cliente, por el enlace de conexión), configurar la marca del cliente, armar y copiar flujos, ajustar la IA, abrir el portal y seguir las señales de cada número. El diseño que funciona es híbrido: API para lo que se repite, panel para lo que exige criterio.
Para el cliente, el portal es la capa de panel que usa. Entra por enlace o por número y contraseña, ve leads y ventas y reconecta el código QR, sin acceder a tu cuenta. Mira la página de reventa con la marca del cliente.
Un camino en tres etapas
Etapa 1, hasta unos 10 números: todo por el panel, con la hoja de operación (mira cómo organizar decenas de números). Etapa 2, de 10 a 30: automatiza la creación y el webhook por API, manteniendo el resto en el panel. Etapa 3, por encima de eso: conecta la creación de instancias a tu CRM, recibe los eventos en un único endpoint y sigue la salud de los números en una vista tuya.
En todas las etapas, el costo es el mismo por número: R$15 al mes, sin cobro por mensaje. Mira cuánto cuesta operar 10, 25 o 50 números y la página de agencias.
Cuidados al automatizar
La automatización crea números rápido, y un número creado demasiado rápido se vuelve un chip usado para envíos masivos demasiado pronto. Pon un freno a la creación en lote: tu automatización debe crear la instancia, pero el inicio de los envíos depende de la fase de calentamiento. Verifica la idempotencia en la creación (no crees dos veces la instancia de un mismo cliente) y registra los errores de saldo insuficiente, que deben alertar a una persona.
Automatizar no reduce el riesgo del canal no oficial. WhatsApp puede limitar o bloquear números, y la API de WhatsApp no cambia eso.
Resumen rápido
- El panel basta para los primeros clientes y para todo lo visual: flujos, IA, marca y portal.
- La API conviene cuando el onboarding se repite y se vuelve un cuello de botella, o cuando el cliente ya nace en tu sistema.
- Tres llamadas resuelven la mayor parte: costo, crear instancia con metadata y registrar webhook.
- El metadata vuelve en cada webhook, así que identificas al cliente sin una tabla paralela.
- Automatizar la creación no elimina el calentamiento: la fase del número es lo que libera el envío.
Sigue leyendo
Lee también
Preguntas frecuentes
¿Se pueden crear instancias por API?
Sí. La API de gestión crea, lista, consulta y elimina instancias con clave y secreto, y GET /instances/cost muestra la tarifa de activación y el saldo necesario antes de la creación.
¿Qué es el campo metadata?
Es un campo libre de la instancia donde guardas, por ejemplo, el identificador del cliente y el plan. Vuelve en la consulta de la instancia y en cada webhook.
¿Necesito un desarrollador para usar ZapZap en una agencia?
No para empezar: el panel hace lo esencial sin código. La API entra cuando la repetición del onboarding justifica automatizar.
¿La API cubre la configuración de la marca del cliente?
No de punta a punta. El nombre, el logo, el color y las secciones del portal se configuran en el panel, por instancia.
¿Automatizar la creación aumenta el riesgo de bloqueo?
Puede, si la automatización libera el envío justo después de crear el número. Mantén el calentamiento por fases como condición para enviar, y recuerda que el canal no oficial tiene riesgo incluso con buenas prácticas.
Crea la primera instancia por API
Crea la cuenta, genera la clave de API y ejecuta las llamadas de la guía. R$15 por número activo al mes, sin cobro por mensaje. Al verificar el teléfono hay crédito de bienvenida, sujeto a la campaña vigente.
