Case· Azul Empréstimo

API oficial de WhatsApp de Meta + Make: envío a base propia con control de ritmo y freno de mano

Una financiera necesitaba hablar con 391 contactos de su propia base por WhatsApp — sin API pirata, sin quemar el número y sin depender de que alguien apriete un botón cada día. La entrega fue la API oficial de Meta en modo Coexistencia, un escenario en Make con control de ritmo, y una operación entera que cabe en una hoja de cálculo.

El pedido llegó pequeño y claro: una empresa de préstamos quería hablar con su propia cartera por WhatsApp, de forma organizada, sin depender de alguien copiando y pegando mensajes todo el día. La base tenía 391 contactos.

El nicho lo cambia todo en un proyecto así. Oferta financiera sumada a lista fría es la combinación con mayor tasa de denuncia dentro de WhatsApp — y la denuncia, en volumen, no genera advertencia: genera caída de calidad del número y, en el límite, el número fuera del aire. Eso no altera el precio, pero altera cada decisión técnica que viene después.

Por qué la API oficial, y no la salida barata

Existe todo un mercado de bibliotecas no oficiales que automatizan WhatsApp fingiendo ser un celular. Funcionan, son baratas, y son la razón más común de que un número comercial sea baneado sin aviso. Meta no necesita probar nada: simplemente desconecta.

La entrega usó la WhatsApp Cloud API oficial, activada en modo Coexistencia — la aplicación del celular sigue funcionando en paralelo, con el mismo número. Eso importa más de lo que parece: la empresa no pierde la atención manual que ya tenía mientras gana el envío automatizado.

La operación entera cabe en una hoja de cálculo

El centro del sistema es un Google Sheets. Una columna dice si ese contacto debe ser abordado, otra registra el estado devuelto por Meta, otra guarda la fecha del último intento. Quien opera no abre Make, no abre el panel de Meta y no necesita entender ninguno de los dos.

El escenario en Make lee la hoja, valida la fila, respeta el ritmo, envía por la API oficial y escribe el resultado de vuelta en la misma fila. Esa escritura de vuelta es lo que garantiza la idempotencia: la fila marcada no vuelve a la cola, y ejecutar el escenario dos veces no manda el mensaje dos veces.

El control de ritmo es el producto, no un detalle

El sistema corre cinco ciclos por día, cada dos horas, dentro de la franja comercial de lunes a viernes, con lotes de seis mensajes por ronda y techo de treinta por día. Nadie enciende ni apaga nada.

Ese número no se eligió a ojo. Es el resultado del cruce de dos restricciones: la calidad del número en Meta, que cae si el volumen sube más rápido que la respuesta positiva de la base, y el presupuesto de operaciones de la plataforma de automatización, que es finito y tiene que durar todo el mes.

Un envío sin freno no es un envío más rápido. Es el mismo envío, con fecha de vencimiento.

Lo que costó más de lo previsto

El presupuesto de operaciones se midió en producción, no se estimó: once operaciones en un ciclo vacío, treinta y cinco en un ciclo lleno de seis mensajes, cuatro operaciones exactas por contacto en el envío.

El webhook de estado costó más de lo proyectado. Además del evento de entrega, cada mensaje genera un evento que no coincide con ninguna ruta — y ese evento consume una operación en el disparador, antes de cualquier filtro. Ningún filtro en Make lo evita: el costo es del disparador, no del enrutador. El hallazgo quedó registrado como tal, con la proyección rehecha a partir del número medido y no del esperado.

El primer día real

Treinta y un mensajes enviados, dos fallas por números sin WhatsApp, cero respuestas y dos bajas por el botón nativo — 6,5% de la muestra.

Cero respuestas en un día no concluye nada. Dos bajas en treinta y una, sí: esa es la métrica que decide si el volumen puede subir. Por eso el sistema tiene un modo de reducción de ritmo previsto, y no un botón de apagar todo — parar es fácil, lo difícil es desacelerar en el momento correcto.

Quien opera no es quien construyó

Quien maneja el flujo día a día es una persona del equipo del cliente, no un técnico. La hoja de cálculo se diseñó para ella, la capacitación se entregó como documento consultable y el sistema tiene parada manual probada. La entrega no es el escenario en Make: es que la operación siga corriendo sin nosotros.

Entregado el 17 de agosto de 2026, con treinta días de soporte. Los 376 contactos restantes entraron en la cola el mismo día, con término proyectado para comienzos de septiembre.