WhatsApp Business
Tu cliente recibe el recordatorio donde sí lo lee, desde tu propio número.
Qué hace
Con WhatsApp conectado, la acción Mandarle un WhatsApp al cliente de Cord Workflows manda tu plantilla aprobada al teléfono del cliente del documento, con datos del evento en sus variables: un recordatorio de pago antes del vencimiento, el aviso de una cotización por caducar, la confirmación de un anticipo.
Cord manda WhatsApp con la Cloud API de Meta y con tu cuenta: los mensajes salen de tu número y Meta le cobra la conversación a tu cuenta, no Cord.
Meta no permite iniciar una conversación con texto libre, solo con una plantilla aprobada. Por eso Cord te pide el nombre de tu plantilla y rellena sus variables; no hay un campo de mensaje libre porque Meta lo rechazaría.
Sin conectar nada, Cobranza (botón Recordar por WhatsApp) y la ficha de cada cliente tienen un botón que abre WhatsApp en tu teléfono o tu computadora con el mensaje listo, para que lo mandes tú. Ese botón no usa esta integración: esta página es para que Cord mande el mensaje solo, desde un workflow. El mensaje listo de Cobranza sale en el idioma de los documentos de cada cliente.
Requisitos
| Dónde | Qué necesitas |
|---|---|
| Cord | El permiso de Ajustes. Cualquier plan. |
| Meta for Developers | Una app con el producto WhatsApp y tu número emisor agregado. De ahí sale el identificador del número (solo dígitos). |
| Administrador de WhatsApp | Una plantilla de mensaje aprobada por Meta, con hasta 4 variables ({{1}} a {{4}}). Anota su nombre exacto y su idioma. |
| Token | Un token de acceso permanente de tu cuenta de Meta con permiso para mandar mensajes desde ese número. Un token que vence deja de funcionar y los mensajes empiezan a fallar. |
| Tus clientes | Un teléfono guardado con lada de país (+52 55 1234 5678). Cord no adivina el país: el mismo número existe en varios. |
| Costo | Meta cobra cada conversación iniciada con plantilla a tu cuenta de Meta, según el país del destinatario. Cord no cobra por los mensajes. |
Conectar
- En Meta for Developers crea una app de WhatsApp Business y agrega tu número emisor.
- En el Administrador de WhatsApp crea una plantilla y mándala a aprobar. Ejemplo:
Hola {{1}}, tu factura {{2}} por {{3}} vence el {{4}}. Puedes pagarla desde el enlace que te enviamos por correo. - Copia el identificador del número (solo dígitos) y genera un token de acceso permanente.
- En Cord, ve a Ajustes › Integraciones › WhatsApp Business y llena Identificador del número, Token de acceso, Nombre de la plantilla (en minúsculas, sin espacios ni acentos, como aparece en Meta) e Idioma de la plantilla (por ejemplo
es_MXoen_US). - Pulsa Guardar y luego Mandar prueba a tu propio número, con lada de país.
El token se guarda cifrado y no se vuelve a mostrar; la tarjeta solo dice “Hay un token guardado”. Para cambiar la plantilla, deja el campo del token vacío y guarda: Cord conserva el que ya tenía.
Usarlo en un workflow
El paso Mandarle un WhatsApp al cliente tiene hasta 4 variables, de hasta 200 caracteres cada una. Cada variable rellena {{1}}, {{2}}… de tu plantilla en orden, y acepta datos del evento: {{cliente}}, {{folio}}, {{numero}}, {{total}}, {{saldo}}, {{vence}}. Los saltos de línea dentro de una variable se convierten en espacios.
La plantilla llega en el idioma con que Meta la aprobó, igual para todos tus clientes: tu organización usa una sola plantilla, así que no sigue el idioma de los documentos de cada cliente. Si tus clientes hablan varios idiomas, la acción Escribirle al cliente sí manda el correo en el idioma de cada uno.
Con la plantilla del ejemplo, en un workflow con el disparador Se acerca el vencimiento de una factura:
| Variable del paso | Valor | Llega como |
|---|---|---|
| Variable 1 | {{cliente}} |
Grupo Andino |
| Variable 2 | {{numero}} |
F-00231 |
| Variable 3 | {{saldo}} |
$12,500.00 |
| Variable 4 | {{vence}} |
2026-10-10 |
El teléfono sale del cliente del documento, nunca de un campo del paso: un workflow no puede escribirle a un número que no sea el de tu cliente.
Qué viaja y en qué dirección
WhatsApp es una integración solo de salida.
| Dirección | Qué viaja | Cuándo |
|---|---|---|
| De Cord al cliente | Tu plantilla aprobada, con las variables ya llenas, desde tu número. | Cuando corre el paso del workflow. |
| Del cliente a Cord | Nada. Si el cliente responde, la respuesta llega a tu número en las herramientas de Meta; Cord no la lee ni la guarda. | — |
Por eso conviene que la plantilla lleve al cliente a donde sí actúa —el enlace del documento que ya recibió por correo— y que tu equipo atienda las respuestas desde la cuenta de WhatsApp del negocio.
Límites
| Límite | Valor |
|---|---|
| Mensajes desde workflows | 60 por hora por organización |
| Pruebas desde Ajustes | 5 por hora |
| Variables por mensaje | 4, de hasta 200 caracteres |
| Números emisores por organización | 1 |
| Plantillas por organización | 1 (la que guardaste en la tarjeta) |
| Costo por conversación | Lo cobra Meta a tu cuenta, según el país |
Desconectar
- Ve a Ajustes › Integraciones › WhatsApp Business.
- Pulsa Desconectar. Verás “WhatsApp desconectado”.
Cord borra el identificador del número, el token y la plantilla, y deja de mandar mensajes. Los workflows con la acción de WhatsApp fallarán con “Conecta WhatsApp en Ajustes › Integraciones para usar esta acción.” hasta que vuelvas a conectar.
Desconectar en Cord no revoca el token en Meta. Si quieres invalidarlo, hazlo también desde tu cuenta de Meta.
Problemas frecuentes
| Mensaje o síntoma | Qué hacer |
|---|---|
| “El cliente no tiene un teléfono con lada de país registrado” | Edita el cliente y guarda el número con + y su lada. Después pulsa Reintentar en la ejecución. |
| “WhatsApp no aceptó tu plantilla” | Revisa que esté aprobada, que el nombre y el idioma coincidan, y que el número de variables del paso sea el mismo que el de la plantilla. |
| “WhatsApp no aceptó el mensaje” | Normalmente el token venció o el número emisor se desactivó en Meta. En un workflow, Cord reintenta solo; en la prueba, revisa el token y el número emisor. |
| “Conecta WhatsApp en Ajustes › Integraciones para usar esta acción” | Falta el identificador del número, el token o el nombre de la plantilla. Complétalos y guarda. |
| “El identificador del número solo lleva dígitos…” | Pegaste el teléfono en lugar del identificador. Cópialo del panel de WhatsApp de Meta. |
| “El nombre de la plantilla va en minúsculas, sin espacios ni acentos” | Escribe el nombre tal como aparece en Meta, por ejemplo recordatorio_pago. |
| “El idioma de la plantilla va como es_MX o en_US” | Usa el código de idioma con el que aprobaste la plantilla. |
| La prueba falla pero la plantilla está aprobada | Mandar prueba rellena solo {{1}} con la palabra “prueba”. Si tu plantilla no tiene exactamente una variable, Meta puede rechazar la prueba aunque el workflow funcione: prueba desde un workflow con todas las variables. |
| El texto de una variable sale en otro lugar | Si dejas vacía una variable de en medio (por ejemplo la 2) y llenas la siguiente, Cord no manda la vacía y las siguientes se recorren: la 3 rellena {{2}}. Llena las variables en orden, sin huecos. |
Relacionadas
- Acciones de workflows
- Ideas listas para usar: en “Recordar el pago 3 días antes de que venza”, agrega un WhatsApp al cliente junto al recordatorio por correo, o úsalo en su lugar.
- Ejecuciones y errores
- Cartera y cobranza operativa