# EasyCoexistence: Español (es) EasyCoexistence is an independent Meta Tech Provider. It is not a Meta product and is not affiliated with or endorsed by Meta. Product documentation (English): https://easycoexistence.com/llms-full.txt ## Servidor MCP de WhatsApp para Claude, ChatGPT y Cursor https://easycoexistence.com/es/whatsapp-mcp-server Un servidor MCP deja que un asistente de IA use WhatsApp directamente: lista tus números, envía mensajes y plantillas, revisa el estado y apunta el webhook a tu sistema. EasyCoexistence corre uno sobre la Cloud API oficial de Meta, así que el número que tus clientes ya usan para escribirte sigue siendo oficial y nunca queda en riesgo. ### ¿Qué es un servidor MCP de WhatsApp? MCP, el Model Context Protocol, es la forma en que un asistente de IA alcanza una herramienta que no le pertenece. Agregas un conector una vez y el asistente puede entonces llamar esa herramienta en tu nombre, en lenguaje común, sin ningún código de pegamento en el medio. Un servidor MCP de WhatsApp expone un número de WhatsApp como una de esas herramientas. En vez de escribir un script que se autentica contra una API, arma un payload y maneja la respuesta, tú pides: mándale un mensaje a este cliente, crea una plantilla para avisos de pedido, dime si este número está sano. El asistente hace las llamadas. Lo que importa es a qué WhatsApp llega. Existen dos cosas completamente distintas usando el mismo nombre, y esa diferencia decide si el número de un cliente sobrevive o no. ### ¿Por qué la mayoría de los servidores MCP de WhatsApp hacen que baneen números? Casi todo servidor MCP de WhatsApp que puedes instalar hoy funciona manejando WhatsApp Web. Entra como dispositivo vinculado, igual que hace el cliente de navegador, y automatiza esa sesión. Eso va contra los términos de WhatsApp, que prohíben el uso automatizado y masivo del cliente de consumidor, y un dispositivo vinculado es el cliente de consumidor. Un número que lo hace puede ser baneado, y una promesa de anti-ban describe algo que el proveedor no controla. Para un número personal eso es una molestia. Para el número que los clientes de un negocio ya usan para escribirle, eso es el negocio entero. El conector de EasyCoexistence no hace nada de eso. Llama a la Cloud API oficial de Meta, en un número conectado por la función de Coexistencia de la propia Meta. No hay ningún dispositivo vinculado ni ninguna sesión que perder. ### ¿Qué puede hacer de verdad la IA con él? Dieciséis herramientas, que se corresponden con las cosas que alguien realmente pide en el día a día. Lectura: listar los números de tu cuenta, revisar el estado de un número, que es su calificación de calidad, su nivel de mensajería y el estado de la conexión, y leer sus credenciales de API cuando las necesites en otro lado. Envío: mandar un mensaje dentro de la sesión de 24 horas; listar las plantillas del número, crear una nueva, revisar si Meta la aprobó, y enviar una plantilla aprobada para abrir una conversación fuera de la ventana. Cableado: fijar el destino del webhook, para que los mensajes entrantes se enruten de Meta directo a tu propio servidor. Y arrancar una conexión, que devuelve el enlace que un cliente abre para adjuntar su número. Hay también una herramienta de documentación, así el asistente consulta cómo funciona algo en vez de adivinarlo. Ese último par es lo que hace de esto más que un juguete de conversación. Un agente puede conectar un número y apuntarlo a tu sistema sin que ningún humano abra un panel. Partner API: cinco herramientas más configuran enlaces de conexión alojados, para cuando tu propio software deja que sus clientes conecten sus números. Muestran el estado de la configuración, crean o revocan la clave de API, definen la URL que recibe los eventos de estado y crean un enlace de conexión para un cliente. ### ¿El negocio sigue usando la app en el celular? Sí, y esa es exactamente la razón por la que esto funciona en un número del que un negocio ya depende todos los días. Coexistencia es el modo oficial de Meta para correr la app de WhatsApp Business y la Cloud API en un solo número al mismo tiempo. El equipo sigue respondiendo desde el celular exactamente como antes, con los mismos chats, el mismo historial y el mismo aparato, mientras la API envía y recibe en ese mismo número. Lo que la API manda aparece en la app, y lo que el equipo escribe en la app queda visible para la API. Así que el agente no está reemplazando a nadie. Responde cuando puede, y el humano retoma el mismo hilo en el celular cuando quiere. Ninguno de los dos lados tiene que saber del otro. 1. Connect the number: Sign up, then run Meta's Embedded Signup and scan the code from the WhatsApp Business app. About two minutes, and nothing about the app changes. 2. Add the connector: In Claude, ChatGPT, Cursor or Claude Code, add a custom connector pointing at https://easycoexistence.com/api/mcp and sign in. OAuth, so no key is pasted anywhere. 3. Ask for something: "Which of my numbers is unhealthy?" or "Send Sarah the booking confirmation." The assistant picks the tool and makes the call. - Enviar fuera de la sesión de 24 horas con texto plano. Fuera de la ventana solo pasa una plantilla aprobada, así que un agente que solo conoce send_message se quedará mudo en la hora 25. - Esperar chats de grupo. Los números en Coexistencia quedan fuera de la API de grupos, en todos y cada uno de los proveedores. - Apuntar el webhook a una URL que no responde el handshake GET de Meta. Meta verifica el endpoint antes de entregar nada, y un 404 silencioso se parece exactamente a una configuración que funciona hasta que el primer mensaje nunca llega. **¿Pueden banear el número de mi cliente por esto?** No. Esta es la Cloud API oficial de Meta, alcanzada por la función de Coexistencia de la propia Meta. El riesgo de baneo del que habla la gente viene de gateways no oficiales que entran como dispositivo vinculado, que es un mecanismo completamente distinto. **¿Con qué asistentes funciona el conector?** Con cualquiera que hable MCP por HTTP con OAuth: Claude, ChatGPT, Cursor, Claude Code y Codex hoy. Es un solo endpoint remoto, así que nada corre en tu máquina. **¿Mis conversaciones pasan por sus servidores?** No. Los mensajes entrantes se enrutan de Meta directo al webhook que tú indiques, y nosotros nunca guardamos contenido de conversación. Guardamos el estado de la cuenta y del número de teléfono necesario para monitorear la conexión, nada más que eso. **¿Puedo usar un solo conector para varios clientes?** Sí. Una cuenta admite tantos números como necesites, cada uno cobrado como su propia conexión, y el conector los lista todos. No hay ninguna restricción para usarlo con negocios a los que atiendes. --- ## WhatsApp Coexistence: la app y la API en un número https://easycoexistence.com/es/whatsapp-coexistence Coexistence es el modo oficial de Meta para ejecutar la app de WhatsApp Business y la Cloud API en un número al mismo tiempo. El equipo sigue atendiendo desde el teléfono, con los mismos chats y el mismo historial, mientras el software envía y recibe en esa misma línea. Nada migra y ningún número cambia. ### What problem does Coexistence actually solve? Before it existed, putting a business number on the WhatsApp API meant giving up the app. The number was migrated, the phone stopped working as a WhatsApp client, and whoever had been answering customers all day suddenly had to do it through whatever software had been bought. Most small teams would not accept that trade, so they never automated anything. Coexistence removes the trade. The app keeps working exactly as it did. The same person answers from the same phone, sees the same conversations, and needs to learn nothing. Meanwhile the API is attached to that same number and can send, receive and be wired into other systems. So the question stops being whether to give up the phone. It becomes what you want software to handle, with a human picking up the same thread whenever they want to. ### What changes on the phone after connecting? Almost nothing, and that is the point. The app opens the same way, the contact list is the same, and old conversations are all still there. Nobody has to sign in anywhere new. What changes is invisible from the phone. Messages the API sends appear in the app's conversation thread, so the person answering sees the full picture rather than half of it. Messages typed in the app are visible to the API, so software does not reply on top of a human who already answered. Meta syncs roughly six months of history when a number first connects, which means the API does not start blind. Two limits are worth knowing up front: group chats are excluded from the API on Coexistence numbers, on every provider, and the number cannot be on WhatsApp's consumer app, only the Business app. ### Who is Coexistence for? Two groups, and they want opposite things from it. A business with one number and a small team wants the phone to keep working while something automates the repetitive part: confirmations, reminders, the first reply outside business hours. They are not buying software to replace anyone. They are buying back the evenings. An agency, consultancy or developer wants the opposite view. They serve many businesses, each with a number they cannot touch or migrate, and they need those numbers reachable by the systems they build. Coexistence is the only official way to get an API onto a number that a client's staff still answers by hand. Both need the same thing underneath: the connection has to stay alive, and somebody has to notice when it does not. ### Why does a Coexistence connection need monitoring? Because it can stop working without anyone being told. A number carries a quality rating and a messaging tier that Meta adjusts based on how recipients react. Ratings drop. Tiers change. Access tokens expire. A webhook destination that stops answering is simply not retried forever. None of this produces an alert on the phone, and the app keeps working normally throughout, so the first sign is usually a customer saying they never got the message. Meta also applies a rule where a connection that sees no API activity for fourteen days needs attention. Nothing about that is hidden or unfair, but it is easy to walk past. This is what EasyCoexistence watches. The connection is checked continuously, and if something changes you hear it from us rather than from a customer. 1. Sign up: Create an account and add a card. The first 3 days are free, and nothing is charged until they end. 2. Run Embedded Signup: Meta's own flow opens, you pick the number, and you scan a code from the WhatsApp Business app. About two minutes. 3. Point it somewhere: Set the webhook destination to your own system, or add the MCP connector and let an assistant do it. The app on the phone carries on as before. - Trying to connect a number that is on WhatsApp's consumer app. Coexistence needs the Business app, and the number has to be moved there first. - Assuming group chats will come through. They are excluded from the API on Coexistence numbers, on every provider, so anything built around groups will not work. - Replying with free text more than 24 hours after the customer's last message. Outside that window only an approved template goes through. - Leaving the webhook pointed at a URL that cannot answer Meta's verification request. Meta checks the endpoint before delivering anything, and a silent failure looks identical to a working setup. **¿Mi equipo tiene que dejar de usar el teléfono?** No. Ese es justamente el sentido de Coexistence. La app de WhatsApp Business sigue funcionando en el mismo número, con los mismos chats, y la API corre junto a ella. **¿Voy a perder mis conversaciones actuales?** No. Se quedan en la app, y Meta sincroniza alrededor de seis meses de historial con la API cuando el número se conecta, así que el software empieza con contexto y no vacío. **¿Se puede deshacer?** Sí. Un número se puede desconectar, y la app sigue como siempre. Nada del número en sí queda alterado de forma permanente por conectarlo. **¿Es lo mismo que las APIs no oficiales de WhatsApp?** No, y la diferencia decide si el número sobrevive. Coexistence es la función oficial de Meta sobre la Cloud API. Los gateways no oficiales manejan WhatsApp Web como dispositivo vinculado, lo que incumple los términos y hace que se baneen números. --- ## APIs no oficiales de WhatsApp: qué es lo que realmente banea números https://easycoexistence.com/es/unofficial-whatsapp-api-risks Las APIs no oficiales de WhatsApp funcionan iniciando sesión como dispositivo vinculado y automatizando la sesión de WhatsApp Web. Eso rompe los términos de WhatsApp, Meta detecta el patrón, y el número queda baneado. La Cloud API oficial hace el mismo trabajo por una interfaz que Meta sostiene, en el número que la empresa ya usa. ### ¿Cómo funcionan las APIs no oficiales de WhatsApp? Todas ellas, diga lo que diga el marketing, hacen lo mismo por debajo. Abren el protocolo que usa WhatsApp Web, se emparejan a una cuenta como dispositivo vinculado, y luego dirigen esa sesión por programa. La librería lee los mensajes entrantes del socket y empuja los salientes de vuelta por él. Por eso son baratas, por eso se instalan en minutos, y por eso alcanzan funciones que la API oficial no expone. No hay cuenta que solicitar ni revisión que pasar. Escaneas un código y ya estás enviando. Y por eso mismo el número está en riesgo. Nada de esa sesión está autorizado. Los términos de WhatsApp prohíben el uso automatizado o masivo del cliente de consumo, y un dispositivo vinculado es el cliente de consumo. La comodidad y la exposición son el mismo hecho visto desde dos lados. ### ¿Cómo lo detecta Meta en la práctica? No buscando el nombre de una librería, que es lo que la gente supone y por lo que cree que reescribirla la salvará. La detección es conductual, y observa la forma del tráfico. Las señales son las que la automatización produce de forma natural. La proporción entre mensajes enviados y respuestas recibidas, ya que las conversaciones reales están más o menos equilibradas y los envíos masivos no. La distancia en el grafo de contactos, porque escribir a gente que nunca te ha escrito y no comparte ningún contacto no se parece al uso normal. La regularidad horaria, ya que los humanos no envían a intervalos constantes. Y las denuncias de destinatarios, que pesan mucho y llegan más rápido. Por eso una pasarela que lleva un año funcionando no es prueba de seguridad. Es prueba de que el tráfico aún no ha cruzado un umbral. El umbral no depende de qué librería envía el mensaje. ### ¿Cuánto cuesta de verdad un baneo? Más de lo que la automatización valió jamás, y esa es la parte que se subestima. El número deja de funcionar. No la automatización, el número. Cada conversación en él queda inalcanzable, y los clientes de esas conversaciones no tienen ni idea de que pasó algo. Simplemente dejan de recibir respuesta. Para un negocio cuyo número está impreso en un vehículo, una fachada, una tarjeta o miles de facturas pasadas, el número está más cerca de una línea telefónica que de un software. El historial se va con él. La lista de contactos construida dentro de esas conversaciones también. Las apelaciones existen y a veces funcionan, pero son lentas y nadie puede prometer un resultado. Para una agencia la cuenta es peor, porque el número que deja de funcionar es de un cliente al que nunca se le contó que este era el mecanismo. ### ¿Cómo es la vía oficial en su lugar? La objeción a la API oficial fue real en su momento. Significaba migrar el número, lo que mataba la app de WhatsApp Business en el celular, y ningún equipo pequeño aceptaba eso. La Coexistencia eliminó esa objeción. Es el modo de la propia Meta para ejecutar la app de Business y la Cloud API en un mismo número a la vez. El equipo sigue atendiendo desde el celular, los chats y el historial se quedan donde están, y la API queda unida a esa misma línea. No hay dispositivo vinculado, no hay sesión guardada en un servidor, y no hay credenciales que valga la pena robar. El costo es real y pequeño. El texto libre solo funciona dentro de las 24 horas del último mensaje del cliente, las plantillas necesitan aprobación, y los grupos no están disponibles. A cambio, el número no puede ser baneado por el mecanismo en sí. - Creer que una librería que anuncia protección antibaneo ha resuelto esto. La detección observa el comportamiento del tráfico, no qué código lo envía, así que la promesa describe algo que el proveedor no controla. - Tratar meses en línea como prueba de seguridad. Significa que el tráfico aún no ha cruzado un umbral, que es otra afirmación. - Probar primero en un número personal. Un baneo ahí es molesto, pero no enseña nada sobre el número del negocio, que lleva mucho más tráfico. - Guardar una sesión no oficial en un servidor compartido. Esas credenciales dan acceso total a la cuenta y son un objetivo conocido. **¿Mi número ya está en riesgo si uso una de estas?** La exposición existe mientras la sesión esté corriendo. Nada se dispara en una fecha fija, y por eso un buen tiempo en línea no tranquiliza. Pasar a la API oficial en el mismo número es posible sin perder la app. **¿Puedo pasar a la API oficial sin cambiar de número?** Sí. La Coexistencia conecta el número que ya usas, y la app de WhatsApp Business sigue funcionando en el celular todo el tiempo. Nada migra. **¿Qué no puede hacer la API oficial?** Los grupos quedan excluidos en números en Coexistencia. El texto libre solo funciona dentro de las 24 horas del último mensaje del cliente, y fuera de esa ventana los mensajes deben usar una plantilla aprobada por Meta. **¿La vía oficial cuesta más?** Meta cobra sus propias tarifas de mensajería de todas formas, facturadas directo a ti. La diferencia es una tarifa fija mensual por número en vez del riesgo de perder el número. --- ## n8n | Conectar WhatsApp a n8n con la Cloud API oficial https://easycoexistence.com/es/integrations/n8n Apunta el destino del webhook a un nodo Webhook de n8n y cada mensaje enviado al número llega como disparador del flujo. Las respuestas vuelven por la Cloud API, o por nuestro servidor MCP, al que n8n sí puede llegar porque su MCP Client Tool admite OAuth2. El teléfono sigue funcionando durante todo el proceso. ### ¿Cómo llega un mensaje de WhatsApp a un flujo de n8n? Meta entrega cada mensaje enviado al número a una única URL que tú indicas, como un HTTP POST. Esa URL es toda la integración. Pon un nodo Webhook de n8n en una URL de producción, defínela como destino del webhook del número, y el flujo corre con cada mensaje entrante. El payload lleva al remitente, el texto o la referencia del archivo, una marca de tiempo y el id del mensaje. De ahí en adelante es un flujo común de n8n: ramifica según el contenido, busca al cliente, llama a lo demás que tengas corriendo, y decide si vas a responder. Como esto es Coexistencia, el mismo mensaje también está en la app de WhatsApp Business en el teléfono. Una persona puede contestarlo. El flujo ve lo que envió la persona, y la persona ve lo que envió el flujo, así que ninguno de los dos responde encima del otro. ### ¿Cómo envía el flujo una respuesta? Con un nodo HTTP Request contra la Cloud API, usando el phone number id y el token de acceso del número. Los dos se leen desde el panel, o por el conector MCP, si prefieres que un asistente los busque. Qué enviar depende del tiempo, y es justo aquí donde la gente se tropieza. Dentro de las 24 horas del último mensaje del cliente, el texto libre funciona y la respuesta es lo que el flujo haya compuesto. Fuera de esa ventana, solo pasa una plantilla que Meta ya aprobó. Un flujo que solo envía texto libre parece perfecto en las pruebas, porque las pruebas siempre ocurren segundos después de un mensaje, y luego se queda mudo en el primer caso real que cruza la noche. La forma robusta es una ramificación: revisa hace cuánto llegó el último mensaje entrante y elige texto libre o plantilla según eso. ### ¿n8n también puede usar el conector MCP? Sí, y n8n es poco común en esto. Su nodo MCP Client Tool se conecta a un servidor MCP remoto y admite OAuth2, que es lo que el nuestro necesita, así que un nodo AI Agent dentro de un flujo puede llamar a nuestras herramientas directamente. Vale saberlo porque la mayoría de las plataformas de automatización no puede. Make y Zapier corren servidores MCP propios y ninguno de los dos actúa como cliente, así que ninguno alcanza un servidor de terceros. n8n sí. Sirve para la mitad de actuar: un nodo de agente que decide enviar un mensaje, revisar la salud de un número o leer el estado de aprobación de una plantilla mientras el flujo está corriendo. Lo que no hace es reemplazar al webhook, porque MCP no tiene manera de ser despertado por un mensaje que entra. ### ¿Cuál de los dos debería usar un flujo? Los dos, para mitades distintas, y el reparto no es cuestión de gusto. El webhook es como empieza cualquier cosa. Un cliente escribe, Meta entrega en tu nodo Webhook, el flujo corre. No existe equivalente en MCP de eso en ninguna herramienta, porque el protocolo es petición y respuesta, y no algo a lo que se pueda llamar de afuera hacia adentro. El MCP Client Tool es para que un agente dentro de ese flujo actúe sin que tú escribas la llamada a mano. Si el flujo ya sabe exactamente qué enviar, un nodo HTTP Request contra la Cloud API es más simple y tiene menos cosas que puedan fallar. Si un agente está decidiendo, el conector le entrega las dieciséis herramientas y las reglas que vienen en sus descripciones, incluida la ventana de 24 horas. ### ¿Qué distingue esto de los nodos de WhatsApp de n8n que la gente ya usa? La mayoría de los montajes de WhatsApp en n8n que encontrarás por ahí están construidos sobre una pasarela no oficial que entra como dispositivo vinculado. Son fáciles de arrancar y ponen el número en riesgo, porque ese mecanismo rompe los términos de WhatsApp y Meta detecta el patrón de tráfico, no la librería. La otra ruta común es la API oficial sin Coexistencia, que funciona pero migra el número. La app de WhatsApp Business deja de funcionar en él, y el equipo que atendía todo el día tiene que mudarse a una herramienta nueva. Para la mayoría de los negocios pequeños eso es inviable, y es justamente por eso que tantos terminaron en pasarelas no oficiales. Coexistencia es la combinación que faltaba. API oficial, y el teléfono sigue funcionando. - Usar una Test URL de n8n como destino del webhook. Deja de escuchar cuando se cierra el editor, así que los mensajes se entregan a la nada. - No responder a la petición de verificación de Meta. Meta manda un GET con un desafío antes de entregar nada, y un nodo que no lo devuelve nunca recibe un mensaje. - Responder con texto libre fuera de la ventana de 24 horas. Falla en silencio desde el punto de vista del flujo, y solo pasa una plantilla aprobada. **¿Necesito un nodo aparte de n8n para esto?** No. Un nodo Webhook recibe y un nodo HTTP Request envía. No hay nada que instalar, porque la integración es una URL y una llamada REST. **¿El equipo puede seguir contestando desde el teléfono?** Sí. Eso es lo que significa Coexistencia. La app de WhatsApp Business sigue funcionando en el mismo número, y el flujo y la persona ven los mensajes del otro. **¿Un solo flujo puede atender los números de varios clientes?** Sí. Apunta todos los números al mismo webhook y ramifica según el phone number id que recibe, dentro del payload. Una cuenta guarda tantos números como necesites. **¿Qué pasa si mi instancia de n8n está caída?** Meta reintenta la entrega durante un periodo y luego se detiene. Los mensajes siguen llegando a la app de WhatsApp Business en el teléfono, así que nada se pierde para el negocio, solo para el flujo. --- ## claude | Conectar WhatsApp a Claude con un conector personalizado https://easycoexistence.com/es/integrations/claude Agrega https://easycoexistence.com/api/mcp como conector personalizado en Claude e inicia sesión. A partir de ahí Claude puede listar tus números, revisar la salud de cada uno, enviar mensajes y plantillas, y apuntar webhooks a tus propios sistemas, todo sobre la Cloud API oficial de Meta y no sobre una sesión de dispositivo vinculado. ### ¿Cómo se agrega a Claude? En Claude, abre los ajustes y agrega un conector personalizado que apunte al endpoint MCP de EasyCoexistence. Claude abre una página de inicio de sesión, tú la autorizas, y las herramientas aparecen. No hay clave que generar ni nada que pegar en un archivo de configuración, porque el conector usa OAuth. Claude Desktop usa el mismo conector, agregado desde Ajustes, en la sección de Conectores. Su archivo de configuración solo describe servidores locales que él mismo levanta, así que un endpoint remoto como este no se escribe ahí. De cualquier forma, el servidor en sí es remoto. No se instala nada, nada corre en segundo plano en tu computadora, y cerrar la aplicación no rompe nada. Un número sigue conectado esté Claude abierto o no. ### ¿Qué puede hacer Claude una vez conectado? Pídelo en lenguaje común y Claude elige la herramienta. Cuál de mis números está mal. Manda la confirmación de la reserva a este cliente. Crea una plantilla para avisos de pedido y avísame cuando Meta la apruebe. Apunta el webhook de este número a mi servidor. Las herramientas de lectura son las que la gente usa a diario sin darse cuenta: listar números, revisar la calificación de calidad, el nivel de mensajería y el estado de conexión de un número, y traer las credenciales cuando otra cosa las necesita. Las herramientas de envío cubren el texto libre dentro de la ventana de atención y las plantillas aprobadas fuera de ella. El par que más importa para quien atiende clientes es iniciar una conexión y fijar el destino del webhook. Juntos significan que Claude puede hacer el onboarding del número de un cliente y cablearlo a tu sistema sin que nadie abra un panel. ### ¿El número está a salvo de bloqueos haciendo esto? Sí, por lo que hay debajo y no por algo propio de Claude. Los servidores MCP de WhatsApp que la gente suele encontrar manejan WhatsApp Web como dispositivo vinculado. Eso rompe los términos de WhatsApp, y Meta lo detecta por el comportamiento del tráfico, así que el número se bloquea sin importar qué asistente estaba dando las instrucciones. Usar un asistente prudente no ayuda, porque lo prohibido es el mecanismo. Este conector llama a la Cloud API oficial de Meta en un número que pasó por el onboarding de la propia función de Coexistencia de Meta. No hay dispositivo vinculado, no se guarda ninguna sesión en ningún lado, y nada de esto va contra los términos. Aplican en cambio los límites de siempre: texto libre solo dentro de las 24 horas del último mensaje del cliente, plantillas aprobadas fuera de ellas, y nada de chats de grupo. **¿Esto funciona en Claude Code y en las aplicaciones de Claude?** Sí. Es un servidor MCP remoto sobre HTTP con OAuth, así que cualquier cosa que admita conectores personalizados puede usarlo, incluidos Claude Code, ChatGPT y Cursor. **¿Claude ve las conversaciones de mis clientes?** Solo lo que le pidas. Los mensajes entrantes viajan de Meta al destino de webhook que tú indiques, y nosotros nunca guardamos el contenido de las conversaciones. **¿Claude puede conectar un número nuevo por su cuenta?** Puede iniciar el proceso. El conector devuelve un enlace que el dueño del negocio abre para autorizar su propio número por el flujo de Meta, que es un paso que solo él puede completar. **¿Qué pasa si Claude intenta enviar fuera de la ventana?** La Cloud API lo rechaza y Claude ve el error, así que puede recurrir a una plantilla aprobada. Nada se descarta en silencio. --- ## Cloud API de WhatsApp o Coexistencia: cuál necesita un número https://easycoexistence.com/es/whatsapp-cloud-api-vs-coexistence La Coexistencia no es una alternativa a la Cloud API, es una forma de entrar en ella. Un número de Cloud API normal pertenece por entero al software. Un número en Coexistencia ejecuta la API y la app de WhatsApp Business a la vez, así que el equipo sigue atendiendo desde el celular. ### ¿La Cloud API y la Coexistencia son cosas distintas? No, y ese planteamiento confunde. La Cloud API es la WhatsApp Business Platform alojada por Meta. La Coexistencia es un modo de conectar un número a esa misma API, uno que deja la app de WhatsApp Business funcionando en el número después. Así que los endpoints son los mismos, el formato de mensaje es el mismo, las plantillas funcionan igual y la ventana de 24 horas aplica idéntica. Cualquier cosa escrita contra una funciona contra la otra. Lo que cambia es qué pasa con el celular. Conecta un número del modo normal y la app de Business deja de funcionar en él: el número ahora pertenece al software, y quien atendía pasa a atender por lo que se haya construido. Conecta por Coexistencia y ambas superficies quedan vivas, cada una viendo lo que envía la otra. ### ¿Cuándo es mejor la Cloud API normal? Cuando nadie necesita responder a mano en ese número, algo más común de lo que parece. Un número de notificaciones que solo envía actualizaciones de pedido no tiene lado humano que preservar. Un número nuevo comprado específicamente para una integración nunca estuvo en la app de nadie. Una línea de soporte de alto volumen que ya pasa por un helpdesk tiene el flujo humano en otro sitio, y meter la app de WhatsApp Business en medio lo fragmentaría. En esos casos la Coexistencia añade una restricción sin contrapartida: el throughput en un número en Coexistencia lo fija Meta en vez de crecer con la calidad y el nivel de mensajería, y el requisito de actividad periódica en el dispositivo es una obligación de mantenimiento que asumirías sin ningún beneficio. ### ¿Cuándo es la Coexistencia la única opción que funciona? Cuando el número ya carga un negocio y ya hay alguien atendiendo en él. Eso cubre a la mayoría de las empresas pequeñas, y prácticamente a cada número que hereda una agencia. El número está impreso en un vehículo, en una fachada, en facturas y en una web. Alguien lo atiende desde un celular durante el día y conoce a cada cliente habitual por su nombre. Decirle a esa persona que la app va a dejar de funcionar termina la conversación, y por eso tantos negocios acabaron en pasarelas no oficiales en vez de en la API oficial. La Coexistencia es lo que eliminó ese costo. La app sigue funcionando, el equipo no aprende nada nuevo, y el software obtiene la misma API que habría obtenido igualmente. ### ¿Un número puede cambiar de una a otra después? Un número puede desconectarse y volver a conectarse, así que la decisión no es permanente como la gente teme. Lo que sí es permanente es la elección del historial de conversaciones. Cuando un número conecta por primera vez por Coexistencia, Meta pregunta si debe compartir las conversaciones existentes con la API. Esa es una decisión única del onboarding y no puede revisarse después. Si la rechazas y más tarde quieres el contexto, la única vía es desconectar y volver a conectar. Así que la elección que merece cuidado no es en qué modo conectar. Es decir que sí al historial ese día, porque esa es la que no vuelve a presentarse. - Tratar la Coexistencia como una API menor. Es la misma Cloud API, por un onboarding distinto, con los mismos endpoints y las mismas reglas. - Elegir Coexistencia para un número que nadie atiende a mano. Añade una obligación de actividad en el dispositivo y un techo fijo de throughput a cambio de un flujo de móvil que no existe. - Rechazar el historial en el onboarding esperando añadirlo luego. Esa elección se hace una vez y no cambia. **¿La Coexistencia es más lenta que la Cloud API normal?** El throughput en un número en Coexistencia lo fija Meta en vez de crecer con la calificación de calidad y el nivel de mensajería. Para uso conversacional ese techo rara vez es el límite, pero para envío de alto volumen puede serlo. **¿Las plantillas funcionan igual en ambas?** Sí. Las plantillas se envían a Meta para revisión y se mandan por la API de forma idéntica. En un número en Coexistencia la app del celular no puede enviarlas, así que todo lo que quede fuera de la ventana de 24 horas pasa por la API. **¿Puedo poner un número nuevo en Coexistencia?** Tiene que estar registrado antes en la app de WhatsApp Business, ya que la Coexistencia conecta un número que la app ya usa. Para un número que nadie va a atender a mano, el onboarding normal de Cloud API encaja mejor. **¿Cuál usan las agencias para los números de cliente?** Coexistencia, casi siempre. El número del cliente es uno que su equipo ya atiende, y migrarlo les quitaría la app de WhatsApp Business, algo que ningún cliente acepta. --- ## Error 131047 de WhatsApp: mensaje de reactivación https://easycoexistence.com/es/docs/whatsapp-error-131047 El error 131047 significa que pasaron más de 24 horas desde que ese cliente te escribió por última vez, así que la ventana de atención está cerrada y el texto libre no se entregará. Solo una plantilla ya aprobada por Meta reabre la conversación. ### ¿Qué causa el error 131047? Un mensaje de texto libre enviado a alguien cuyo último mensaje hacia ti tiene más de 24 horas. La WhatsApp Business Platform solo permite que un negocio escriba libremente dentro de una ventana de atención, y esa ventana se abre cuando el cliente te escribe y dura 24 horas. Dentro de ella puedes enviar lo que quieras. Fuera, la API rechaza el texto libre con 131047 en lugar de entregar algo que el destinatario no pidió. El motivo de que esto aparezca en producción y no en pruebas es el tiempo. Quien prueba una integración envía un mensaje y responde segundos después, lo que siempre cae dentro de la ventana. El primer caso de un día para otro, o el primer cliente que se queda callado un día, es cuando aparece el error. ### ¿Cómo se soluciona? Envía una plantilla aprobada en lugar de texto libre. Las plantillas son mensajes que envías a Meta por adelantado y que Meta revisa. Una vez aprobada, una plantilla puede enviarse en cualquier momento, incluso a alguien que nunca te ha escrito. Enviar una reabre la conversación, y en el momento en que el cliente responde tienes 24 horas nuevas de texto libre. Así que la solución duradera no es reintentar. Es una bifurcación: antes de enviar, comprueba hace cuánto escribió ese contacto. Dentro de 24 horas, texto libre. Fuera, la plantilla que encaje. Una integración que solo sabe enviar texto libre chocará con esto siempre, y para quien mira la conversación parecerá silencio, no un error. ### ¿Aplica en un número en Coexistencia? Sí, y con una consecuencia extra que conviene conocer. La ventana funciona igual, haya entrado el número por Coexistencia o no, porque es una regla de la plataforma y no del modo de onboarding. Lo que cambia es quién puede actuar. En un número en Coexistencia la app de WhatsApp Business no envía plantillas, así que todo lo que quede fuera de la ventana tiene que pasar por la API. Eso significa que un equipo atendiendo desde el celular responde libremente en una conversación viva, pero no puede reiniciar una fría desde la app. Reiniciar es trabajo de API, y esa es una de las razones prácticas por las que un negocio conecta el número. - Reintentar el mismo mensaje de texto libre. La ventana no se reabre sola, así que el reintento falla igual. - Medir la ventana desde tu último mensaje en vez del suyo. Es su mensaje el que la abre. - Suponer que una plantilla se escribe y se envía en el mismo momento. Meta la revisa antes, normalmente en minutos y a veces en un día. **¿Puedo extender la ventana de 24 horas?** No. La fija Meta y ningún proveedor puede alargarla. Lo único que la reabre es que el cliente vuelva a escribir. **¿Que el cliente responda a una plantilla la reabre?** Sí. Cualquier mensaje del cliente inicia 24 horas nuevas, incluida una respuesta a una plantilla que enviaste. **¿Qué categoría de plantilla uso?** Utility para lo transaccional, marketing para lo promocional. Los envíos de marketing exigen un método de pago en tu propia cuenta de WhatsApp Business. **¿El error 131047 es lo mismo que el 131049?** No. El 131047 es la ventana cerrada. El 131049 es Meta limitando la entrega para proteger la salud del ecosistema, que es otra condición. --- ## Error 131049 de WhatsApp: mensaje bloqueado por salud del ecosistema https://easycoexistence.com/es/docs/whatsapp-error-131049 El error 131049 significa que Meta decidió no entregar este mensaje para mantener un engagement sano en el ecosistema. No es la ventana de 24 horas ni un problema de plantilla. La guía de Meta es esperar al menos 24 horas antes de volver a intentar con ese destinatario. ### ¿Qué significa aquí engagement del ecosistema? Es el término de Meta para si las personas del lado que recibe acogen bien lo que mandan las empresas, medido en toda la plataforma y no solo en tu cuenta. Cuando la plataforma juzga que un envío concreto no sería bienvenido, bloquea ese mensaje y devuelve 131049. Es un juicio sobre el mensaje y el destinatario, no una regla fija que hayas roto, y por eso aparece en cuentas cuya calificación de calidad se ve bien. Surge más en envíos de marketing a quien no ha interactuado, y en volúmenes altos de mensajes parecidos saliendo juntos. Es una señal sobre el patrón, no un castigo aplicado al número. ### ¿Por qué enviar una plantilla no lo arregla? Porque la plantilla nunca fue el problema. El instinto tras ver un envío bloqueado es recurrir a una plantilla, ya que esa es la solución del otro fallo común, el 131047. Pero el 131047 es una regla sobre tiempo: la ventana se cerró, y una plantilla aprobada es la forma autorizada de reabrirla. El 131049 es una decisión sobre este mensaje concreto a esta persona concreta, y la vía de la plantilla es el mismo camino de entrega. Reintentar al instante, con plantilla o sin ella, tiende a reforzar el patrón que lo disparó. La guía de la propia Meta es esperar al menos 24 horas antes de intentarlo de nuevo con ese destinatario, y mirar si el mensaje era algo que probablemente quería. ### ¿Cómo evitar que vuelva a pasar? Cambiando qué se envía, no cómo se envía. Envía a quien ha interactuado hace poco en vez de a la lista entera. Varía el contenido, ya que mensajes casi idénticos saliendo en volumen es el patrón que esto vigila. Prefiere mensajes utilitarios ligados a algo que hizo el cliente, como un pedido o una reserva, antes que promoción masiva. También conviene seguir la calificación de calidad y el nivel de mensajería juntos, porque se mueven por el mismo motivo de fondo: destinatarios reaccionando mal. Un número que resbala en calidad normalmente ve más de esto antes de ver algo más serio. Captar esa caída pronto es la diferencia entre ajustar y ser limitado. - Tratarlo como la ventana de 24 horas y cambiar a plantilla. Condición distinta, mismo resultado. - Reintentar al instante. La guía de Meta es esperar al menos 24 horas para ese destinatario. - Leerlo como un baneo. El número funciona; fue este mensaje el que no se entregó. **¿Mi número está baneado?** No. El 131049 bloquea un mensaje. El número sigue funcionando y otros envíos pueden salir bien. **¿Cuánto debo esperar?** La guía de Meta es al menos 24 horas antes de reenviar a ese destinatario. No hay una cifra exacta publicada. **¿Afecta a mi calificación de calidad?** Es una señal de la misma medida de fondo, así que verlo a menudo conviene tratarlo como un aviso temprano sobre calidad, no como un error aislado. **¿Un proveedor puede sortearlo?** No. Lo aplica Meta en la entrega, así que todos los proveedores de la API oficial ven el mismo comportamiento. --- ## Error 131048 de WhatsApp: límite de spam alcanzado https://easycoexistence.com/es/docs/whatsapp-error-131048 El error 131048 significa que Meta está restringiendo los envíos de este número porque su calidad ha caído, normalmente tras destinatarios que bloquearon o denunciaron mensajes. El número sigue funcionando. Lo que cambió es cuánto se le permite enviar mientras la calidad se recupera. ### ¿Qué hace caer la calidad de un número? Destinatarios reaccionando mal, algo que Meta mide en vez de deducir de tu código. Las señales son bloqueos, denuncias y, más calladamente, gente que simplemente no responde a mensajes que esperaban respuesta. Un número que envía mucho y recibe poco de vuelta se ve distinto de uno que mantiene conversaciones, y la diferencia se acumula en la calificación de calidad. La calificación pasa por verde, amarillo y rojo. El rojo es donde los envíos empiezan a fallar con este error. Nada de ese movimiento se anuncia en el celular, y la app de WhatsApp Business sigue funcionando con normalidad todo el tiempo, y por eso la primera señal para la mayoría de los negocios es un envío que falla, no un aviso. ### ¿Cómo se recupera un número? Solo, si para el envío que causó la caída. La calidad es una medida móvil. A medida que los envíos recientes reciben mejores reacciones, la calificación sube de nuevo, y el límite se afloja con ella. No hay recurso que presentar ni interruptor que un proveedor pueda accionar, lo que también significa que nadie puede venderte una solución para esto. Lo que de verdad ayuda es estrechar a quién se escribe. Envía a quien ha interactuado hace poco. Prefiere mensajes utilitarios ligados a algo que hizo el cliente antes que promoción masiva. Corta todo lo que va a una lista en vez de a una persona. El patrón que tiró la calificación es el mismo que la mantiene baja, así que la recuperación empieza cuando ese patrón cambia. ### ¿Cómo saberlo antes de que falle? Solo siguiendo la propia calificación, y por eso este es el argumento más claro para vigilar una conexión en vez de solo conectarla. Meta expone la calificación de calidad y el nivel de mensajería en el número de teléfono, y eso cambia antes de costarte nada. Un número que pasa de verde a amarillo es un aviso con tiempo todavía por delante. Un número que llega a rojo y empieza a devolver este error ya ha perdido envíos, y a esas alturas los mensajes afectados se han ido en vez de quedar en cola. Nada de la caída aparece en la app de WhatsApp Business, así que un equipo atendiendo desde el celular lo ve todo normal hasta el instante en que los envíos paran. - Leerlo como un bug en el código de envío. La petición está bien; es el número el que está limitado. - Cambiar de proveedor para escapar. La calificación pertenece al número y viaja con él. - Esperar una notificación. Nada anuncia una caída de calidad en el celular. **¿Puedo seguir recibiendo mensajes?** Sí. La recepción no se ve afectada, y la app de WhatsApp Business sigue funcionando con normalidad en el número. **¿Cuánto tarda la recuperación?** Meta no publica una cifra. Es una medida móvil, así que mejora según mejora el envío reciente, no tras un periodo fijo. **¿Cambiar de proveedor lo reinicia?** No. La calidad está atada al número de teléfono, no a quien envía a través de él. **¿Es lo mismo que estar baneado?** No. Un baneo quita el número. Esto limita cuánto puede enviar un número que funciona hasta que su calidad se recupere. --- ## Error 132001 de WhatsApp: la plantilla no existe https://easycoexistence.com/es/docs/whatsapp-error-132001 El error 132001 significa que la plantilla que intentaste enviar no existe en el idioma que pediste, o existe pero no está aprobada. Las plantillas se identifican por nombre e idioma juntos, así que el mismo nombre en otro locale es otra plantilla. ### ¿Por qué una plantilla que existe devuelve igual 132001? Casi siempre por el código de idioma. Una plantilla se identifica por su nombre y su idioma juntos. Una plantilla creada como order_update en en_US no existe como order_update en en, ni en pt, ni en pt_BR. Enviar el nombre correcto con el locale equivocado produce exactamente este error, y el mensaje es molestamente genérico sobre cuál de las dos mitades estaba mal. La segunda causa es el estado de aprobación. Una plantilla que fue creada pero sigue en revisión no envía, y una que fue rechazada tampoco. Ambas devuelven el mismo código que una plantilla que nunca se creó, así que conviene revisar el estado antes de suponer que el nombre está mal. ### ¿Cómo se encuentra el nombre y el idioma correctos? Lista las plantillas del número y lee lo que vuelve, en lugar de confiar en lo que se configuró. El listado entrega el nombre exacto, el código de idioma exacto y el estado de revisión de cada una, lo que resuelve las tres causas de este error de una sola vez. También es la única fuente confiable, porque una plantilla puede editarse o rechazarse después de que alguien o algo anotó su nombre. Con el conector MCP esto es una pregunta y no una llamada de API: pregunta qué plantillas están aprobadas en un número y el asistente las lee. Desde tu propio código es una sola petición al Graph contra la WhatsApp Business Account, usando el phone number id y el token de esa conexión. ### ¿Cuánto tarda la aprobación? Normalmente minutos, a veces hasta un día. Meta revisa cada plantilla antes de que pueda enviarse. La mayoría pasa rápido, pero el plazo no está garantizado y no es algo que un proveedor pueda acelerar. Eso importa para cualquier cosa construida para crear una plantilla y enviarla enseguida, porque el envío va a fallar con este error mientras la revisión siga pendiente. La forma robusta es crear las plantillas con antelación, como parte del armado de una integración, y revisar el estado antes de depender de una. Un asistente con el conector hace las dos cosas: envía la plantilla y después informa si fue aprobada, rechazada o si sigue en revisión. - Enviar en cuando la plantilla se creó como en_US. Para la API son plantillas distintas. - Crear una plantilla y enviarla en la misma ejecución. Meta la revisa primero. - Suponer que una plantilla rechazada sigue funcionando. Devuelve este error igual que una que no existe. **¿Dónde veo el código de idioma exacto?** En el listado de plantillas de ese número. Muestra nombre, idioma y estado juntos, y es la única fuente confiable. **¿Puedo enviar una plantilla pendiente?** No. Solo las plantillas aprobadas entregan, y una pendiente devuelve este mismo error. **¿Hay que recrear una plantilla rechazada?** Se puede editar y volver a enviar a revisión. Lo que no puede hacer es enviar mientras esté en estado rechazado. **¿La app de WhatsApp Business puede enviar plantillas?** No en un número en Coexistencia. Las plantillas pasan por la API, que es una de las razones prácticas para conectar un número. --- ## Error 132000 de WhatsApp: cantidad de parámetros que no coincide https://easycoexistence.com/es/docs/whatsapp-error-132000 El error 132000 significa que las variables que entregaste no coinciden con lo que espera la plantilla. Una plantilla con dos marcadores necesita exactamente dos valores, en orden. Suele aparecer después de que alguien edita una plantilla y el código de envío no se actualiza con ella. ### ¿Cómo se cuentan las variables de una plantilla? Por componente, en orden, usando los marcadores numerados del texto de la plantilla. Un cuerpo de plantilla que dice Hola {{1}}, tu pedido {{2}} fue enviado define dos variables, y un envío tiene que entregar exactamente dos valores para el componente de cuerpo. Entregar uno, o tres, devuelve este error. Entregar dos, pero para el componente equivocado, también lo devuelve, porque los parámetros de encabezado, de cuerpo y de botón se cuentan por separado y no se juntan en una sola lista. Por eso el error parece equivocado a primera vista: el total de valores puede estar bien mientras la distribución entre componentes no lo está. ### ¿Por qué aparece en una plantilla que funcionaba ayer? Porque alguien editó la plantilla y el código de envío no cambió con ella. Las plantillas se pueden editar después de aprobadas, y agregar o quitar un marcador cambia el contrato en silencio desde el punto de vista de quien envía. Nada avisa a la integración, y el siguiente envío falla. En un equipo donde marketing edita plantillas en WhatsApp Manager e ingeniería es dueña del código de envío, esta es la forma más común en que aparece el error. La defensa es leer la plantilla de vuelta en lugar de confiar en un valor anotado cuando se construyó por primera vez. Listar las plantillas devuelve la definición actual, que es la única versión que importa a la hora de enviar. ### ¿Cómo se entregan los valores correctamente? Armando el array de componentes para que coincida con la estructura de la propia plantilla. Cada componente nombra su tipo y lleva sus propios parámetros en el orden en que aparecen los marcadores. Un cuerpo con dos variables toma un componente de cuerpo con dos parámetros de texto. Una plantilla que además tiene una variable en el encabezado toma también un componente de encabezado, con su propio parámetro, en vez de que el valor del encabezado se sume a la lista del cuerpo. Con el conector MCP esto queda a un paso de distancia de ti: un asistente lee la plantilla, ve cuántos marcadores tiene cada componente y los rellena con lo que pediste. Desde tu propio código vale la pena leer la definición de la plantilla al arrancar, en lugar de fijar una forma que puede cambiar. - Juntar las variables de encabezado y de cuerpo en una sola lista. Se cuentan por componente. - Fijar en el código una cantidad de variables. Una edición de la plantilla la cambia sin avisar a quien envía. - Mandar una cadena vacía para un marcador que no se usa. La plantilla lo sigue definiendo, así que la cuenta tiene que coincidir. **¿Puedo enviar una plantilla sin variables?** Sí. Si la plantilla no define ninguna, no envíes parámetros. Entregarlos igual devuelve este error. **¿Importa el orden de los valores?** Sí. Los marcadores están numerados y se rellenan en orden, así que intercambiar dos valores produce un mensaje equivocado en vez de un error. **¿Por qué el mismo envío funciona en un idioma y en otro no?** Cada versión de idioma es una plantilla aparte y puede tener una cantidad distinta de marcadores después de una edición. **¿Es lo mismo que el 132001?** No. El 132001 significa que la plantilla no se encontró o no está aprobada. El 132000 significa que se encontró y las variables no coincidieron. --- ## Error 2593107 de WhatsApp: límite de sincronización excedido https://easycoexistence.com/es/docs/whatsapp-error-2593107 El error 2593107 significa que este número ya usó su única sincronización de contactos e historial de conversaciones. La sincronización se ejecuta una vez por onboarding y no puede repetirse, así que la única manera de ejecutarla otra vez es desconectar el número y conectarlo de nuevo. ### ¿Qué sincronización es esta? Es el paso que lleva los contactos existentes y el historial de conversaciones de un número en Coexistencia al lado de la API, para que el software no empiece a ciegas en un número que la empresa usa desde hace años. Esto solo existe por la Coexistencia. Un número integrado de la manera habitual no tiene historial previo en la app para traer, y no hay nada que sincronizar. Un número en Coexistencia tiene las dos cosas, y Meta ofrece una transferencia única de ellas en el momento en que el número se conecta. Por eso también el error resulta desconocido incluso para quien lleva mucho tiempo trabajando con la Cloud API. Pertenece a un modo de onboarding que esas personas nunca usaron. ### ¿Por qué solo puede ejecutarse una vez? Porque forma parte del onboarding y no es una capacidad continua, y Meta la trata como una decisión única tomada en el momento de la conexión. Durante el Embedded Signup se le pregunta al dueño del negocio si quiere compartir el historial de conversaciones existente. Responder que sí es lo que permite que la sincronización se ejecute. No hay un ajuste para volver a activarla más tarde ni un endpoint que la repita, y por eso una segunda llamada devuelve este error en lugar de un límite de tasa que se pasa. La consecuencia práctica es que la elección pesa más de lo que parece en ese momento. Quien pasa rápido por el onboarding y rechaza el historial porque rechazar parece más seguro tomó una decisión que solo una desconexión y reconexión completas pueden revisar. ### ¿Y si realmente la necesitas otra vez? El número tiene que desconectarse y conectarse de nuevo, lo que es una operación real y no un ajuste. Reconectar ejecuta el Embedded Signup desde el principio, incluido el escaneo del código en el teléfono, y da una nueva oportunidad de aceptar el historial. La app de WhatsApp Business no se ve afectado en ningún momento, así que la empresa no pierde nada, pero tampoco es una acción silenciosa de fondo: alguien tiene que estar frente al teléfono. Hay una consecuencia que conviene planificar. Una desconexión elimina el destino del webhook, porque ese destino vive como un override en una suscripción de app y no en el número. Reconectar restaura el envío y el monitoreo, pero no la entrega a tu propio servidor, a menos que algo la vuelva a poner. - Reintentar la llamada de sincronización. Es un evento único, así que el reintento devuelve el mismo error en vez de terminar funcionando. - Rechazar el historial de conversaciones durante el onboarding por precaución. Esa elección solo puede revisarse reconectando el número. - Reconectar sin planificar la restauración del destino del webhook, que se desinstala junto con la app. **¿Esto pasa en un número normal de la Cloud API?** No. La sincronización existe solo para números en Coexistencia, porque solo ellos tienen historial previo en la app para traer. **¿Cuánto historial se sincroniza?** Meta sincroniza una ventana de historial reciente de conversaciones en el onboarding. La cantidad exacta la define Meta, no un proveedor. **¿Reconectar va a perder mis chats en el teléfono?** No. La app de WhatsApp Business y sus conversaciones no se tocan al desconectar y reconectar el lado de la API. **¿El 2593108 es el mismo problema?** No. Ese significa que la sincronización se intentó más de 24 horas después del onboarding, no que ya se ejecutó. --- ## Error 2593108 de WhatsApp: sincronización fuera de la ventana de 24 horas https://easycoexistence.com/es/docs/whatsapp-error-2593108 El error 2593108 significa que la sincronización de contactos e historial de conversaciones se inició más de 24 horas después de que el número pasara por el onboarding. Esa ventana la fija Meta, y una vez que pasa la única forma de sincronizar es conectar el número otra vez. ### ¿De qué ventana de 24 horas se trata? No de la de mensajería, y de ahí viene casi toda la confusión alrededor de este error. La WhatsApp Business Platform tiene una ventana de atención de 24 horas muy conocida, contada desde el último mensaje del cliente, que determina si se puede enviar texto libre. Este es un reloj completamente distinto. Cuenta desde el momento en que un número en Coexistencia completó el onboarding, y determina únicamente si los contactos y el historial de conversaciones todavía pueden traerse. Los dos no tienen nada que ver entre sí más allá del número, y un mensaje enviado con éxito no es ninguna señal de que la ventana de sincronización siga abierta. ### ¿Por qué se pasa por alto? Porque el onboarding y la integración suelen ocurrir en días distintos, y a menudo con personas distintas. Una secuencia típica es que el dueño del negocio conecte el número por la tarde y que una agencia o un desarrollador lo conecte a sus sistemas más adelante esa misma semana. Para cuando alguien piensa en el historial, la ventana ya se cerró, y el fallo llega como un código de error desconocido en lugar de como una advertencia. Conviene tratar la sincronización como parte del onboarding y no como parte de la integración. Si el historial importa de algún modo, hay que traerlo el mismo día en que el número se conecta, antes de construir cualquier otra cosa. ### ¿Qué opciones quedan una vez cerrada? Desconectar y conectar el número de nuevo, o aceptar empezar sin historial. Reconectar reinicia el Embedded Signup, incluido el escaneo en el teléfono, y abre una ventana nueva. Nada de la app de WhatsApp Business se ve afectado, así que la empresa conserva sus conversaciones de cualquier manera. Lo que cuesta es que alguien vuelva a estar frente al teléfono. Empezar sin historial suele estar bien. La API recibe todo desde el momento en que se conecta, y a la mayoría de las integraciones le importan las conversaciones nuevas y no las viejas. El historial importa sobre todo cuando algo necesita consultar el contexto pasado de un cliente de inmediato, que es un caso más acotado de lo que parece al principio. - Confundir esto con la ventana de mensajería. Son relojes separados que miden cosas distintas. - Dejar el historial para cuando empiece el trabajo de integración. Para entonces la ventana suele estar cerrada. - Reconectar sin restaurar el destino del webhook, que no sobrevive a una desconexión. **¿Son las mismas 24 horas de la ventana de mensajería?** No. Estas cuentan desde el onboarding y gobiernan la sincronización. La ventana de mensajería cuenta desde el último mensaje del cliente y gobierna el texto libre. **¿Se puede extender la ventana?** No. La define Meta y ningún proveedor puede alargarla. **¿Reconectar cuesta algo?** No se cobra nada por reconectar. Cuesta que alguien esté presente junto al teléfono para escanear el código otra vez. **¿Y si nunca sincronizo el historial?** La API igual recibe todo desde el momento en que el número se conecta. El historial solo importa si algo necesita el contexto pasado de inmediato. --- ## Error 131026 de WhatsApp: mensaje no entregable https://easycoexistence.com/es/docs/whatsapp-error-131026 El error 131026 significa que Meta no pudo entregar a ese destinatario. La causa habitual es que el número no está registrado en WhatsApp, aunque un cliente desactualizado o términos que el usuario no ha aceptado producen el mismo código. ### ¿Por qué un número aparentemente válido no entrega? Porque tener un número de teléfono no es lo mismo que tener WhatsApp en él. La causa más común con diferencia es que el destinatario nunca registró ese número en WhatsApp, o lo ha quitado desde entonces. Nada en el formato del número lo revela, y por eso una lista importada de un CRM produce estos errores en volumen: contiene números de teléfono, y solo algunos son números de WhatsApp. Dos causas menos comunes producen el mismo código. El destinatario puede estar en un cliente de WhatsApp demasiado antiguo para recibir el tipo de mensaje enviado, y puede no haber aceptado términos que una función más nueva exige. Ambas quedan fuera de lo que controla quien envía. ### ¿Qué debe pasar cuando lo recibes? Regístralo en el contacto y deja de enviar a ese número, en vez de reintentar. La condición vive del lado del destinatario, así que un reintento inmediato produce el mismo resultado y uno programado normalmente también. Tratarlo como transitorio es como una integración acaba quemando throughput en números que nunca van a recibir nada. La respuesta más útil es marcar el contacto como inalcanzable en WhatsApp y dirigir a esa persona a otro canal, que es también lo que impide que una lista de contactos se degrade en silencio con el tiempo. Si el número sí está en WhatsApp, la solución pertenece al destinatario, no a ti. - Reintentar de forma programada. La condición está del lado del destinatario y no se resuelve porque pase el tiempo. - Leerlo como un problema de formato. El número llegó a Meta y se rechazó en la entrega, no en la validación. - Enviar a una lista de CRM sin filtrar. Un número de teléfono no es necesariamente un número de WhatsApp. **¿Puedo comprobar antes si un número está en WhatsApp?** No de forma fiable, y Meta no ofrece una consulta para eso. En la práctica el primer envío es la comprobación. **¿Afecta a mi calificación de calidad?** Los destinatarios inalcanzables no son lo mismo que los que bloquean o denuncian, pero enviar mucho a una lista llena de ellos es el tipo de patrón que acaba apareciendo en otro sitio. **¿El formato del número es el problema?** Normalmente no. Los números malformados devuelven un error de parámetro. Este código significa que el número se entendió y no se pudo alcanzar. **¿Debo eliminar el contacto?** Márcalo como inalcanzable en WhatsApp en vez de borrarlo. Esa persona puede registrar ese número más adelante. --- ## Error 131042 de WhatsApp: problema de pago en la cuenta https://easycoexistence.com/es/docs/whatsapp-error-131042 El error 131042 significa que Meta no puede cobrar por los mensajes porque la cuenta de WhatsApp Business no tiene un método de pago que funcione. Esos cargos los factura Meta directamente a ti, así que la solución está en WhatsApp Manager y no con quien te da acceso a la API. ### ¿Quién cobra a quién, en realidad? Dos empresas, y solo una de las facturas tiene que ver con tu proveedor. Meta cobra por las conversaciones en la WhatsApp Business Platform, y cobra al método de pago vinculado a tu propia cuenta de WhatsApp Business. Esa relación es entre tú y Meta. Un proveedor está al lado, cobrando por el acceso y las herramientas, y nunca ve esos cargos de conversación. Por eso el error no se arregla contactando a tu proveedor, y por eso nadie en esa posición puede añadir una tarjeta en tu nombre. También significa que el costo de la conversación no puede llevar margen de un proveedor que nunca lo recibe. ### ¿Dónde se fija el método de pago? En WhatsApp Manager, en la cuenta de WhatsApp Business dueña del número. Añades o actualizas un método de pago ahí, y la cuenta tiene que tener uno antes de que ciertos envíos funcionen. Los envíos de plantilla de marketing en particular lo exigen, y por eso el error suele aparecer la primera vez que alguien intenta un envío promocional en una cuenta que hasta entonces solo había respondido a clientes. La API deliberadamente no hace esto. No existe endpoint para vincular una tarjeta, por diseño, porque es una relación comercial de nivel de cuenta y no una operación de mensajería. - Pedirle al proveedor que lo arregle. La relación de facturación es entre tú y Meta, y ninguna API vincula una tarjeta. - Suponer que la tarifa del proveedor cubre los costos de mensajería. Son facturas separadas de empresas separadas. - Intentar plantillas de marketing en una cuenta sin método de pago. Meta exige uno para esos envíos. **¿Puede EasyCoexistence pagarle a Meta por mí?** No. Los cargos van al método de pago de tu propia cuenta de WhatsApp Business, y no hay API para vincular uno. **¿Por qué apareció justo ahora?** A menudo porque se intentó el primer envío de plantilla de marketing. Meta exige un método de pago específicamente para esos. **¿Detiene los mensajes entrantes?** La recepción no se ve afectada. Lo que falla es el envío por el que Meta necesita cobrar. **¿Hay forma de evitar los cargos de Meta del todo?** Las respuestas dentro de la ventana de atención de 24 horas son gratuitas. Lo que Meta cobra son las conversaciones abiertas fuera de ella. --- ## Error 133010 de WhatsApp: número de teléfono no registrado https://easycoexistence.com/es/docs/whatsapp-error-133010 El error 133010 significa que el número de teléfono no completó el registro en la WhatsApp Business Platform. Puede estar vinculado a la cuenta y visible en el panel, pero mientras el registro no termine no puede enviar nada. ### ¿Qué significa el registro exactamente aquí? Es el paso final que vuelve utilizable un número para enviar, separado del hecho de que el número exista en la WhatsApp Business Account. El onboarding vincula un número a una cuenta y entrega sus identificadores. El registro es lo que le dice a la plataforma que el número está listo para operar, y es el paso que la gente se salta sin darse cuenta, porque a esa altura el panel ya muestra el número. Todo parece conectado, y el primer envío falla. En un número en Coexistencia esto pasa desapercibido por otro motivo: la app de WhatsApp Business del teléfono sigue funcionando perfectamente todo el tiempo, así que nada en el día a día del negocio sugiere que haya algo incompleto. ### ¿Cómo termina incompleto el onboarding? Casi siempre porque alguien cerró la ventana. El Embedded Signup de Meta corre como un popup y tiene varios pasos, incluido el escaneo de un código en el teléfono. Cerrarlo después de que el número aparece pero antes de que el flujo termine deja exactamente este estado. Perder el teléfono a mitad de camino también lo deja, igual que una sesión que expira mientras alguien va a buscar el aparato. La solución es volver a correr el flujo, no reintentar el envío. Reconectar retoma desde el principio y completa el registro, y nada del número ni de la app de WhatsApp Business sufre por pasar por ello dos veces. - Reintentar el envío. El registro no se completa porque se haya intentado un mensaje. - Suponer que un número visible es un número que funciona. Puede estar vinculado a la cuenta y aun así sin registrar. - Diagnosticar desde el teléfono. La app de WhatsApp Business funciona con normalidad haya terminado el registro o no. **¿Se perdió el número?** No. Volver a correr el flujo de onboarding de Meta completa el registro, y la app de WhatsApp Business no se ve afectado en ningún momento. **¿Puedo registrarlo por la API?** El registro es parte del flujo de onboarding de Meta, que necesita un navegador y el teléfono. No hay atajo de API que evite el escaneo. **¿Por qué todavía puedo recibir mensajes?** Recibir y enviar no dependen del mismo paso, así que un número parcialmente integrado puede parecer vivo desde el teléfono. **¿Es lo mismo que el 133006?** No. El 133006 significa que el número necesita verificación antes de que el registro pueda ocurrir. Este significa que el registro en sí nunca se completó. --- ## Error 190 de WhatsApp: token de acceso expirado https://easycoexistence.com/es/docs/whatsapp-error-190 El error 190 significa que el token de acceso usado en la petición expiró o fue invalidado. Todas las llamadas fallan igual, lo que hace parecer que el número desapareció. No desapareció: la credencial se rompió, y el número suele estar bien. ### ¿Por qué un token expirado parece un número perdido? Porque todas las peticiones fallan, y todas fallan de la misma manera. Leer el número, revisar su salud, listar plantillas y enviar un mensaje dejan de funcionar al mismo tiempo. Desde fuera eso es indistinguible de que el número haya sido quitado de la cuenta, y una integración con una sola credencial no tiene manera de separar las dos situaciones. Mucha gente concluye que la desconectaron cuando no pasó nada de eso. La diferencia importa porque las respuestas son opuestas. Una credencial rota se reemplaza. Un número quitado hay que reconectarlo, y eso exige al dueño del negocio y el teléfono. ### ¿Cómo se distingue una cosa de la otra? Teniendo una segunda credencial capaz de leer la misma cuenta. EasyCoexistence guarda el token del cliente y su propio token de System User en cada conexión. Cuando uno es rechazado, el otro lee la WhatsApp Business Account y resuelve cuál de los dos se rompió realmente. Un token de cliente rechazado con una segunda lectura que funciona significa que la credencial expiró y que el número está sano. Que fallen los dos significa que algo le pasó al número en sí. Sin ese segundo lector, la única forma de distinguirlos es pedirle al dueño del negocio que revise, que es justo el tipo de interrupción que el monitoreo debería evitar. ### ¿Cómo se invalidan los tokens? De varias maneras, y la mayoría de ellas no son deliberadas. Los tokens tienen tiempo de vida y expiran solos. Un cambio de contraseña en la cuenta de Meta los invalida. Que alguien quite el acceso de una app en la Configuración del Negocio hace lo mismo, igual que Meta revocando un token que considera comprometido. Ninguna de estas cosas avisa antes, y ninguna es visible desde la app de WhatsApp Business del teléfono. Por eso la validez del token pertenece al monitoreo y no a un manejador de errores. Para cuando un manejador de errores lo ve, los envíos ya fallaron. - Reconectar el número. Si el problema es el token, reconectar le pide al dueño del negocio un trabajo que nunca hizo falta. - Tratarlo como intermitente y reintentar. Un token invalidado no se recupera solo. - Depender de una sola credencial. Con un único token no hay forma de separar un fallo de credencial de un número perdido. **¿El número sigue funcionando?** Por lo general sí. La app de WhatsApp Business no se ve afectado y el número en sí está intacto. Lo que se detuvo es el acceso por la API. **¿El error 0 es lo mismo?** En la práctica sí. Meta reporta esta condición bajo los dos códigos según el endpoint. **¿Reconectar lo arregla?** Lo haría, pero es la respuesta pesada a un problema liviano, y exige al dueño del negocio y el teléfono para algo que una credencial nueva resuelve. **¿Se puede lograr que un token no expire?** Los tokens de System User pueden ser de vida larga, que es parte de por qué guardar un segundo token resulta útil. --- ## Error 130429 de WhatsApp: límite de throughput alcanzado https://easycoexistence.com/es/docs/whatsapp-error-130429 El error 130429 significa que se alcanzó el límite de throughput de la Cloud API para este número. Es un problema de ritmo y no de volumen: los mismos mensajes enviados más despacio pasan. En un número en Coexistencia el techo lo fija Meta. ### ¿Qué se está limitando en realidad? La velocidad a la que salen los mensajes, no cuántos puedes enviar en un día. La plataforma acepta cierta cantidad de mensajes por segundo para un número, y las peticiones por encima de eso se rechazan en lugar de encolarse. Así que un envío de diez mil mensajes no es un problema en sí; enviarlos todos en el mismo segundo sí lo es. Repartido en unos minutos, el mismo lote pasa sin tocarse. Esto es distinto del tier de mensajería, que gobierna con cuántos clientes únicos puedes iniciar conversaciones en un día, y distinto de la limitación por calidad, que restringe un número cuyos destinatarios reaccionan mal. Tres techos distintos, tres códigos distintos, confundidos entre sí con frecuencia. ### ¿Se puede subir el límite? En un número en Coexistencia, no. Meta lo fija en una tasa determinada y ningún proveedor puede levantarlo, lo cual conviene saber antes de diseñar algo alrededor de una cifra mayor. En un número integrado de la manera habitual, el throughput crece con la calificación de calidad y con el tier de mensajería a lo largo del tiempo. Esa diferencia es una de las pocas contrapartidas reales de la Coexistencia, y es la razón por la que un número de difusión de alto volumen suele quedar mejor integrado sin ella. Para uso conversacional el techo rara vez es la restricción. Se vuelve una cuando algo recorre una lista y envía tan rápido como el código lo permite, una forma que conviene evitar por sí misma. ### ¿Qué debería hacer quien envía en su lugar? Dosificar el ritmo del envío y reintentar con un backoff, en vez de reintentar de inmediato. Una cola con tasa fija es la respuesta duradera, porque convierte el límite en una propiedad del sistema y no en algo que se descubre en producción. Donde eso sea demasiado, un backoff exponencial sobre este código concreto entrega la mayor parte del beneficio. Lo que no funciona es reintentar en bucle apretado. Un bucle que reintenta al instante en cada rechazo genera más peticiones justo en el momento en que el número ya está por encima de su tasa, lo que prolonga la condición en vez de cerrarla. - Reintentar de inmediato. Más peticiones en el momento del rechazo mantienen al número por encima de su tasa. - Confundirlo con el tier de mensajería. Ese gobierna conversaciones únicas al día, no mensajes por segundo. - Diseñar un número en Coexistencia contando con un throughput que escala. No escala; el techo es fijo. **¿Significa que mi número está restringido?** No. Es un límite de tasa corriente. El número está sano y los mismos mensajes pasan cuando se envían más despacio. **¿Qué tan rápido puede enviar un número en Coexistencia?** Meta lo fija en una tasa determinada para los números en Coexistencia, en lugar de escalarla con la calidad y el tier. **¿El 80007 es lo mismo?** No. Ese es un límite de tasa sobre la WhatsApp Business Account y no sobre el throughput de mensajes de un número. **¿Otro proveedor enviará más rápido?** No. El límite pertenece al número y a Meta, no a quien esté llamando a la API. --- ## make | Conectar WhatsApp a Make con la Cloud API oficial https://easycoexistence.com/es/integrations/make Apunta el destino del webhook del número a un webhook personalizado de Make y cada mensaje entrante inicia un escenario. Las respuestas vuelven por la Cloud API con un módulo HTTP. Make no puede usar nuestro servidor MCP, porque Make es él mismo un servidor MCP y no un cliente. ### ¿Cómo inicia un mensaje de WhatsApp un escenario de Make? Crea un módulo de webhook personalizado en Make, copia la URL que te da y defínela como destino del webhook del número. De ahí en adelante Meta entrega cada mensaje enviado al número directo a esa URL, como un HTTP POST, y el escenario corre. El payload lleva al remitente, el cuerpo del mensaje o una referencia de archivo, una marca de tiempo y el id del mensaje. De ahí en adelante es un escenario común: enruta según el contenido, busca al cliente, llama a lo demás que tengas corriendo. Como esto es Coexistencia, el mismo mensaje también está en la app de WhatsApp Business en el teléfono. Una persona puede contestarlo, el escenario ve lo que envió, y ninguno de los dos termina respondiendo encima del otro. ### ¿Por qué Make no puede usar el conector MCP? Porque Make es un servidor MCP, no un cliente MCP. Expone sus propios escenarios a asistentes como Claude y ChatGPT, que se conectan hacia adentro de Make. No se conecta hacia afuera, al servidor MCP de otra persona. Esa dirección es toda la historia. Nuestro conector es un servidor esperando ser llamado, y Make no tiene nada que llame a uno, así que los dos nunca se encuentran. Esto es distinto de n8n, que tiene un nodo MCP Client Tool y puede consumir un servidor remoto por OAuth. En la práctica no cuesta nada. El camino del webhook hace todo lo que un escenario necesita, y es justamente el camino que reacciona a los mensajes entrantes, algo que MCP no hace en ninguna herramienta. ### ¿Cómo envía un escenario una respuesta? Con un módulo HTTP contra la Cloud API, usando el phone number id y el token de acceso del número. Los dos se leen desde el panel, o por el conector MCP, si prefieres que un asistente los busque por ti. Qué enviar depende del tiempo. Dentro de las 24 horas del último mensaje del cliente, el texto libre funciona. Fuera de eso, solo se entrega una plantilla que Meta haya aprobado, y un escenario que solo envía texto libre se quedará mudo en el primer caso que cruce la noche. La forma duradera es un enrutador: revisa hace cuánto llegó el último mensaje entrante y toma la rama de texto libre o la rama de plantilla según corresponda. - Dejar el webhook apuntando a una URL de Make de un escenario que está apagado. Meta entrega ahí y no corre nada. - No responder a la petición de verificación de Meta. Meta manda un GET con un desafío antes de entregar nada. - Responder con texto libre fuera de la ventana de 24 horas. Falla, y desde el punto de vista del escenario parece que no pasó nada. **¿Make puede conectarse a su servidor MCP?** No. Make es un servidor MCP y no un cliente, así que no tiene forma de llamar al nuestro. El camino del webhook cubre todo lo que un escenario necesita. **¿Necesito una app de Make para WhatsApp?** No. Un webhook personalizado recibe y un módulo HTTP envía. La integración es una URL y una llamada REST. **¿El equipo puede seguir contestando desde el teléfono?** Sí. Eso es lo que significa Coexistencia. La app sigue funcionando en el mismo número y el escenario ve lo que envió la persona. **¿Un solo escenario puede servir a varios clientes?** Sí. Apunta todos los números al mismo webhook y enruta según el phone number id que recibe, dentro del payload. --- ## zapier | Conectar WhatsApp a Zapier con la Cloud API oficial https://easycoexistence.com/es/integrations/zapier Apunta el destino del webhook del número a un catch hook de Zapier y cada mensaje entrante dispara un Zap. Las respuestas vuelven por la Cloud API con una acción de webhook. Zapier no puede consumir nuestro servidor MCP, porque Zapier es un servidor MCP y no un cliente. ### ¿Cómo dispara un Zap un mensaje entrante? Empieza un Zap con el disparador Webhooks by Zapier, elige Catch Hook, y copia la URL que Zapier genera. Define esa URL como destino del webhook del número y Meta entrega cada mensaje entrante directo ahí. El payload te da el remitente, el contenido del mensaje, una marca de tiempo y el id del mensaje, que es todo aquello sobre lo que se ramifica la mayoría de los Zaps. Nada corre en tu infraestructura y no hay una app de Zapier nuestra que mantener, porque la superficie de la integración es una URL. La app de WhatsApp Business sigue funcionando en el mismo número todo ese tiempo, así que una persona puede tomar cualquier conversación que el Zap no atienda. ### ¿Por qué Zapier no usa el conector MCP? Porque Zapier corre un servidor MCP y no un cliente MCP. Asistentes como Claude y ChatGPT se conectan hacia adentro de Zapier para usar sus acciones. Zapier no se conecta hacia afuera, a un servidor MCP de terceros, así que no alcanza el nuestro. El efecto práctico es ninguno. MCP sirve para que un asistente actúe cuando una persona se lo pide, y un Zap tiene la forma contraria: algo ocurre, y la automatización responde. Eso es territorio de webhook en cualquier herramienta, incluidas las que sí tienen clientes MCP. Si además quieres un asistente en el circuito, el conector funciona en Claude o en ChatGPT junto al Zap, en lugar de dentro de él. ### ¿Cómo envía un Zap una respuesta? Con una acción POST de Webhooks by Zapier contra la Cloud API, usando el phone number id y el token de acceso del número, tomados del panel. El tiempo decide qué tienes permitido enviar. Dentro de las 24 horas del último mensaje del cliente, el texto libre se entrega. Fuera de eso, solo lo hace una plantilla aprobada, y aquí es donde la mayoría de los Zaps se rompe en producción, porque las pruebas siempre ocurren segundos después de un mensaje. Un Zap que atiende los dos casos necesita un filtro de ruta según hace cuánto llegó el último mensaje entrante. Es un paso extra y es la diferencia entre una automatización que funciona el martes por la tarde y una que funciona a las tres de la mañana. - Usar una URL de prueba de Zapier como destino. Deja de escuchar y los mensajes se entregan a la nada. - Olvidar el GET de verificación de Meta. El catch hook tiene que devolver el desafío antes de que empiece la entrega. - Enviar texto libre fuera de la ventana de 24 horas, lo que falla en silencio desde el punto de vista del Zap. **¿Existe una app oficial de WhatsApp en Zapier?** Aquí no necesitas una. Un catch hook recibe y una acción de webhook envía, lo que te mantiene en la Cloud API oficial sin intermediarios. **¿Zapier puede usar su servidor MCP?** No. Zapier es él mismo un servidor MCP y no actúa como cliente, así que no puede llamar al nuestro. **¿Mi equipo pierde el teléfono?** No. La Coexistencia mantiene la app de WhatsApp Business funcionando en el mismo número. **¿Y si mi Zap está en pausa?** Meta reintenta durante un periodo y luego se detiene. Los mensajes siguen llegando a la app en el teléfono, así que el negocio no pierde nada. --- ## chatgpt | Conectar WhatsApp a ChatGPT con un conector personalizado https://easycoexistence.com/es/integrations/chatgpt Activa el modo desarrollador en los ajustes de ChatGPT, agrega EasyCoexistence como conector, y ChatGPT podrá listar tus números, revisar la salud de cada uno, enviar mensajes y plantillas, y apuntar webhooks a tus propios sistemas, todo sobre la Cloud API oficial de Meta. ### ¿Cómo se agrega a ChatGPT? Abre los Ajustes, ve a Conectores, luego a Avanzado, y activa el modo desarrollador. Eso es lo que revela la opción de agregar un conector por URL, en lugar de elegir de la lista incorporada. Agrega un conector que apunte al endpoint MCP de EasyCoexistence. La primera vez que ChatGPT llame a una herramienta abre un inicio de sesión, y tú lo autorizas ahí. Nada se genera, se copia ni se pega, porque el conector usa OAuth en lugar de una clave de API. El servidor en sí es remoto. No se instala nada, nada corre en segundo plano en tu máquina, y cerrar ChatGPT no afecta de ninguna manera a un número conectado. ### ¿Qué puede hacer ChatGPT una vez conectado? Pídelo en lenguaje común y él elige la herramienta. Cuál de mis números está mal. Mándale a este cliente su confirmación de reserva. Crea una plantilla para avisos de pedido y avísame cuando Meta la apruebe. Apunta el webhook de este número a mi servidor. Las herramientas de lectura cubren listar números, revisar la calificación de calidad, el nivel de mensajería y el estado de conexión, y traer las credenciales cuando otra cosa las necesita. Las herramientas de envío cubren el texto libre dentro de la ventana de atención y las plantillas aprobadas fuera de ella. Una de las dieciséis le entrega a ChatGPT nuestra documentación en markdown, y por eso responde preguntas sobre cómo funciona todo esto a partir de nuestros documentos y no de una suposición. ### ¿Qué no puede hacer? Reaccionar a un mensaje entrante, y conviene decirlo con claridad porque es lo que la mayoría de la gente supone que hará un asistente. MCP es petición y respuesta. ChatGPT llama a una herramienta cuando tú se lo pides. No existe mecanismo para que el mensaje de WhatsApp de un cliente despierte a ChatGPT y lo haga responder solo a las tres de la mañana. Nada en nuestro conector cambia eso, y ningún servidor MCP en ningún producto lo cambia. Las respuestas automáticas son el camino del webhook: Meta entrega los mensajes entrantes a un sistema que tú operas, y ese sistema decide qué hacer. Los dos funcionan juntos, y el conector incluso puede fijar el destino del webhook por ti. - Esperar que responda a los clientes de forma automática. MCP actúa cuando se le pide; los mensajes entrantes necesitan un webhook. - Buscar EasyCoexistence en la lista incorporada de conectores. Se agrega por URL, con el modo desarrollador activado. - Suponer que hace falta una clave. El conector autoriza por OAuth y no hay nada que pegar. **¿Necesito un plan de pago de ChatGPT?** Los conectores personalizados viven detrás del modo desarrollador en los ajustes. La disponibilidad sigue las reglas de plan de la propia OpenAI y no algo que nosotros controlemos. **¿ChatGPT ve las conversaciones de mis clientes?** Solo lo que le pidas. Los mensajes entrantes viajan de Meta al destino de webhook que tú indiques, y nosotros nunca guardamos el contenido de las conversaciones. **¿Puede conectar un número nuevo?** Puede iniciar el proceso. El conector devuelve un enlace que el dueño del negocio abre para autorizar su propio número por el flujo de Meta. **¿Funciona con la misma cuenta que Claude?** Sí. Una cuenta de EasyCoexistence, un endpoint, y cada asistente que conectes ve los mismos números. --- ## cursor | Conectar WhatsApp a Cursor por MCP https://easycoexistence.com/es/integrations/cursor Agrega EasyCoexistence a la configuración de MCP de Cursor y el editor alcanza un número real de WhatsApp sin que salgas de tu proyecto: listar números, revisar la salud de cada uno, enviar mensajes y plantillas aprobadas, y apuntar destinos de webhook a lo que estés construyendo, todo sobre la Cloud API oficial de Meta. ### ¿Cómo se agrega a Cursor? Abre los Ajustes y busca la sección de MCP, luego agrega un servidor que apunte al endpoint de EasyCoexistence. Cursor también lee un archivo mcp.json, que es la mejor ruta si estás configurando varias máquinas o quieres la configuración bajo control de versiones. Después de recargar, pídele a Cursor que liste tus números. Inicia sesión la primera vez y las herramientas quedan disponibles de ahí en adelante. No hay paquete que instalar ni clave que generar. El servidor es remoto, así que nada corre junto al editor y cerrar Cursor no tiene ningún efecto sobre un número conectado. ### ¿Por qué querrías WhatsApp dentro de un editor? Porque lo que se está construyendo suele ser la integración misma, y sin esto el ciclo de retroalimentación es lento. Cablear un webhook, revisar si verificó, enviarte un mensaje de prueba a ti mismo, leer de vuelta el estado de aprobación de una plantilla: cada una de esas cosas es un cambio de contexto hacia un panel y de regreso. Con el conector se vuelven preguntas hechas donde el código ya está. También es la manera más rápida de configurar el número de un cliente mientras trabajas en su proyecto. get_connect_link devuelve el enlace que él abre, y set_webhook_destination apunta el número a lo que estés construyendo, sin que nadie abra una pestaña del navegador que no sea el popup de Meta. - Esperar que reciba mensajes. MCP actúa cuando se le pide; el tráfico entrante necesita un destino de webhook. - Poner un token en la configuración. El conector usa OAuth y no necesita ningún secreto en el archivo. - Enviar texto libre a un contacto que no escribe desde hace un día. Fuera de las 24 horas solo se entrega una plantilla aprobada. **¿Hay algo que instalar?** No. Es un servidor remoto sobre HTTP con OAuth, así que Cursor se conecta a él en lugar de ejecutarlo. **¿Puedo mantener la configuración bajo control de versiones?** Sí, a través de mcp.json. No hay ningún secreto dentro, porque la autorización ocurre por OAuth en el primer uso. **¿Funciona también en Claude Code?** Sí, con un solo comando. El endpoint es el mismo para cada cliente. **¿Puede enviar a cualquier número?** Envía desde los números conectados a tu cuenta, a cualquier destinatario de WhatsApp, bajo las reglas de siempre de ventana y plantilla. --- ## claude-code | Conectar WhatsApp a Claude Code por MCP https://easycoexistence.com/es/integrations/claude-code Ejecuta un comando claude mcp add y Claude Code alcanza un número real de WhatsApp: listar números, revisar la salud, enviar mensajes y plantillas, y fijar destinos de webhook, todo sobre la Cloud API oficial de Meta y no sobre una sesión de dispositivo vinculado. ### ¿Cómo se agrega? Ejecuta claude mcp add con el transporte http y el endpoint de EasyCoexistence, en cualquier terminal. Luego ejecuta /mcp dentro de Claude Code y autentícate. Las dieciséis herramientas quedan disponibles en cada sesión de esa máquina de ahí en adelante. No se instala nada más allá de la entrada de configuración. El servidor es remoto, así que no hay proceso que mantener vivo ni sesión guardada en disco en ningún lado. La autorización es OAuth, lo que significa que ningún token termina en un historial de shell, un dotfile o un repositorio. Eso importa más aquí que en una aplicación de escritorio, porque la configuración de terminal suele subirse a un commit por accidente. ### ¿Para qué sirve realmente? Para trabajo de agente que abarca WhatsApp y una base de código al mismo tiempo, que es la mayor parte de lo que hacen nuestros usuarios de pago. Un agente puede hacer el onboarding del número de un cliente con get_connect_link, apuntarlo al servicio que está construyendo con set_webhook_destination, luego enviar un mensaje de prueba y leer de vuelta si el webhook verificó. Ese es un ciclo que de otro modo involucra un panel, un teléfono y mucha espera. Es también la manera en que la documentación llega al modelo. get_docs devuelve la documentación de nuestro producto en markdown, así que un agente que responde preguntas sobre las reglas de Coexistencia, la ventana de 24 horas o la condición de 14 días responde desde nuestros documentos y no desde lo que recuerde. - Esperar que los mensajes entrantes lleguen al agente. MCP es petición y respuesta; la entrega necesita un webhook. - Agregarlo por proyecto. Se configura por máquina y queda disponible en cada sesión. - Enviar texto libre fuera de la ventana dentro de un script. Revisa la hora del último mensaje entrante y ramifica hacia una plantilla. **¿Funciona también en Codex?** Cualquier cosa que hable MCP sobre HTTP con OAuth puede usar el mismo endpoint. **¿Se guarda algún token en disco?** No. La autorización es OAuth, así que no hay ningún secreto en el archivo de configuración. **¿Un agente puede conectar un número por su cuenta?** Puede iniciar el proceso. El enlace que devuelve tiene que abrirlo el dueño del negocio, porque el flujo de Meta necesita un navegador y el teléfono. **¿Cerrar la terminal desconecta algo?** No. El servidor es remoto y el número sigue conectado sin importar lo que esté corriendo en local. --- ## Webhooks de WhatsApp: mensajes directo a tu servidor https://easycoexistence.com/es/whatsapp-webhook Un webhook de WhatsApp es un endpoint HTTPS que tú indicas, y Meta publica eventos en él: mensajes entrantes, estados de entrega, cambios de calidad y actualizaciones de cuenta. En un número en Coexistencia el destino puede ser tu propio servidor, así que las conversaciones no pasan por ningún proveedor. ### ¿Qué envía Meta realmente a un webhook? Eventos, en categorías, y la distinción entre ellas decide tu arquitectura. El camino de mensaje lleva lo que envían los clientes y, en un número en Coexistencia, ecos de lo que tu equipo envía desde la app de WhatsApp Business. Son los campos messages y smb_message_echoes, y son los que contienen contenido de conversación. El camino operativo lleva todo lo demás: account_update cuando cambia un estado de conexión, phone_number_quality_update cuando se mueve la calidad o el throughput, account_alerts, account_review_update, business_capability_update y phone_number_name_update. Estos no contienen contenido de conversación y son de lo que está hecho el monitoreo. Un proveedor que se mete en el camino de mensaje recibe el primer grupo. Uno que no, no. ### ¿Cómo verifica Meta un endpoint? Con una petición GET antes de entregar nada, y fallar en eso es el motivo más común de que una configuración que parece terminada nunca reciba un mensaje. Meta llama a tu URL con hub.mode en subscribe, tu hub.verify_token, y un valor hub.challenge. Tu endpoint tiene que devolver ese challenge como cuerpo crudo de la respuesta, no envuelto en JSON y sin nada añadido. Si no lo hace, Meta nunca empieza a entregar, y ningún panel lo dirá. El endpoint también debe ser HTTPS. Uno que devuelve un 404 en silencio, o uno detrás de una capa de autenticación que rechaza a Meta, se ve idéntico a una configuración que funciona hasta que el primer mensaje no llega. ### ¿El destino puede apuntar a tu propio servidor? Sí, y esta es la parte que distingue a unos proveedores de otros. Meta permite que una app sobrescriba dónde entrega sus webhooks una cuenta de WhatsApp Business dada. Nosotros apuntamos ese override a tu URL, lo que mueve los eventos del camino de mensaje de nuestro callback al tuyo. Nos quedamos con los eventos operativos, porque el panel y las alertas están hechos de ellos. La consecuencia es arquitectónica, no una política que publicamos. El contenido de conversación no tiene dónde almacenarse de nuestro lado, porque nunca se nos entrega. Una cuenta sin override cae en nuestro callback por defecto, donde el handler descarta esos eventos sin persistirlos. ### ¿Qué pasa con el destino cuando un número se reconecta? Se elimina, y ese es el fallo que casi nadie planifica. El destino no es una propiedad del número de teléfono. Es un override sobre la suscripción de nuestra app a la cuenta de WhatsApp Business. Cuando una conexión se elimina, por la regla de catorce días de inactividad de Meta o por otro motivo, la app se desinstala de esa cuenta y el override se va con ella. Reconectar restaura el envío y restaura el monitoreo. No restaura la entrega a tu servidor, y nada reporta un error, así que la primera señal es un cliente diciendo que nadie respondió. Nosotros reaplicamos el override en cada reconexión, porque esto le pasó a un número real que reconectó limpio y se quedó mudo. - Devolver JSON en el GET de verificación. Meta quiere el valor crudo de hub.challenge y nada más. - Usar una URL temporal o de pruebas. Meta sigue entregando en ella después de que la herramienta que la generó deje de escuchar. - Suponer que el destino sobrevive a una reconexión. Vive en una suscripción de app y se desinstala con ella. - Poner el endpoint detrás de autenticación que rechaza la petición de Meta. **¿Mis mensajes pasan por EasyCoexistence?** No. El override envía los eventos del camino de mensaje de Meta directo a tu endpoint. Los eventos de una cuenta sin override caen en nuestro callback y se descartan sin persistir. **¿Puedo cambiar el destino más adelante?** Sí, en cualquier momento, desde el panel o el conector MCP. Pasar null lo devuelve a nuestro valor por defecto. **¿Y si mi servidor está caído cuando Meta entrega?** Meta reintenta durante un periodo y luego para. Los mensajes siguen llegando a la app de WhatsApp Business en el celular, así que el negocio no pierde nada aunque la integración sí. **¿Un solo webhook sirve para varios números?** Sí. Apunta todos al mismo endpoint y ramifica por el phone number id receptor del payload. --- ## python | Enviar y recibir WhatsApp desde Python https://easycoexistence.com/es/integrations/python Recibir es una ruta en tu framework web que responde al GET de verificación de Meta y acepta POSTs. Enviar es una petición HTTPS a la Cloud API con el phone number id y el token del número. Ningún SDK nuestro, y nada que instalar. ### ¿Cómo se reciben mensajes en Python? Con dos handlers en una misma ruta, en el framework que ya uses. El handler de GET responde a la verificación de Meta. Lee hub.mode, hub.verify_token y hub.challenge de la query string, compara el token con el tuyo, y devuelve el challenge como cuerpo crudo. Devolver JSON aquí es el error más común, y falla en silencio. El handler de POST recibe los eventos. Devuelve 200 rápido y haz el trabajo después, porque Meta trata una respuesta lenta como un fallo y va a reintentar, lo que significa atender el mismo mensaje dos veces. Encólalo, o pásalo a una tarea en segundo plano, en lugar de procesarlo ahí mismo. Los mensajes llegan con un id de mensaje wamid. Vale la pena deduplicar por él desde el principio, ya que los reintentos son normales y no excepcionales. ### ¿Cómo se envía? Un POST al endpoint de mensajes de la Cloud API del phone number id, con un bearer token. Los dos valores vienen de la conexión: el panel los muestra, y get_api_credentials los devuelve si prefieres que un asistente los busque. Nada de la llamada es específico nuestro, así que cualquier librería HTTP funciona y la petición queda exactamente igual que en la documentación de la propia Meta. Lo que cambia con el tiempo es el cuerpo. Dentro de las 24 horas del último mensaje del cliente envías un objeto de texto. Fuera de eso envías un objeto de plantilla nombrando una plantilla aprobada y su idioma. Un cliente que solo conoce la primera forma funciona perfecto en las pruebas y falla en el primer mensaje que cruza la noche, devolviendo el error 131047. ### ¿Qué necesita un handler de producción además de eso? Tres cosas que es fácil saltarse y caro agregar después. Deduplica por el id del mensaje, porque Meta reintenta. Pon un secreto largo y aleatorio en la URL del webhook y rechaza las peticiones que no lo incluyan, ya que, sin eso, cualquiera que descubra una URL fácil de adivinar puede publicar en ella. La cabecera de firma no es una opción aquí: Meta firma con el app secret de la app dueña de la suscripción, que es la nuestra y nunca se comparte. Y ramifica según hace cuánto escribió el contacto por última vez, para que el camino de envío elija texto o plantilla sin que una persona lo decida. Nada de esto necesita un framework ni una librería. Son un conjunto, una comprobación y una comparación, y tenerlos listos antes del primer cliente es la diferencia entre una integración que corre en silencio y una que te despierta de madrugada. - Devolver JSON en el GET de verificación en lugar del valor crudo del challenge. - Procesar ahí mismo antes de devolver 200. Meta reintenta las respuestas lentas y atiendes el mensaje dos veces. - Enviar texto libre sin revisar la ventana. Devuelve 131047 y parece que no pasó nada. **¿Existe un SDK de Python?** Nuestro no, y no lo necesitas. La API es de Meta, documentada por Meta, y alcanzable con cualquier librería HTTP. **¿Qué framework debería usar?** Cualquiera. El requisito es una ruta que responda a un GET y acepte un POST, algo que hace todo framework web de Python. **¿Cómo evito atender un mensaje dos veces?** Deduplica por el id de mensaje wamid que viene en el payload. Meta reintenta por diseño, así que esto es lo esperado y no un caso extremo. **¿El equipo puede seguir usando el teléfono?** Sí. La Coexistencia mantiene la app de WhatsApp Business funcionando en el mismo número, y tu handler ve lo que envían como un evento de eco. --- ## node | Enviar y recibir WhatsApp desde Node.js https://easycoexistence.com/es/integrations/node Recibir es una ruta que responde al GET de verificación de Meta y acepta POSTs. Enviar es una llamada fetch a la Cloud API con el phone number id y el token del número. No existe un SDK nuestro y no hay nada que instalar. ### ¿Cómo se reciben mensajes en Node? Una ruta con dos métodos, en Express, Fastify, en un route handler de Next o en un servidor plano. El GET responde a la verificación de Meta: lee hub.mode, hub.verify_token y hub.challenge de la query, compara el token con el tuyo, y devuelve el challenge como texto plano. Devolverlo como JSON es el error de siempre y produce un endpoint que nunca recibe nada mientras aparenta estar correcto. El POST recibe los eventos. Responde 200 de inmediato y procesa después. Meta reintenta cualquier cosa lenta, y un handler que hace su trabajo antes de responder verá el mismo mensaje más de una vez. En serverless en particular, responder primero y encolar el trabajo es lo que impide que un cold start se convierta en un duplicado. ### ¿Cómo se envía? Un fetch al endpoint de mensajes de la Cloud API del phone number id, con el token en la cabecera bearer. Nada de esto es específico nuestro, así que la petición coincide exactamente con la documentación de la propia Meta y no hay wrapper que aprender ni al que quedar atado. Los dos valores están en el panel, y get_api_credentials los devuelve por el conector MCP si es un asistente quien hace el cableado. El cuerpo depende del tiempo. Dentro de las 24 horas del último mensaje entrante del cliente, envía un objeto de texto. Fuera de eso, envía un objeto de plantilla con un nombre de plantilla aprobada y su idioma. El código que solo envía texto pasa todas las pruebas y falla en el primer mensaje que llega de madrugada. ### ¿Qué cambia en serverless? Dos cosas, y las dos tienen que ver con que la función termina antes que el trabajo. Devolver 200 y luego seguir procesando no sobrevive a una función que se congela en el instante en que responde. Usa lo que tu plataforma ofrezca para mantener el trabajo vivo después de la respuesta, o empuja el payload a una cola y deja que otra función lo atienda. Meta solo necesita el acuse rápido; no necesita que el trabajo esté hecho. Los cold starts además hacen más probables las respuestas lentas, lo que significa más reintentos y más duplicados. Deduplicar por el id de mensaje wamid no es opcional en esta forma, es justamente lo que la vuelve confiable. - Devolver el challenge como JSON en lugar de como cuerpo crudo. - Hacer el trabajo antes de responder 200. En serverless la función puede congelarse en el instante en que responde. - Saltarse la deduplicación. Meta reintenta por diseño y los duplicados son normales, no un caso extremo. **¿Necesito una librería?** No. Una ruta y fetch bastan, y la llamada coincide exactamente con la documentación de Meta. **¿Esto funciona en Vercel o en Lambda?** Sí, con la salvedad de siempre del serverless: acusa primero, luego procesa por una cola o por un mecanismo en segundo plano en lugar de ahí mismo. **¿Cómo verifico que la petición vino de Meta?** Pon un secreto largo y aleatorio en la URL del webhook y rechaza cualquier petición que no lo incluya. Meta firma con el app secret de la app dueña de la suscripción, que aquí es la nuestra y nunca se comparte, así que la cabecera de firma no se puede revisar de tu lado. **¿Puedo usar TypeScript?** Sí. No hay nada nuestro contra lo que tipar, ya que el payload es de Meta y está documentado por Meta. --- ## EasyCoexistence vs una bandeja de BSP https://easycoexistence.com/es/compare/coexistence-vs-bsp Un BSP vende una plataforma: una bandeja compartida donde trabaja tu equipo, con los mensajes almacenados en sus servidores. La Coexistencia mantiene la app de WhatsApp Business en el celular y entrega los mensajes donde tú indiques. La elección es entre querer un producto donde trabajar o una conexión sobre la que construir. ### ¿Qué te da realmente un BSP? Un producto, y eso no es una crítica. Un Business Solution Provider suele vender una bandeja compartida: los agentes entran, las conversaciones se asignan, hay respuestas guardadas, etiquetas, informes y una app móvil. Para un equipo de soporte de ocho personas que necesita repartirse el trabajo y ver quién respondió qué, esa es genuinamente la compra correcta, y construirla uno mismo sería una tontería. La consecuencia arquitectónica es que los mensajes pasan y quedan almacenados en su plataforma, porque una bandeja compartida no puede existir de otra forma. Necesita el historial para mostrarlo. Eso es inherente al producto, no una decisión que tomó un proveedor concreto. ### ¿Cuándo encaja mejor la Coexistencia? Cuando el número pertenece a un negocio que ya tiene una forma de trabajar, y nadie quiere cambiarla. Un equipo pequeño atendiendo desde un celular no necesita asignación de conversaciones. Necesita recuperar las noches, lo que significa algo automático ocupándose de confirmaciones y primeras respuestas mientras el celular sigue funcionando exactamente igual. Mudarlos a una bandeja resuelve un problema que no tienen y crea uno que no pidieron. Una agencia tiene la misma forma por otro motivo. Los clientes no van a migrar su número ni a reentrenar a su equipo, y a menudo no aceptan que sus conversaciones vivan en una plataforma de terceros. La Coexistencia es la única vía oficial que no les pide nada. ### ¿Cuál es el correcto si tú construyes el software? Coexistencia, casi siempre, y el motivo es estructural, no de funciones. Si estás construyendo aquello que atiende las conversaciones, una bandeja de BSP es competidora de lo que construyes y una capa entre tú y Meta. Acabas integrando contra su abstracción en vez de contra la Cloud API, lo que significa sus límites de tasa, su forma de webhook, su calendario de releases y su precio encima del de Meta. Con la Coexistencia el webhook va a tu endpoint y las llamadas de API son de la propia Meta, documentadas por Meta. Nada de la integración es específico de un proveedor, que es también lo que hace posible marcharse. - Elegir por precio. Son productos distintos, y el más barato no es una versión pequeña del otro. - Poner a un equipo de soporte de ocho personas en una conexión cruda sin nada construido. Necesitan una bandeja y estarán descontentos sin ella. - Suponer que un BSP puede mantener viva la app de WhatsApp Business. Algunos pueden mediante Coexistencia, muchos no, y vale preguntarlo directamente. **¿Puedo usar ambos?** En la práctica sí, si un BSP soporta la Coexistencia. La pregunta que hacerles es dónde se almacena el contenido de las conversaciones, porque eso es lo que de verdad difiere. **¿Un BSP es más fiable?** Ambos funcionan sobre la Cloud API de Meta, así que la entrega es la misma. Lo que cambia es cuántas partes se interponen entre Meta y tu sistema. **¿Cuál es más barato?** Normalmente una tarifa fija de conexión sale menos que un precio de bandeja por asiento, pero son compras distintas y comparar solo las cifras engaña. **¿Qué pasa con mi historial si me voy?** Con la Coexistencia nunca lo tuvimos nosotros. Con una plataforma vive ahí, y sacarlo es una exportación. --- ## EasyCoexistence vs construirlo por tu cuenta https://easycoexistence.com/es/compare/build-it-yourself-vs-easycoexistence Cada llamada de API que hace este producto está documentada por Meta y disponible para cualquiera que tenga una app en Meta. Construir la conexión es un fin de semana. Lo que tarda más es volverse Tech Provider, y lo que nunca termina es notar cuándo una conexión muere en silencio. ### ¿Qué tendrías que construir realmente? Menos de lo que la gente espera para la primera versión, y bastante más de lo que espera para la que se sostiene. La primera versión es una app en Meta, el Embedded Signup, un endpoint que responde al handshake de verificación, y una llamada de envío. Eso es genuinamente un fin de semana para quien está cómodo con OAuth y webhooks, y nuestras propias páginas de documentación describen casi todo. La versión que se sostiene es otra cosa. Maneja ocho tipos de evento de webhook por su nombre, distingue un token revocado de un número eliminado, consulta la calificación de calidad y el nivel de mensajería porque ninguno de los dos llega como un evento en el que puedas confiar, reaplica el override de webhook después de que una reconexión lo desinstala, y separa una desconexión por catorce días de inactividad de un cliente que se fue de verdad. Cada uno de esos puntos se aprendió con algo rompiéndose. ### ¿Cuál es la parte que no tiene atajo? Volverte tu propio Tech Provider en Meta, que es la diferencia entre conectar un número y conectar los números de otras personas. Es gratis, y no es rápido. Exige un Business Manager verificado, una app que pase el App Review, y vídeos grabados demostrando los flujos. Hasta que eso esté hecho estás trabajando a través de la cuenta de proveedor de otra persona, que es justo lo que produce los límites de conexión única que la gente encuentra en herramientas de estantería. Si estás conectando un número que es tuyo, nada de esto aplica y deberías simplemente construirlo. Si estás conectando números para clientes, ese es el proyecto de verdad, y se mide en semanas de espera en vez de días de trabajo. ### ¿Cuánto cuesta de hecho mantener el monitoreo funcionando? Es la parte sin fecha de conclusión, y eso es exactamente lo que la hace distinta de todo el resto. Una conexión falla en silencio. La app de WhatsApp Business sigue funcionando a través de una caída de calidad, de un token vencido, de un override de webhook eliminado y de una desconexión de catorce días, así que nada en el celular indica que hay un problema y la primera señal suele ser un cliente preguntando por qué nadie le respondió. Atrapar eso significa un poller programado, un receptor de webhook, algún lugar donde guardar estado, alertas, y alguien que note la alerta. Nada de eso es difícil. Todo eso tiene que seguir funcionando, y tiene que seguir siendo correcto según Meta cambia cosas, cosa que hace. Eso es lo honesto que se está comprando aquí, y no las llamadas de API. - Estimar a partir de la primera versión. Conectar un número es un fin de semana; mantener cincuenta conectados no es nada de eso. - Planear volverse Tech Provider con una fecha marcada. El tiempo del App Review no es tuyo para controlarlo. - Tratar el monitoreo como una fase futura. Las fallas que atrapa son silenciosas, así que su ausencia no es prueba de que no estén ocurriendo. **¿Hay algo propietario aquí?** No. Cada llamada es la Cloud API documentada de Meta. Es deliberado: significa que nada te ata y que puedes irte con tu propia integración intacta. **¿Debo construirlo si tengo un solo número?** Probablemente sí. Un número que es tuyo, conectado una vez, es un proyecto pequeño y vas a aprender la plataforma como se debe. **¿Cuánto tarda el estatus de Tech Provider?** Es gratis, pero implica un Business Manager verificado y el App Review, incluidos vídeos grabados. La espera es la parte larga de todo esto. **¿Qué pierdo construyéndolo?** Nada técnico. Asumes el monitoreo, que es la parte que nunca termina y la parte que falla calladita. --- ## Error 368 de WhatsApp: cuenta restringida por política https://easycoexistence.com/es/docs/whatsapp-error-368 El error 368 significa que la WhatsApp Business Account fue restringida por Meta a raíz de una acción de aplicación de política. Es una decisión a nivel de cuenta y no un problema de la petición, y se apela ante Meta y no ante un proveedor. ### ¿Qué significa una restricción en la práctica? Que Meta tomó una medida de aplicación contra la cuenta de negocio, normalmente tras problemas repetidos de política y no por un único evento. Las causas comunes son contenido de mensajes que incumple la política de comercio o de negocios de WhatsApp, un patrón de destinatarios denunciando mensajes, o un dato de verificación del negocio que no se sostiene. Lo que comparten es que se refieren a la cuenta y no a un mensaje en particular, y por eso fallan todos los envíos en vez de algunos. Conviene separarlo de la limitación por calidad, que restringe cuánto puede enviar una cuenta sana. Una restricción es un juicio sobre si la cuenta debería estar operando, y no se resuelve enviando menos. ### ¿Cómo se resuelve? A través de Meta, en el Business Manager, y solo por las personas dueñas de la cuenta. El aviso de aplicación en el Business Manager explica qué política se citó y si hay una apelación abierta. Las apelaciones existen y a veces prosperan, pero no hay un plazo que alguien pueda prometer ni una vía de escalamiento que pase por un proveedor. Nadie que venda acceso a la API tiene visibilidad sobre una decisión de aplicación ni capacidad de influir en una. Esta es una de las pocas situaciones en las que la respuesta honesta de cualquier proveedor es que no puede ayudar justo en aquello en lo que más quieres ayuda. Lo que sí puede decirte es qué cuenta está restringida y cuándo ocurrió, que es para lo que sirve la línea de tiempo de la conexión. - Pedirle a un proveedor que la levante. Una decisión de aplicación pertenece a Meta y nadie más puede verla. - Conectar el número en otro lado. La restricción está sobre la cuenta de negocio y la sigue. - Confundirlo con la limitación por calidad, que restringe el volumen de una cuenta sana en lugar de la cuenta misma. **¿Puedo llevar el número a otro proveedor?** No. La restricción está sobre la WhatsApp Business Account, así que aplica donde sea que se use el número. **¿Cuánto tardan las apelaciones?** Meta no publica una cifra, y ningún proveedor tiene visibilidad sobre el proceso. **¿Afecta la recepción?** La aplicación varía según el caso. Lo constante es que el envío deja de funcionar. **¿El 131031 es lo mismo?** Está relacionado. Ese acompaña una restricción con una discrepancia en los datos de verificación, lo que apunta a los datos del negocio y no al comportamiento de mensajería. --- ## Error 131031 de WhatsApp: cuenta restringida o datos que no coinciden https://easycoexistence.com/es/docs/whatsapp-error-131031 El error 131031 significa que la WhatsApp Business Account está restringida, habitualmente porque los datos de verificación del negocio no coinciden con lo que Meta tiene, o porque hay de por medio un PIN de verificación en dos pasos. Se resuelve en el Business Manager y no en el código. ### ¿Qué tipo de discrepancia lo causa? Una diferencia entre lo que Meta tiene sobre el negocio y lo que se entregó, que suena menor y no lo es. La verificación del negocio ata una entidad legal a la cuenta: razón social, dirección, datos de registro y documentos de respaldo. Cuando algo cambia del lado del negocio y no se actualiza ante Meta, o cuando lo que se envió no coincide con un registro que Meta consulta, la cuenta puede quedar restringida hasta que eso se concilie. El PIN de verificación en dos pasos es la otra causa común, y es más fácil de arreglar. Se define en el número de teléfono y se exige para ciertas operaciones, y si se olvidó o lo puso alguien que ya no está, hay que restablecerlo antes de que cualquier otra cosa funcione. ### ¿Dónde hay que mirar realmente? En el Business Manager, en la cuenta de negocio y no en el número de teléfono. El estado de verificación y cualquier aviso de aplicación viven los dos allí, y entre ambos suelen decir cuál de las dos causas aplica. El panel de un proveedor puede decirte que un número dejó de funcionar y cuándo, pero no ve un registro de verificación, así que no puede decirte qué dato está mal. Si la causa es la verificación, el camino es actualizar los datos del negocio y volver a enviarlos. Si la causa es el PIN, se restablece desde la configuración de ese número en el WhatsApp Manager, y conviene anotarlo en algún sitio donde el negocio pueda encontrarlo después. - Tratarlo como un fallo de código. La petición estaba bien formada y lo que se rechazó fue la cuenta. - Volver a enviar la verificación con los mismos datos que fueron rechazados. - Suponer que el PIN lo guarda un proveedor. Se define en el número, en la configuración propia de Meta. **¿Es lo mismo que el 368?** Relacionado pero no idéntico. El 368 es una acción de aplicación de política; este suele apuntar a los datos de verificación del negocio o a un PIN de dos pasos. **¿Un proveedor puede ver mi estado de verificación?** No. Eso vive en la cuenta de negocio en el Business Manager y no se expone a los proveedores. **¿Ayuda reconectar?** No. La restricción aplica a la cuenta, así que una conexión nueva se topa con la misma condición. **¿Cómo restablezco el PIN de dos pasos?** En el WhatsApp Manager, en la configuración del número de teléfono. Anótalo en algún sitio donde el negocio pueda recuperarlo después. --- ## Error 132015 de WhatsApp: plantilla pausada por calidad https://easycoexistence.com/es/docs/whatsapp-error-132015 El error 132015 significa que esta plantilla fue pausada por Meta porque su calidad cayó, normalmente después de que destinatarios bloquearan o denunciaran mensajes que la usaban. El número está bien. Es esta plantilla la que temporalmente no puede enviar. ### ¿Por qué se pausa una sola plantilla? Porque la calidad se mide por plantilla además de por número, y una mala puede aislarse sin castigar todo lo demás. Meta observa cómo reaccionan los destinatarios a los mensajes enviados con cada plantilla: bloqueos, denuncias y si la gente interactúa siquiera. Una plantilla que produce malas reacciones de forma constante queda pausada mientras las demás del mismo número siguen funcionando. Es una respuesta deliberadamente estrecha, y más útil de lo que parece al principio, porque te dice exactamente qué mensaje es el problema. Los culpables habituales son contenido promocional dentro de una plantilla de utilidad, un mensaje que no deja claro qué negocio está escribiendo, o una plantilla enviada a personas que no la esperaban. ### ¿Qué hacer con una plantilla pausada? Editarla en lugar de reenviarla, y tratar la pausa como información sobre el contenido. Una plantilla pausada vuelve a poder enviarse después de un tiempo, pero mandar el mismo contenido al mismo tipo de audiencia produce la misma reacción y una segunda pausa. Meta desactiva una plantilla de forma permanente tras pausas repetidas, y a partir de ahí la única vía es crear una nueva con contenido distinto, así que la segunda pausa es la que conviene evitar. Editar suele significar dejar el propósito obvio en la primera línea, nombrar al negocio y ser honesto sobre por qué esa persona lo está recibiendo. También significa revisar a quién se envía, porque una buena plantilla mandada a una lista desinteresada produce igual las mismas señales. - Reenviar la misma plantilla cuando se levanta la pausa. El contenido es lo que la causó. - Leerlo como un problema del número. Otras plantillas del mismo número siguen funcionando. - Esperar a una tercera pausa. Las pausas repetidas desactivan la plantilla de forma permanente. **¿Las demás plantillas pueden enviar?** Sí. La pausa aplica a esta plantilla, y las otras plantillas aprobadas del número no se ven afectadas. **¿Cuánto dura una pausa?** Meta no publica una duración fija, y el tiempo aumenta con las pausas repetidas. **¿Puedo editar una plantilla pausada?** Sí, y editarla es justamente el punto. Volver a enviar un contenido mejorado es como se recupera. **¿Qué es el 132016?** La versión permanente. Tras pausas repetidas la plantilla queda desactivada y hay que reemplazarla por una nueva. --- ## Error 100 de WhatsApp: parámetro inválido https://easycoexistence.com/es/docs/whatsapp-error-100 El error 100 significa que la petición llevaba un parámetro que Meta no acepta: no soportado, mal escrito o con la forma equivocada para ese endpoint. Es determinista, así que la misma petición falla igual siempre y reintentar nunca ayuda. ### Qué lo provoca Algo del cuerpo o de la query de la petición que el endpoint no reconoce, y las causas son aburridamente parecidas. - Un nombre de campo mal escrito, o con mayúsculas y minúsculas cambiadas. - Un parámetro que pertenece a otro endpoint. - Un valor del tipo equivocado, como un número enviado como texto donde se espera un entero. - Un objeto anidado aplanado, o un valor plano donde corresponde un objeto. ### Por qué reintentar no sirve Porque nada de la plataforma cambió entre un intento y otro. Una petición malformada sigue malformada en el segundo intento por el mismo motivo que en el primero, y un bucle de reintentos sobre este error produce limitación de tasa sumada al problema original, en lugar de un éxito. La respuesta útil es registrar el cuerpo de la petición junto al error y compararlo campo por campo con la referencia del endpoint. En casi todos los casos la diferencia se ve en menos de un minuto. - Reintentar. La petición es determinista y va a fallar igual. - Suponer que es el número. Este error nunca dice nada sobre la conexión. - Leerlo como un fallo genérico. Señala un problema de parámetro, y existen los códigos 131008 y 131009 para ausente y fuera de rango. **¿Significa que mi número está roto?** No. Este error es solo sobre la petición, y el número no se ve afectado. **¿Por qué es tan vago?** Es el código paraguas para problemas de parámetros. Meta tiene códigos más concretos para un parámetro ausente y para un valor inválido. **¿Puede causarlo un proveedor?** Solo al armar la petición. En una integración directa, la petición es tuya. **¿Debo reintentar con backoff?** No. Es determinista, y reintentar suma limitación de tasa a un problema que no es temporal. --- ## Error 131008 de WhatsApp: falta un parámetro obligatorio https://easycoexistence.com/es/docs/whatsapp-error-131008 El error 131008 significa que faltaba un parámetro obligatorio en la petición. Es más concreto y más útil que el error 100, que cubre parámetros malformados en general, porque este dice que el campo estaba ausente, no equivocado. ### Qué suele faltar Los campos que parecen opcionales y no lo son, y por eso los mismos pocos aparecen una y otra vez. - messaging_product, que debe valer whatsapp en cada envío. - recipient_type en los formatos de mensaje que lo exigen. - El objeto language al enviar una plantilla, obligatorio incluso cuando solo hay un idioma. - components en una plantilla con variables, donde una lista vacía no es lo mismo que omitirla. ### Por qué es una buena noticia Porque es el fallo más concreto de esta familia. El error 100 dice que algún parámetro está mal en algún sitio; este dice que un parámetro obligatorio no está, lo que reduce la búsqueda a la lista de campos exigidos por el endpoint. La solución es leer la referencia del endpoint que se llama y comparar la petición con su conjunto obligatorio. Es un minuto de trabajo, y por eso conviene distinguir este del 100 en el log en vez de agrupar ambos como petición inválida. - Tratarlo igual que el error 100. Este señala una ausencia, que es más concreto. - Enviar components como lista vacía creyendo que equivale a omitirlo. Para la API no es lo mismo. - Olvidar messaging_product. Es obligatorio en cada envío y es la omisión más común. **¿Qué parámetro falta?** La respuesta lo nombra. Cuando no lo hace, la referencia del endpoint lista el conjunto obligatorio. **¿messaging_product es realmente obligatorio?** Sí, en cada envío, con valor whatsapp. Es la omisión más común. **¿Es lo mismo que el 100?** No. El 100 cubre un parámetro presente y equivocado; este cubre uno ausente. **¿Sirve reintentar?** No. La petición es determinista y fallará igual hasta que se añada el campo. --- ## Error 131009 de WhatsApp: valor de parámetro inválido https://easycoexistence.com/es/docs/whatsapp-error-131009 El error 131009 significa que uno o más valores de parámetro son inválidos: el campo estaba presente y se entendió, pero su contenido no es algo que el endpoint acepte. Código de idioma, formato de teléfono y valores de enum explican la mayoría. ### Los valores que más fallan Tres formas causan la mayoría, y las tres parecen correctas a quien las lee. - Códigos de idioma: en donde la plantilla se creó como en_US, o pt donde es pt_BR. - Teléfonos con puntuación, cero inicial o signo más, donde se esperan solo dígitos en formato internacional. - Valores de enum con mayúsculas equivocadas, como una categoría de plantilla en minúsculas. - Fechas o timestamps en un formato distinto al que documenta el endpoint. ### Por qué el caso del idioma merece mención aparte Porque produce dos errores distintos según el endpoint, y la gente persigue el equivocado. Enviar una plantilla con un idioma que no existe para ese nombre devuelve 132001, que se lee como plantilla inexistente. Pasar un código de idioma malformado a un endpoint que lo valida antes devuelve este error. Ambos son el mismo fallo de fondo, y la solución en los dos casos es leer el listado de plantillas y copiar la cadena de idioma exacta en vez de suponer su forma. - Suponer que en y en_US son intercambiables. Identifican plantillas distintas. - Enviar un teléfono con más o puntuación. Solo dígitos, en formato internacional. - Reintentar. El valor está mal de forma determinista. **¿Qué valor está mal?** La respuesta suele nombrar el parámetro. Cuando no lo hace, el idioma y el formato de teléfono son lo primero que mirar. **¿Cómo se formatea el teléfono?** Formato internacional, solo dígitos, sin signo más y sin puntuación. **¿Por qué el mismo fallo a veces devuelve 132001?** Porque el envío de plantilla resuelve nombre e idioma juntos, así que un par desconocido se lee como plantilla ausente. **¿Es un problema de mi número?** No. Este error es solo sobre la petición. --- ## Error 131051 de WhatsApp: tipo de mensaje no soportado https://easycoexistence.com/es/docs/whatsapp-error-131051 El error 131051 significa que el tipo de mensaje enviado no está soportado. A veces es un valor de tipo malformado, pero en un número en Coexistencia suele significar que el tipo es uno de los que la plataforma no permite en ese tipo de conexión. ### Dos causas distintas La primera es banal: un valor de tipo mal escrito o que la API no define. Leer la referencia del endpoint lo resuelve en un minuto. La segunda es estructural y pilla a la gente por sorpresa, porque el código es idéntico. Un número en Coexistencia no hace todo lo que hace un número normal de Cloud API, e intentar una de esas cosas devuelve este error en lugar de un mensaje más claro. Los mensajes temporales, el contenido de visualización única, la ubicación en tiempo real y las listas de difusión quedan desactivados en un número conectado, y los grupos están fuera de la API por completo. ### Cómo saber cuál de las dos es Por lo que estabas intentando enviar. - Un tipo que la API define y que ya has enviado antes: un fallo de formato, así que compara el payload. - Cualquier cosa dirigida a un grupo: estructural, y ningún proveedor puede habilitarlo. - Ubicación en tiempo real, visualización única o mensaje temporal: estructural en un número en Coexistencia. - Un tipo nuevo que nunca has enviado: comprueba que esté disponible en tu cuenta y en tu región. - Construir sobre grupos. Están fuera de la API en todos los proveedores. - Suponer que un proveedor puede habilitar un tipo desactivado. Eso es nivel de plataforma. - Reintentar. Ninguna de las dos causas es transitoria. **¿Puedo enviar a un grupo?** No. Los grupos están fuera de la API en un número en Coexistencia, en todos los proveedores. **¿Por qué no se soporta la ubicación en tiempo real?** Es una de las funciones que se desactivan en un número al activar la Coexistencia. **¿Tiene solución?** Si la causa es un tipo malformado, sí. Si es un límite de plataforma, no. **¿Afecta a la recepción?** No. Este error trata de enviar un tipo que no está permitido. --- ## Error 131052 de WhatsApp: fallo al descargar contenido https://easycoexistence.com/es/docs/whatsapp-error-131052 El error 131052 significa que Meta no pudo descargar el contenido adjunto a un mensaje. Es sobre el archivo en sí, no sobre tu petición, así que lo práctico es pedirlo de otra forma en vez de cambiar algo en el código. ### Por qué ocurre Porque el contenido entrante se busca, no se entrega. El mensaje lleva un media id, y los bytes se recuperan aparte con él. Esa recuperación puede fallar por motivos del lado de quien envió: una subida que no se completó, un archivo que expiró antes de buscarse, o un formato que no sobrevivió a lo que lo generó. Nada de eso es visible desde tu lado, y nada se arregla cambiando tu petición. ### Qué hacer Trátalo como un mensaje recibido sin su adjunto, y manéjalo como cualquier otra entrada incompleta. - Registra el mensaje y marca el contenido como no disponible, en vez de descartar el evento entero. - Busca el contenido pronto: los media id no valen para siempre. - Si hay una persona en el flujo, pide al cliente que lo envíe de nuevo, lo que resuelve la mayoría. - No reintentes indefinidamente. Si la primera búsqueda y un reintento fallan, el archivo no va a llegar. - Descartar el mensaje entero. El texto y el contexto siguen siendo útiles sin el adjunto. - Buscar el contenido mucho después de recibirlo. Los media id expiran. - Reintentar en bucle. Una búsqueda fallida rara vez funciona más tarde. **¿Se pierde el mensaje?** No. El mensaje llega; lo que falló fue recuperar su adjunto. **¿Debo pedir al cliente que lo reenvíe?** Si hay una persona involucrada, sí. Resuelve la mayoría de los casos rápido. **¿Cuánto vale un media id?** No indefinidamente, y por eso importa buscarlo pronto. **¿El 131053 es lo mismo?** No. Ese es un fallo al subir contenido que envías tú. --- ## Códigos de error de la WhatsApp Cloud API https://easycoexistence.com/es/docs/whatsapp-error-codes Esta es la lista de todos los códigos de error de la WhatsApp Cloud API que documentamos, en una sola tabla, con lo que significa cada uno y si reintentarlo ayuda. La mayoría no ayuda: son deterministas, así que la misma petición falla igual y un bucle de reintentos convierte una petición mala en un límite de tasa. ### Cómo leer la columna de reintento Tiene tres valores, y elegir mal entre ellos es el error más caro de toda esta referencia. No significa que el fallo es determinista. La petición, la plantilla o el estado del destinatario es lo que falló, y enviar la petición idéntica otra vez produce el error idéntico mientras consume throughput que vas a querer después. Sí significa que el fallo estuvo del lado de Meta y que un backoff lo resuelve de verdad. Espera significa que la condición es real pero temporal: un límite o un bloqueo que se levanta solo, donde reintentar antes de que se levante no hace nada y puede prolongarlo. ### Por qué la mayoría no es reintentable Porque la plataforma devuelve códigos específicos en vez de genéricos. Un parámetro malformado, una plantilla que no existe, una ventana de mensajería cerrada y un destinatario que se dio de baja son todos conocibles en el momento de la respuesta, así que Meta los nombra en lugar de fallar de forma vaga. - Un problema de petición no se vuelve correcto en el segundo intento. - Un problema de plantilla vive en la plantilla, que la petición no puede cambiar. - Un problema de ventana o de baja es sobre el estado del destinatario, no sobre el tuyo. - Una restricción de cuenta es una decisión, y reintentar no es una apelación. ### Qué registrar cuando llega uno de estos Lo suficiente para diagnosticarlo sin reproducirlo, que es la diferencia entre un arreglo de cinco minutos y un día de adivinanzas. - La respuesta de error completa, incluido el trace id, que es lo que pide el soporte de Meta. - El cuerpo de la petición tal como se envió, no como se pretendía. La distancia entre esos dos suele ser el bug. - El phone number id, para que un problema en un número se distinga de uno en toda la cuenta. - La marca de tiempo, para que el fallo pueda contrastarse con el estado de la conexión en ese momento. ### Los códigos que solo existen en la Coexistencia Son dos, y confunden a la gente porque parecen fallos comunes de envío. El 2593107 y el 2593108 se refieren los dos a la sincronización del historial de conversaciones, que es el paso que copia las conversaciones recientes de la app de WhatsApp Business cuando un número se conecta por primera vez. No son errores de mensajería y no significan que la conexión falló. Una sincronización que excede su límite o que corre fuera de su ventana deja el número conectado y enviando con normalidad, con menos historial copiado del esperado. Leerlos como una conexión rota lleva a la gente a desconectar y empezar otra vez, lo que pierde más historial en vez de recuperarlo. - Reintentar por defecto. La mayoría de estos códigos es determinista y un bucle se gana además un límite de tasa. - Registrar el error sin el cuerpo de la petición. La distancia entre lo enviado y lo pretendido suele ser el bug. - Leer un error de sincronización como una conexión rota. El número sigue conectado y enviando. - Descartar el trace id, que es lo único que vuelve accionable un ticket de soporte. **¿Qué errores debo reintentar?** El 131016 y el 131000, con backoff exponencial. El 130429, el 132015 y el 133008 se resuelven solos si esperas. Todo lo demás es determinista. **¿Un código de error significa que mi número está desconectado?** Por lo general no. La mayoría se refiere a la petición, a la plantilla o al destinatario. Los problemas de conexión aparecen como webhooks de cuenta y de calidad, no como errores de envío. **¿Qué es un trace id?** Un identificador en la respuesta de error que permite al soporte de Meta encontrar esa petición concreta. Regístralo en cada fallo; sin él un ticket no puede atenderse. **¿Estos códigos son iguales en todos los proveedores?** Sí. Vienen de la Cloud API de Meta, así que son idénticos sea cual sea el proveedor que conectó el número. Un proveedor solo puede cambiar con qué claridad te llegan. --- ## Error 131053 de WhatsApp: fallo al subir contenido https://easycoexistence.com/es/docs/whatsapp-error-131053 El error 131053 significa que Meta falló al subir el contenido de tu petición. A diferencia de su hermano 131052, este trata de un archivo que tú controlas, así que tiene solución: revisa el tamaño, el formato y, si mandas un enlace, si Meta puede alcanzarlo de verdad. ### Las tres causas En el orden en que aparecen en la práctica. - Tamaño: el archivo pasó del techo de su tipo. Imágenes 5 MB, vídeo y audio 16 MB, documentos 100 MB. - Formato: un códec o contenedor que la API no acepta, común en vídeo exportado desde software de edición. - Alcance: mandar un enlace en vez de un id ya subido, donde la URL pide login, está tras un firewall o redirige. - Caducidad: un media id ya subido usado mucho después de crearse. ### Subir gana a enlazar Mandar un enlace hace que Meta busque el archivo en el momento del envío, lo que añade una forma de fallar que no ves desde tu propia red. Una URL que abre perfectamente en tu navegador puede ser inalcanzable desde la infraestructura de Meta por geografía, una regla de firewall o una cookie de autenticación que tu navegador ya tiene. Subir el archivo primero y enviar el media id devuelto elimina esa clase de fallo por completo. Es una petición más y hace el envío determinista, lo que compensa en cualquier cosa enviada en volumen. - Suponer que una URL que funciona en tu navegador funciona para Meta. Tu sesión y tu red no son las suyas. - Exportar vídeo sin revisar el códec. Los ajustes por defecto de los editores no suelen estar aceptados. - Reutilizar un media id mucho después de subirlo. Los ids caducan. **¿Cuáles son los límites de tamaño?** Imágenes 5 MB, vídeo y audio 16 MB, documentos 100 MB. **¿Subo o mando una URL?** Sube. Elimina el alcance como causa de fallo. **La URL me funciona, ¿por qué no a Meta?** Su red no es la tuya. Geografía, firewalls y autenticación son distintos. **¿Es lo mismo que el 131052?** No. Ese es un fallo al descargar contenido que te envió un cliente. --- ## Error 131016 de WhatsApp: servicio no disponible https://easycoexistence.com/es/docs/whatsapp-error-131016 El error 131016 significa que un servicio del lado de Meta no está disponible temporalmente. Es uno de los pocos errores de plataforma que de verdad es transitorio, así que reintentar con backoff exponencial es la respuesta correcta, no investigar. ### Por qué este es distinto La mayoría de los errores de esta plataforma son deterministas: la petición está malformada, la plantilla no existe, la ventana se cerró. Reintentar esos desperdicia una petición y gana limitación de tasa. Este error es la excepción. No dice nada de tu petición ni de tu número, solo que un servicio de Meta no pudo responder ahora. La misma petición un minuto después suele funcionar, que es exactamente para lo que sirve un backoff. ### Cómo reintentar bien Con moderación, porque una avalancha de reintentos empeora una caída. - Backoff exponencial: espera un segundo, luego dos, luego cuatro, luego ocho. - Un techo de intentos, normalmente cinco, tras el cual el mensaje pasa a una cola. - Jitter, para que una flota de workers no reintente al unísono. - Idempotencia, para que un mensaje que sí salió antes de que llegara el error no se envíe dos veces. - Reintentar al instante en un bucle apretado. Añade carga a algo que ya está sufriendo. - Tratarlo como un problema de conexión. Tu número está bien. - Reintentar sin techo. Algunas caídas duran más que cualquier política de reintentos. **¿Debo reintentar?** Sí, con backoff exponencial. Este es uno de los errores donde reintentar funciona. **¿Afecta a mi número?** No. Es un fallo del lado de la plataforma. **¿Cuánto duran?** Normalmente de segundos a minutos. Un backoff de cinco intentos cubre la mayoría. **¿Cómo lo distingo de una caída real?** Por si persiste. El monitoreo continuo responde eso sin adivinar. --- ## Error 131000 de WhatsApp: algo salió mal https://easycoexistence.com/es/docs/whatsapp-error-131000 El error 131000 significa que un mensaje falló por un motivo que Meta no clasificó. Es el cajón de lo no clasificado, así que lo práctico es reintentar una vez con backoff y, si persiste, escalar con el trace id de la respuesta. ### Qué cubre en realidad Cualquier cosa en la que la ruta de envío de Meta falló sin asignar la falla a un código con nombre. Eso incluye fallos transitorios reales, problemas internos y, a veces, una condición que tiene código propio en una versión más nueva de la API pero no lo tenía entonces. Como el cajón es amplio, ninguna respuesta única sirve. Una aparición aislada es ruido. El mismo destinatario fallando repetidamente es un patrón que merece un ticket. ### Qué hacer con él En este orden, parando en cuanto una funcione. - Reintenta una vez con un backoff corto. Una parte de estos es transitoria. - Registra la respuesta completa, incluido el trace id, que es lo que pedirá soporte. - Mira si es un destinatario o todos. Uno apunta a ese número; todos apuntan a la plataforma. - Si persiste entre reintentos, abre un ticket citando el trace id y las marcas de tiempo. - Reintentar indefinidamente. Si dos intentos fallan, no es transitorio. - Descartar el trace id. Es lo único que hace accionable un ticket. - Suponer que significa que tu número está roto. Normalmente no. **¿Debo reintentar?** Una vez, con backoff. Más allá de eso no es transitorio. **¿Qué es un trace id?** Un identificador en la respuesta de error que permite al soporte de Meta encontrar esa petición concreta. **¿Significa que mi número está caído?** Normalmente no. Comprueba si otros envíos funcionan. **¿Cuándo abro un ticket?** Cuando se repite entre reintentos, con el trace id y las marcas de tiempo. --- ## Error 131021 de WhatsApp: remitente y destinatario iguales https://easycoexistence.com/es/docs/whatsapp-error-131021 El error 131021 significa que el remitente y el destinatario son el mismo número. WhatsApp no permite que un número de empresa se envíe mensajes a sí mismo, y la causa casi siempre es un mensaje de prueba dirigido al número recién conectado en vez de a un segundo teléfono. ### Por qué ocurre Porque lo primero que hace cualquiera tras conectar un número es enviar un mensaje de prueba, y el único número que tiene delante es el que acaba de conectar. Es un instinto razonable y la plataforma lo rechaza. No hay ajuste que cambiar. Enviarse mensajes a uno mismo funciona en WhatsApp normal como función de notas, y no existe a través de la API. ### Cómo probar bien Con un segundo número, y algo de cuidado con la dirección de la prueba. - Usa un celular personal como destinatario de prueba. Sirve cualquier número de WhatsApp que no sea el conectado. - Para probar envío libre, haz que el número de prueba escriba primero, lo que abre la ventana de atención de 24 horas. - Para probar fuera de esa ventana, envía una plantilla aprobada, que es lo único permitido ahí. - No registres un segundo número de empresa solo para probar, salvo que lo necesites: basta con uno normal. - Enviar al número conectado para probar. Se rechaza por diseño. - Suponer que las notas personales funcionan por la API. No funcionan. - Probar un mensaje libre sin que el cliente haya escrito antes, lo que falla con 131047. **¿Puedo escribirme a mi propio número?** No. WhatsApp no lo permite a través de la API. **¿Hay algún ajuste para esto?** No. Es una regla de la plataforma. **¿Con qué debo probar?** Cualquier otro número de WhatsApp, incluido un celular personal. **¿Por qué mi prueba falló luego con 131047?** Porque un mensaje libre exige que el cliente haya escrito en las últimas 24 horas. --- ## Error 131045 de WhatsApp: número no registrado https://easycoexistence.com/es/docs/whatsapp-error-131045 El error 131045 significa que el número de teléfono no se registró para mensajería en la Cloud API. Añadir un número a una cuenta de WhatsApp Business y registrarlo para enviar son pasos distintos, y este error dice que el segundo no ocurrió. ### Por qué hay dos pasos Porque una cuenta de WhatsApp Business puede contener números que no envían nada. Añadir un número establece la propiedad; registrarlo lo activa para mensajería en la Cloud API y fija su PIN de verificación en dos pasos. En una configuración manual son llamadas de API separadas, y es fácil completar la primera y olvidar la segunda. El número aparece entonces en la cuenta, se ve correcto en el panel, y rechaza cada envío con este error. ### Qué lo resuelve Depende de cómo llegó el número ahí. - En una configuración manual, llama al endpoint de registro para el phone number id con su PIN de dos pasos. - En un onboarding de Coexistencia por un proveedor, el registro ocurre dentro del flujo, así que este error suele significar que el flujo no terminó. - Si el número se migró hace poco desde otra cuenta, el registro debe repetirse en la cuenta nueva. - Si el propio registro falla, la causa suele ser el PIN, que es el error 133005. - Suponer que un número visible en el panel está listo para enviar. Visible y registrado no son lo mismo. - Abandonar el flujo de onboarding a medias. Los últimos pasos son justamente los que registran. - Confundirlo con el 133006, que trata de verificación y no de registro. **¿Qué es el registro?** Activar un número para mensajería en la Cloud API, algo distinto de añadirlo a la cuenta. **¿Tengo que hacerlo yo?** En una configuración manual, sí. A través de un flujo de Coexistencia se hace por ti. **¿Hay que repetirlo?** Solo tras migrar el número a otra cuenta. **¿Y si falla el registro?** Normalmente es el PIN de dos pasos, que devuelve el error 133005. --- ## Error 133005 de WhatsApp: PIN de verificación en dos pasos incorrecto https://easycoexistence.com/es/docs/whatsapp-error-133005 El error 133005 significa que el PIN de verificación en dos pasos indicado durante el registro era incorrecto. Es un PIN de seis dígitos definido al registrar el número por primera vez, y los intentos fallidos repetidos bloquean nuevos intentos, así que importa más el camino de recuperación que el reintento. ### De dónde sale el PIN Se define la primera vez que se registra el número para enviar mensajes con Cloud API, y se vuelve a necesitar en cualquier registro posterior, incluida la migración del número a otra cuenta. Ese intervalo es donde empieza el problema. Un PIN definido una sola vez en la configuración y que no se necesita durante un año rara vez se anota, y la persona que lo definió suele haberse ido ya. El error aparece justo cuando el número se está moviendo o registrando de nuevo, que ya de por sí es un momento de presión. ### Si nadie lo conoce Hay un camino, y es más lento que adivinar, pero funciona de verdad. - Deja de adivinar. Los fallos repetidos devuelven 133008 y bloquean los intentos durante un tiempo. - Cambia el PIN en WhatsApp Manager, en los ajustes de verificación en dos pasos del número; no existe ningún endpoint de la API para desactivarla. - Un administrador también puede definir un PIN nuevo mediante la API con un POST al ID del número de teléfono y después volver a registrarlo con ese PIN. - Una vez recuperado, guarda el PIN nuevo en un lugar donde lo encuentre la próxima persona. ### Cómo evitarlo la próxima vez Trata el PIN como infraestructura y no como un dato personal. Debe estar en el mismo lugar que las credenciales de la cuenta, a cargo de la empresa y no de quien casualmente hizo la configuración, y tiene que sobrevivir a que esa persona se marche. El costo de no hacerlo no es el error en sí, que es trivial. Es no poder migrar ni volver a registrar un número que funciona justo cuando lo necesitas. - Adivinar repetidamente. Provoca 133008 y un bloqueo. - Guardar el PIN con una sola persona en lugar de con la empresa. - Dar por hecho que no se necesitará de nuevo tras la configuración. La migración lo exige. **¿Dónde se definió este PIN?** Cuando el número se registró por primera vez para enviar mensajes con Cloud API. **¿Qué hago si no lo conozco?** Cámbialo en WhatsApp Manager, en los ajustes de verificación en dos pasos del número, o define uno nuevo mediante la API. **¿Qué pasa si sigo adivinando?** Los intentos se bloquean y recibes el error 133008. **¿Cuándo se necesita el PIN?** En el registro, y de nuevo en cualquier nuevo registro o migración. --- ## Error 133008 de WhatsApp: demasiados intentos de PIN https://easycoexistence.com/es/docs/whatsapp-error-133008 El error 133008 significa que hubo demasiados intentos incorrectos del PIN de verificación en dos pasos, y los nuevos intentos quedan bloqueados por un periodo. Viene tras errores 133005 repetidos, y por eso la respuesta correcta a un PIN equivocado es parar, no volver a intentarlo. ### Qué lo dispara Una racha corta de intentos fallidos de PIN, fácil de alcanzar porque un PIN equivocado da la sensación de merecer un segundo intento. No lo merece. El primer 133005 es la señal para buscar el PIN de verdad en lugar de volver a adivinar. Una vez bloqueado, el número no puede registrarse hasta que pase el periodo, aunque el PIN correcto aparezca mientras tanto. ### Qué hacer mientras está bloqueado Aprovecha la espera en vez de pelearte con ella. - Deja de intentarlo. Nuevos intentos pueden alargar el bloqueo, no acortarlo. - Encuentra o restablece el PIN durante la espera: desactiva la verificación en dos pasos con un token de cuenta, o pide a soporte de Meta. - Confirma que estás registrando el phone number id correcto. Un fallo de PIN contra el número equivocado se ve idéntico. - Planifica el reintento para después del periodo, en vez de estar consultando. - Seguir intentando mientras está bloqueado. No ayuda y puede alargar el bloqueo. - Esperar sin usar el tiempo para restablecer bien el PIN. - Suponer que el número está baneado. Un bloqueo de PIN es temporal y no tiene que ver con políticas. **¿Cuánto dura el bloqueo?** Un periodo fijado por Meta. Los intentos durante él pueden alargarlo en vez de acortarlo. **¿Mi número está baneado?** No. Es un bloqueo de verificación, sin relación con la aplicación de políticas. **¿Puedo restablecer el PIN mientras está bloqueado?** Sí, y es el mejor uso de la espera. **¿Por qué pasó esto?** Intentos incorrectos repetidos de PIN, cada uno de los cuales devolvió 133005. --- ## Error 133006 de WhatsApp: número no verificado https://easycoexistence.com/es/docs/whatsapp-error-133006 El error 133006 significa que el número de teléfono necesita verificarse antes de registrarse para mensajería. La verificación demuestra el control del número mediante un código enviado por SMS o llamada de voz, y es un paso aparte tanto de añadir el número como de registrarlo. ### Verificación frente a registro La verificación demuestra que la empresa controla el número. El registro lo activa para mensajería en la Cloud API. Ocurren en ese orden, y este error significa que el primero no se completó. El requisito práctico es que alguien pueda recibir un código en ese número, por SMS o por llamada de voz automática. Un número que nadie contesta no puede verificarse, y ese es el verdadero bloqueo en la mayoría de los casos, no la llamada de API. ### Qué bloquea la verificación Casi siempre algo físico, no técnico. - Nadie tiene el teléfono ni la SIM, habitual en un número heredado de un dueño anterior. - El número es fijo y no recibe SMS, en cuyo caso la verificación por voz es el camino. - Un número virtual cuyo proveedor filtra o retrasa el código. - El número ya está registrado en otra cuenta de WhatsApp, lo que hay que resolver antes. - Intentar el registro antes de la verificación. El orden importa. - Elegir SMS en un teléfono fijo. La verificación por voz existe exactamente para esto. - Suponer que un número virtual recibirá el código de forma fiable. Muchos no lo hacen. **¿Cómo verifico?** Con un código enviado por SMS o por llamada de voz automática al propio número. **¿Y si es un fijo?** Usa la verificación por voz, que existe para números sin SMS. **¿Es lo mismo que el registro?** No. La verificación demuestra control; el registro activa la mensajería. **¿Puedo saltármelo?** No. El registro seguirá devolviendo este error hasta que se haga. --- ## Error 131050 de WhatsApp: el usuario se dio de baja https://easycoexistence.com/es/docs/whatsapp-error-131050 El error 131050 significa que el destinatario se dio de baja de los mensajes de tu empresa. No es un fallo y no existe un rodeo técnico: la persona tomó una decisión, y la respuesta correcta es registrarla y dejar de enviar. ### Por qué no hay rodeo Porque el mecanismo existe para proteger a las personas de las empresas que no aceptan un no, y una plataforma que permitiera saltárselo no valdría la pena para ninguna de las dos partes. Meta también observa lo que pasa después. Seguir intentando enviar a quien se dio de baja alimenta las señales detrás de la calificación de calidad, y una calificación en caída cuesta capacidad de envío en todo el número, no solo con esos destinatarios. ### Qué hacer en su lugar Regístralo bien, una vez, y deja que el resto del sistema lo respete. - Guarda la baja junto al contacto, para que nada vuelva a intentarlo automáticamente. - Suprime el número en cada campaña y automatización, no solo en la que disparó el error. - No intentes alcanzarla con un segundo número de empresa. Es la misma persona y la misma decisión. - Si más adelante te escribe, la ventana se reabre y puedes responder. Esa decisión es suya, no tuya. - Reintentar. El bloqueo es deliberado y permanente hasta que la persona cambie de idea. - Suprimir solo en la campaña que falló, y que otra lo intente mañana. - Usar otro número para alcanzar a la misma persona. Es la misma decisión ignorada. **¿Puedo volver a escribirle?** Solo si te escribe primero, lo que reabre la ventana de atención. **¿Hay alguna forma de sortearlo?** No, e intentarlo daña tu calificación de calidad. **¿Afecta a todo mi número?** La baja aplica a ese destinatario, pero los intentos repetidos afectan tu calificación de calidad en general. **¿Debo quitarla de mi lista?** Suprímela en todas partes, no solo en la campaña que falló. --- ## Error 130497 de WhatsApp: país del destinatario no permitido https://easycoexistence.com/es/docs/whatsapp-error-130497 El error 130497 significa que los mensajes al país del destinatario no están permitidos en tu cuenta. Es una restricción geográfica, no algo sobre el destinatario, y suele reflejar un límite de la cuenta y no un error en la petición. ### Qué causa una restricción por país Varias cosas, y no todas son permanentes. - Una cuenta nueva o sin verificar, con límites que caen tras la verificación de la empresa. - Un país bajo una restricción que Meta aplica en toda la plataforma. - Un control de nivel de cuenta impuesto durante una revisión o una sanción. - Un número formateado con el código de país equivocado, que produce el error para un país que nunca quisiste alcanzar. ### Descarta primero el formato Porque es la única causa que puedes arreglar tú, y es más común que las demás. Un teléfono enviado con el cero inicial, o sin código de país y con uno por defecto aplicado, resuelve a un país distinto del previsto. El envío falla entonces contra una restricción de un país que no te interesa. Comprobar que el número está en formato internacional, solo dígitos, con el código de país correcto, lleva un segundo y elimina la causa más probable. - Suponer que el destinatario es el problema. La restricción es de tu cuenta con ese país. - Reintentar. Nada cambia entre un intento y otro. - Saltarse la comprobación de formato, que es la única causa bajo tu control. **¿El destinatario me está bloqueando?** No. Es una restricción por país en tu cuenta. **¿Se puede levantar?** Algunas son temporales y caen con la verificación de la empresa. Otras aplican a toda la plataforma. **¿Podría ser un error de formato?** Sí, y conviene descartarlo primero. Un código de país equivocado resuelve al país equivocado. **¿Sirve reintentar?** No. La restricción no cambia entre intentos. --- ## Error 132007 de WhatsApp: violación de política en la plantilla https://easycoexistence.com/es/docs/whatsapp-error-132007 El error 132007 significa que la plantilla viola la política de mensajería para empresas de WhatsApp. El mensaje no se enviará en su forma actual, y la solución es reescribir y volver a enviar la plantilla, no cambiar algo en la petición. ### Qué prohíbe la política en realidad Un conjunto más estrecho de lo que la mayoría supone cuando escribe su primera plantilla. - Contenido que se lee como promoción no solicitada para alguien que no pidió nada. - Categorías prohibidas, incluidos ciertos productos financieros, de salud y regulados. - Lenguaje que representa mal a quien envía o insinúa una afiliación que no existe. - Urgencia engañosa, o cualquier cosa estructurada para presionar una respuesta. ### Por qué la categoría importa tanto como la redacción Una plantilla enviada como utilidad pero que se lee como marketing es un problema de política incluso cuando nada en ella es objetable. Meta categoriza las plantillas porque las dos cargan expectativas de consentimiento distintas, y un mensaje promocional enviado bajo la categoría de utilidad rompe eso. La regla práctica es escribir la plantilla para su categoría con honestidad. Una plantilla de marketing que admite ser marketing se aprueba. Una plantilla de marketing vestida de aviso de entrega no, y retrabajar la redacción sin cambiar la categoría rara vez la rescata. - Reintentar el envío. El problema es la plantilla, no la petición. - Volver a enviarla con ediciones cosméticas. Si la categoría está mal, la redacción no la salvará. - Suponer que la aprobación es permanente. Una plantilla puede desactivarse después, bajo el 132016. **¿Puedo reintentar el envío?** No. La plantilla debe reescribirse y volver a enviarse a revisión. **¿Por qué la rechazaron si la redacción se ve bien?** A menudo es la categoría. Un mensaje de marketing enviado como utilidad es un problema de política sin importar la redacción. **¿Cuánto tarda el reenvío?** La revisión suele ser rápida, pero no hay un tiempo garantizado. **¿Es lo mismo que el 132016?** No. Ese es una plantilla desactivada de forma permanente después de aprobada. --- ## Error 132012 de WhatsApp: formato de parámetros de la plantilla que no coincide https://easycoexistence.com/es/docs/whatsapp-error-132012 El error 132012 significa que los valores de parámetro enviados no coinciden con el formato que define la plantilla. Una plantilla con tres variables necesita exactamente tres, en orden y del tipo correcto, y cualquier desvío produce este error en vez de un envío parcial. ### Qué tiene que alinearse Todo, y en silencio. No existe la coincidencia parcial. - Cantidad: tres marcadores en el cuerpo significan tres parámetros de cuerpo, ni más ni menos. - Orden: los parámetros son posicionales, así que intercambiar dos produce un mensaje enviado con los valores en los lugares equivocados, o este error si los tipos difieren. - Tipo: un parámetro de moneda o de fecha tiene una forma de objeto definida y no puede enviarse como texto plano. - Componentes: los parámetros de encabezado, de cuerpo y de botón son listas separadas y no pueden fusionarse en una sola. ### La edición que rompe la producción Las plantillas las editan personas que no son las personas que llaman a la API. Alguien agrega una variable para que el mensaje quede más claro, la plantilla se vuelve a aprobar, y todo envío hecho desde la integración que no cambió empieza a fallar. Conviene defenderse de esto en vez de descubrirlo. Suscribirse a los webhooks de estado de plantilla hace que una edición llegue como un evento, y tratar la cantidad de variables de una plantilla como parte del contrato de la integración, revisada cuando cambia, impide que una mejora de redacción se convierta en una caída. - Enviar un parámetro de más por precaución. De más es tan incorrecto como de menos. - Tratar los parámetros posicionales como si tuvieran nombre. Se emparejan solo por posición. - Editar una plantilla sin revisar el código que la envía. **¿Cuántos parámetros envío?** Exactamente los que define la plantilla, y en orden. **¿Puedo enviar algunos de más?** No. De más falla igual que de menos. **¿Por qué empezó a pasar de repente?** Normalmente porque la plantilla fue editada y su cantidad de variables cambió. **¿Los parámetros tienen nombre?** No. Son posicionales, así que el orden importa. --- ## Error 132016 de WhatsApp: la plantilla está desactivada de forma permanente https://easycoexistence.com/es/docs/whatsapp-error-132016 El error 132016 significa que la plantilla fue desactivada de forma permanente y no puede volver a usarse. Suele ser el final de una caída de calidad: destinatarios bloquearon o denunciaron mensajes enviados con ella, su calificación de calidad bajó, y Meta la retiró. ### Cómo llega una plantilla hasta aquí Rara vez en un solo paso. Una plantilla aprobada que a los destinatarios les disgusta acumula bloqueos y denuncias, su calificación de calidad baja de verde a amarillo y luego a rojo, y queda pausada. Las pausas repetidas terminan en la desactivación permanente. Esa secuencia es completamente observable para quien está escuchando. El webhook de calidad de plantilla reporta cada cambio, y una plantilla que pasa a amarillo es una advertencia con tiempo todavía en el reloj. Ignorarla es como una plantilla que funciona se vuelve una inservible. ### Qué hacer al respecto Dos cosas, en este orden. - Deja de enviar con ella y cambia a otra plantilla, porque esta no va a volver a funcionar nunca. - Entiende por qué a los destinatarios les disgustó antes de escribir el reemplazo, o el reemplazo sigue el mismo camino. - Revisa la audiencia además de la redacción. Una buena plantilla enviada a gente que no la esperaba junta bloqueos igual. - Suscríbete a los webhooks de calidad de plantilla para que la próxima caída se vea en amarillo y no ya desactivada. - Recrear la misma plantilla con un nombre nuevo. El contenido es lo que falló. - Ignorar las calificaciones de calidad amarillas. El amarillo es la advertencia, el rojo es la consecuencia. - Culpar a la redacción cuando el problema era la audiencia. **¿Se puede reactivar?** No. Desactivada de forma permanente es permanente. **¿Puedo recrearla con otro nombre?** Puedes, pero el contenido es lo que causó la caída, así que probablemente la siga. **¿En qué se diferencia del 132015?** El 132015 es una pausa, que se levanta. Esta no se levanta. **¿Podría haberlo visto venir?** Sí. Los webhooks de calidad de plantilla reportan la caída antes de que llegue a este punto. --- ## Error 131056 de WhatsApp: demasiados mensajes a un destinatario https://easycoexistence.com/es/docs/whatsapp-error-131056 El error 131056 significa que se enviaron demasiados mensajes entre tu número de empresa y un solo destinatario en una ventana corta. Es un límite de tasa por par, distinto del throughput general de la cuenta, y casi siempre significa que una automatización se está repitiendo. ### Por qué el límite es por par Porque el fallo del que protege no es el volumen en general, es una persona siendo inundada. Una cuenta puede ir holgada en su throughput general enviando treinta mensajes a un destinatario en un minuto, y quien está al otro lado lo vive como spam sin importar el total de la cuenta. El límite aplica entonces al par y no a la cuenta, y por eso aparece en un número de bajo volumen que nunca se acercó al límite general. ### Qué suele causarlo Casi siempre algo automático, no alguien escribiendo. - Un bucle de reintentos que trata un fallo de entrega como fallo de envío y vuelve a mandar. - Un handler de webhook que responde y se invoca más de una vez para el mismo evento. - Un chatbot partiendo una respuesta en varios mensajes cortos seguidos. - Un script de pruebas enviando al mismo número repetidamente durante el desarrollo. ### Cómo evitarlo Limitando a nivel de conversación, no solo de cuenta. Un tope de mensajes por destinatario por minuto, aplicado antes del envío, cuesta casi nada y evita tanto este error como la experiencia de cliente que hay detrás. Deduplicar mensajes importa igual. Los eventos de webhook pueden entregarse más de una vez, y un handler que responde sin comprobar si ya trató ese message id producirá exactamente ese patrón bajo carga. - Reintentar, lo que manda otro mensaje al destinatario que ya está siendo inundado. - Limitar solo a nivel de cuenta. Este límite es por destinatario. - Tratar eventos de webhook sin deduplicar por message id. **¿Es el límite de tasa de mi cuenta?** No. Ese es el 130429. Este es por destinatario. **¿Por qué en un número de bajo volumen?** Porque el límite aplica al par, no al total de la cuenta. **¿Cómo lo detengo?** Limita por conversación y deduplica los eventos de webhook por message id. **¿Debo reintentar?** No. Reintentar manda otro mensaje al mismo destinatario. --- ## Error 80007 de WhatsApp: límite de tasa en la cuenta de WhatsApp Business https://easycoexistence.com/es/docs/whatsapp-error-80007 El error 80007 significa que la cuenta de WhatsApp Business alcanzó un límite de tasa. Aplica a llamadas de gestión y lectura, no al throughput de mensajería, así que la causa habitual es el sondeo: algo comprobando el estado mucho más a menudo de lo que el dato cambia. ### Qué cuenta Llamadas contra la cuenta, no mensajes a clientes. - Leer números, sus calificaciones de calidad y sus niveles de throughput. - Listar y leer plantillas de mensaje. - Llamadas de suscripción y de configuración de webhook. - Cualquier comprobación de estado programada, que es de donde suele venir el volumen. ### El sondeo es la causa que vale corregir Una comprobación de estado cada treinta segundos sobre unos pocos números son miles de llamadas al día contra un dato que cambia unas pocas veces al mes. Alcanza el límite en algún momento, y cuando lo hace la comprobación deja de funcionar justo cuando pasó algo interesante. Los webhooks invierten eso. Meta empuja un cambio de calificación de calidad, una actualización de cuenta o un cambio de estado de plantilla cuando ocurre, lo que no cuesta ninguna llamada y llega más rápido que cualquier sondeo. La arquitectura correcta es webhook para el cambio, con el sondeo reservado a una conciliación esporádica en vez de ser el mecanismo principal. - Sondear el estado en intervalos cortos. Quema el límite con un dato que rara vez cambia. - Reaccionar añadiendo reintentos, lo que consume el límite más rápido. - Confundirlo con el 130429, que trata de enviar mensajes. **¿Esto va de enviar mensajes?** No. Ese límite es el 130429. Este cubre llamadas de gestión y lectura. **¿Qué lo causa?** Normalmente sondear el estado en intervalos cortos. **¿Qué hago en su lugar?** Suscribirte a webhooks y reservar el sondeo para una conciliación esporádica. **¿Se resuelve solo?** Sí, cuando pasa la ventana, pero vuelve si el sondeo no cambia. --- ## Coexistencia de WhatsApp para agencias y consultorías https://easycoexistence.com/es/whatsapp-coexistence-for-agencies Las agencias chocan con el mismo muro en cada cliente: el número es uno que su equipo ya atiende, y migrarlo les quita la app de WhatsApp Business. La Coexistencia elimina eso, así que un número de cliente se conecta sin que nadie cambie su forma de trabajar. ### ¿Por qué los números de cliente bloquean la mayoría de las integraciones? Porque el número no es tuyo para cambiarlo, y todo en él ya está en uso. El número del cliente está impreso en vehículos, facturas, una web y años de conversaciones pasadas. Alguien lo atiende desde un celular todo el día y conoce a los habituales por su nombre. En el momento en que la propuesta implica migrar ese número, la app de WhatsApp Business deja de funcionar en él y esa persona tiene que mudarse a lo que hayas construido. La mayoría de los clientes dice que no, y hace bien. Por eso tantas agencias acabaron en pasarelas no oficiales. Mantenían el celular funcionando, que era lo único que le importaba al cliente, y el riesgo de baneo era invisible hasta que dejaba de serlo. La Coexistencia es la versión oficial de la misma promesa. ### ¿Cómo va el onboarding de un cliente en la práctica? El cliente hace una cosa, en su propio móvil, y lleva unos dos minutos. Le envías un enlace de conexión. Lo abre, corre el popup de la propia Meta, elige su Portafolio Comercial y el número, y escanea un código en la app de WhatsApp Business. Esa es toda la petición. No se instala nada, no se entrega ninguna credencial, y la app sigue funcionando en el momento en que termina el escaneo. El número queda en su Portafolio Comercial, no en el tuyo, y eso importa por dos motivos. Es la respuesta cuando un cliente pregunta de quién es la conexión, y significa que la relación sobrevive a que cambie de agencia, algo más fácil de prometer que de explicar después. ### ¿Cómo se ve esto con veinte clientes? Una cuenta, veinte números, una tarifa fija cada uno, y una lista que se puede leer. No hay tramo que superar ni plan que cambie en un umbral. Añadir el cliente veintiuno es la misma operación que el primero. Cada número informa su propia calificación de calidad, nivel de mensajería y estado de conexión, así que un cliente cuyo número está resbalando se ve antes de que te llame por ello. Esa visibilidad es la mayor parte del valor a esa escala. Una conexión falla en silencio, la app de WhatsApp Business sigue funcionando en casi todos los fallos, y el cliente no tiene forma de saberlo. Sin monitoreo, la primera señal es un cliente preguntando por qué se paró su automatización, que es una conversación que empieza mal. ### ¿Puede un agente hacer el onboarding en lugar de una persona? Casi todo, y la parte que no puede es justo la que el cliente tiene que hacer de todos modos. A través del conector MCP, un asistente puede llamar a get_connect_link para generar el enlace que el cliente abre, luego a set_webhook_destination para apuntar ese número al sistema tuyo que lo atiende, y después comprobar la salud del número para confirmar que todo está vivo. Es la secuencia completa sin que nadie abra un panel. Lo que no puede es escanear el código. El onboarding de Meta corre en un navegador y necesita el celular que tiene el número, lo que es una protección deliberada y no una carencia. El cliente es la única persona que puede autorizar su propio número, y así es como debe ser. - Prometerle al cliente que su equipo no lo notará, y luego migrar el número. La migración le quita la app y lo notan al instante. - Conectar números de cliente bajo tu propio Portafolio Comercial. Mantén cada uno en el del cliente, para que la conexión sea suya. - Tratar el monitoreo como opcional a escala. Veinte modos de fallo silencioso en veinte clientes es carga de soporte, no un caso raro. **¿Cada cliente necesita su propia cuenta con ustedes?** No. Una cuenta guarda todos los números que gestionas, cada uno cobrado aparte, y el conector los lista todos. No hay restricción para usarlo con negocios a los que prestas servicio. **¿De quién es la conexión, mía o del cliente?** El número queda en el Portafolio Comercial del cliente. Tú gestionas la conexión, y la relación de fondo con Meta es suya, que es la respuesta honesta cuando pregunta. **¿Qué pasa si un cliente se va?** El número se desconecta y su app de WhatsApp Business sigue exactamente como antes. Nada del número queda alterado de forma permanente por haber estado conectado. **¿Quién le paga a Meta los mensajes?** El cliente, con el método de pago de su propia cuenta de WhatsApp Business. Esos cargos nunca pasan por nosotros, así que no hay nada a lo que nadie pueda ponerle margen. --- ## Qué significa ser un Meta Tech Provider, y por qué importa https://easycoexistence.com/es/meta-tech-provider Un Meta Tech Provider opera su propia app de Meta en un Business Manager verificado y puede conectar números de WhatsApp de otras empresas a través de ella. EasyCoexistence lo es, y por eso un número conecta directo en tu propio portafolio en vez de quedar bajo la cuenta de un revendedor. ### ¿Qué hace un Tech Provider en la práctica? Opera la app por la que otras empresas conectan sus números de WhatsApp. Cuando una empresa hace el onboarding, el Embedded Signup de Meta se abre y le pide autorizar una app. Esa app es del Tech Provider, y una vez autorizada puede actuar sobre el número en su nombre: leer su estado, enviar mensajes, gestionar plantillas y definir dónde se entregan los webhooks. Todo lo que ofrece un proveedor se construye sobre esa relación. El estatus es lo que lo hace legítimo. Meta lo concede a una empresa con app propia en un Business Manager verificado, tras el App Review, y es lo que separa a un proveedor de un script que sostiene las credenciales de alguien. ### ¿Por qué importa de quién es la app? Porque decide a qué cuenta acaba atado el número de tu cliente. Una herramienta construida sobre la cuenta de proveedor de otro hereda las restricciones de esa cuenta. De ahí vienen los límites de conexión única con los que la gente choca en plataformas de automatización genéricas: la plataforma tiene una relación de proveedor y todos los que la usan comparten esa. Con app propia, la conexión se hace directa entre el Portafolio Comercial del cliente y Meta. El número sigue siendo suyo, no hay revendedor sosteniéndolo, y añadir el siguiente es la misma operación que el primero. Para una agencia eso no es un detalle técnico, es la respuesta cuando un cliente pregunta quién controla su número. ### ¿Qué exige el estatus? Un Business Manager verificado, una app que pase el App Review, y demostraciones grabadas de los flujos. La verificación de empresa ata la app a una persona jurídica real, con documentos que Meta comprueba en registros. El App Review examina qué pide la app y por qué, y para WhatsApp incluye vídeos grabados que muestran el onboarding funcionando de principio a fin. Nada de eso cuesta dinero y todo lleva tiempo, que es la parte que no se puede comprimir. Esto vale saberlo si estás pensando en construir el tuyo. Conectar un único número que es tuyo no necesita nada de esto. Conectar números para clientes necesita todo esto, y la espera se mide en semanas mientras el trabajo se mide en días. ### ¿Qué cambia para la empresa que conecta un número? Tres cosas, y ninguna se ve en la interfaz. El número se conecta en su propio Portafolio Comercial, así que la relación con Meta es suya. Meta le cobra las conversaciones directamente en su cuenta de WhatsApp Business, que es también por lo que nadie en medio puede marcarlas. Y no hay techo de cuántos números puede tener una cuenta, porque no hay una relación de proveedor compartida repartiéndose. Lo que no cambia es el onboarding en sí. El Embedded Signup es el flujo de la propia Meta, el popup es de Meta, y el escaneo del código ocurre en la app de WhatsApp Business. Un Tech Provider no sustituye nada de eso, es lo que lo hace disponible. - Suponer que todo proveedor tiene estatus propio de Tech Provider. Muchos están construidos sobre el de otro, y de ahí vienen los límites de conexión. - Planificar obtenerlo con fecha límite. Los tiempos del App Review no son algo que una empresa controle. - Tratarlo como una insignia. Es una relación de cuenta, y decide qué portafolio guarda el número del cliente. **¿Significa que Meta respalda a EasyCoexistence?** No, y ningún proveedor debería insinuar lo contrario. Tech Provider es un estatus técnico que permite conectar números de otras empresas mediante una app aprobada. No es un respaldo del producto construido sobre él. **¿Puedo ser Tech Provider yo mismo?** Sí. Es gratis y abierto a cualquier empresa con Business Manager verificado dispuesta a pasar el App Review. El costo es la espera, no una tarifa. **¿Qué Portafolio Comercial guarda mi número?** El tuyo. La conexión se hace entre tu portafolio y Meta, con nuestra app autorizada a actuar sobre el número. No pasa a nuestra cuenta. **¿Hay límite de cuántos números puedo conectar?** No. Los límites con los que la gente choca en otros sitios vienen de repartir una relación de proveedor entre muchos usuarios, que no es como funciona esto. --- ## Cuánto cuesta la Coexistencia de WhatsApp, proveedor por proveedor https://easycoexistence.com/es/whatsapp-coexistence-pricing-compared Los proveedores fijan el precio con tres unidades distintas: por número, por asiento o por mensaje. Eso hace que las cifras de portada no se puedan comparar y que el costo real solo se vea con una cantidad concreta de números. Esta página lo calcula con uno, diez y cincuenta números. ### ¿Por qué no se pueden comparar los precios de portada? Porque cobran por cosas distintas, y la unidad decide para qué tipo de negocio sirve cada uno. El precio por número sigue la cantidad de líneas de WhatsApp que tienes. Es la unidad que una agencia controla de verdad, y es la que usan EasyCoexistence, 360dialog y Dualhook. El precio por asiento y por contacto sigue cuántas personas responden y con cuántos clientes hablas. Es lo que usan WATI y respond.io, y es la unidad correcta cuando lo que se compra es un equipo de agentes. El precio por mensaje sigue solo el volumen, que es el modelo de Twilio: sin cuota de plataforma y sin cuota por número, pero con un cargo por cada mensaje además de lo que factura Meta. Por eso la única comparación honesta es con una cantidad de conexiones declarada, que es lo que hace la tabla de abajo. ### ¿Cuánto cuestan los proveedores con precio de plataforma con las mismas cantidades? No se pueden poner en la misma columna con honestidad, porque su tarifa no cambia con la cantidad de números. Lo que cambia son los asientos y los contactos. Los planes publicados de WATI van de tres a diez usuarios, con 500 a 2.500 contactos activos al mes. respond.io publica US$ 79 por cinco usuarios y 1.000 contactos, y sube hasta US$ 279. YCloud publica un plan gratis y luego US$ 39, US$ 89 y US$ 399, con usuarios y canales como complementos a US$ 10 y US$ 5 cada uno al mes. Para un equipo de soporte con un número, son opciones competitivas e incluyen una bandeja de entrada que una conexión no incluye. Para una agencia con cincuenta números de clientes, el costo aparece en las líneas de complementos, y aparece por canal, no por conversación. La pregunta que lo decide es si alguien va a entrar a la bandeja de entrada que estás pagando. ### ¿Y Twilio, que no cobra ni lo uno ni lo otro? Twilio publica una tarifa por mensaje de US$ 0.005 en cada dirección, además de las tarifas de plantillas de Meta, que traslada sin margen. En su precio publicado no hay cuota mensual de plataforma ni cuota por número. Eso lo convierte en la forma más barata de mantener un número que casi no envía nada, y en la más cara de operar uno con mucha actividad. Cincuenta números parados no cuestan nada; cincuenta números con conversaciones reales cuestan por mensaje para siempre. También conviene saber que la página de precios de Twilio no menciona la Coexistencia. Si te importa que la app de WhatsApp Business siga funcionando en el número, esa es la pregunta que debes hacerles antes de comparar cualquier otra cosa. ### ¿Cuál debería elegir realmente una agencia? El que tenga una unidad que coincida con lo que crece en tu negocio. Si lo que crece son los números de clientes, el precio por número con descuento por volumen es la única forma que no te castiga por tener éxito. EasyCoexistence cuesta US$ 9 por número hasta cinco números y baja a US$ 1 por número a medida que agregas números, de modo que con cincuenta clientes cada número cuesta menos que el primero, no más. Si lo que crece son los agentes que responden en una sola bandeja de entrada, una plataforma con precio por asiento es la compra correcta y esta página no va a decir lo contrario. WATI y respond.io construyeron eso y funciona. Son un producto distinto, con un costo distinto. Si lo que crece es el volumen de mensajes en unos pocos números, vale la pena modelar el precio por mensaje de Twilio frente a los demás con tu ritmo real de envío. Para el caso para el que se construyó este producto, una agencia o un desarrollador que mantiene números que no son suyos, el precio por número con volumen es el único que escala en la misma dirección que el negocio: la tarifa por número baja a medida que sube la cantidad. - Comparar directamente las cifras de portada. Están fijadas con tres unidades distintas y el número más pequeño suele ser la elección equivocada. - Suponer que alguno de ellos aplica un margen sobre los costos de mensajes de Meta. Ninguno de los de esta página lo hace; Meta te factura a ti. - Tomar una función no documentada por una función inexistente. Si una página de precios no menciona la Coexistencia, pregunta al proveedor en lugar de fiarte de esta tabla. **¿Estos precios están vigentes?** Son los publicados en la página de precios de cada proveedor en septiembre de 2026, enlazada desde las cifras de arriba. Los precios cambian, así que revisa la fuente antes de decidir. **¿Por qué EasyCoexistence se abarata por número?** Porque el costo de vigilar una conexión no sube en proporción a cuántas hay. Una agencia con cincuenta números no supone cincuenta veces el trabajo, así que tampoco cincuenta veces el precio. **¿Alguno de ellos aplica un margen sobre los cargos de Meta?** Ninguno de los proveedores de esta página lo hace. Meta factura los costos de mensajes al método de pago de tu propia cuenta de WhatsApp Business, y por eso nadie en el medio puede descontarlos. **¿Qué proveedores admiten la Coexistencia?** YCloud y 8x8 la documentan, y Dualhook y EasyCoexistence están construidos en torno a ella. Varias otras páginas de precios no la mencionan, lo cual no es prueba en ningún sentido y conviene preguntarlo directamente. --- ## Glosario de la Coexistencia de WhatsApp https://easycoexistence.com/es/whatsapp-coexistence-glossary Los términos alrededor de la Coexistencia de WhatsApp son fáciles de confundir, y la mayor parte de la confusión en la práctica viene de dos personas usando una palabra para cosas distintas. Estas son las definiciones que usa este sitio, cada una enlazada a la página que la cubre bien. ### ¿Por qué el vocabulario da tantos problemas? Porque varios de estos términos nombran cosas de niveles distintos que parecen todas del mismo nivel. Un Portafolio Comercial contiene una cuenta de WhatsApp Business, que contiene números de teléfono, cada uno con un phone number id. En la conversación los cuatro acaban siendo la cuenta, y una frase como comprueba si la cuenta funciona puede significar cuatro comprobaciones distintas. Lo mismo pasa con las dos ventanas de veinticuatro horas de esta plataforma, que miden cosas sin relación y se intercambian constantemente. La otra mitad es que Meta y los proveedores usan palabras distintas para lo mismo, y los proveedores tampoco se ponen de acuerdo entre sí. Esta página usa el vocabulario de la propia Meta donde existe, y dice con claridad cuándo un término es nuestro. ### ¿Qué distinciones importan de verdad en la práctica? Tres, y cada una le ha costado un día a alguien. La ventana de atención y la ventana de sincronización duran ambas veinticuatro horas y no tienen nada que ver entre sí. Una gobierna si el texto libre se entrega, contada desde el último mensaje del cliente. La otra gobierna si el historial todavía puede traerse, contada desde el onboarding. Un dispositivo vinculado no es una API. Es el cliente de consumo de WhatsApp con sesión iniciada en otro sitio, que es lo que automatizan las herramientas no oficiales y lo que banea números. Y un destino de webhook no es un ajuste del número. Es un override sobre la suscripción de una app a una cuenta, y por eso desaparece cuando se elimina una conexión y hay que reponerlo al reconectar. **¿La Coexistencia es una API distinta de la Cloud API?** No. La Coexistencia es una forma de conectar un número a la Cloud API que deja la app de WhatsApp Business funcionando en él. Los endpoints, el formato de mensaje y las reglas son idénticos. **¿Cuál es la diferencia entre Portafolio Comercial y WABA?** El Portafolio Comercial es el contenedor de nivel de empresa en Meta Business Manager. Una cuenta de WhatsApp Business vive dentro y guarda los números. Un portafolio puede contener varias WABA. **¿Un BSP es lo mismo que un Tech Provider?** Se solapan, pero describen cosas distintas. Tech Provider es un estatus de Meta que permite a una empresa conectar números de otros negocios mediante su propia app. BSP suele describir a una empresa que vende una plataforma de mensajería, que puede tener ese estatus o no. **¿Qué tiene que ver MCP con WhatsApp?** Nada por naturaleza. MCP es un protocolo para dar a un asistente de IA acceso a una herramienta, y un servidor MCP de WhatsApp expone un número como una de esas herramientas. No recibe mensajes, solo actúa cuando se le pide. --- ## Campos del webhook de WhatsApp, y adónde va cada uno https://easycoexistence.com/es/docs/webhook-fields Una cuenta de WhatsApp Business entrega eventos como campos con nombre. Dos llevan contenido de conversación y se enrutan a tu endpoint. Seis llevan estado operativo y son la base del monitoreo. Saber cuál es cuál decide tu arquitectura. ### ¿Qué lleva cada campo? messages lleva todo lo que un cliente envía al número: texto, referencias de medios, respuestas y reacciones. smb_message_echoes lleva lo que tu equipo envía desde la app de WhatsApp Business, que solo existe en un número con Coexistencia y es como el software ve las respuestas de una persona. account_update lleva el estado de la conexión: PARTNER_REMOVED cuando la app se desinstala de la cuenta, ACCOUNT_OFFBOARDED, ACCOUNT_RECONNECTED, y eventos de restricción o de violación. phone_number_quality_update lleva cambios de calificación de calidad y de throughput. account_alerts lleva alertas que Meta levanta contra la cuenta, y account_review_update lleva el resultado de una revisión. business_capability_update lleva cambios de límite de mensajes y de capacidades, y phone_number_name_update lleva aprobaciones y rechazos del nombre visible. ### ¿Por qué esta separación importa en la arquitectura? Porque decide si el contenido de las conversaciones llega alguna vez a un proveedor. El override manda los dos campos de mensaje a tu endpoint directamente desde Meta. Los seis campos operativos siguen hacia el proveedor, y eso es lo que hace posible tener panel y alertas sin que nadie guarde un mensaje. También por eso la afirmación de no almacenar mensajes puede ser estructural y no solo una política. Si los campos de mensaje se entregan en otro lugar, no existe ninguna ruta de código en la que pudieran almacenarse. En nuestro caso, una cuenta sin override cae en el callback por defecto, donde el handler descarta esos eventos sin persistir nada. ### ¿Qué campos debe esperar tu handler? Solo los dos campos de mensaje, si el override está definido, y conviene escribir el handler para ignorar cualquier otra cosa en lugar de fallar con ella. Meta agrega campos con el tiempo y la forma de un payload puede ganar claves sin avisar. Un handler que decide por el nombre del campo e ignora lo que no reconoce sigue funcionando; uno que supone una forma se rompe en el primer evento desconocido. También conviene tratar smb_message_echoes de forma explícita en lugar de verlo como ruido. Sin él, el software no tiene idea de que una persona ya respondió, y así es como un cliente termina con dos respuestas a la misma pregunta. - Suponer un payload genérico. Cada evento nombra su campo, y el handler debe decidir por él. - Ignorar smb_message_echoes. Sin él el software responde encima de una persona que ya respondió. - Fallar ante campos no reconocidos en lugar de saltarlos. Meta agrega campos sin pedir permiso. **¿Puedo recibir solo algunos campos?** El override mueve la ruta de mensajes hacia ti. La separación operativa es fija, porque el monitoreo se construye a partir de ella. **¿smb_message_echoes existe en un número Cloud API normal?** No. Existe porque un número con Coexistencia tiene a una persona enviando desde la app además del software enviando desde la API. **¿Qué pasa con los eventos de mensaje si no defino destino?** Llegan a nuestro callback por defecto y se descartan sin ser persistidos. **¿Los nombres de los campos son de Meta o tuyos?** De Meta. Nada aquí es un nombre que inventamos, y por eso vale aprenderlos una vez. --- ## Verificar un endpoint de webhook de WhatsApp https://easycoexistence.com/es/docs/webhook-verification Antes de entregar cualquier evento, Meta llama a tu endpoint con un GET que lleva hub.mode, hub.verify_token y hub.challenge. Tu endpoint debe comparar el token y devolver el challenge como cuerpo crudo de la respuesta. Cualquier otra cosa y la entrega nunca empieza. ### ¿Qué envía exactamente Meta? Una petición GET a tu URL con tres parámetros de query. hub.mode viene con el valor subscribe. hub.verify_token es el token que configuraste al definir el destino. hub.challenge es un valor que Meta genera para ese intento. Tu endpoint debe comparar hub.verify_token con el token que elegiste y, si coincide, responder 200 con hub.challenge como todo el cuerpo de la respuesta. Sin envolverlo en JSON, sin comillas alrededor, sin el salto de línea final que algunos frameworks agregan por defecto. Si el token no coincide, responde 403. Ese es el protocolo entero, y es pequeño a propósito. ### ¿Por qué una respuesta equivocada falla en silencio? Porque que la verificación falle no es un error en tu sistema, es una ausencia en el de Meta. Cuando el challenge no se devuelve correctamente, Meta simplemente no empieza a entregar en ese destino. Tu servidor devuelve 200 a la verificación, tus logs muestran que llegó una petición, y ningún panel en ninguna parte reporta un problema. El único síntoma es que los mensajes nunca llegan, lo que la mayoría diagnostica como un problema de Coexistencia en lugar de un problema de handshake. Por eso vale la pena validar antes de la llamada. Comprobamos que la URL sea HTTPS y que se haya indicado un verify token antes de hacer la petición al Graph, así un destino malformado falla de inmediato en vez de parecer conectado. ### ¿Qué más puede bloquear la verificación? Tres cosas que no tienen nada que ver con el código. Autenticación delante del endpoint. Un gateway, una capa de basic auth o una lista de IP permitidas van a rechazar la petición de Meta, y Meta no tiene ninguna credencial que presentar. La ruta de verificación tiene que ser accesible sin eso. Una redirección. Meta llama a la URL que le diste, y un 301 hacia un host canónico no se sigue de un modo que complete el handshake. Entrégale la URL final. Y un framework que serializa la respuesta. Devolver una cadena desde un handler que envuelve todo en JSON produce un cuerpo con comillas alrededor del challenge, y eso no coincide. - Devolver JSON. El cuerpo tiene que ser el valor crudo del challenge, sin nada alrededor. - Poner el endpoint detrás de autenticación. Meta no tiene credenciales y va a ser rechazada. - Darle a Meta una URL que redirige. Usa la final. **¿Qué token debo usar?** Cualquier cadena que elijas. Existe para que tu endpoint distinga la petición de Meta de la de cualquiera que descubra la URL. **¿Con qué frecuencia ocurre la verificación?** En la configuración, y de nuevo cada vez que se define el destino. Un endpoint que funciona no se reverifica en cada evento. **¿Puedo probarlo yo mismo?** Sí. Llama a tu propio endpoint con los tres parámetros y comprueba que el cuerpo vuelve exactamente como el valor del challenge. **¿Y si mi servidor estaba caído durante la verificación?** El handshake falla y el destino no se activa. Guardarlo otra vez vuelve a ejecutarlo. --- ## mcp-tools-reference | Referencia de las herramientas MCP https://easycoexistence.com/es/docs/mcp-tools-reference El conector expone dieciséis herramientas sobre todos los números de una cuenta. list_numbers va primero porque cada una de las demás recibe un connection_id de ella. Seis se bloquean cuando el cobro se atrasa: las cuatro que actúan sobre el mundo exterior, get_api_credentials, que devuelve el token de acceso, y create_connect_link. Las otras diez, las lecturas de salud y de plantillas y la configuración de la Partner API, siguen abiertas. ### ¿Qué hace cada herramienta? Lectura: list_numbers devuelve los números conectados con estado, calificación de calidad y nivel de mensajería, y es donde empieza cada una de las demás llamadas. get_number_health devuelve una foto en vivo de Meta más la línea de tiempo reciente de monitoreo, eventos de webhook y revisiones del poller juntos. get_api_credentials devuelve la URL base de la Graph API, el id de la WABA, el phone number id y, cuando está disponible, el token de acceso de la propia cuenta. Envío: send_message manda texto libre dentro de la ventana de 24 horas, donde las respuestas son gratuitas. send_template manda una plantilla aprobada, que es como se inicia una conversación con alguien que no ha escrito. list_templates, create_template y get_template_status cubren el ciclo de vida de la plantilla. Cableado: set_webhook_destination enruta los mensajes entrantes y los ecos de la app hacia tu sistema, y pasar null lo restablece. get_connect_link devuelve el enlace del panel y los pasos para conectar un número nuevo. get_docs devuelve la documentación del producto en markdown. Partner API, para software o agencias cuyos propios clientes conectan números: get_partner_setup muestra el estado del cobro, la clave de API, la URL de eventos y el siguiente paso. create_api_key emite la clave de la Partner API y la muestra una sola vez, y no reemplaza una clave existente sin confirmación explícita. revoke_api_key la revoca, también tras confirmación. set_partner_events_url define adónde van los eventos de estado y devuelve el secreto de firma una sola vez. create_connect_link crea un enlace de conexión alojado para un cliente, válido 1 hora, igual que POST /api/v1/connect-sessions. ### ¿Por qué importa el connection_id? Porque es lo que ata una instrucción a un número concreto, y un asistente no puede adivinarlo. Cada herramienta que actúa sobre un número recibe un connection_id, y list_numbers es el único lugar del que sale uno. En la práctica eso significa que a un asistente al que se le pide enviar un mensaje llamará antes a list_numbers, y por eso la primera petición de una sesión suele ser más lenta que el resto. También significa que una cuenta con varios números queda sin ambigüedad por construcción. No hay número por defecto ni selección implícita, así que una instrucción que no identifica de qué número habla se pregunta, en lugar de adivinarse. ### ¿Qué pasa cuando el cobro se atrasa? Seis herramientas quedan bloqueadas: send_message, send_template, create_template y set_webhook_destination, que actúan sobre el mundo exterior; get_api_credentials, porque devuelve el token de acceso de la cuenta, con el que una cuenta bloqueada podría enviar directamente por la Graph API; y create_connect_link, que conecta un número nuevo. Toda otra lectura sigue disponible, igual que la configuración de la Partner API: get_partner_setup, create_api_key, revoke_api_key y set_partner_events_url. Esto es deliberado y no un descuido. Una cuenta que no puede ver por qué está bloqueada, o no puede revisar si sus números están sanos, no tiene camino de vuelta salvo un ticket de soporte. Esas mismas lecturas son además de lo que depende el monitoreo de salud, así que bloquearlas apagaría el monitoreo justo en el momento en que alguien más lo necesita. El efecto práctico es que una cuenta atrasada sigue respondiendo preguntas sobre su propio estado y sigue monitoreada. Lo que se detiene es cualquier cosa que alcance a un cliente. - Esperar que el conector reciba mensajes. MCP es petición y respuesta; el tráfico entrante necesita un webhook. - Dejar fijo un connection_id en el código. Sale de list_numbers y no es un valor para anotar. - Suponer que una cuenta atrasada está del todo fuera de línea. Las lecturas y el monitoreo continúan a propósito, salvo las credenciales, que llevan el token con el que se envía. **¿Elijo yo qué herramienta llamar?** No. Tú pides en lenguaje común y el asistente elige, que es justo para lo que están escritas las descripciones de las herramientas. **¿Puede leer mis conversaciones?** No. Los mensajes entrantes se enrutan al destino de webhook que tú indiques. El conector lee el estado de la cuenta y de los números. **¿get_docs es útil?** Más de lo que parece. Le entrega al asistente nuestra documentación en markdown, así que las respuestas sobre las reglas de Coexistencia vienen de nuestros documentos y no de la memoria. **¿Un conector cubre a varios clientes?** Sí. Una cuenta guarda tantos números como necesites y list_numbers los devuelve todos. --- ## connecting-a-number | Conectar un número, paso a paso https://easycoexistence.com/es/docs/connecting-a-number Conectar pasa por el Embedded Signup de la propia Meta: elige el Portafolio Comercial, la Cuenta de WhatsApp Business y el número, y luego escanea un código en la app de WhatsApp Business. Unos dos minutos, y la app sigue funcionando todo el tiempo. ### ¿Qué pasa en el flujo? El popup de Meta se abre y pregunta tres cosas, en orden. Primero el Portafolio Comercial, que es el contenedor a nivel de empresa dentro de Business Manager. Luego la Cuenta de WhatsApp Business dentro de él. Luego el número de teléfono, que tiene que ser uno ya registrado en la app de WhatsApp Business, porque la Coexistencia conecta un número que la app está usando en lugar de crear uno. Después de eso el flujo se mueve al teléfono. Meta muestra un código, alguien abre la app de WhatsApp Business en el dispositivo que tiene ese número, y lo escanea. Ese es el único paso que sale del navegador, y es el paso que nadie más puede hacer en nombre del negocio. ### ¿Qué se decide durante el onboarding y no se puede cambiar? Si se comparte el historial de conversaciones existente, algo que se pregunta una vez y es definitivo para esa conexión. Decir que sí sincroniza el historial reciente de conversaciones hacia la API, así que el software arranca con contexto en lugar de a ciegas. Decir que no significa que la API solo ve los mensajes desde el momento en que se conecta. Las dos opciones son razonables, y a la mayoría de las integraciones le importan las conversaciones nuevas, pero la decisión no se puede revisar sin desconectar y conectar otra vez. También hay una ventana sobre eso. La sincronización tiene que iniciarse dentro de las 24 horas del onboarding, y solo puede correr una vez. Perder cualquiera de las dos cosas produce un error poco familiar en lugar de un aviso, y por eso conviene decidir lo del historial el mismo día y no durante el trabajo de integración. ### ¿Qué debería estar listo antes de empezar? Tres cosas, y tenerlas evita que el flujo se abandone a la mitad. Acceso al Portafolio Comercial que es dueño del número, que suele ser el dueño del negocio y no quien está haciendo la integración. El teléfono con el número, desbloqueado y con la app de WhatsApp Business instalada. Y, de preferencia, el destino del webhook, porque fijarlo al final del onboarding es más limpio que acordarse después. Si el flujo se cierra antes de terminar, el número puede quedar vinculado a la cuenta pero sin registrar, lo que produce un error en el primer envío. Volver a correr el flujo desde el principio lo arregla. - Empezar sin el teléfono cerca. El escaneo no se puede hacer después, desde otro dispositivo. - Cerrar el popup en cuanto aparece el número. El flujo tiene pasos posteriores y detenerse lo deja sin registrar. - Dejar la decisión sobre el historial para cuando la integración esté construida. Expira 24 horas después del onboarding. **¿Puedo conectar un número que no es mío?** Solo el negocio dueño puede autorizarlo. Tú le mandas un enlace y él completa el flujo en su propio teléfono. **¿La app deja de funcionar durante el onboarding?** No. Sigue funcionando todo el tiempo, incluso mientras se escanea el código. **¿Y si el número está en la app común de WhatsApp?** Hay que moverlo antes a la app de WhatsApp Business. La Coexistencia conecta un número de la app Business. **¿Puedo rehacer el flujo?** Sí. Desconectar y volver a conectar lo corre de nuevo, incluida una oportunidad fresca de aceptar el historial de conversaciones. --- ## La ventana de atención de 24 horas https://easycoexistence.com/es/docs/customer-service-window La ventana de atención se abre cuando un cliente escribe a tu número y dura 24 horas. Dentro de ella puedes enviar texto libre, y esas respuestas son gratuitas. Fuera de ella, solo se entregará una plantilla que Meta haya aprobado. ### ¿Cuándo empieza a contar exactamente el reloj? Cuando el cliente envía un mensaje, y se reinicia cada vez que el cliente envía otro. Este es el detalle que la gente entiende al revés. La ventana no se mide desde tu último mensaje, ni desde el inicio de la conversación, ni desde el momento en que se abrió un ticket. Se mide desde su mensaje entrante más reciente, lo que significa que una conversación activa en la práctica nunca se cierra y una conversación de un solo lado se cierra al cabo de un día. También significa que la ventana es por contacto y no por número. Un cliente puede estar dentro de ella mientras otro está fuera, en el mismo número, en el mismo instante. ### ¿Qué se puede enviar dentro y fuera? Dentro, cualquier cosa: texto libre, contenido multimedia y plantillas, si las quieres usar. Fuera, solo una plantilla que Meta ya haya aprobado. Por eso existen las plantillas. Son la forma autorizada de iniciar o reiniciar una conversación con alguien que no ha escrito, y se revisan por adelantado precisamente porque el destinatario no invitó ese mensaje. En un número en Coexistencia hay una consecuencia adicional. La app de WhatsApp Business no puede enviar plantillas, así que todo lo que salga fuera de la ventana tiene que pasar por la API. Un equipo que atiende desde el teléfono puede responder libremente a una conversación viva y no puede reiniciar una conversación fría, y esa es una de las razones prácticas por las que un número se conecta. ### ¿Por qué las integraciones descubren esto en producción? Porque las pruebas siempre ocurren dentro de la ventana. Quien construye la integración se envía un mensaje a sí mismo y responde segundos después. Eso está dentro de las 24 horas, así que el texto libre funciona y todas las pruebas pasan. El primer caso real que falla es un cliente que escribió ayer, lo que suele ocurrir después del lanzamiento. La forma que se sostiene es una bifurcación antes de enviar: comprueba cuánto hace que ese contacto escribió por última vez y toma el camino del texto libre o el camino de la plantilla. Hacerlo desde el principio no cuesta casi nada. Adaptarlo después significa encontrar cada envío en el código. - Medir desde tu propio último mensaje. Es el suyo el que abre la ventana. - Tratarla como si fuera por número. Es por contacto, así que dos conversaciones en un mismo número pueden estar en estados distintos. - Probar solo inmediatamente después de un mensaje, lo cual siempre está dentro de la ventana. **¿Se puede ampliar la ventana?** No. La fija Meta y ningún proveedor puede alargarla. **¿Una respuesta con plantilla la reabre?** Que el cliente responda sí la reabre. Enviar una plantilla, por sí solo, no abre una ventana de texto libre. **¿Las respuestas son realmente gratuitas?** Meta no cobra por los mensajes enviados dentro de la ventana de atención. Lo que cobra son las conversaciones abiertas fuera de ella. **¿Y esa otra ventana de 24 horas de la que leí?** Esa es la ventana de sincronización, contada desde el onboarding, y rige el historial de chats, no el envío. No tienen relación entre sí. --- ## Plantillas de mensaje de WhatsApp https://easycoexistence.com/es/docs/message-templates Una plantilla es un mensaje enviado a Meta para su revisión por adelantado. Una vez aprobada se puede enviar en cualquier momento, incluso a alguien que nunca ha escrito. Es lo único que se entrega fuera de la ventana de atención de 24 horas. ### ¿Para qué sirven las tres categorías? Le dicen a Meta qué tipo de mensaje es este, y la categoría cambia tanto la revisión como la facturación. Utilidad cubre mensajes transaccionales ligados a algo que hizo el cliente: una actualización de pedido, una confirmación de reserva, un aviso de entrega. Marketing cubre contenido promocional, y enviar una de esas exige un método de pago en la WhatsApp Business Account. Autenticación cubre códigos de un solo uso y tiene su propio formato, más estricto. Elegir la categoría equivocada es un motivo habitual de rechazo. El lenguaje promocional dentro de una plantilla de utilidad se detecta, y se detecta con la suficiente constancia como para que no valga la pena intentarlo. ### ¿Cómo funcionan las variables? Marcadores numerados, rellenados en orden, contados por componente. Un cuerpo que dice Hola {{1}}, tu pedido {{2}} ha sido enviado define dos variables, y un envío debe aportar exactamente dos valores para el cuerpo. Los parámetros de encabezado y de botón se cuentan por separado, en lugar de agruparse en una sola lista, y por eso un envío con el total correcto todavía puede ser rechazado. Meta también exige valores de ejemplo cuando se crea una plantilla, para que el revisor vea cómo queda un mensaje real. Y hay reglas de colocación: una variable justo al principio o al final del mensaje, o demasiadas variables para la cantidad de texto que las rodea, se rechazan igualmente. ### ¿Por qué la app del teléfono no puede enviarlas en un número en Coexistencia? Porque las plantillas son una función de la plataforma y no de la app, y la app no tiene ningún concepto equivalente. Esta es una de las cosas más útiles de saber pronto. Un negocio conectado mediante Coexistencia mantiene a su equipo atendiendo desde el teléfono, y ese equipo puede responder a cualquier conversación viva. Lo que no puede hacer desde la app es reiniciar una conversación que se enfrió, porque eso exige una plantilla, y las plantillas solo existen por la API. Así que todo lo programado, lo transaccional o lo dirigido a alguien que no ha escrito hoy es, por definición, trabajo de API. Para muchos negocios ese es justamente el hueco que la conexión vino a llenar. - Crear una plantilla y enviarla en la misma ejecución. Meta revisa antes, normalmente en minutos, a veces en un día. - Agrupar las variables de encabezado y de cuerpo en una sola lista. Se cuentan por componente. - Usar lenguaje de marketing en una plantilla de utilidad. Es un motivo de rechazo constante. **¿Cuánto tarda la revisión?** Normalmente minutos, a veces hasta un día. Ningún proveedor puede acelerarla. **¿Una plantilla es por idioma?** Sí. El nombre y el idioma juntos identifican una plantilla, así que el mismo nombre en otro locale es otra plantilla. **¿Puedo editar una plantilla aprobada?** Sí, y editarla cambia el contrato de variables, lo que rompe los remitentes que fijaron el recuento antiguo en el código. **¿Necesito un método de pago?** Para los envíos de marketing, sí, en tu propia WhatsApp Business Account. Meta lo exige y ningún proveedor puede añadir uno por ti. --- ## El webhook account_update, y cada motivo de desconexión https://easycoexistence.com/es/docs/webhook-account-update account_update es como Meta informa que una conexión cambió de estado. Su campo event nombra lo que pasó y, en una remoción, disconnection_info.reason nombra el porqué. Ese motivo es la diferencia entre un número que va a volver y uno que se fue. ### ¿Qué eventos lleva account_update? PARTNER_REMOVED, cuando la app se desinstala de la cuenta de WhatsApp Business. Esta es la señal definitiva de desconexión y sobre la que vale construir, en lugar de deducir una desconexión de un campo que pasó a false. ACCOUNT_OFFBOARDED, cuando el número sale por completo. ACCOUNT_RECONNECTED, cuando una conexión antes removida vuelve. Y los eventos de aplicación de normas: ACCOUNT_RESTRICTION y ACCOUNT_VIOLATION, junto a eventos cuyos nombres incluyen DISABLED o BAN. Los resultados de verificación y de aprobación también llegan aquí, con nombres de evento que contienen VERIFIED o APPROVED. Un handler debe decidir por el nombre del evento y tratar cualquier cosa no reconocida como informativa en vez de fallar, porque Meta agrega eventos sin avisar. ### ¿Cuáles son los motivos de desconexión? Son seis, y significan cosas muy distintas. PRIMARY_INACTIVITY es la regla de los aproximadamente catorce días: la app de WhatsApp Business no se abrió en el dispositivo principal. Recuperable, y de lejos el más común. COMPANION_INACTIVITY es la misma idea en un dispositivo vinculado, con una ventana mayor, de unos treinta días. BUSINESS_DOWNGRADE significa que el número volvió a la app de WhatsApp de consumidor, lo que termina la Coexistencia, porque la Coexistencia exige la app Business. CHANGE_NUMBER significa que el propio número de teléfono cambió. USER_RE_REGISTERED significa que se registró de nuevo en otro dispositivo. Y ACCOUNT_DISCONNECTED significa que el cliente lo desconectó a propósito, o que lo hizo la aplicación de normas. El motivo también llega junto a disconnection_info.initiated_by, que dice si lo hizo una persona o el sistema. ### ¿Por qué el motivo importa más que el evento? Porque PARTNER_REMOVED por sí solo no te dice si hay que actuar. Un número removido por PRIMARY_INACTIVITY va a volver: la empresa abre la app, reconecta, y todo se reanuda. Tratar eso como un cliente que se fue produce un correo de cancelación para alguien que sigue siendo cliente. Un número removido por BUSINESS_DOWNGRADE o ACCOUNT_DISCONNECTED es otra situación, y tratarlo como temporal deja una conexión en el limbo para siempre. Cuando una remoción llega sin motivo alguno, initiated_by es el recurso alternativo: una remoción hecha por una persona se lee como deliberada, y una del sistema sin explicación no. Esa distinción vale hacerla en el código, y no en una conversación de soporte más tarde. - Tratar todo PARTNER_REMOVED igual. El motivo separa dos semanas de silencio de un cliente que se fue. - Deducir la desconexión de un campo que pasó a false en vez de usar este evento. Eso es lo que produce falsas alarmas. - Fallar ante un nombre de evento no reconocido. Meta agrega eventos y un handler debe saltar lo que no conoce. **¿PARTNER_REMOVED es permanente?** Por lo general no. La mayoría llega con PRIMARY_INACTIVITY, que significa que la app quedó sin abrirse y reconectar lo restaura todo. **¿Reconectar restaura el destino de mi webhook?** No, y esa es la trampa. El destino es un override en la suscripción de la app y se desinstala con ella. Hay que volver a aplicarlo. **¿Qué es COMPANION_INACTIVITY?** La misma idea de inactividad en un dispositivo vinculado en vez del principal, con una ventana mayor, de unos treinta días. **¿Puedo recibir este evento sin motivo?** Sí. Cuando pasa, disconnection_info.initiated_by es la única señal de si fue deliberado. --- ## El webhook phone_number_quality_update https://easycoexistence.com/es/docs/webhook-phone-number-quality-update phone_number_quality_update informa cambios de throughput y de límite de mensajes de un número. En 2026 no lleva la calificación de calidad verde, amarilla o roja, a pesar de su nombre, y esa calificación hay que consultarla en el número. ### ¿Qué contiene realmente este webhook? Información de throughput y de límite de mensajes, entregada como un valor de evento más campos que llevan el límite actual. El contenido práctico es que la capacidad de un número cambió: pasó a otro tramo de mensajes, o se ajustó su nivel de throughput. Esos datos vale registrarlos porque cambian lo que una integración puede hacer, y porque un tramo que baja es una señal temprana. Lo que no está en él, pese al nombre del campo, es la calificación de calidad. Un handler escrito contra documentación antigua va a buscar GREEN, YELLOW o RED aquí, no va a encontrar nada, y entonces va a concluir que la calidad nunca cambia. ### ¿De dónde sale entonces la calificación por color? De leer el número de teléfono directamente, en una rutina periódica. El campo quality_rating vive en el objeto del número de teléfono en la Graph API, y hay que consultarlo en vez de esperarlo. Por eso monitorear bien una conexión necesita un poller además de un receptor de webhook: los dos llevan cosas distintas y ninguno basta por sí solo. También por eso una caída de calidad es invisible para la mayoría de las integraciones. Nada la empuja, la app de WhatsApp Business no da ninguna señal de ella, y cuando produce el error 131048 los envíos afectados ya fallaron. - Buscar GREEN, YELLOW o RED en este payload. En 2026 no está ahí. - Construir el monitoreo solo con webhooks. La calificación de calidad hay que consultarla. - Ignorar una bajada de tramo. Suele ser la primera señal visible de un problema. **¿Por qué el campo lleva el nombre de la calidad, entonces?** Es anterior al cambio. El nombre se quedó mientras el contenido se movió, y por eso esto pilla desprevenida a la gente. **¿Con qué frecuencia hay que consultar la calificación?** Con la suficiente para pillar la caída antes de que se vuelva un límite. Nosotros consultamos en una rutina periódica, no bajo demanda. **¿La app muestra la calificación?** No. Nada sobre ella se ve en la app de WhatsApp Business en el teléfono. **¿El 131048 está relacionado?** Sí. Es el error que un número empieza a devolver cuando una calificación baja se convierte en limitación. --- ## El webhook smb_message_echoes https://easycoexistence.com/es/docs/webhook-smb-message-echoes smb_message_echoes entrega lo que tu equipo envía desde la app de WhatsApp Business. Existe solo en números con Coexistencia, porque solo ellos tienen a una persona enviando desde el teléfono además del software enviando desde la API. ### ¿Por qué existe este campo? Porque la Coexistencia crea una situación para la que la API no fue construida en un principio: dos cosas enviando desde un mismo número. En un número Cloud API común, el software es el único remitente, así que no hay nada que informar. En un número con Coexistencia el equipo sigue respondiendo desde el teléfono, y sin una forma de ver eso el software estaría operando a ciegas sobre la mitad de cada conversación. El echo cierra esa brecha. Cuando alguien escribe una respuesta en la app de WhatsApp Business, llega a tu endpoint como un evento, con la misma forma que un mensaje entrante pero marcado como saliente de la empresa. ### ¿Qué se rompe si lo ignoras? Al cliente le responden dos veces, y eso parece descuido. La secuencia de siempre es que un cliente pregunta algo a las ocho de la mañana, una persona toma la conversación en el teléfono en menos de un minuto, y una automatización que nunca vio esa respuesta contesta la misma pregunta tres minutos después. Del lado del cliente, eso es una empresa que no sabe lo que ella misma ya dijo. Manejarlo no es complicado. Registra el echo en la conversación exactamente como harías con un mensaje entrante, y revisa si hubo actividad reciente antes de enviar. Lo que hace que esto duela es que es invisible en las pruebas, porque una conversación de prueba no tiene a una persona respondiéndola. - Tratar los echoes como ruido y descartarlos. Son la única señal de que una persona ya respondió. - Suponer que el campo existe en cada número. Es específico de la Coexistencia. - Probar sin una persona en el flujo, que es justo el escenario donde el problema nunca aparece. **¿Los echoes incluyen medios?** Informan lo que se envió, incluidas las referencias a medios, con la misma forma que los mensajes entrantes. **¿Esto existe en un número Cloud API normal?** No. Sin Coexistencia no hay una persona enviando desde una app, así que no hay nada que repetir. **¿Puedo apagarlo?** Viene junto con la ruta de mensajes. Enrutar esa ruta a tu endpoint lo incluye, e ignorarlo en el código es una decisión con consecuencias. **¿Tiene algún costo?** No. Es un evento de webhook, no un envío de mensaje. --- ## El webhook messages https://easycoexistence.com/es/docs/webhook-messages messages es el campo que lleva todo lo que un cliente envía a tu número: texto, medios, respuestas, reacciones y retornos interactivos. En un número con Coexistencia enrutado, va de Meta directo a tu endpoint, y nunca pasa por un proveedor. ### Qué lleva el payload Uno o más mensajes en una sola entrega, cada uno con el remitente, un id y un tipo. El tipo decide qué otras claves están presentes. - El número de teléfono de quien envió, y el phone number id del número al que escribieron. - Un id de mensaje wamid, que es la base de la eliminación de repeticiones. - Una marca de tiempo unix. - Un tipo: text, image, audio, video, document, sticker, location, contacts, reaction, button o interactive. - Para los tipos de medios, un id de medio con el que buscar el archivo, y no los bytes en sí. ### Por qué nunca llega hasta nosotros en un número enrutado Porque el override mueve este campo, junto con smb_message_echoes, al destino que tú indiques. Meta permite que una app sobrescriba a dónde entrega sus webhooks una cuenta de WhatsApp Business. Nosotros apuntamos ese override a tu URL, lo que saca la ruta de mensajes de nuestra infraestructura por completo. No hay copia, ni cola, ni retención de nuestro lado, porque la entrega nunca llega allí. Cuando no se define ningún destino, esos eventos caen en nuestro callback por defecto, donde el handler los descarta sin persistir. Esa es la diferencia entre una afirmación sobre almacenamiento y una ruta de código: no hay adónde pueda ir el contenido de las conversaciones. ### Confirmar la recepción correctamente Devuelve 200 antes de hacer el trabajo, no después. Meta trata una respuesta lenta como un fallo y reintenta la entrega, lo que significa que un handler que procesa dentro de la misma petición va a ver el mismo mensaje más de una vez. Responde de inmediato, pon el payload en una cola o en una tarea en segundo plano, y deja que el trabajo ocurra fuera de la petición. En serverless esto no es opcional. Una función que responde y luego sigue trabajando puede quedar congelada en el instante en que responde, así que la confirmación y el procesamiento tienen que estar de verdad separados. ### Eliminar repeticiones Por el wamid, siempre, porque repetir la entrega es normal y no excepcional. El mismo mensaje puede llegar dos veces por motivos que no tienen nada que ver con un fallo de tu lado: una respuesta lenta, un timeout de red, un despliegue justo en medio de la entrega. Guardar los ids ya vistos y saltar los repetidos son unas pocas líneas, y es la diferencia entre que a un cliente le respondan una vez o dos. En un número con Coexistencia esto importa todavía más, porque smb_message_echoes llega por la misma ruta y un handler que trata cada evento como nuevo va a responder encima de una persona que ya respondió. - Procesar antes de devolver 200. Meta reintenta la entrega lenta y tú manejas el mensaje dos veces. - Saltarse la eliminación de repeticiones. Los reintentos son de diseño, no un caso extremo. - Esperar los bytes del medio en el payload. Lleva un id de medio con el que buscar el archivo. **¿EasyCoexistence ve los mensajes de mis clientes?** No. El override entrega este campo en tu endpoint. Cualquier cosa que llegue a nuestro callback de reserva se descarta sin ser persistida. **¿Pueden llegar varios mensajes en una petición?** Sí. Una sola entrega puede traer más de uno, así que los handlers deben recorrer la lista en vez de leer solo el primero. **¿Cómo obtengo el medio?** El payload lleva un id de medio. Busca la URL con él usando el token de acceso del número, y luego descarga. **¿Qué es smb_message_echoes?** El campo compañero que lleva lo que tu equipo envía desde la app de WhatsApp Business. Solo existe en números con Coexistencia. --- ## El webhook phone_number_name_update https://easycoexistence.com/es/docs/webhook-phone-number-name-update phone_number_name_update lleva el resultado del envío de un nombre visible. Su campo decision dice si Meta aprobó o rechazó el nombre, y este evento es el único lugar donde ese resultado se informa: nada sobre él aparece en la app de WhatsApp Business. ### Qué informa El resultado del envío de un nombre visible, como una decisión en el evento. El nombre es lo que los clientes ven encima de una conversación, y cambiarlo lo somete a la revisión de Meta. Lo que hace que valga la pena suscribirse a este evento es que nada más dice qué pasó. La app de WhatsApp Business no muestra nada, y una empresa que envió un cambio semanas antes no tiene forma de saber si pasó, a menos que alguien esté recibiendo esto. Registrarlo en una línea de tiempo convierte el "¿pasó nuestro cambio de nombre?" de una conversación de soporte en un hecho con fecha. ### Por qué se rechaza un nombre Principalmente porque no corresponde al negocio con el que la cuenta está verificada. - Un nombre que coincide con la razón social, con un nombre comercial registrado o con la marca del sitio web suele pasar. - Una descripción genérica, o un nombre sin relación con el negocio verificado, suele no pasar. - Cualquier cosa que se lea como una palabra clave en vez de un nombre se detecta de forma consistente. ### Qué bloquea la falta de un nombre Ciertos envíos, y así es como la mayoría descubre que el nombre nunca se aprobó. Un número sin nombre visible aprobado devuelve el error 131037 en las operaciones que exigen uno. Ese fallo parece un defecto de código para quien se lo encuentra, porque todo lo demás en el número funciona, y por lo general se rastrea hasta una conexión de prueba en la que el paso del nombre se saltó y nunca se retomó. Enviar un nombre es parte de configurar un número como corresponde, y no un paso cosmético, así que conviene hacerlo el día en que el número se conecta. - Suponer que el silencio significa aprobado. La decisión llega aquí y en ningún otro lugar. - Enviar una palabra clave en vez de un nombre. Meta lo compara con el negocio verificado. - Saltarse el nombre visible durante una prueba, y luego encontrarse el 131037 en un envío que exige uno. **¿Cuánto tarda la revisión?** Meta no publica un plazo fijo, y ningún proveedor puede acelerarla. **¿Puedo cambiar el nombre después?** Sí, y cada cambio pasa por revisión de nuevo, produciendo otro evento aquí. **¿El cliente también ve mi número?** Ve el nombre visible aprobado, que es justamente el motivo de tener uno. **¿Qué es el error 131037?** Lo que devuelve un número cuando no tiene nombre visible aprobado e intenta algo que exige uno. --- ## El webhook message_template_status_update https://easycoexistence.com/es/docs/webhook-message-template-status-update message_template_status_update informa un cambio en el estado de revisión de una plantilla: aprobada, rechazada, pausada o desactivada. Es lo que permite a una integración enviar una plantilla y luego ser avisada del resultado, en vez de consultar a Meta cada cierto intervalo y adivinar con qué frecuencia preguntar. ### Los estados que lleva Una plantilla pasa por un conjunto pequeño de estados, y cada cambio llega aquí. - Aprobada: la plantilla se puede enviar de ahora en adelante. - Rechazada: no se puede, y el motivo acompaña al evento. - Pausada: la calidad cayó lo suficiente para que Meta la suspendiera temporalmente. - Desactivada: pausas repetidas terminaron en una parada permanente, y hace falta una plantilla nueva. ### Por qué esto elimina la consulta periódica Porque la alternativa es preguntar una y otra vez y adivinar la frecuencia. Sin este evento, una integración que crea una plantilla tiene que consultar get_template_status cada cierto intervalo hasta que la respuesta cambie. Demasiado seguido es un desperdicio; demasiado poco y una plantilla queda aprobada durante una hora antes de que alguien se entere. Con él, el flujo es enviar y esperar. Meta empuja el resultado, normalmente en minutos, y la integración reacciona una vez. Para una agencia que crea plantillas en nombre de sus clientes, esa es la diferencia entre una cola que se vacía sola y una que alguien tiene que vigilar. ### Qué hacer en cada resultado Aprobada es la simple: márcala como enviable. Los otros tres son donde está el valor. Rechazada lleva un motivo, que vale mostrar literalmente en vez de resumir, porque el motivo suele ser lo bastante específico para actuar, y una paráfrasis pierde eso. Pausada significa que el contenido produjo malas reacciones, y reenviarlo cuando la pausa se levante produce el mismo resultado. Es una invitación a editar, no a esperar. Desactivada es final para esa plantilla. El único camino adelante es una nueva, con contenido distinto, y tratarlo como temporal deja una ruta de envío rota por tiempo indefinido. - Consultar cada tanto por la aprobación cuando este evento la informa. - Resumir un motivo de rechazo en vez de mostrarlo. Los detalles son lo que lo hace accionable. - Esperar a que vuelva una plantilla desactivada. Ese estado es permanente y exige una plantilla nueva. **¿Cuánto suele tardar la aprobación?** Normalmente minutos, a veces hasta un día. Ningún proveedor puede acelerarla. **¿Una plantilla pausada es lo mismo que una desactivada?** No. La pausa se levanta después de un periodo; la desactivación es permanente y llega tras pausas repetidas. **¿El rechazo dice por qué?** Sí, y el motivo es lo bastante específico para actuar, y por eso vale pasarlo sin editar. **¿Puedo enviar otras plantillas mientras una está pausada?** Sí. El estado aplica a esa plantilla, no al número. --- ## El webhook message_template_quality_update https://easycoexistence.com/es/docs/webhook-message-template-quality-update message_template_quality_update informa un cambio en cómo están reaccionando las personas a una plantilla concreta. Llega antes de que la calidad derive en una pausa, lo que lo convierte en la única señal de plantilla que te da tiempo de actuar en vez de un fallo que explicar después. ### Qué está midiendo Cómo reacciona la gente a los mensajes enviados con una plantilla concreta, y no al número en su conjunto. Los bloqueos y las denuncias pesan más, y no interactuar en absoluto también cuenta algo. Ese alcance por plantilla es lo que lo hace útil. Un número puede estar sano en general mientras una plantilla envenena en silencio a su propio público, y este es el evento que separa las dos cosas. Sin él, la primera señal es esa plantilla dejando de enviarse mientras todo lo demás en el número funciona con normalidad. ### Por qué actuar temprano es todo el punto Porque cada estado posterior a este es peor y más difícil de deshacer. Que la calidad caiga lo suficiente pausa la plantilla, que devuelve el error 132015 en cada intento y solo se levanta tras un periodo que Meta no publica. Pausas repetidas la desactivan de forma permanente, y a partir de ahí el contenido tiene que reconstruirse como una plantilla nueva, con otro nombre. Una señal de calidad que llega mientras la plantilla todavía envía es el único momento en que editar no cuesta nada. Una vez pausada, editar sigue siendo el movimiento correcto, pero una ruta de envío ya lleva rota todo el tiempo que nadie se dio cuenta. ### Qué lo causa normalmente Contenido y público, en ese orden, y el segundo es el que la gente olvida. - Lenguaje promocional dentro de una plantilla declarada como utilidad, que quien la recibió no esperaba. - Un mensaje que no deja claro qué empresa está escribiendo. - Enviar a una lista en vez de a personas que interactuaron hace poco. - La misma plantilla saliendo en volumen hacia un público que nunca la pidió. - Tratarlo como informativo. Es la última señal que llega mientras la plantilla todavía funciona. - Leerlo como un problema del número. Está acotado a una plantilla. - Editar el texto y mantener el mismo público. A quién va produce las mismas señales que lo que dice. **¿Esto afecta a mis otras plantillas?** No. La señal está acotada a una plantilla, y las demás del mismo número no se ven afectadas. **¿Puedo ver esto en la app?** No. Nada sobre la calidad de las plantillas aparece en la app de WhatsApp Business en el teléfono. **¿Qué pasa si lo ignoro?** Que la calidad siga cayendo pausa la plantilla, y pausas repetidas la desactivan de forma permanente. **¿Basta con editar el texto?** A menudo, pero no siempre. A quién se envía la plantilla produce las mismas señales que lo que dice. --- ## El webhook history https://easycoexistence.com/es/docs/webhook-history history lleva la transferencia única de las conversaciones que un número con Coexistencia ya tenía hacia la API. Llega después de la integración, cuando se aceptó compartir el historial, y es la única señal que recibe una integración de que la transferencia ocurrió. ### Qué entrega El historial de mensajes individuales que un número ya tenía en la app de WhatsApp Business, trasladado al otro lado para que el software no empiece a ciegas en una línea que una empresa usa desde hace años. Lo que no viene con él son las conversaciones de grupo, que quedan por completo fuera de la API en un número con Coexistencia, y las herramientas del propio app: etiquetas, respuestas rápidas, mensajes de saludo y de ausencia no tienen equivalente en la API y se quedan en el dispositivo. Este campo existe solo en números con Coexistencia. Un número integrado de la forma común no tiene historial previo de app que traer, así que no hay nada que pueda entregar. ### Por qué se dispara una sola vez Porque la transferencia es parte de la integración y no una capacidad continua. Durante el Embedded Signup se le pregunta al dueño del negocio si quiere compartir las conversaciones existentes. Responder que sí es lo que permite que la sincronización corra, y no hay ninguna configuración que lo vuelva a encender después ni endpoint que lo repita. Un segundo intento devuelve 2593107, y no un límite de tasa que se pasa. También hay un plazo. La sincronización tiene que iniciarse dentro de las 24 horas de la integración, e intentarlo más tarde devuelve 2593108. Perder cualquiera de los dos significa desconectar el número y correr el flujo entero otra vez. ### Qué debe hacer un handler con esto Tratarlo como un lote que llega una vez y puede ser grande, y no como más tráfico en la ruta de mensajes. - Confirma rápido y procesa de forma asíncrona, como en cualquier otra entrega. - Elimina repeticiones por el id del mensaje: el historial y los mensajes en vivo pueden solaparse cerca del momento de la integración. - Espera que no llegue. Un número cuyo dueño rechazó el historial no envía nada aquí, y la integración tiene que funcionar de las dos maneras. - No bloquees la integración por él. La conexión ya se puede usar antes de que la transferencia termine. - Construir una integración que exige que exista historial. Muchos números se conectan sin él. - Reintentar la sincronización después del 2593107. Es un evento único, así que el reintento devuelve el mismo error. - Dejar la decisión sobre el historial para cuando empiece el trabajo de integración, que suele ser después de que la ventana de 24 horas se cerró. **¿Cuánto historial llega?** Una ventana de conversaciones individuales recientes, definida por Meta y no por un proveedor. **¿Los chats de grupo se trasladan?** No. Los grupos quedan por completo fuera de la API en un número con Coexistencia. **¿Puedo pedirlo de nuevo más tarde?** No. Corre una vez por integración, y volver a correrlo significa desconectar y reconectar el número. **¿Y si el dueño rechazó el historial?** No llega nada en este campo, y la API ve solo los mensajes desde el momento en que el número se conectó. --- ## El webhook smb_app_state_sync https://easycoexistence.com/es/docs/webhook-smb-app-state-sync smb_app_state_sync lleva estado del propio app de WhatsApp Business, principalmente la sincronización de contactos que corre cuando un número con Coexistencia se conecta. Está separado de history, que lleva conversaciones, y existe solo en números con Coexistencia. ### Qué lleva Estado del lado de la app, lo que en la práctica significa los contactos que una empresa ya tenía en el teléfono. Cada contacto con un número de WhatsApp puede sincronizarse hacia la plataforma, y eso es lo que permite al software reconocer a un cliente que lleva años en la agenda de la empresa en vez de tratarlo como un número nuevo. Eso es distinto de las conversaciones en sí, que llegan en el campo history, y los dos están separados porque uno es una lista de contactos y el otro es una transcripción. Al igual que history, esto solo existe en la Coexistencia. No hay estado de app que sincronizar en un número que nunca estuvo en uno. ### Qué no lleva Las herramientas de trabajo del propio app, que no tienen representación del lado de la plataforma. - Etiquetas, que viven en el dispositivo y no pueden ser leídas por el software. - Respuestas rápidas y los mensajes de saludo y de ausencia. - El catálogo, los pedidos y el estado. - Canales, y el historial de llamadas de voz o de video. ### Por qué esto importa para una integración Porque decide si tu sistema sabe quién está escribiendo ya el primer día. Sin la sincronización de contactos, cada mensaje entrante llega como un número de teléfono sin ningún nombre, y emparejarlo con un registro de cliente es problema tuyo. Con ella, la lista de contactos de la propia empresa está disponible y el emparejamiento ya está casi hecho. Vale planificar para ambos casos, porque una empresa puede rechazar la sincronización o perder la ventana, y una integración que supone que los contactos existen va a mostrar una pared de números crudos a quien la abra. - Suponer que los contactos van a estar ahí. Una empresa puede rechazar la sincronización o perder su ventana. - Esperar etiquetas o respuestas rápidas en este payload. Se quedan en el dispositivo. - Confundirlo con history, que lleva conversaciones en vez de la lista de contactos. **¿Esto es lo mismo que la sincronización de historial?** No. Este lleva estado de la app, principalmente contactos. history lleva las conversaciones. **¿Corre más de una vez?** La sincronización inicial es un paso único de la integración, con la misma ventana de 24 horas que history. **¿Recibo las etiquetas?** No. Las etiquetas son una función de la app sin equivalente en la API. **¿Existe en un número Cloud API normal?** No. No hay estado de la app de WhatsApp Business que sincronizar en uno así. --- ## El webhook template_category_update https://easycoexistence.com/es/docs/webhook-template-category-update template_category_update informa que Meta reclasificó una plantilla, moviéndola entre utilidad, marketing y autenticación. Importa porque la categoría decide cuánto cobra Meta por una conversación, así que una reclasificación cambia tus costos sin que nadie edite nada. ### Por qué una categoría cambia sola Porque Meta revisa lo que una plantilla dice de verdad, y no solo cómo fue declarada. Una plantilla enviada como utilidad que lleva una oferta es contenido promocional vestido con una etiqueta más barata. A veces eso se detecta en la revisión y se rechaza. A veces se aprueba y se reclasifica después, una vez que el contenido se vio en uso, y ese segundo caso es el que informa este evento. Nada de tu lado lo dispara. La plantilla está igual, el código está igual, y la primera señal sin este evento es una factura que no cuadra con la previsión. ### Qué cambia El precio de cada conversación que esa plantilla abra de ahí en adelante. - Meta cobra precios distintos por conversaciones de utilidad, de marketing y de autenticación. - Los envíos de marketing exigen además un método de pago en la cuenta de WhatsApp Business. - Una plantilla reclasificada como marketing en una cuenta sin método de pago empieza a devolver 131042. - La plantilla en sí sigue funcionando; lo que cambia es cuánto cuesta y qué exige. ### Cómo evitar que te reclasifiquen Declarar con honestidad, que sale más barato que optimizar. Una plantilla de utilidad describe algo que el cliente hizo: un pedido, una reserva, una entrega. Si un mensaje no existiría sin una acción que tomó el cliente, es utilidad. Si existe porque tú quieres vender algo, es marketing, y declararlo así cuesta menos que ser movido allí después, en un momento que no elegiste. Enviar plantillas mal categorizadas una y otra vez también atrae atención sobre la cuenta misma, y ese es un desenlace peor que pagar la tarifa de marketing en un mensaje de marketing. - Declarar contenido promocional como utilidad para pagar menos. La reclasificación llega después y en un momento peor. - Ignorar este evento. Cambia la facturación sin cambiar nada que tú controles. - Suponer que la aprobación es final. Una plantilla puede ser aprobada y movida después. **¿La plantilla deja de funcionar?** No. Sigue enviando; lo que cambia es el precio de la conversación y, en marketing, la exigencia de un método de pago. **¿Puedo apelar una reclasificación?** Meta trata las disputas de categoría por sus propios canales; ningún proveedor puede cambiar una categoría. **¿Qué categoría es la más barata?** Meta les pone precios distintos según el mercado. La categoría correcta más barata es la que describe el mensaje con honestidad. **¿Qué es el 131063?** Plantillas de marketing desactivadas en la cuenta, que es distinto de no tener método de pago. --- ## meta-business-portfolio | El Portafolio Comercial de Meta, y lo que hay dentro https://easycoexistence.com/es/docs/meta-business-portfolio Un Portafolio Comercial es el contenedor a nivel de empresa dentro de Meta Business Manager. Guarda Cuentas de WhatsApp Business, que guardan números de teléfono. Cuando un cliente conecta un número, este permanece en su portafolio en lugar de pasar al de un proveedor. ### ¿Cómo encajan los niveles? Son tres niveles, y llamar cuenta a todos ellos es donde empieza la mayor parte de la confusión. El Portafolio Comercial está arriba, representando a la empresa dentro de Meta Business Manager. Guarda activos: cuentas publicitarias, páginas y Cuentas de WhatsApp Business. Dentro de una Cuenta de WhatsApp Business están los números de teléfono, cada uno con su propio phone number id, calificación de calidad y nivel de mensajería. Así que una frase como revisa si la cuenta está funcionando puede significar cuatro comprobaciones distintas según quién la diga. Cuando algo está mal, ser preciso sobre a qué nivel te refieres ahorra la mayor parte del tiempo de diagnóstico. ### ¿Por qué importa de quién es el portafolio que guarda el número? Porque eso decide quién controla de verdad la conexión. Cuando el onboarding corre por la app del propio Tech Provider, el número se conecta dentro del portafolio del cliente, con la app del proveedor autorizada a actuar sobre él. La relación con Meta le pertenece al cliente, el cobro de las conversaciones va a su método de pago, y revocar el acceso es algo que él mismo puede hacer. Cuando una herramienta se construye sobre la cuenta de proveedor de otra persona, los números terminan vinculados de otra manera, y los límites que la gente encuentra en plataformas de automatización de propósito general vienen de esa relación compartida. Para una agencia, esa es la respuesta a una pregunta que todo cliente serio termina haciendo. - Usar portafolio y WABA como sinónimos. Uno guarda al otro y fallan de maneras distintas. - Conectar los números de los clientes bajo tu propio portafolio. Eso hace que la conexión sea tuya y no de ellos. - Suponer que la verificación de negocio vive en el número. Vive a nivel del portafolio. **¿Un portafolio es lo mismo que una Cuenta de WhatsApp Business?** No. El portafolio es el contenedor de la empresa; la WABA está dentro de él y guarda los números de teléfono. **¿Un portafolio puede guardar varias WABAs?** Sí, y las agencias suelen verlo cuando un cliente tiene cuentas separadas para marcas distintas. **¿Quién puede otorgar acceso a un portafolio?** Un administrador de ese portafolio, que suele ser el dueño del negocio y no quien está haciendo la integración. **¿Conectar mueve mi número?** No. Permanece en tu portafolio, con la app del proveedor autorizada a actuar sobre él. --- ## whatsapp-business-account | La Cuenta de WhatsApp Business, y por qué los overrides viven en ella https://easycoexistence.com/es/docs/whatsapp-business-account Una Cuenta de WhatsApp Business guarda números de teléfono y plantillas. Importa más de lo que parece porque el enrutamiento de webhook se aplica a ese nivel, y no por número, y por eso quitar una conexión se lleva el enrutamiento con ella. ### ¿Qué guarda realmente una WABA? Números de teléfono y plantillas, que es una pareja con más consecuencias de lo que parece a primera vista. Las plantillas pertenecen a la cuenta y no a un número, así que cada número de la misma WABA comparte la misma biblioteca de plantillas. Crea una para avisos de pedido y todos ellos pueden enviarla. Meta limita la cantidad de plantillas en una cuenta, y ese es un límite que las agencias con muchas marcas en una sola cuenta sí pueden alcanzar. Cada número lleva su propio phone number id, nombre visible, calificación de calidad y nivel de mensajería. Esos son por número, así que uno puede estar degradado mientras otro de la misma cuenta está sano. ### ¿Por qué los overrides de webhook viven a ese nivel? Porque la suscripción que modifican es la suscripción de una app a una cuenta, y no a un número. Cuando se fija un destino, lo que en realidad ocurre es que se aplica una override callback URI a la suscripción de nuestra app a esa WABA. De ahí en adelante, cada número de la cuenta entrega ahí los eventos del camino de mensajes. No existe enrutamiento por número, algo que sorprende a quien administra varios números bajo un mismo cliente. La consecuencia es la que vale la pena planear. Cuando se quita una conexión, por la regla de catorce días de inactividad o por otro motivo, la app se desinstala de la cuenta y el override se desinstala con ella. El envío y el monitoreo vuelven al reconectar. La entrega a tu propio servidor no vuelve, a menos que algo reponga el override. - Esperar enrutamiento de webhook por número. El override es por cuenta. - Suponer que una reconexión restaura el destino. Se desinstala junto con la app y hay que volver a aplicarlo. - Olvidar que las plantillas son compartidas. Cada número de la cuenta ve la misma biblioteca. **¿Dos números de una misma WABA pueden enrutar a endpoints distintos?** No. El override se aplica a la cuenta, así que todos sus números entregan al mismo destino. **¿Las plantillas se transfieren entre cuentas?** No. Pertenecen a la cuenta en la que fueron creadas. **¿Qué pasa con el override cuando se quita un número?** Si la app se desinstala de la cuenta, el override se va con ella. Reconectar restaura el envío, pero no el destino. **¿Hay un límite de plantillas?** Meta limita las plantillas por cuenta, y excederlo devuelve un error específico. --- ## two-step-verification | Verificación en dos pasos en un número de WhatsApp https://easycoexistence.com/es/docs/two-step-verification La verificación en dos pasos es un PIN definido en un número de teléfono de WhatsApp Business. Ciertas operaciones lo exigen, y como casi siempre se define una vez en el onboarding y nunca más se usa, el fallo común es que nadie en el negocio lo recuerda. ### ¿Cuándo hace falta realmente el PIN? Durante el registro y el nuevo registro de un número, y en ciertas operaciones de cuenta que Meta protege. Eso significa que la mayoría de los negocios lo define durante el onboarding y nunca más lo ve, que es justamente por lo que se convierte en un problema. La persona que lo definió sigue su camino, el PIN nunca quedó anotado en ningún lado, y hace falta dieciocho meses después, en el momento exacto en que algo ya está roto. Los errores a su alrededor son lo bastante concretos para diagnosticar. Un PIN incorrecto devuelve 133005. Demasiados intentos devuelven 133008 y bloquean nuevos intentos por un periodo indicado en la respuesta. Los intentos enviados demasiado rápido devuelven 133009, que es un límite de tasa y no una respuesta equivocada. ### ¿Qué se hace cuando se pierde? Restablecerlo en WhatsApp Manager, en los ajustes del número, lo que exige acceso a la cuenta que es su dueña. Esta es una operación del dueño del negocio, no del proveedor. Ninguna API puede leer ni restablecer un PIN, y ningún proveedor lo guarda, lo cual es a propósito: una credencial que un proveedor pudiera recuperar no sería un segundo factor. El consejo práctico es anotarlo en algún lugar del que el propio negocio pueda recuperarlo, y no la agencia. Un PIN guardado solo en el gestor de contraseñas de una agencia crea exactamente el mismo problema una relación de cliente después. - Reintentar rápido después de un PIN equivocado. Eso devuelve 133009 y retrasa el siguiente intento legítimo. - Guardar el PIN solo del lado de la agencia. El negocio necesita poder recuperarlo por su cuenta. - Suponer que un proveedor puede recuperarlo. Nadie lo guarda, que es justamente el motivo de que exista. **¿Pueden restablecer mi PIN?** No. Se define en el número dentro de los ajustes de la propia Meta y ningún proveedor puede leerlo ni cambiarlo. **¿Cuánto dura un bloqueo?** Meta indica la espera en la respuesta de error del 133008, en lugar de usar un periodo fijo. **¿El PIN es por número o por cuenta?** Por número de teléfono. **¿Es lo mismo que la verificación de negocio?** No. La verificación trata de la entidad legal a nivel del portafolio; esto es un PIN en un número. --- ## El webhook account_review_update https://easycoexistence.com/es/docs/webhook-account-review-update account_review_update lleva el resultado de una revisión de Meta sobre la cuenta del negocio. Su campo decision dice qué se decidió, y un rechazo merece tratarse como una conexión degradada en vez de como información, porque el envío suele seguir el mismo camino hacia abajo. ### ¿Cuándo ocurre una revisión? Cuando Meta examina la cuenta del negocio, lo que puede venir después del envío de una verificación, de una apelación, o de una alerta automática levantada por el comportamiento de mensajería. La revisión en sí no es algo que un proveedor dispare ni vea por dentro. Lo que llega es el resultado, como un evento con una decisión. Las aprobaciones no tienen nada de particular. Los rechazos son los que merecen acción, porque a menudo anteceden a una restricción en vez de cerrar el asunto. Nada sobre una revisión se ve en la app de WhatsApp Business, así que una empresa puede estar bajo revisión, ser rechazada, y seguir respondiendo a clientes desde el teléfono sin ninguna señal de que algo pasó. ### ¿Por qué tratar un rechazo como degradación y no como noticia? Porque suele ser el primero de varios eventos, y no el último. Una revisión rechazada significa que Meta miró la cuenta y no quedó satisfecha. Lo que sigue es con frecuencia una restricción, que detiene el envío por completo y llega como un account_update con un evento de aplicación de normas. Marcar la conexión como degradada ya en el rechazo le da a quien está vigilando una ventaja en la conversación con el cliente. La alternativa, registrarlo como informativo, hace que la primera acción de alguien sea cuando los envíos empiezan a fallar, y en ese punto la empresa ya no puede alcanzar a sus clientes y la discusión empieza desde una crisis en vez de desde una advertencia. - Registrar un rechazo sin cambiar el estado. Es un indicador adelantado, no una nota al pie. - Esperar el motivo en este evento. Lleva la decisión; el detalle vive en Business Manager. - Suponer que la empresa se va a dar cuenta. Nada sobre una revisión aparece en el teléfono. **¿Un proveedor puede ver por qué falló la revisión?** No. El aviso de aplicación de normas y su razonamiento viven en Business Manager, en la cuenta del negocio. **¿Un rechazo siempre lleva a una restricción?** No siempre, pero lo bastante seguido como para que tratarlo como advertencia sea el criterio correcto. **¿Quién puede apelar?** Las personas con acceso de administrador a la cuenta del negocio. Ningún proveedor apela en su nombre. **¿Esto es lo mismo que la revisión de plantillas?** No. Los resultados de revisión de plantillas llegan aparte y conciernen a una plantilla, no a la cuenta. --- ## El webhook business_capability_update https://easycoexistence.com/es/docs/webhook-business-capability-update business_capability_update informa un cambio en lo que la cuenta puede hacer, y lo más útil es el límite de mensajes. Lleva el límite actual, que es con cuántos clientes distintos puedes iniciar conversaciones por día. Se mueve en ambos sentidos. ### ¿Qué está limitando realmente el límite de mensajes? Con cuántos clientes distintos puedes iniciar una conversación en un día corrido. No cuántos mensajes puedes enviar, y no a qué velocidad. Esa es la distinción que causa problemas. El throughput es una tasa, medida por segundo, y excederla devuelve 130429. El tramo de mensajes es un conteo diario de conversaciones nuevas, y excederlo es una condición distinta. Un número puede estar holgado dentro de su tramo y aun así toparse con el límite de tasa, o al revés. Las respuestas dentro de una ventana de atención abierta no consumen el tramo, porque no inician una conversación. Lo que lo consume es alcanzar a alguien que no ha escrito. ### ¿Por qué baja? Porque el tramo sigue a la calidad, y la calidad sigue a cómo reacciona quien recibe. Un número cuyos destinatarios bloquean o denuncian mensajes pierde posición, y el tramo es una de las cosas que se ajusta. Eso convierte un movimiento hacia abajo en una señal temprana útil: suele llegar antes de que algo deje de funcionar, cuando todavía hay tiempo de cambiar lo que se envía y a quién. El sentido hacia arriba es más lento y se gana con buena recepción sostenida. Ninguno de los dos sentidos se anuncia en algún lugar que una empresa vea, y por eso registrar este evento, en vez de solo reaccionar a los fallos, compensa el pequeño esfuerzo. - Confundir el tramo con el throughput. Uno es conversaciones por día, el otro mensajes por segundo. - Contar las respuestas contra el tramo. Los mensajes dentro de una ventana abierta no inician una conversación. - Ignorar un movimiento hacia abajo. Llega antes de que algo se rompa, y ese es justamente su valor. **¿Cómo subo mi tramo?** Sigue a la calidad con el tiempo, y no a una solicitud. Enviar bien a personas que quieren recibir es el mecanismo. **¿Un envío de plantilla siempre consume tramo?** Una plantilla que inicia una conversación sí. Una enviada dentro de una ventana abierta no. **¿messaging_limit_update es distinto?** Meta envía ambos nombres para cambios relacionados. Nuestro handler los trata igual porque el contenido útil es el mismo. **¿Esto aplica en un número con Coexistencia?** Sí. Lo que es fijo en la Coexistencia es el throughput, no el tramo de mensajes. --- ## El webhook account_alerts https://easycoexistence.com/es/docs/webhook-account-alerts account_alerts es el canal general de Meta para levantar algo sobre una cuenta de negocio. A diferencia de los demás eventos, no lleva un estado que aplicar, lo que lo convierte en una invitación a ir a mirar en vez de algo sobre lo que actuar de forma automática. ### ¿Qué llega en este canal? Lo que sea que Meta considere digno de señalar sobre la cuenta, algo deliberadamente abierto y que se ha expandido con el tiempo. Como el contenido no es un conjunto fijo, un handler escrito para decidir por tipos concretos de alerta va a dejar pasar los nuevos. El enfoque que dura es registrar la alerta, ligarla a la cuenta, y mostrarla a una persona, en vez de mapear cada variedad a una respuesta automática. Este es el único evento operativo en el que el manejo honesto es notar, y no decidir. Nuestro propio handler registra que llegó una alerta y no intenta deducir un estado a partir de ella. ### ¿Cómo debe encajar en el monitoreo? Como una marca en una línea de tiempo, junto a los eventos que sí llevan estado. El valor está en la secuencia. Una alerta que llega poco antes de una revisión rechazada y después de una restricción cuenta una historia que ninguno de los tres cuenta por separado. Registrarlos en una sola línea de tiempo es lo que lo hace visible, y es lo que convierte una conversación con el cliente de una adivinanza en una fecha y un evento. Lo que no debe hacer es disparar nada. Una alerta no es una desconexión, no es una caída de calidad y no es una restricción, y tratarla como cualquiera de esas cosas produce falsas alarmas, lo que enseña a la gente a ignorar las reales. - Decidir por tipos concretos de alerta. El conjunto se expande y un handler construido sobre la lista de hoy envejece. - Disparar automatización a partir de una alerta. No lleva estado, así que cualquier cosa deducida es una suposición. - Descartarla porque no es accionable. Su valor está en la secuencia que forma con otros eventos. **¿Por qué no cambia el estado de mi conexión?** Porque no dice qué cambió. Deducir un estado a partir de ella produciría falsas alarmas. **¿Dónde veo el detalle?** En Business Manager, en la cuenta del negocio. El evento es una invitación a mirar allí. **¿Es raro?** No es un evento de rutina, y eso es parte de por qué vale la pena mostrarlo cuando llega. **¿Significa que algo está mal?** No necesariamente. Significa que Meta levantó algo, lo que merece la mirada de una persona en vez de una respuesta automática. --- ## display-names | Nombres visibles en un número de empresa en WhatsApp https://easycoexistence.com/es/docs/display-names El nombre visible es lo que los clientes ven encima de una conversación con tu número. Cambiarlo exige la aprobación de Meta, la decisión llega en el webhook phone_number_name_update, y los rechazos casi siempre son porque el nombre no corresponde al negocio. ### ¿Qué revisa Meta? Principalmente que el nombre corresponda al negocio con el que la cuenta está verificada. Un nombre que coincide con la entidad legal, con un nombre comercial registrado, o con la marca que un cliente reconocería por el sitio web suele pasar. Una descripción genérica, un nombre sin relación con el negocio verificado, o algo que se lee como palabra clave en lugar de como nombre suele no pasar. Un número sin nombre visible aprobado queda limitado en lo que puede hacer, y devuelve un error específico en ciertos envíos. Esto atrapa a quien conectó un número rápido durante una prueba y nunca completó el nombre, y luego se preguntó por qué una clase de envío falla mientras otras funcionan. ### ¿Cómo llega la decisión? En el webhook phone_number_name_update, llevando un campo de decisión. Ese es uno de los seis campos operativos a los que se suscribe una conexión, y es la única señal de que un nombre enviado quedó resuelto. Nada de esto aparece en la app de WhatsApp Business, y un negocio que envió un cambio de nombre hace semanas no tiene manera de saber el desenlace a menos que alguien esté recibiendo ese evento. Registrarlo en la línea de tiempo de la conexión hace que la respuesta a si pasó nuestro cambio de nombre sea una fecha y no una suposición, que es justo el tipo de pregunta que de otro modo se convierte en una conversación con soporte. - Enviar una palabra clave en lugar de un nombre. Meta lo compara con el negocio verificado, no con el volumen de búsqueda. - Suponer que la falta de noticias significa aprobado. La decisión llega como webhook y en ningún otro lugar. - Saltarse el nombre visible durante una prueba y luego chocar con el 131037 en un envío que exige uno. **¿Cuánto tarda la aprobación?** Meta no publica un periodo fijo, y ningún proveedor puede acelerarlo. **¿Puedo cambiarlo después?** Sí, y cada cambio pasa de nuevo por revisión. **¿Qué es el error 131037?** El error que se devuelve cuando un número no tiene nombre visible aprobado e intenta algo que exige uno. **¿El cliente ve también mi número de teléfono?** Ve el nombre visible una vez aprobado, que es justamente el sentido de tener uno. --- ## Categorías de plantilla: utilidad, marketing y autenticación https://easycoexistence.com/es/docs/template-categories Toda plantilla declara una categoría cuando se crea. Utilidad cubre mensajes transaccionales ligados a algo que hizo el cliente, marketing cubre la promoción y exige un método de pago en la cuenta, y autenticación cubre códigos de un solo uso bajo sus propias reglas de formato, más estrictas. ### ¿Qué cabe en cada categoría? Utilidad es transaccional y está ligada a una acción que tomó el cliente: una confirmación de pedido, una actualización de envío, un recordatorio de reserva, un cambio de cita. La prueba que lo define es si el cliente esperaría ese mensaje por algo que hizo. Marketing es todo lo promocional: una oferta, un producto nuevo, un mensaje de reactivación, un boletín. Enviar uno de esos exige un método de pago en la WhatsApp Business Account, y por eso el primer intento de marketing en una cuenta que hasta hoy solo ha respondido a clientes suele fallar. Autenticación son contraseñas de un solo uso y verificación. Tiene el formato más estricto, con restricciones apretadas sobre lo que puede rodear al código, y existe como categoría propia porque las expectativas de entrega son distintas. ### ¿Por qué no declararlo todo como utilidad? Porque Meta reclasifica, y que te reclasifiquen es peor que declarar con honestidad. El contenido promocional dentro de una plantilla de utilidad se detecta con constancia. La plantilla o bien se rechaza en la revisión, o bien se aprueba y se recategoriza más tarde, y en ese momento los envíos que se facturaban como utilidad pasan a facturarse como marketing sin que nadie haya cambiado nada. Eso es una sorpresa en la factura, no un ahorro. Enviar plantillas mal categorizadas de forma repetida también atrae la atención hacia la cuenta misma. El camino más barato es declarar lo que el mensaje realmente es, lo que además hace la revisión más rápida, porque el revisor está comprobando aquello que la plantilla dice ser. - Meter una oferta dentro de una plantilla de utilidad. Se detecta con constancia y puede recategorizarse después de la aprobación. - Intentar un envío de marketing sin método de pago en la cuenta. Meta exige uno y ningún proveedor puede añadirlo. - Usar autenticación para cualquier cosa que no sea una contraseña. Las restricciones de formato son estrictas y no va a pasar. **¿Quién paga un envío de marketing?** Meta lo cobra al método de pago de tu propia WhatsApp Business Account. Nunca pasa por nosotros. **¿Una plantilla puede cambiar de categoría?** Meta puede recategorizar una plantilla después de aprobarla si el contenido no coincide con lo que se declaró. **¿La utilidad es gratuita?** Las conversaciones de utilidad las tarifica Meta y no son lo mismo que las respuestas dentro de la ventana de atención, que sí son gratuitas. **¿Qué es el error 131063?** Plantillas de marketing desactivadas en la cuenta, que es algo distinto de no tener método de pago. --- ## troubleshooting-a-connection | Un número dejó de funcionar: cómo averiguar por qué https://easycoexistence.com/es/docs/troubleshooting-a-connection Cuando un número conectado deja de funcionar, la causa casi nunca es el código. Recórrelo en orden de frecuencia: un token vencido, un override de webhook perdido en una reconexión, una desconexión por catorce días de inactividad, una caída de calidad, y después una restricción de cuenta. ### ¿Por qué nada se ve mal en el teléfono? Porque la app de WhatsApp Business y la API son superficies separadas sobre el mismo número, y casi toda falla afecta solo a una de ellas. Un token vence y la app queda intacta. Un override de webhook se desinstala y la app queda intacta. La calidad cae y la app queda intacta. En todos los casos el negocio sigue atendiendo a los clientes, ve un comportamiento normal, y no tiene ningún motivo para reportar nada. Ese es el argumento completo a favor del monitoreo, y no de un panel que alguien revisa. Las fallas son reales, son silenciosas, y las personas más cercanas al número son las menos propensas a notarlas. ### ¿En qué orden hay que revisar? Empieza por el token, porque es el más común y el más barato de arreglar. Una credencial vencida o invalidada hace que cada llamada falle igual, lo que se parece exactamente a que el número hubiera sido eliminado. Tener una segunda credencial contra la misma cuenta es lo que distingue una cosa de la otra. Luego el override de webhook. Si hubo una reconexión, el destino se desinstaló junto con la app, así que el envío y el monitoreo funcionan mientras la entrega a tu servidor, en silencio, no. Luego una desconexión: un evento account_update con PARTNER_REMOVED y un motivo, donde PRIMARY_INACTIVITY significa que la app quedó sin abrirse durante unos catorce días y reconectar lo arregla. Luego la calidad, que se consulta por polling en lugar de empujarse, y por último una restricción, que es una sanción a nivel de cuenta que ningún proveedor puede levantar. ### ¿Qué casi nunca es la causa? Tu código, si ayer funcionaba y no se desplegó nada. La Cloud API es estable y sus formas de petición no cambian por debajo de ti. Cuando una integración que corrió durante meses se detiene, la probabilidad abrumadora es una credencial, un cambio de enrutamiento o un evento a nivel de cuenta, y nada de eso depende de que alguien toque un repositorio. La excepción que vale nombrar es una plantilla que fue editada. Cambiar la cantidad de variables de una plantilla cambia el contrato para cada remitente, en silencio, y eso sí parece una falla de código siendo un cambio de contenido hecho en WhatsApp Manager por otra persona. - Reconectar el número primero. Si un token venció, eso le pide al dueño del negocio un trabajo que nunca hizo falta. - Suponer que el código se rompió. Una API estable sumada a ningún despliegue apunta a otro lado. - Buscar síntomas en el teléfono. La app sigue funcionando en casi todos estos casos. **El número funciona en el teléfono pero no se envía nada. ¿Por dónde empiezo?** Por el token de acceso. Es la causa más común y la que más se parece a un número eliminado. **Reconecté y los mensajes siguen sin llegar a mi servidor.** El override de webhook se desinstaló junto con la app. Hay que volver a aplicarlo; nosotros lo hacemos de forma automática. **¿Cómo sé si fue la regla de catorce días?** La desconexión llega con el motivo PRIMARY_INACTIVITY en el evento account_update. **¿La edición de una plantilla puede romper mis envíos?** Sí, y es la única causa que se parece a una falla de código. Cambiar la cantidad de variables cambia el contrato para cada remitente. --- ## Qué mensajes de WhatsApp cobra Meta https://easycoexistence.com/es/docs/free-and-paid-conversations Meta cobra por mensaje entregado, no por conversación. Desde el 1 de octubre de 2026, cada número de teléfono de empresa tiene 1.000 mensajes de servicio gratuitos al mes, es decir, las respuestas enviadas dentro de la ventana de atención de 24 horas, y Meta cobra a partir del 1.001. Las plantillas se cobran al entregarse, incluidas las de utilidad. Esos cargos van al método de pago de tu propia WhatsApp Business Account. ### ¿Qué es exactamente lo gratuito? Hasta 1.000 mensajes de servicio al mes por número de teléfono de empresa. Un mensaje de servicio es cualquier mensaje que no sea una plantilla, y solo puede enviarse dentro de una ventana de atención abierta, que son las 24 horas posteriores al último mensaje del cliente hacia ti. Desde el 1.001 de cada mes, Meta cobra cada uno, y la cuota no usada no se acumula. Esto pesa más en el diseño de una integración de lo que parece. Un flujo de soporte que solo responde a quienes escribieron primero sigue siendo gratis hasta superar esa cuota, y después paga por mensaje. Un flujo que contacta primero paga cada plantilla que entrega, y desde el 1 de octubre de 2026 eso incluye las plantillas de utilidad enviadas dentro de una ventana abierta. Así que el costo de una integración depende de cuántos mensajes entrega y de en qué categoría, no de cuántas conversaciones tiene. Dos sistemas con el mismo volumen pueden diferir enormemente en lo que Meta cobra. ### ¿A quién factura Meta? Al método de pago de tu propia WhatsApp Business Account, configurado en WhatsApp Manager. Es una relación directa entre la empresa y Meta. Los cargos no pasan por un Tech Provider, y por eso un proveedor tampoco puede aplicarles margen, agruparlos ni revenderlos. Quien ofrezca tarifas de mensajes de WhatsApp con descuento es un revendedor con otro tipo de acuerdo, o está describiendo algo distinto de los cargos de Meta. La consecuencia práctica es que una cuenta sin método de pago puede responder hasta agotar su cuota gratuita mensual y falla en cuanto envía una plantilla o una respuesta que la supere, un fallo confuso hasta que se entiende esta separación. - Suponer que las respuestas siempre son gratis. Desde el 1 de octubre de 2026, Meta cobra los mensajes de servicio que superan 1.000 por número al mes, y también las plantillas de utilidad dentro de la ventana. - Esperar que la factura de un proveedor incluya los cargos de Meta. Se facturan directamente y por separado. - Construir flujos sin un método de pago en la cuenta. Las plantillas no se enviarán, y las respuestas se detienen cuando se agota la cuota gratuita mensual. **¿Todas las respuestas son gratuitas?** Solo los primeros 1.000 mensajes de servicio por número de teléfono de empresa cada mes. Después Meta cobra cada uno, y fuera de la ventana de 24 horas necesitas una plantilla, que se cobra al entregarse. **¿Cambia el precio según la categoría?** Sí. Meta fija precios distintos para los mensajes de marketing, utilidad, autenticación y servicio, y la tarifa también depende del país del destinatario. **¿Puede un proveedor darme una tarifa mejor?** No sobre los cargos de Meta, porque esos cargos nunca llegan al proveedor. **¿Qué pasa si falla mi método de pago?** Los envíos que requieren cobro se detienen y devuelven el error 131042. La recepción no se ve afectada. --- ## mcp-or-webhook | MCP o webhook: cuál necesitas de verdad https://easycoexistence.com/es/docs/mcp-or-webhook MCP es petición y respuesta: un asistente llama a una herramienta cuando una persona se lo pide. Un webhook tiene la forma contraria, donde Meta entrega un evento y tu sistema decide qué hacer. Nada que reaccione de forma automática puede construirse solo con MCP. ### ¿Por qué MCP no puede responderle a un cliente de forma automática? Porque el protocolo no tiene mecanismo para ser despertado. Un servidor MCP expone herramientas que un cliente llama. La llamada nace en el asistente, que a su vez está respondiendo a una persona. No existe dirección de entrada: nada en el hecho de que un cliente mande un mensaje de WhatsApp puede alcanzar a un asistente y hacer que actúe. Esto vale para cada servidor MCP en cada producto, y no es una limitación del nuestro. Así que la pregunta que todo comprador termina haciendo, si una IA puede responderles a los clientes de madrugada, tiene respuesta de webhook y no de MCP. Meta entrega el mensaje a un sistema que tú operas, y ese sistema decide qué hacer, lo que bien puede incluir llamar a un modelo. ### ¿Para qué sirve de verdad cada camino? MCP es para el trabajo que una persona está haciendo. Cuál de mis números está mal, mándale a este cliente su confirmación, crea una plantilla para avisos de pedido, apunta el número de este cliente a mi servidor. Cada una de esas cosas empieza con alguien pidiendo, y cada una es más rápida por un asistente que por un panel. El webhook es para todo lo que tiene que ocurrir sin nadie presente. Primera respuesta fuera de horario, enrutamiento a la persona correcta, registro en un CRM, disparo de un flujo. La propiedad útil es que MCP puede configurar el webhook. get_connect_link produce el enlace que un cliente abre, y set_webhook_destination apunta su número a tu sistema, así que un agente puede hacer el onboarding del camino que él mismo no puede servir. ### ¿Qué herramientas hablan qué? Los asistentes hablan MCP: Claude, ChatGPT, Cursor, Claude Code. Las plataformas de automatización en general no, y la distinción no es la que la gente espera. Make y Zapier corren servidores MCP propios, exponiendo sus acciones a los asistentes. Ninguno de los dos actúa como cliente MCP, así que ninguno puede llamar al nuestro. Para ellos, la integración es un webhook y una llamada HTTP. n8n es la excepción. Su MCP Client Tool se conecta a un servidor remoto y admite OAuth2, así que un nodo de agente dentro de un flujo de n8n puede llamar a nuestras herramientas directamente. Incluso ahí el flujo todavía empieza con un webhook, porque esa es la única cosa que reacciona. - Comprar MCP esperando respuestas automáticas. Actúa cuando se le pide, y nada se lo pide a las 3 de la mañana. - Suponer que una plataforma con servidor MCP puede consumir uno. Make y Zapier exponen, no consumen. - Construir los dos caminos para hacer el mismo trabajo. Son para mitades distintas del mismo sistema. **¿Un asistente puede vigilar mi WhatsApp?** No. Nada puede empujar un evento hacia dentro de un servidor MCP. Vigilar es un webhook, y el webhook puede entonces llamar a un modelo. **¿Necesito los dos?** Casi todos los sistemas reales usan los dos: MCP para el trabajo que hacen las personas, y el webhook para todo lo que ocurre sin ellas. **¿Zapier puede usar su servidor MCP?** No. Zapier es un servidor MCP y no un cliente, así que no tiene forma de llamar al nuestro. **¿Y n8n?** Sí, mediante su MCP Client Tool con OAuth2. De las tres, es la plataforma de automatización que puede. --- ## what-changes-in-the-app | Qué cambia en la app de WhatsApp Business después de conectar https://easycoexistence.com/es/docs/what-changes-in-the-app Casi nada cambia en el teléfono. Las mismas conversaciones, el mismo historial, los mismos contactos y el mismo dispositivo, y el equipo atiende exactamente igual que antes. Lo que cambia es que la API queda pegada a la misma línea, cada lado ve lo que el otro envía, y los grupos quedan fuera de la API. ### ¿Qué queda exactamente como estaba? La app, el número, las conversaciones y la persona que las responde. La app de WhatsApp Business abre igual, la lista de contactos no cambia, y cada conversación pasada sigue ahí. Nadie inicia sesión en ningún lugar nuevo, nadie instala nada, y no hay capacitación. Un negocio que conecta un número un martes por la tarde tiene un miércoles por la mañana idéntico a todos los miércoles por la mañana anteriores. Ese es el punto entero, y vale ser concreto al respecto porque la promesa suena demasiado buena para negocios a los que ya les ofrecieron migraciones antes. ### ¿Qué cambia de verdad? Tres cosas, y solo una de ellas es visible. Los mensajes que envía la API aparecen en el hilo de conversación dentro de la app, así que quien está en el teléfono ve el cuadro completo en lugar de la mitad. Esa es la visible, y es una mejora y no una molestia. Los mensajes escritos en la app pasan a ser visibles para el software, llegando como eventos smb_message_echoes. Nadie en el teléfono lo nota, pero es lo que impide que la automatización responda encima de una persona que ya respondió. Y los chats de grupo quedan fuera de la API. El equipo puede seguir usando grupos desde la app exactamente como antes; el software simplemente no puede verlos ni enviar en ellos, en ningún proveedor. ### ¿Qué tiene que seguir haciendo el negocio? Abrir la app, cosa que iba a hacer de todos modos. Meta desconecta una conexión de Coexistencia después de unos catorce días sin actividad en el dispositivo principal. Para un negocio que está atendiendo clientes activamente esto nunca aparece. Para un número que se queda quieto por temporada, o uno que una agencia guarda para un cliente en un mes flojo, sí aparece. La desconexión es recuperable, así que es una molestia y no una pérdida. La parte que vale planear está más adelante: el destino del webhook se desinstala junto con la conexión, así que reconectar restaura el envío mientras la entrega a tu propio servidor, en silencio, no vuelve a menos que se aplique de nuevo. - Prometerle a un equipo que no va a notar nada, y luego migrar en lugar de conectar. La migración quita la app. - Construir cualquier cosa alrededor de los chats de grupo. Quedan fuera de la API en todo proveedor. - Suponer que un número quieto sigue conectado. Catorce días sin abrir la app terminan la conexión. **¿Mi equipo va a tener que aprender algo?** No. Sigue usando la app de WhatsApp Business exactamente como la usa hoy. **¿Pierdo las conversaciones antiguas?** No. Se quedan en la app, y unos seis meses de historial pueden compartirse opcionalmente con la API en el onboarding. **¿Podemos seguir usando grupos?** Desde la app, sí, exactamente como antes. Por la API, no, en ningún proveedor. **¿Y si nadie abre la app durante dos semanas?** Meta desconecta el lado de la API. Reconectar lo restaura, y la app en sí no se ve afectada en ningún momento. --- ## coexistence | Referencia de Coexistencia https://easycoexistence.com/es/docs/coexistence La Coexistencia corre la app de WhatsApp Business y la Cloud API en un mismo número al mismo tiempo. Esta página es la referencia: qué es, cómo viajan los mensajes, qué no puede hacer, y cómo deshacerla. El argumento a favor vive en la guía. ### Qué es El modo oficial de Meta para correr la app de WhatsApp Business y la Cloud API en un mismo número de teléfono al mismo tiempo. No es una API aparte: es la misma Cloud API, con un onboarding hecho de manera que la app siga funcionando en el número después. ### Por qué la usan los equipos Cuatro motivos explican casi toda conexión. - Conservar el número que ya está impreso en vehículos, recibos y un sitio web. - Agregar envío por API, webhooks y plantillas sin mover a nadie a una herramienta nueva. - Mantener las conversaciones fuera de la bandeja compartida de un proveedor. - Permitir que una agencia sostenga muchos números de clientes, cada uno en el portafolio del propio cliente. ### Cómo funciona la comunicación Las dos superficies ven el mismo hilo. Lo que envía la API aparece en la app. Lo que el equipo escribe en la app llega al software como un evento smb_message_echoes, que es lo que impide que la automatización responda encima de una persona. ### Comportamiento de precios Meta cobra por conversaciones y no por mensajes, y los carga al método de pago de tu propia Cuenta de WhatsApp Business. Las respuestas dentro de la ventana de atención de 24 horas son gratuitas. Abrir una conversación fuera de ella exige una plantilla y se cobra. ### Dispositivos vinculados La Coexistencia no es un dispositivo vinculado y no usa ninguno. Un dispositivo vinculado es el cliente de consumo con sesión iniciada en otro lugar, que es lo que automatizan las herramientas no oficiales y lo que prohíben los términos de WhatsApp. Nada de esto usa ese mecanismo. ### Limitaciones funcionales Fijadas por Meta, idénticas en todo proveedor. - Los chats de grupo no están disponibles por la API. - Las plantillas no se pueden enviar desde la app del teléfono, solo por la API. - El throughput de envío es fijo, en lugar de crecer con la calidad y el nivel. - El compartir historial de conversaciones se decide una sola vez, durante el onboarding. ### Elegibilidad El número tiene que cumplir todas estas condiciones antes de poder conectarse. - Ya estar activo en la app de WhatsApp Business, y no en la app de consumo. - Estar en un Portafolio Comercial al que tengas acceso. - No estar ya conectado a la app de otro proveedor. ### Notas operativas Cosas que son ciertas después de conectar y que es fácil pasar por alto. - La app tiene que abrirse periódicamente, o Meta desconecta el lado de la API. - Una desconexión desinstala el override de webhook junto con la app. - La calificación de calidad se consulta por polling, no se empuja, así que nada anuncia una caída. - Un token revocado se ve idéntico a un número eliminado, si no hay una segunda credencial. ### Salvedad sobre la elección de la cuenta Durante el Embedded Signup, el Portafolio Comercial y la Cuenta de WhatsApp Business se eligen en pasos separados. Elegir la cuenta equivocada vincula el número en un lugar que no pretendías, y moverlo después significa desconectar y correr el flujo entero otra vez. ### Decisiones sin vuelta atrás Compartir el historial de conversaciones existente se pregunta una vez y no se puede revisar. La sincronización además tiene que empezar dentro de las 24 horas del onboarding y solo puede correr una vez. Las dos cosas producen errores poco familiares en lugar de avisos cuando se pierden. ### Desconectar o revertir Un número puede desconectarse en cualquier momento, desde el panel o por el conector. La app de WhatsApp Business sigue exactamente igual que antes, con sus conversaciones e historial intactos, y nada del número en sí queda alterado de forma permanente por haber estado conectado. - Tratar la Coexistencia como una API distinta. Es la Cloud API con un onboarding distinto. - Construir alrededor de los chats de grupo. Quedan excluidos en todo proveedor. - Suponer que una reconexión restaura el destino del webhook. No lo restaura. **¿Esto es lo mismo que la Cloud API?** Sí. La Coexistencia es una manera de hacer onboarding en la Cloud API que deja la app de WhatsApp Business funcionando en el número. **¿Puedo deshacerlo?** Sí. Desconectar deja la app y sus conversaciones exactamente como estaban. **¿Mi equipo necesita capacitación?** No. Sigue usando la app de WhatsApp Business como lo hace hoy. **¿Por qué la app no puede enviar plantillas?** Las plantillas son una función de la plataforma y no de la app. Todo lo que queda fuera de la ventana de 24 horas pasa por la API. --- ## what-syncs-and-what-does-not | Qué se sincroniza con la API, y qué no https://easycoexistence.com/es/docs/what-syncs-and-what-does-not Los contactos y el historial de mensajes individuales se sincronizan con la API, y desde ahí los mensajes se reflejan en los dos sentidos. Los grupos no, y tampoco las herramientas propias de la app de WhatsApp Business: catálogo, pedidos, estados, etiquetas, respuestas rápidas, mensaje de saludo y de ausencia. ### Qué cruza Dos cosas, y son las dos que importan para un software que arranca en un número que un negocio lleva años usando. - Contactos: cada contacto con un número de WhatsApp puede sincronizarse hacia la plataforma. - Historial de mensajes individuales, para que la API no quede ciega ante las conversaciones que ocurrieron antes de que existiera. - De ahí en adelante, los mensajes se reflejan en ambas direcciones: lo que la API envía aparece en la app, y lo que el equipo escribe en la app llega a tus sistemas. ### Qué no cruza Más cosas de las que la gente espera, y esta es la lista que vale leer antes de prometerle nada a un cliente. Nada de esto es una limitación de proveedor; es como funciona la plataforma. - Los chats de grupo, que no se sincronizan y no son alcanzables por la API en ningún proveedor. - Herramientas de negocio: el catálogo, los pedidos y los estados. - Herramientas de mensajería: mensaje de saludo, mensaje de ausencia, respuestas rápidas y etiquetas. - Los canales, las llamadas de voz y video, y los detalles del perfil comercial. ### Por qué las herramientas propias de la app se quedan atrás Porque son funciones de la app y no de la plataforma, y la API no tiene equivalente de ellas. Las respuestas rápidas y las etiquetas viven en el dispositivo. Un mensaje de ausencia es algo que la app envía cuando nadie la está mirando. Nada de esto existe como concepto de API, así que no hay hacia dónde sincronizarlo. La consecuencia práctica es que un negocio que depende de las etiquetas para organizar su trabajo sigue usándolas en la app, y el software no tiene ninguna visibilidad de ellas. Si esa organización importa para lo que estás construyendo, hay que reconstruirla de tu lado en lugar de leerla desde allá. ### La ventana que se puede perder La sincronización tiene que iniciarse dentro de las 24 horas del onboarding. Si la pierdes, el número tiene que pasar por offboarding y onboarding otra vez para tener una segunda oportunidad. Esto es distinto de la ventana de atención de 24 horas que gobierna el envío, y las dos se confunden todo el tiempo. Una cuenta desde el último mensaje del cliente y decide si el texto libre se entrega. Esta cuenta desde el onboarding y decide si el historial todavía puede traerse. Es también por eso que conviene decidir lo del historial el día en que un número se conecta, y no cuando empieza el trabajo de integración, que suele ser otra semana. - Prometerle a un cliente que sus etiquetas y respuestas rápidas van a aparecer en tu sistema. Se quedan en la app. - Construir cualquier cosa alrededor de los chats de grupo. No se sincronizan en ningún proveedor. - Dejar la sincronización de historial para cuando la integración esté construida. La ventana es de 24 horas desde el onboarding. **¿Mis conversaciones antiguas aparecen en la API?** El historial individual se sincroniza si lo aceptas durante el onboarding. Las conversaciones de grupo no. **¿El software puede ver mis etiquetas?** No. Las etiquetas son una función de la app sin equivalente en la API, así que se quedan en el dispositivo. **¿El equipo pierde las respuestas rápidas?** No. Siguen funcionando en la app exactamente como antes; el software simplemente no puede verlas. **¿Y si pierdo la ventana de 24 horas de la sincronización?** El número tiene que desconectarse y conectarse otra vez, lo que vuelve a correr el onboarding y abre una ventana nueva. --- ## features-disabled-by-coexistence | Qué funciones de WhatsApp dejan de funcionar tras la Coexistencia https://easycoexistence.com/es/docs/features-disabled-by-coexistence Cuatro cosas dejan de funcionar cuando un número se conecta por Coexistencia: los mensajes temporales, los mensajes de ver una vez y la ubicación en tiempo real quedan apagados para los chats individuales, y las listas de difusión se desactivan por completo, con las existentes pasando a solo lectura en lugar de ser borradas. ### Las cuatro Cada una se apaga a nivel de plataforma y no se esconde, y cada una tiene un motivo ligado a que la API pueda ver la conversación. - Mensajes temporales: apagados para todos los chats individuales. - Mensajes de ver una vez: desactivados para todos los chats individuales. - Mensajes de ubicación en tiempo real: desactivados para todos los chats individuales. - Listas de difusión: desactivadas, y las existentes pasan a solo lectura en lugar de ser eliminadas. ### Por qué justamente esas cuatro Porque cada una de ellas promete algo que la API contradice. Un mensaje temporal promete que no va a persistir. Un mensaje de ver una vez promete que puede verse una vez. Las dos promesas dependen de que nada más guarde una copia, y un número conectado está, por definición, entregando esos mensajes a otro sistema. La ubicación en tiempo real es un flujo continuo en lugar de un mensaje, y no tiene representación en la API. Las listas de difusión son una manera, del lado de la app, de enviar a muchas personas a la vez, y la respuesta de la propia plataforma a eso son las plantillas, que pasan por la API con aprobación. Así que nada de esto es arbitrario. Es la plataforma negándose a prometer algo que ya no puede cumplir. ### Qué significa antes de conectar el número de un cliente Pregunta si el negocio usa alguna de ellas, porque enterarse después es una mala conversación. Las listas de difusión son las que atrapan a los negocios reales. Una tienda que manda un mensaje semanal a doscientos clientes por una lista de difusión va a perder ese flujo de trabajo, y el reemplazo es una plantilla de marketing aprobada, que necesita un método de pago en la cuenta y la revisión de Meta. Los mensajes temporales atrapan a otro tipo de usuario, normalmente alguien que los activó una vez y se olvidó. La ubicación en tiempo real casi nunca aparece fuera del reparto y del servicio en campo. - Conectar un número que depende de listas de difusión sin avisarle al negocio. El reemplazo es una plantilla, con aprobación y cobro incluidos. - Suponer que las listas de difusión existentes se borran. Pasan a solo lectura. - Esperar que estas funciones vuelvan mientras el número siga conectado. No vuelven. **¿Puedo volver a activar los mensajes temporales?** No mientras el número esté conectado. Desconectar restaura el comportamiento normal de la app. **¿Mis listas de difusión existentes se borran?** No. Pasan a solo lectura, así que el contenido sobrevive y no se puede enviar a ellas. **¿Esto afecta a los chats de grupo?** La desactivación está documentada para los chats individuales. Los grupos quedan del todo fuera de la API en un número en Coexistencia. **¿Qué reemplaza a una lista de difusión?** Una plantilla de marketing aprobada enviada por la API, que exige un método de pago en tu propia Cuenta de WhatsApp Business. --- ## number-eligibility | Qué números son elegibles para la Coexistencia https://easycoexistence.com/es/docs/number-eligibility Un número tiene que estar ya en uso en la app de WhatsApp Business, en la versión 2.24.17 o más nueva, dentro de un Portafolio Comercial que puedas administrar, y no estar ya vinculado a otro proveedor. La geografía dejó de ser una condición. Cualquier otra cosa se rechaza durante el onboarding. ### Qué tiene que ser el número en sí Cuatro condiciones, y todas se revisan durante el onboarding de la propia Meta y no por un proveedor. - Ya estar registrado y en uso en la app de WhatsApp Business, y no en la app de consumo de WhatsApp. - Correr la versión 2.24.17 de la app o más nueva en el dispositivo principal. - Estar dentro de un Portafolio Comercial de Meta al que tengas acceso de administrador. - No estar ya conectado a la app de otro proveedor. ### Dónde está disponible la Coexistencia En todo lugar donde opera la app de WhatsApp Business. La documentación actual de onboarding de Meta para usuarios de la app Business no indica ninguna restricción geográfica, y el despliegue que empezó de forma regional terminó a lo largo de 2026, con Sudáfrica y Nigeria entre los últimos mercados agregados. Vale decirlo sin rodeos porque las listas regionales publicadas durante el despliegue todavía circulan, y varias de ellas siguen nombrando como excluidos a países que llevan meses soportados. Un negocio que lee una de esas concluye que no puede usar la función, cuando sí puede. Meta no publica una lista de países con fecha, así que la prueba confiable es el flujo mismo. Si el número está activo en la app de WhatsApp Business y el Embedded Signup no lo rechaza por geografía, la Coexistencia está disponible para ese número. ### Qué sale mal en el onboarding Tres fallas explican la mayoría de los casos, y cada una se ve distinta. A un número en la app de consumo de WhatsApp ni siquiera se le ofrece la Coexistencia. Hay que moverlo antes a la app de WhatsApp Business, que es una migración que el negocio hace en el teléfono. Una app desactualizada produce un flujo que empieza y no logra completar el escaneo. Actualizar y reintentar es la corrección. Y un flujo cerrado a la mitad deja el número vinculado a la cuenta pero sin registrar, lo que parece conectado en un panel y falla en el primer envío con el error 133010. Volver a correr el flujo desde el principio lo completa. - Empezar el onboarding en un número que todavía está en la app de consumo de WhatsApp. Hay que moverlo antes a la app Business. - Confiar en una lista de disponibilidad regional del periodo de despliegue. Varias están desactualizadas y aún nombran como excluidos a países soportados. - Cerrar el popup de Meta en cuanto aparece el número. Son los pasos posteriores los que completan el registro. **¿Puedo usar una línea fija o un número virtual?** Tiene que ser un número registrado en la app de WhatsApp Business, lo que significa que debe poder recibir el mensaje de registro. **¿Qué versión de la app necesito?** 2.24.17 o más nueva en el dispositivo que tiene el número. **¿La Coexistencia está disponible en mi país?** Casi con certeza. La documentación actual de onboarding de Meta no indica restricción geográfica, y el despliegue regional se completó a lo largo de 2026. El flujo mismo es la prueba confiable. **El número aparece en el panel pero no envía.** Probablemente el onboarding no se completó. Eso devuelve el error 133010, y volver a correr el flujo lo arregla. --- ## EasyCoexistence vs 360dialog https://easycoexistence.com/es/compare/easycoexistence-vs-360dialog 360dialog y EasyCoexistence comparten modelo de precio: una tarifa fija por número conectado, con los cargos de mensajería de Meta facturados directo a ti y sin margen por ninguna de las dos partes. Lo que cambia es el importe, cuántos tramos hay, y qué compra realmente la tarifa. ### Qué pagas por número Ambos cobran por número y ninguno le pone margen a los costos de mensajería de Meta, así que esto se reduce a la cifra y a qué compra. - 360dialog:: Tres tramos de API de WhatsApp a €49, €99 y €500 por número al mes en septiembre de 2026. Hay un plan que elegir al registrarse y un umbral que cruzar después. - EasyCoexistence:: Una lista de precios, publicada, desde US$ 9 por número conectado al mes y bajando a US$ 1 a medida que se suman números. No hay ninguna función bloqueada en ella: el número veinte de una agencia hace todo lo que hacía el primero y cuesta menos, y no hay conversación de upgrade porque no hay a dónde subir. ### Qué pasa según vas añadiendo clientes El caso en que la cifra por número deja de ser un detalle de redondeo. - 360dialog:: En su tramo de entrada, veinte números son €980 al mes antes de que Meta cobre nada. El modelo es coherente; el multiplicador es el que es. - EasyCoexistence:: Veinte números son US$ 140 al mes, cada uno conectado en el Portafolio Comercial de su propio cliente, cada uno facturado en su propia línea, sin alcanzar ningún tramo a ninguna cantidad. ### Dónde va el contenido de las conversaciones Conviene establecerlo antes que nada, porque no se puede cambiar después. - 360dialog:: Su página de precios no describe el camino de mensaje. Eso no prueba nada, y es la primera pregunta que hacerles. - EasyCoexistence:: Meta entrega los eventos de mensaje a una URL que tú indicas, mediante un override sobre la suscripción de nuestra app a tu cuenta. Los eventos de una cuenta sin destino definido caen en nuestro callback, donde el handler los descarta sin persistirlos. ### La Coexistencia en sí Si la app de WhatsApp Business sigue funcionando en el número tras conectar. - 360dialog:: Su página de precios no lo trata. Pregúntales directamente en vez de fiarte de una página de comparación, incluida esta: una función no documentada no es una función ausente. - EasyCoexistence:: Es el producto entero. El número conecta por el flujo de Coexistencia de la propia Meta, la app sigue exactamente como antes, y cada lado ve lo que envía el otro. ### Cuándo una relación completa de BSP es lo que quieres Un caso, y es real. - 360dialog:: Cuando compras una relación de proveedor y no una conexión. Son un BSP establecido, con un largo historial de operación, presencia regional y estructuras de soporte, en un rango que va de €49 a €500 por número al mes. - EasyCoexistence:: Un producto enfocado: soporte por correo y una línea de tiempo de conexión que muestra qué pasó y cuándo, a US$ 9 por número. Es lo que necesita quien construye su propia interfaz, y no es una relación de gestor de cuenta. ### Cuál elegir Si necesitas un gestor de cuenta con nombre y una vía de escalado atendida por personas, eso es una relación de BSP y la suya lo es. Si tienes números de cliente y construyes el software a su alrededor, la aritmética lo decide. El mismo modelo de cobro por una quinta parte del precio, con la conexión vigilada y los mensajes yendo a tus propios sistemas, es la versión de este producto que escala junto a una agencia en vez de contra ella. - Comparar solo la cifra mensual. Lo que compra la tarifa difiere más que el número. - Suponer que alguno le pone margen a las tarifas de Meta. Ninguno lo hace; te las factura Meta. - Leer una función no documentada como ausente. Pregúntales a ellos en vez de fiarte de una página de comparación, incluida esta. **¿Los precios están al día?** Son los publicados en la página de precios de 360dialog en septiembre de 2026, enlazada arriba. Los precios cambian; revisa la fuente antes de decidir. **¿Alguno le pone margen a los cargos de Meta?** No. Ambos los trasladan, y Meta factura directamente a tu propia cuenta de WhatsApp Business. **¿360dialog soporta la Coexistencia?** Su página de precios no lo trata. Eso no prueba nada, y merece preguntárselo. **¿Cuál es mejor para una agencia?** Depende de si quieres una plataforma por cliente o una conexión por cliente. El costo por número pesa más según sube la cantidad. --- ## EasyCoexistence vs WATI https://easycoexistence.com/es/compare/easycoexistence-vs-wati Son productos distintos, no versiones rivales de uno solo. WATI vende una bandeja de entrada compartida, cobrada por usuarios y por contactos activos al mes. EasyCoexistence vende la conexión en sí, cobrada por número, sin bandeja alguna. ### Por qué es realmente la factura mensual Los dos productos se cobran en unidades distintas, y para quien tiene más de un número esa diferencia se acumula cada mes. - WATI:: Por usuario y por contacto activo al mes. Los planes publicados van de tres a diez usuarios y 500 a 2.500 contactos en septiembre de 2026, desde 4.999 rupias mensuales, así que la factura sube con cada agente contratado y cada cliente con el que se habla. - EasyCoexistence:: Una tarifa fija por número conectado, sin límite de usuarios y sin límite de contactos. El cliente número veinte de una agencia no cuesta más que el primero, y un mes movido cuesta lo mismo que uno tranquilo. ### Dónde acaban las conversaciones de tus clientes Esta es la diferencia que no se puede deshacer después, y se deriva de lo que es cada producto. - WATI:: En su plataforma. Una bandeja compartida tiene que almacenar el contenido de los mensajes para servirlo de vuelta a quien la abra, algo que su página de precios lista como función central de cada plan. - EasyCoexistence:: En ningún sitio de nuestro lado. Meta entrega los eventos de mensaje directo a una URL que tú indicas, y lo que llega a nuestro callback de reserva se descarta sin persistirse. Eso está garantizado en código, no declarado en una política. ### Si tu equipo tiene que cambiar su forma de trabajar La pregunta que hace un dueño de negocio antes de aceptar nada. - WATI:: Los agentes entran en su bandeja. Ahí se asignan, etiquetan y responden las conversaciones, lo que significa que el equipo sale del celular y entra en una herramienta nueva. - EasyCoexistence:: Nadie se mueve. La app de WhatsApp Business sigue funcionando en el mismo número gracias a la Coexistencia, con los mismos chats y el mismo historial, y el software se ocupa de lo que construiste para que se ocupe. ### Qué pasa cuando te quedas corto Ambos tienen techo. Están en sitios distintos. - WATI:: Más usuarios y más contactos activos, cada uno un escalón de pago. La plataforma es el producto, así que escalar significa comprar más de ella. - EasyCoexistence:: No hay tramo y no hay nada que superar. Tú construyes la interfaz, así que lo que escalas es tu propio sistema, sobre la API documentada de Meta y sin nada nuestro en medio. ### Cuándo una bandeja es lo que necesitas Un caso, y nombrarlo es lo que hace útil el resto de esta página. - WATI:: Un equipo de soporte de ocho personas repartiéndose conversaciones dentro de su plataforma, en un plan que empieza en 4.999 rupias al mes para tres usuarios y 500 contactos activos, con cada usuario adicional cobrado aparte. - EasyCoexistence:: Otro trabajo. Aquí no hay bandeja ni vista de agente, porque la interfaz es la parte que tú o tu cliente ya tienen. ### Cuál elegir Si un equipo de agentes va a entrar todos los días y las conversaciones son el trabajo en sí, compra la bandeja. WATI construyó una y hace lo que promete, desde 4.999 rupias al mes antes de contar números. Para todos los demás, que son la mayoría de quienes leen esto, la bandeja es la parte que pagas y no usas. Una agencia con números de cliente está comprando asientos que nadie abre. Un desarrollador que construye la interfaz está metiendo a un competidor entre su producto y la API de Meta. Un negocio pequeño está siendo invitado a salir de un celular que ya funciona. EasyCoexistence es la conexión de debajo, a US$ 9 por número y bajando hasta US$ 1 a medida que sumas números, con las conversaciones yendo a tus sistemas y el equipo quedándose con la app que ya conoce. - Comparar las cifras mensuales directamente. Una incluye bandeja y usuarios; la otra no. - Elegir una conexión cuando el equipo necesita una bandeja. Estarán descontentos y tendrán razón. - Elegir una bandeja cuando eres tú quien construye la interfaz. Acabas con dos. **¿Qué pasa cuando supere los 500 contactos?** En su plan de entrada subes de tramo. Con nosotros no pasa nada: no hay límite de contactos a ningún precio, así que un mes con diez mil clientes cuesta lo que uno con diez. **¿Cuál es más barato?** Hasta seis números, nosotros, frente a su plan de entrada. Ese plan cuesta 4.999 rupias al mes, unos US$ 53, para tres usuarios y 500 contactos activos. El nuestro son US$ 9 por número conectado, o US$ 7 cada uno desde seis números, así que seis números salen a US$ 42 al mes. Por encima de eso, la respuesta depende de sus cargos por usuario adicional y por tramo de contactos, que suben con el equipo y con la base de clientes, mientras que el nuestro sube solo con la cantidad de números. **¿WATI soporta la Coexistencia?** Su página de precios no lo trata. Pregúntales a ellos en vez de fiarte de esta página. **¿Tienen app móvil?** No. El equipo usa la app de WhatsApp Business, que es justamente el sentido de la Coexistencia. --- ## EasyCoexistence vs respond.io https://easycoexistence.com/es/compare/easycoexistence-vs-respond-io respond.io es una plataforma multicanal: bandejas de equipo, flujos, agentes de IA y difusiones, desde US$ 79 al mes con límites de usuarios y contactos. EasyCoexistence es la conexión de debajo, cobrada por número, sin nada de eso. ### Cuánto cuesta mantenerlo Cobrados en unidades distintas, según lo publicado en septiembre de 2026. - respond.io:: Desde US$ 79 al mes para cinco usuarios y 1.000 contactos activos al mes, subiendo hasta US$ 279. La factura sigue cuántas personas atienden y a cuántos clientes alcanzas. - EasyCoexistence:: Desde US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que se agregan números, sin límite de usuarios ni de contactos. La factura sigue cuántos números tienes, que es el número que una agencia controla de verdad. ### Dónde vive el contenido de las conversaciones Una consecuencia de vender una bandeja en vez de una conexión. - respond.io:: En su plataforma, algo que una bandeja de equipo necesita para mostrar el historial. Su página de precios no detalla la retención, lo que vale preguntar si te importa. - EasyCoexistence:: En ningún sitio de nuestro lado. El override de webhook envía los eventos de mensaje de Meta directo a tu endpoint, y lo que llega a nuestro callback de reserva se descarta sin persistirse. ### Qué se interpone entre tú y Meta La pregunta que lo decide para quien construye software. - respond.io:: Su plataforma. Integras contra su abstracción, sus límites de tasa, su forma de webhook y su calendario de releases, y lo que construyes es portable solo hasta donde ellos permitan. - EasyCoexistence:: Nada. La API es de la propia Meta, documentada por Meta, y el webhook va a tu endpoint. No hay nada nuestro contra lo que construir, que es también lo que hace posible marcharse. ### Qué vigila la conexión Rara vez aparece en una página de precios, y es la razón de que este producto exista. - respond.io:: No es algo que trate su página de precios, y sería incorrecto afirmar una respuesta. Si tienes números de cliente, pregunta específicamente qué pasa cuando una conexión cae en silencio. - EasyCoexistence:: Calificación de calidad, nivel de mensajería y throughput consultados en agenda. Eventos de cuenta de Meta tratados por su nombre. Dos credenciales guardadas para que un token revocado no se confunda con un número perdido. El override de webhook reaplicado después de que una reconexión lo elimine. ### Cuándo una plataforma es lo que quieres Vale nombrarlo, porque los dos productos responden preguntas distintas. - respond.io:: Cuando quieres la plataforma. Sus planes publicados incluyen bandejas de equipo y personalizadas, flujos, difusiones, agentes de IA, informes, y en los tramos altos SSO y varios espacios de trabajo. Es multicanal, no solo WhatsApp. - EasyCoexistence:: Un alcance distinto por diseño: un número, una conexión, dieciséis herramientas MCP y un webhook, con la interfaz dejada en tus manos. ### Cuál elegir Son capas distintas, no versiones rivales de una misma cosa. Si nadie de tu lado construye la interfaz, y quieres un sitio terminado donde trabajen los agentes, una plataforma es lo que buscas. Si eres tú quien la construye, una plataforma se instala dentro de tu propio stack como competidora. Pagas por asiento bandejas que tus usuarios nunca ven, por contacto conversaciones que tu producto ya atiende, e integras contra una abstracción en vez de contra la API que Meta documenta y mantiene estable. EasyCoexistence es esa capa de debajo: una tarifa fija por número desde US$ 9, el webhook apuntado a tu sistema, y la conexión vigilada para que un fallo silencioso no se convierta en un cliente perdido. - Comparar US$ 9 con US$ 79 como si compraran lo mismo. No lo hacen. - Elegir una conexión cuando querías un producto. Pasarás meses reconstruyendo una bandeja. - Suponer que cualquier proveedor vigila la conexión. Pregúntalo específicamente; rara vez está en una página de precios. **¿Cuál me conviene?** Son capas distintas. respond.io es una plataforma para trabajar dentro; esto es la conexión de debajo, para equipos que construyen la interfaz ellos mismos. **¿Puedo pasarme de ellos a vosotros?** El número es tuyo y puede conectarse por Coexistencia. Lo que dejarías atrás es su bandeja y sus flujos. **¿Tenéis flujos o agentes de IA?** No. El conector MCP permite a un asistente usar el número, y el webhook permite que tu propio sistema reaccione. Ninguno es un constructor de flujos. **¿Esos precios están al día?** Son los publicados en septiembre de 2026, enlazados arriba. Revisa la fuente antes de decidir. --- ## EasyCoexistence vs Dualhook https://easycoexistence.com/es/compare/easycoexistence-vs-dualhook Ambos son proveedores de Coexistencia con la misma arquitectura central: la app de WhatsApp Business sigue funcionando, y los webhooks de mensaje van de Meta directo a tu servidor en vez de pasar por el proveedor. Las diferencias son más estrechas que las semejanzas y vale la pena conocerlas. ### Qué es cada producto Esta es la comparación más cercana del sitio, porque el posicionamiento es casi el mismo. - Dualhook:: Un proveedor de Coexistencia con la misma promesa central: mantener la app de WhatsApp Business funcionando, enrutar los webhooks de mensaje directo de Meta a tu servidor en vez de almacenarlos. Su documentación lo llama Webhook Override. - EasyCoexistence:: El mismo mecanismo, bajo el nombre que usa Meta. Nosotros fijamos override_callback_uri en la suscripción de nuestra app a la cuenta de WhatsApp Business, lo que mueve los campos del camino de mensaje a tu endpoint mientras nos quedamos con los operativos. ### Adónde van los mensajes Ambos enrutan directo. La diferencia es qué pasa con los eventos que no se enrutan. - Dualhook:: Enrutado directo de Meta sin almacenar mensajes, algo que su sitio afirma con claridad y que es la misma arquitectura que usamos. - EasyCoexistence:: El mismo enrutado. Lo que podemos añadir es qué pasa en el camino de reserva: una cuenta sin override entrega en nuestro callback por defecto, donde el handler descarta esos eventos sin persistirlos. La afirmación está garantizada en código, no declarada en una política. ### La regla de los catorce días de inactividad Meta desconecta una conexión de Coexistencia tras unos catorce días sin actividad en el dispositivo principal. Los dos productos lo abordan de forma distinta. - Dualhook:: Su documentación describe un aviso a los trece días, con cuenta atrás y correos recordatorios. Eso es un recordatorio de que el reloj corre, que es distinto de saber por qué cayó realmente una conexión. - EasyCoexistence:: Nosotros vigilamos la desconexión en sí y leemos el campo de motivo de Meta, que distingue PRIMARY_INACTIVITY de BUSINESS_DOWNGRADE, CHANGE_NUMBER y los demás. El motivo es lo que separa quince días de silencio de un cliente que se fue de verdad. ### Qué rompe una reconexión La consecuencia de la regla de inactividad que más cuesta, y la que vale preguntar a cualquier proveedor. - Dualhook:: Su documentación no trata qué pasa con un override de webhook tras una reconexión. Eso no prueba que no lo gestionen, y es la pregunta que vale hacerles directamente. - EasyCoexistence:: Una eliminación desinstala la app de la cuenta y el override se va con ella, así que reconectar restaura el envío y el monitoreo mientras la entrega a tu servidor en silencio no vuelve. Nosotros lo reaplicamos en cada reconexión, porque esto le pasó a un número real que volvió limpio y dejó de entregar. ### Cuánto cuesta por número Ambos cobran una tarifa fija mensual por número conectado en vez de por asiento o por mensaje, y ninguno le pone margen a lo que Meta cobra por las conversaciones. - Dualhook:: Sus propias páginas de comparación describen una tarifa fija mensual desde US$ 12 al mes, según lo publicado en septiembre de 2026. - EasyCoexistence:: Desde US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que agregas números, sin límite de usuarios ni de contactos. Para una agencia la diferencia se acumula con cada número de cliente añadido. ### El conector MCP Donde vamos por delante, para un público concreto. - Dualhook:: Su documentación no describe un servidor MCP. Su producto se alcanza por su API y su panel. - EasyCoexistence:: Dieciséis herramientas por un servidor MCP remoto con OAuth, así que Claude, ChatGPT, Cursor y Claude Code listan números, comprueban estado, envían mensajes y plantillas, y fijan destinos de webhook. Para una agencia que hace onboarding de clientes desde un asistente, esa es la diferencia. - Leer una función no documentada como ausente. Pregúntales; esta página dice dónde su documentación calla en vez de adivinar. - Elegir solo por precio. Ambos son tarifas pequeñas al lado de lo que Meta cobra por las conversaciones. - Suponer que cualquier proveedor reaplica un override de webhook tras una reconexión. Pregúntalo específicamente, elijas a quien elijas. **¿Es de verdad la misma arquitectura?** En el camino de mensaje, sí. Ambos usan la capacidad de Meta de sobrescribir dónde entrega sus webhooks una cuenta de WhatsApp Business, así que el contenido de las conversaciones va a tu servidor en vez de pasar por un proveedor. **¿En qué difieren los dos enfoques de la regla de 14 días?** Ellos avisan a los trece días de que el reloj corre. Nosotros leemos el motivo de desconexión de la propia Meta, que separa quince días de silencio de un cliente que se fue, y reaplicamos el override de webhook después, para que la entrega no pare en silencio. **¿En qué difiere EasyCoexistence?** Un conector MCP con dieciséis herramientas, que su documentación no describe, y reaplicar el override de webhook automáticamente cuando una reconexión lo elimina. **¿Esta página es justa?** Cada cifra viene de sus propias páginas publicadas y está fechada. Léelas antes de decidir: una comparación escrita por una de las partes es evidencia, no veredicto. --- ## ¿Se puede usar la app de WhatsApp Business y la API en el mismo número? https://easycoexistence.com/es/whatsapp-business-app-and-api-same-number Sí. Meta lo llama Coexistencia, y es una función oficial, no un rodeo. El equipo sigue atendiendo en la app de WhatsApp Business en el celular, la Cloud API funciona en el mismo número a la vez, y ambos lados ven las mismas conversaciones. ### ¿Cómo puede un número estar en ambos a la vez? Porque Meta creó un modo para eso. Históricamente esta era la elección que nadie quería hacer: migrar un número a la API significaba que la app de WhatsApp Business dejaba de funcionar en él, así que un negocio con personal atendiendo desde el celular tenía que elegir entre la gente que ya conocía a los clientes y la automatización que quería añadir. La Coexistencia elimina la elección. El número queda registrado en Meta como número de API mientras la app de WhatsApp Business sigue vinculada a él. Un mensaje del cliente llega a la app del celular y a tu webhook, a los dos, y una respuesta enviada desde cualquier lado aparece en la conversación. Nada se está simulando ni sorteando: la app y la API son dos caminos autorizados al mismo número. ### ¿Qué cambia realmente en el celular? Menos de lo que la gente espera, y conviene conocer las diferencias antes de conectar. El equipo sigue igual: misma app, mismos chats, mismos contactos, mismo número. Lo que desaparece son cuatro funciones que Meta desactiva en cualquier número en Coexistencia: mensajes temporales, contenido de visualización única, ubicación en tiempo real y listas de difusión. Los grupos siguen usándose en la app, pero quedan fuera de la API, así que la automatización no los ve. También hay un paso de sincronización cuando el número conecta por primera vez, que copia el historial reciente para que la API no empiece a ciegas. Cubre los mensajes recientes, no todo el historial del número, y lo más antiguo se queda en el celular, donde siempre estuvo. ### ¿Se rompe algo si cambiamos de idea? No, y conviene decirlo con claridad porque es el miedo que impide probar. Las conversaciones viven en el celular y siempre lo hicieron. Desconectar el número de la API deja la app de WhatsApp Business funcionando exactamente como antes, con los chats intactos, porque nunca se movió nada. La API se añadió junto a la app, no en su lugar. El número también permanece todo el tiempo en el propio Portafolio Comercial de la empresa en Meta. Un proveedor lo conecta como Tech Provider, que es un permiso y no una propiedad, así que quitar al proveedor deja el número donde estaba en vez de llevárselo. ### ¿Qué hace falta para que funcione? Tres cosas, y dos ya las tienes. El número tiene que estar en la app de WhatsApp Business, no en WhatsApp normal, y no puede estar ya registrado en la Cloud API en otro sitio. Además hace falta un Meta Tech Provider que conduzca el onboarding, porque la Coexistencia no se activa desde un panel de Meta: la conexión se hace a través de la app aprobada de un proveedor. Ahí entramos nosotros. El Embedded Signup de la propia Meta elige el portafolio, la cuenta y el número, se escanea un código en la app de WhatsApp Business para confirmar, y el número queda conectado en minutos. La app sigue funcionando durante todo el proceso, incluso mientras se hace la conexión. - Suponer que hay que elegir. La Coexistencia existe precisamente para no tener que hacerlo. - Esperar grupos por la API. Se quedan en la app y están fuera de la API en todos los proveedores. - Esperar una opción en el panel de Meta. El onboarding de Coexistencia pasa por un Tech Provider. **¿Esto es oficial?** Sí. La Coexistencia es una función y un término de la propia Meta. No es un puente, ni un dispositivo vinculado, ni un rodeo. **¿El equipo notará alguna diferencia?** Solo que cuatro funciones ya no están: mensajes temporales, visualización única, ubicación en tiempo real y listas de difusión. Todo lo demás sigue igual. **¿Pierdo mi historial de chats?** No. Vive en el celular y ahí se queda. El historial reciente también se copia al lado de la API cuando el número conecta. **¿Se puede deshacer?** Sí. Desconecta el número y la app sigue exactamente como antes, con las conversaciones intactas. --- ## Cómo conectar WhatsApp a una API sin perder tus conversaciones https://easycoexistence.com/es/connect-whatsapp-without-losing-chats Tus conversaciones viven en el celular y conectar a la API no las mueve. La Coexistencia añade la Cloud API junto a la app de WhatsApp Business en vez de sustituirla, así que los chats se quedan donde están y la app sigue funcionando. ### ¿Por qué conectar a la API solía costar las conversaciones? Porque el camino antiguo era una migración, no una suma. Registrar un número en la Cloud API lo sacaba de la app de WhatsApp Business, y la app era donde vivía cada conversación. El número volvía como endpoint de API, sin historial y sin app, y por eso tantos negocios miraron la API una vez y la descartaron. Ese costo era real y fue el mayor motivo por el que las pequeñas empresas se quedaron fuera de la API oficial. También empujó a mucha gente hacia pasarelas no oficiales, que mantenían la app funcionando fingiendo ser un dispositivo vinculado y, a cambio, dejaban el número expuesto a un baneo. ### ¿Qué hace distinto la Coexistencia? Añade la API sin quitar la app. El número queda registrado en Meta como número de API mientras la app de WhatsApp Business sigue vinculada a él, así que ambos funcionan a la vez en el mismo número. Las conversaciones nunca se mueven. Están en el celular, en la app, exactamente donde estaban, y se quedan ahí pase lo que pase después con la conexión de API. Cuando el número conecta por primera vez, Meta sincroniza el historial reciente al lado de la API para que una automatización o un agente tenga contexto de una conversación en curso en lugar de responder a ciegas, pero eso es una copia hacia adelante, no una transferencia. Nada sale del dispositivo. Un mensaje de cliente a partir de ahí llega a los dos sitios: la app del celular y tu webhook. El equipo responde en la app si quiere, tu sistema responde si corresponde, y ambos aparecen en la misma conversación. ### ¿Qué sincroniza exactamente y qué no? El historial reciente de mensajes sincroniza, dentro de una ventana tras la conexión. Es suficiente para que una automatización o un agente tenga contexto de una conversación en curso. Lo que no sincroniza es todo lo más antiguo, el contenido multimedia anterior a la conexión y las conversaciones de grupo. Nada de eso se pierde. Está en el celular, en la app, legible por tu equipo igual que antes. Simplemente no se copia al lado de la API, porque la sincronización es un punto de partida para la automatización, no un archivo histórico. Si necesitas el historial completo en otro sitio, expórtalo desde la app. Es un trabajo distinto de conectar el número, y conviene no confundirlos. ### ¿Qué pasa si desconectamos más adelante? La app sigue y los chats siguen ahí, porque nunca se fueron. Desconectar quita el lado de API del número. La app de WhatsApp Business sigue funcionando con cada conversación intacta, y el negocio vuelve exactamente al punto de partida, sin nada que restaurar. Esa es la red de seguridad que conviene entender antes de empezar: la decisión es reversible de una forma que la migración antigua nunca fue. El número también permanece todo el tiempo en tu propio Portafolio Comercial de Meta. Un proveedor lo conecta como Tech Provider, que es un permiso que concedes y puedes retirar, así que dejar a un proveedor no significa recuperar un número de sus manos. - Exportarlo todo antes por miedo. Los chats no van a ninguna parte. - Esperar todo el historial del lado de la API. La sincronización es contexto reciente, no un archivo. - Usar una pasarela no oficial para conservar la app. La Coexistencia lo hace sin arriesgar un baneo. **¿Voy a perder mi historial de chats?** No. Está en el celular y ahí se queda. Conectar añade la API junto a la app en vez de sustituirla. **¿Aparece el historial antiguo en mi sistema?** El historial reciente sincroniza tras conectar. Los mensajes y el contenido más antiguos se quedan en el celular. **¿El equipo puede seguir usando la app?** Sí, exactamente como antes. Ese es el sentido de la Coexistencia. **¿Y si desconecto?** La app sigue con cada conversación intacta, porque nunca se movió nada. --- ## La forma más barata de tener la API de WhatsApp Business https://easycoexistence.com/es/cheapest-whatsapp-business-api La API en sí es gratuita. Lo que pagas es a Meta por las conversaciones y a un proveedor por el acceso. La parte de Meta es igual en todos lados, así que la única variable que vale optimizar es la tarifa del proveedor, y la forma más barata es una tarifa fija por número sin margen. ### ¿Por qué estás pagando en realidad? Dos cosas distintas, y confundirlas es por lo que las comparaciones de precio en esta categoría salen mal. La primera es el precio de las conversaciones de Meta. Meta cobra por conversación y por categoría, con tarifas que varían por país, y las conversaciones de atención dentro de la ventana de 24 horas se comportan distinto de las iniciadas por la empresa. Ese costo existe compres por donde compres, porque es de Meta, y suele ser la cifra mayor. La segunda es lo que un proveedor cobra por el acceso. Eso es una decisión comercial suya, y es la única parte de la factura que de verdad cambias eligiendo distinto. Quien compara proveedores por costo total sin separar ambas está comparando ruido. ### ¿Por dónde se va el dinero? Por el margen, y es fácil no verlo porque es poco por mensaje. Varios proveedores suman una tarifa por mensaje a la de Meta. Twilio publica US$ 0,005 por mensaje, entrante y saliente. Gupshup publica US$ 0,001. Otros cotizan una tarifa combinada con la de Meta ya dentro, lo que significa que el margen es real y no puede compararse con la tarifa publicada de Meta. Una décima de centavo no es nada hasta que la multiplicas. A cien mil mensajes al mes, la tarifa publicada de Gupshup son US$ 100 y la de Twilio US$ 500, cada mes, encima de lo que cobra Meta. Esos son los números que merecen una hoja de cálculo antes de elegir por funciones. ### ¿Cuál es la forma más barata? Una tarifa fija por número conectado, con la factura de Meta llegándote directa y sin que nadie la toque. Esa forma tiene dos propiedades que las otras no. El costo deja de moverse en cuanto el número conecta, así que crecer no cuesta más. Y la factura de Meta sigue siendo auditable, porque nadie ha metido su tarifa dentro, lo que te deja comparar lo que pagas a Meta con las tarifas publicadas por Meta. Nuestro precio es desde US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que añades números, sin nada por mensaje. A la tarifa publicada de Twilio eso ya sale más barato por encima de unos 1.800 mensajes al mes, y la diferencia solo crece. Las plataformas por asiento son otra cuenta: cobran por persona y no por mensaje, así que el punto de cruce depende del tamaño del equipo. ### ¿La opción más barata es la correcta? No automáticamente, y conviene ser honesto sobre cuándo no lo es. Si quieres una bandeja compartida, herramientas de campaña y analítica en un solo producto donde tu equipo trabaja todo el día, una plataforma por asiento te está vendiendo algo real y la tarifa lo paga. Pagarnos menos y luego construir eso por tu cuenta no es un ahorro. La opción más barata es la correcta cuando ya tienes un sistema. Un negocio con CRM, helpdesk, herramienta de automatización o agente de IA no necesita un segundo sitio donde leer mensajes; necesita que WhatsApp llegue al primero. Para ese trabajo, pagar por número y nada por mensaje es lo mínimo que puedes pagar sin salir de la API oficial. - Comparar proveedores sin separar el costo de conversación de Meta de la tarifa del proveedor. - Leer una tarifa combinada por mensaje como si no tuviera margen. Significa que no está desglosado. - Elegir la tarifa más barata cuando en realidad necesitas la bandeja que vende la plataforma. **¿La API de WhatsApp Business es gratuita?** El acceso sí. Meta cobra por las conversaciones, y los proveedores cobran por el acceso encima. La parte de Meta es igual en todas partes. **¿Cuál es el proveedor más barato?** La forma más barata es una tarifa fija por número sin margen. La nuestra empieza en US$ 9 por número y baja hasta US$ 1 a medida que añades números. **¿Un proveedor más barato significa peor API?** No. La Cloud API es de Meta en todos los casos. Un proveedor cambia lo que hay delante y lo que cobra. **¿Cuándo vale la pena un proveedor más caro?** Cuando quieres el producto que vende, como una bandeja compartida donde tu equipo trabaja todo el día. --- ## Componentes de la plantilla: encabezado, cuerpo, pie y botones https://easycoexistence.com/es/docs/template-components Una plantilla se construye con hasta cuatro componentes: un encabezado, un cuerpo, un pie y botones. Solo el encabezado y el cuerpo aceptan variables, y cada componente tiene límites que deciden qué puede decir el mensaje antes incluso de que Meta lo revise. ### Encabezado Opcional, y de uno entre cuatro tipos: texto, imagen, vídeo o documento. Un encabezado de texto tiene un tope de sesenta caracteres y acepta una única variable. Un encabezado multimedia lleva un archivo aportado en el momento del envío, y así es como se adjunta un recibo o una entrada. - Encabezado de texto: 60 caracteres, como mucho una variable. - Encabezado multimedia: imagen, vídeo o documento, aportado en cada envío. - Solo un encabezado por plantilla. - Existe un encabezado de ubicación disponible para algunas categorías. ### Cuerpo La parte obligatoria, de hasta 1024 caracteres, y el único componente que acepta varias variables. Las variables son posicionales y se escriben como marcadores numerados, así que la primera se rellena con el primer parámetro que envíes. Meta rechaza los cuerpos que son casi solo variable con poco texto fijo, porque una plantilla que casi no dice nada por sí misma es indistinguible de un campo abierto para contenido arbitrario. Escribe una frase de verdad alrededor de los marcadores. ### Pie Opcional, sesenta caracteres, texto fijo sin ninguna variable. Se muestra más pequeño y más gris que el cuerpo, lo que lo hace adecuado para un aviso permanente e inadecuado para cualquier cosa de la que dependa el mensaje. Un uso habitual es una línea para darse de baja en las plantillas de marketing, lo que además ayuda a la reputación de la plantilla ante los destinatarios. ### Botones Hasta diez en total, en tres tipos, y la combinación decide bastante sobre la aprobación. - Respuesta rápida: te devuelve una respuesta de texto fijo cuando se pulsa. - Llamada a la acción: abre una URL o marca un número de teléfono. - Los botones de URL aceptan una variable, añadida al final de una URL base fija. - Copiar código: le da al destinatario un código para copiar, usado en autenticación. ### Por qué la estructura importa antes de la revisión Meta revisa la plantilla como un todo, y la mayoría de los rechazos son estructurales y no de redacción. Un cuerpo que es casi por completo variables, un botón de URL que apunta a algo sin relación con el negocio, o un mensaje de marketing enviado bajo la categoría de utilidad se rechazan todos por la estructura. Acertar primero con la forma hace que la revisión de la redacción sea sencilla, y una plantilla rechazada por política devuelve el error 132007 y no algo que nombre la causa real. - Escribir un cuerpo que es casi solo marcadores. Meta rechaza las plantillas con demasiado poco texto fijo. - Esperar variables en el pie. Es texto fijo, sin excepciones. - Enviar un mensaje de marketing bajo la categoría de utilidad. La redacción no va a rescatar una categoría equivocada. **¿Qué partes aceptan variables?** El encabezado, como mucho una, y el cuerpo, varias. Los pies nunca las aceptan, y los botones de URL aceptan un valor añadido. **¿Cuánto puede medir el cuerpo?** 1024 caracteres, lo que lo convierte en el componente más largo con mucha diferencia. **¿Cuántos botones se permiten?** Hasta diez en total, con límites dentro de cada tipo. **¿Por qué rechazaron mi plantilla?** Casi siempre por estructura y no por redacción: demasiadas pocas palabras fijas, o la categoría equivocada. Eso devuelve el error 132007. --- ## El ciclo de vida del estado de la plantilla https://easycoexistence.com/es/docs/template-status-lifecycle Una plantilla recorre una secuencia de estados, y la aprobación es la mitad de esa secuencia y no el final. Una plantilla aprobada puede pausarse por calidad, reactivarse, pausarse de nuevo y acabar desactivada de forma permanente, todo ello sin que nadie la toque. ### Los estados En el orden en que una plantilla suele encontrárselos. - PENDING: enviada y a la espera de revisión. - APPROVED: lista para usarse en envíos. - REJECTED: rechazada en la revisión, normalmente por estructura o categoría. - PAUSED: temporalmente inutilizable tras una caída de calidad. - DISABLED: inutilizable de forma permanente, el final del camino. ### Cómo se pausa una plantilla No por nada que tú hagas. Los destinatarios bloquean o denuncian los mensajes enviados con ella, la calificación de calidad de la propia plantilla cae de verde a amarillo y luego a rojo, y Meta la pausa para detener la caída. Una pausa es temporal y se levanta sola. Lo que importa es lo que viene después: las pausas repetidas escalan, y una plantilla que insiste en volver al rojo acaba desactivada de forma permanente en lugar de pausada otra vez. ### Los dos webhooks Los dos hacen falta para ver el ciclo entero, y suscribirse a uno sin el otro deja un punto ciego. - message_template_status_update: aprobación, rechazo, pausa y desactivación. - message_template_quality_update: la calificación de calidad moviéndose entre verde, amarillo y rojo. - El webhook de calidad es el aviso anticipado; el de estado es la consecuencia. - Ninguno de los dos viene activado por defecto, así que hay que suscribirse a ambos. ### Por qué el amarillo es el momento de actuar Cuando una plantilla ya está pausada, el envío con ella ya falla y una campaña ya está rota. El amarillo es el estado en el que todavía funciona y la caída ya se ve. Actuar en amarillo significa mirar al público además de la redacción. Una plantilla bien escrita enviada a gente que no la esperaba acumula bloqueos igual de rápido que una mal escrita, y reescribir el texto manteniendo la misma lista no cambia nada. ### Qué provoca editarla Una plantilla aprobada se puede editar, lo que la manda de vuelta a revisión. Eso es útil y tiene una consecuencia que la gente descubre en producción: si la edición cambia el número de variables, todo envío hecho por una integración sin actualizar empieza a fallar con el error 132012. Trata el recuento de variables de una plantilla como parte del contrato de la integración y no como un texto del que alguien de marketing es dueño. - Tratar la aprobación como permanente. Una plantilla aprobada puede pausarse y acabar desactivada. - Suscribirse al webhook de estado y no al de calidad. El campo de calidad es el aviso anticipado. - Editar las variables de una plantilla sin revisar el código que hace el envío. **¿Una plantilla aprobada sigue aprobada?** No necesariamente. Un retorno negativo sostenido puede pausarla y acabar desactivándola de forma permanente. **¿Cuál es la diferencia entre pausada y desactivada?** Una pausa se levanta sola. Desactivada es permanente y la plantilla no se puede volver a usar. **¿Cómo lo veo venir?** Suscríbete al webhook de calidad de plantilla. Informa del paso a amarillo mientras la plantilla todavía funciona. **¿Por qué empezaron a fallar los envíos tras una edición?** Si la edición cambió el recuento de variables, la integración sin actualizar ahora manda el número equivocado de parámetros y recibe el error 132012. --- ## Enviar una plantilla con variables https://easycoexistence.com/es/docs/sending-a-template-with-variables Las variables de plantilla son posicionales, no nombradas. Envías una lista de parámetros por componente, en orden, y el recuento tiene que coincidir exactamente con lo que define la plantilla. De equivocarse aquí salen tres errores distintos, y cada uno apunta a un fallo diferente. ### Cómo se emparejan los parámetros Por posición y no por nombre. El primer parámetro de la lista del cuerpo rellena el primer marcador, el segundo rellena el segundo, y así sucesivamente. No hay forma de nombrar una variable, e intercambiar dos parámetros produce un mensaje que se envía con éxito y con los valores en los lugares equivocados. Ese último caso es el peligroso, porque nada falla. Un cliente recibe una confirmación de pedido con la fecha donde debería ir el importe, y no se registra ningún error en ninguna parte. ### Los componentes son listas separadas Una variable de encabezado y una variable de cuerpo no comparten la misma lista. Cada componente lleva sus propios parámetros, y juntarlos produce una discrepancia de recuento. - Los parámetros de encabezado van en un componente de encabezado, y hay como mucho uno. - Los parámetros de cuerpo van en un componente de cuerpo, en orden. - Los parámetros de URL de botón van en un componente de botón, indexados por botón. - Enviar una sola lista plana con todos ellos devuelve el error 132000. ### Acertar con el idioma Una plantilla se identifica por nombre e idioma juntos, así que el mismo nombre en dos idiomas son dos plantillas. Enviar en donde la plantilla se creó como en_US no hace fallback: falla con el error 132001, que se lee como si la plantilla no existiera. Lista las plantillas del número y copia la cadena de idioma exacta, en lugar de suponer su forma. Este es el error de plantilla más común de todos y el menos descriptivo. ### Parámetros tipados La mayoría de los parámetros son texto simple. Algunos no lo son, y enviarlos como texto falla con el error 132012. - Los parámetros de moneda llevan un importe, un código de moneda y una cadena de fallback. - Los parámetros de fecha y hora llevan un objeto estructurado con un fallback. - Los parámetros de encabezado multimedia llevan un id de medio o un enlace, no un nombre de archivo. - La cadena de fallback es lo que se muestra si la app del destinatario no consigue formatear el valor. ### Qué significa cada error Los tres fallos se distinguen entre sí, lo que ahorra muchas conjeturas si se registran por separado en lugar de agruparse como un error de plantilla. El error 132001 significa que el par de nombre e idioma no resolvió, así que revisa primero el idioma. El error 132000 significa que el recuento está mal, así que compáralo con la definición de la propia plantilla. El error 132012 significa que el formato de un valor está mal, lo que suele ser un parámetro tipado enviado como cadena simple. - Suponer que en hace fallback a en_US. No lo hace, y el error se lee como plantilla inexistente. - Juntar los parámetros de encabezado y de cuerpo en una sola lista. Son componentes separados. - Enviar una moneda o una fecha como texto simple. Los parámetros tipados tienen una forma definida. **¿Las variables de plantilla son nombradas?** No. Son posicionales, así que el orden de los parámetros es todo el contrato. **¿Por qué mi plantilla no existe?** Normalmente es el código de idioma. Una plantilla se identifica por nombre e idioma juntos, y no hay fallback. **¿Y si envío demasiados parámetros?** Error 132000. Enviar de más falla igual que enviar de menos. **¿Cómo envío un importe?** Como un parámetro de moneda, con un importe, un código de moneda y una cadena de fallback, y no como texto simple. --- ## Límites de tasa y throughput de mensajería https://easycoexistence.com/es/docs/rate-limits-and-throughput Hay cuatro límites independientes, y confundirlos es lo que hace tan confuso el límite de tasa. Un límite de mensajería fija el tope de destinatarios únicos por día en todo el Portafolio Comercial, el throughput fija el tope de mensajes por segundo, un límite por par fija el tope de mensajes a una misma persona y un límite de gestión fija el tope de llamadas a la API que no son mensajes. ### Nivel de mensajería Cuántos clientes únicos pueden recibir tus mensajes fuera de una ventana de atención en un periodo móvil de 24 horas. Desde el 7 de octubre de 2025 se fija por Portafolio Comercial y lo comparten todos los números que contiene, y sube automáticamente mientras la calidad se mantiene y el volumen crece. - Los límites escalan así: 250, 2,000, 10,000, 100,000 y destinatarios únicos ilimitados por día. - Solo cuentan los envíos realizados fuera de una ventana de atención. - Las respuestas dentro de la ventana de atención no cuentan. - Una caída de calidad ya no hace bajar el límite, pero sí impide que siga creciendo. ### Throughput Mensajes por segundo, algo distinto del nivel diario. Un número puede estar muy por debajo de su nivel y aun así alcanzar el límite de throughput si envía una ráfaga. En un número con Coexistencia este es el límite que más sorprende, porque su tope es más bajo que en un número estándar de Cloud API. Ese techo es de Meta y se aplica a todos los proveedores de Coexistencia, así que ningún proveedor puede subirlo. ### Límites por destinatario Un tope aparte para la cantidad de mensajes que pueden cruzarse entre tu número y un destinatario en un periodo corto, que se notifica como error 131056. Existe para evitar que una persona reciba una avalancha de mensajes, por lo que puede saltar en una cuenta de poco volumen. La causa casi siempre es automática: un bucle que reintenta, un manejador de webhook invocado dos veces para el mismo evento o un bot que divide una respuesta en varios mensajes cortos. ### Límites de llamadas de gestión Nada que ver con los mensajes. Leer números, listar plantillas y consultar estados cuentan contra un límite de cuenta aparte, que se notifica como error 80007. Lo que lo agota es el polling. Consultar un estado cada treinta segundos son miles de llamadas al día sobre datos que cambian unas pocas veces al mes, y los webhooks eliminan la necesidad de casi todas ellas. ### Qué sube un límite La calidad y el historial, no el pago. No hay ningún plan que comprar ni proveedor que pueda levantar un tope en tu nombre. - Mantén una calificación de calidad verde; los bloqueos de los destinatarios son lo que la baja. - Envía el volumen de forma constante en lugar de en ráfagas. - Completa la verificación del negocio, una de las vías para pasar de 250 a 2,000. - Usa al menos la mitad del límite actual; los aumentos por encima de 2,000 son automáticos. - Tratar todos los límites de tasa como uno solo. Cuatro límites distintos producen cuatro errores distintos. - Consultar el estado con un intervalo corto. Agota el límite de gestión con datos que rara vez cambian. - Esperar poder pagar por un límite más alto. Los límites suben por calidad e historial. **¿Por qué me aplican un límite de tasa con poco volumen?** Probablemente sea el límite por destinatario, error 131056, que limita los mensajes a una misma persona sin importar el total de tu cuenta. **¿Puedo pagar por un límite de mensajería más alto?** No. Los límites suben automáticamente según la calidad y el historial de envíos. **¿El throughput es menor con Coexistencia?** Sí. Meta lo limita más que en un número estándar de Cloud API, y ningún proveedor puede subirlo. **¿Qué cuenta para el límite de gestión?** Las lecturas y las llamadas de configuración: listar números, plantillas y estados. Los webhooks evitan casi todas. --- ## Enviar mensajes interactivos: botones y listas https://easycoexistence.com/es/docs/sending-interactive-messages Los mensajes interactivos le dan al destinatario botones o una lista para pulsar en lugar de escribir. Hay dos tipos, botones de respuesta y mensajes de lista, y ambos tienen límites pequeños y fijos que deciden el diseño de la conversación más que ninguna otra cosa. ### Botones de respuesta Hasta tres botones debajo de un mensaje. El destinatario pulsa uno y la respuesta llega a tu webhook como un mensaje entrante corriente que lleva el id del botón, así que emparejas por el id y no por la etiqueta. Los títulos tienen un tope de veinte caracteres, que es más corto de lo que parece y es la restricción que normalmente obliga a reescribir. - Máximo tres botones por mensaje. - Título limitado a 20 caracteres. - Cada botón lleva un id que eliges tú, devuelto en la respuesta. - Encabezado, cuerpo y pie opcionales a su alrededor. ### Mensajes de lista Un único botón que abre un menú de hasta diez filas, agrupadas en hasta diez secciones. Cada fila tiene un título, una descripción opcional y un id. Úsalo cuando tres botones no basten, y recuerda que el destinatario tiene que abrir la lista antes de ver nada dentro de ella, así que la etiqueta del botón es la que carga con el peso. - Hasta 10 filas en total, repartidas en hasta 10 secciones. - Título de fila limitado a 24 caracteres, descripción a 72. - Una lista por mensaje, y no se puede combinar con botones. - No está disponible en mensajes de plantilla de todas las categorías. ### Cómo llega la respuesta Por el mismo webhook de mensajes que cualquier otro mensaje entrante, con un objeto interactivo que nombra el id del botón o de la fila. No hay que suscribirse a nada aparte. Empareja por el id y no por el título. Los títulos los reescribe quien edita el texto, y un handler que compara texto se rompe en silencio la primera vez que alguien corrige una errata. ### Qué cambia la Coexistencia Nada en los botones y las listas en sí. Son mensajes corrientes de la Cloud API y funcionan en un número en Coexistencia igual que en cualquier otro. Lo que cambia es dónde aterriza la respuesta: la pulsación del cliente llega tanto a la app de WhatsApp Business del teléfono como a tu webhook, porque un número en Coexistencia entrega en ambos. Un handler que responde automáticamente debería contar con que una persona puede contestar ese mismo mensaje desde la app. - Emparejar las respuestas por el título del botón. Los títulos se editan; los ids no. - Diseñar para más de tres botones. El límite es duro y no hay forma de rodearlo. - Olvidar que una persona puede responder a esa misma pulsación desde la app de WhatsApp Business. **¿Cuántos botones puedo enviar?** Tres. Es un límite duro de la plataforma y no hay forma de rodearlo. **¿Qué vuelve cuando alguien pulsa?** Un mensaje entrante corriente en el webhook de mensajes, que lleva el id que asignaste a ese botón o a esa fila. **¿Puedo combinar botones y una lista?** No. Un mensaje lleva lo uno o lo otro. **¿Estos cuestan más?** No. Son mensajes corrientes, tarificados por Meta igual que cualquier otro de esa conversación. --- ## Enviar multimedia: imágenes, vídeo, audio y documentos https://easycoexistence.com/es/docs/sending-media-messages La multimedia se envía de dos formas: subiendo el archivo primero y referenciando el id que devuelve, o dándole a Meta un enlace público que ir a buscar. Subir el archivo es más fiable, y los límites de tamaño varían por tipo de un modo que pilla a la gente por sorpresa. ### Los límites, por tipo Distintos para cada uno, y superar cualquiera de ellos devuelve el error 131053 en lugar de algo descriptivo. - Imágenes: 5 MB. JPEG y PNG. - Vídeo: 16 MB. MP4 y 3GPP, con vídeo en H.264 y audio en AAC. - Audio: 16 MB. AAC, AMR, MP3, audio MP4 y OGG con Opus. - Documentos: 100 MB. La mayoría de los tipos de documento comunes, incluidos PDF y formatos de Office. - Stickers: 100 KB animados, 500 KB estáticos, solo WebP. ### Subir frente a enlazar Dos formas de enviar el mismo archivo, y fallan de maneras distintas. Subir manda el archivo a Meta primero y devuelve un id de medio que referencias al enviar. Enlazar le da a Meta una URL que ir a buscar en el momento del envío. La vía del enlace parece más sencilla y añade un modo de fallo que no puedes ver: una URL que abre en tu navegador puede ser inalcanzable desde la infraestructura de Meta por geografía, por una regla de firewall o por una cookie de sesión que tu navegador ya tiene. Sube el archivo. Es una petición más y elimina una clase entera de fallos. ### Recibir multimedia La multimedia entrante llega como un id de medio y no como bytes. Tu handler busca el archivo por separado usando ese id. - Búscalo pronto. Los ids no siguen siendo válidos indefinidamente. - Una búsqueda fallida devuelve el error 131052, que normalmente significa que la subida del remitente quedó incompleta. - Guarda el archivo por tu cuenta si vas a necesitarlo después. Meta no es un archivo histórico. - Registra el mensaje incluso cuando la búsqueda de multimedia falle, para que el texto y el contexto sobrevivan. ### Qué cambia la Coexistencia La multimedia en un número en Coexistencia funciona exactamente igual que en cualquier otro número de la Cloud API, con los mismos límites. La única diferencia que vale la pena conocer es el historial. Cuando un número se conecta por primera vez, Meta sincroniza los mensajes recientes de la app de WhatsApp Business, y esa sincronización cubre el texto de los mensajes en lugar de ser un archivo completo de multimedia. La multimedia anterior a la conexión sigue en el teléfono, donde siempre estuvo. - Mandar un enlace porque parece más sencillo. La red de Meta no es tu navegador. - Buscar la multimedia entrante horas después. Los ids de medio caducan. - Exportar vídeo sin comprobar el códec. Los valores por defecto de los editores muchas veces no están admitidos. **¿Cuál es el archivo más grande que puedo enviar?** 100 MB, y solo para documentos. El vídeo y el audio se topan en 16 MB y las imágenes en 5 MB. **¿Debo subir el archivo o mandar una URL?** Súbelo. Eso elimina la alcanzabilidad como causa de fallo. **¿Cuánto tiempo es válido un id de medio?** No indefinidamente, y por eso la multimedia entrante debe buscarse en cuanto llega el evento. **¿La multimedia antigua se sincroniza al conectar?** No. La sincronización de historial cubre el contenido de los mensajes recientes; la multimedia anterior a la conexión se queda en el teléfono. --- ## Reacciones a mensajes: enviar y recibir emoji https://easycoexistence.com/es/docs/message-reactions Una reacción adjunta un único emoji a un mensaje existente. Enviar una significa referenciar el id del mensaje y el emoji, y quitar una significa enviar esa misma reacción con la cadena de emoji vacía, en lugar de llamar a un borrado. ### Enviar una reacción Un mensaje de tipo reaction, que lleva el id del mensaje al que se reacciona y un único emoji. Enviar una segunda reacción al mismo mensaje sustituye a la primera en lugar de sumarse a ella, porque un remitente solo puede tener una reacción por mensaje. El id del mensaje tiene que ser uno que tu número pueda ver: un mensaje entrante de ese cliente, o uno que tú le enviaste. ### Quitar una reacción La parte que sorprende a la gente. No existe una llamada de borrado. Envías ese mismo mensaje de reacción con el campo de emoji puesto a una cadena vacía, y eso la limpia. Un handler escrito para esperar un evento de eliminación esperará para siempre. Lo que llega es una reacción con emoji vacío, que tiene la misma forma que una nueva y hay que leerla como una eliminación comprobando ese campo. ### Recibir reacciones Las reacciones entrantes llegan por el webhook de mensajes como un mensaje de tipo reaction, nombrando el id del mensaje al que se adjuntan y el emoji. - Suscríbete al campo messages; no hay un campo aparte para reacciones. - Un emoji vacío significa que el cliente quitó su reacción. - El id de mensaje referenciado es de algo que enviaste o recibiste antes. - Las reacciones no reabren la ventana de atención de 24 horas. ### La ventana sigue aplicando Una reacción es un mensaje, así que enviar una exige que la ventana de atención de 24 horas esté abierta. Reaccionar al mensaje de un cliente de hace tres días devuelve el error 131047, exactamente igual que lo haría un mensaje de texto. Recibir una reacción de un cliente sí reabre la ventana, porque cualquier mensaje entrante lo hace. Eso conviene saberlo para las automatizaciones: un pulgar arriba en tu último mensaje es una señal válida de que ya puedes responder libremente. - Buscar un endpoint de borrado. Quitarla es la misma llamada con un emoji vacío. - Tratar un emoji vacío como malformado. Es la forma en que se expresa una eliminación. - Enviar una reacción fuera de la ventana de atención. Falla como cualquier otro mensaje. **¿Cómo quito una reacción?** Envía ese mismo mensaje de reacción con una cadena de emoji vacía. No existe una llamada de borrado. **¿Las reacciones cuestan algo?** No. No abren una conversación facturable. **¿Puedo reaccionar a cualquier mensaje?** Solo a mensajes que tu número envió o recibió, y solo dentro de la ventana de atención de 24 horas. **¿La reacción de un cliente reabre la ventana?** Sí. Cualquier mensaje entrante suyo la reabre, incluida una reacción. --- ## Enviar mensajes de ubicación y de contacto https://easycoexistence.com/es/docs/sending-location-and-contacts Los mensajes de ubicación envían un pin con nombre y dirección opcionales. Los mensajes de contacto envían una o más tarjetas de contacto. Ambos son sencillos, y el límite que conviene conocer es que la ubicación en tiempo real, la que se actualiza según se mueve alguien, no está disponible en un número en Coexistencia. ### Mensajes de ubicación Latitud y longitud, con un nombre y una dirección opcionales que se muestran debajo del pin. El destinatario ve una vista previa de mapa y puede abrirla en su propia aplicación de mapas. Aportar el nombre y la dirección merece el esfuerzo. Sin ellos, el pin muestra coordenadas, lo que no le dice nada al cliente sobre si está mirando la sucursal correcta. ### Recibir una ubicación Un cliente que comparte su ubicación llega por el webhook de mensajes como un mensaje de tipo location, con coordenadas y, cuando la app del cliente las aporta, un nombre y una dirección. - Las coordenadas están siempre presentes; el nombre y la dirección no. - Una ubicación compartida es un mensaje, así que reabre la ventana de atención de 24 horas. - Trata las coordenadas como aproximadas. La precisión de los teléfonos varía. - Guarda lo que necesites. Meta no es un historial de ubicaciones. ### Mensajes de contacto Una o más tarjetas de contacto en un único mensaje, cada una con los campos de un vCard: nombres, teléfonos, correos, direcciones, organización y fecha de nacimiento. El destinatario puede guardar la tarjeta directamente. Útil para entregarle al cliente los datos de la persona correcta, en lugar de teclear un número dentro de un chat, donde llega como texto sin formato y hay que copiarlo a mano. ### Qué quita la Coexistencia La ubicación en tiempo real es una de las cuatro funciones de WhatsApp que Meta apaga en un número cuando la Coexistencia está activa, junto con los mensajes temporales, el contenido de visualización única y las listas de difusión. Intentar enviar una devuelve el error 131051, tipo de mensaje no admitido, que se lee como un fallo de formato y no lo es. Ningún proveedor puede habilitarlo: la restricción es de Meta y aplica a todo número en Coexistencia. Los pines de ubicación estáticos no se ven afectados y funcionan con normalidad. - Enviar un pin sin nombre ni dirección. Solo coordenadas no le dicen nada al cliente. - Construir sobre la ubicación en tiempo real. Está desactivada en todo número en Coexistencia. - Leer el error 131051 como un fallo de formato cuando el tipo está genuinamente no disponible. **¿Puedo enviar ubicación en tiempo real?** En un número en Coexistencia, no. Meta la desactiva y ningún proveedor puede volver a encenderla. **¿Funcionan los pines de ubicación estáticos?** Sí, con normalidad, con nombre y dirección opcionales mostrados bajo la vista previa del mapa. **¿Cuántos contactos caben en un mensaje?** Varios. Cada uno lleva los campos estándar del vCard y el destinatario puede guardarlo directamente. **¿Una ubicación compartida reabre la ventana de atención?** Sí. Es un mensaje entrante como cualquier otro. --- ## EasyCoexistence vs AiSensy https://easycoexistence.com/es/compare/easycoexistence-vs-aisensy AiSensy es una plataforma de marketing y chatbot de WhatsApp vendida en planes mensuales, popular entre negocios de ecommerce indios. EasyCoexistence es infraestructura: conecta un número mediante la función de Coexistencia de la propia Meta, entrega sus mensajes en el sistema que ya usas, y cobra por número conectado. Cuál sale más barato depende de si quieres un producto donde trabajar dentro. ### Qué es cada producto No compiten por la misma compra, y tenerlo claro es lo que hace útil la comparación. - AiSensy:: Una plataforma de engagement en WhatsApp construida en torno a campañas de difusión, flujos de chatbot y una bandeja de equipo, vendida en planes mensuales por tramos, con límites de contactos y de agentes, desde 1.500 rupias al mes. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, y los eventos de mensaje van de Meta directo a tu CRM, helpdesk, automatización o agente de IA. No hay ningún producto al que tu equipo tenga que mudarse. ### Para quién está diseñado el producto Ambos conectan WhatsApp. El trabajo diario que cada uno espera que hagas es distinto. - AiSensy:: Un equipo de marketing lanzando campañas de difusión y embudos de chatbot, que quiere el constructor de campañas, las listas de contactos y la analítica en un solo sitio y está contento trabajando ahí dentro. - EasyCoexistence:: Un negocio o desarrollador que ya tiene un sistema. Nosotros metemos los mensajes de WhatsApp dentro de él y mantenemos viva la conexión, y luego nos quitamos de en medio. Si quieres campañas, lánzalas donde ya viven los datos de tus clientes. ### Conservar la app en el celular Lo concreto para lo que existe la Coexistencia, y la pregunta que vale hacer a cualquier plataforma. - AiSensy:: Su producto es la bandeja de la plataforma, así que la expectativa es que las conversaciones se atiendan ahí y no en la app de WhatsApp Business de un celular. - EasyCoexistence:: La app de WhatsApp Business sigue funcionando exactamente como antes. El equipo atiende desde el celular, la API ve las mismas conversaciones, y ninguno de los dos lados tiene que parar. Esa es la función entera. ### Qué sigue la factura La diferencia estructural, y la que decide el total según creces. - AiSensy:: Una suscripción moldeada en torno a usuarios y tramos de plan, así que la factura sigue el tamaño del equipo y las funciones desbloqueadas, se usen o no los asientos. - EasyCoexistence:: Un número conectado. Añadir a un colega no cuesta nada porque no hay asientos, y la tarifa por número baja según se añaden números, de US$ 9 hasta US$ 1. El número cuarenta de una agencia hace todo lo que hacía el primero y cuesta menos. ### Qué pasa si te vas Vale preguntarlo de cualquier cosa que guarde tus conversaciones. - AiSensy:: La bandeja, el historial de contactos y las automatizaciones viven en la plataforma. Eso es lo que las hace funcionar, y es también lo que convierte marcharse en un proyecto de migración. - EasyCoexistence:: Nada tuyo está dentro de nosotros. Los mensajes se entregaron en tu propio sistema según llegaban, y el número vive en el Portafolio Comercial del propio cliente en Meta, así que quitarnos lo deja exactamente donde estaba. - Comparar un precio por asiento con uno por número sin contar ambos para tu forma. - Pagar por una bandeja cuando tu equipo ya trabaja en un CRM. - Suponer que la conexión de WhatsApp es distinta. La Cloud API de debajo es de Meta en ambos casos. **¿Cuál es más barato?** Depende de la forma. Un equipo de cinco en una bandeja puede preferir asientos. Un negocio con números y un sistema existente paga mucho menos por número con nosotros. **¿Pierdo una bandeja compartida?** Nunca te mudas a una. Los mensajes llegan a la herramienta que tu equipo ya usa, que es donde ya trabaja. **¿La conexión de WhatsApp es distinta?** No. Es la Cloud API de Meta en ambos casos. Lo que cambia es lo que hay delante y cómo se cobra. **¿Consigo campañas de difusión?** No de nuestra parte, y no pagas por ellas. Los mensajes llegan a tu propio sistema, así que las campañas se lanzan donde ya viven los datos de tus clientes. --- ## EasyCoexistence vs Interakt https://easycoexistence.com/es/compare/easycoexistence-vs-interakt Interakt es una plataforma de comercio y atención en WhatsApp vendida en planes mensuales con límites por agente. EasyCoexistence es infraestructura: conecta un número mediante la función de Coexistencia de la propia Meta, entrega sus mensajes en el sistema que ya usas, y cobra por número conectado. Cuál sale más barato depende de si quieres un producto donde trabajar dentro. ### Qué es cada producto No compiten por la misma compra, y tenerlo claro es lo que hace útil la comparación. - Interakt:: Una plataforma de comercio en WhatsApp con integración de catálogo, notificaciones de pedido, bandeja compartida y automatización, vendida en planes mensuales con límites de agentes y contactos, desde 3.499 rupias por trimestre. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, y los eventos de mensaje van de Meta directo a tu CRM, helpdesk, automatización o agente de IA. No hay ningún producto al que tu equipo tenga que mudarse. ### Dónde vive la lógica de comercio La bifurcación real para una tienda online, y va de dónde está ya tu catálogo. - Interakt:: Dentro de la plataforma, conectada a tu tienda, lo que es cómodo si quieres notificaciones de pedido y mensajes de catálogo configurados en un solo sitio, sin desarrollo. - EasyCoexistence:: Dentro de tu tienda. Nosotros entregamos los eventos de WhatsApp en tu backend, así que las notificaciones de pedido las envía el sistema que ya sabe qué es un pedido. Nada tiene que sincronizarse hacia un segundo producto. ### Qué paga una agencia Donde el cobro por agente y el cobro por número más divergen. - Interakt:: Planes con límites de agentes y contactos, así que un negocio que gestiona números para varios clientes está comprando asientos y cupos por cuenta. - EasyCoexistence:: Una cuenta guarda tantos números de cliente como quieras, cada uno cobrado como conexión a una tarifa que baja con el volumen. No hay agentes que contar ni cupo de contactos que rebasar. ### Qué sigue la factura La diferencia estructural, y la que decide el total según creces. - Interakt:: Una suscripción moldeada en torno a usuarios y tramos de plan, así que la factura sigue el tamaño del equipo y las funciones desbloqueadas, se usen o no los asientos. - EasyCoexistence:: Un número conectado. Añadir a un colega no cuesta nada porque no hay asientos, y la tarifa por número baja según se añaden números, de US$ 9 hasta US$ 1. El número cuarenta de una agencia hace todo lo que hacía el primero y cuesta menos. ### Qué pasa si te vas Vale preguntarlo de cualquier cosa que guarde tus conversaciones. - Interakt:: La bandeja, el historial de contactos y las automatizaciones viven en la plataforma. Eso es lo que las hace funcionar, y es también lo que convierte marcharse en un proyecto de migración. - EasyCoexistence:: Nada tuyo está dentro de nosotros. Los mensajes se entregaron en tu propio sistema según llegaban, y el número vive en el Portafolio Comercial del propio cliente en Meta, así que quitarnos lo deja exactamente donde estaba. - Comparar un precio por asiento con uno por número sin contar ambos para tu forma. - Pagar por una bandeja cuando tu equipo ya trabaja en un CRM. - Suponer que la conexión de WhatsApp es distinta. La Cloud API de debajo es de Meta en ambos casos. **¿Cuál es más barato?** Depende de la forma. Un equipo de cinco en una bandeja puede preferir asientos. Un negocio con números y un sistema existente paga mucho menos por número con nosotros. **¿Pierdo una bandeja compartida?** Nunca te mudas a una. Los mensajes llegan a la herramienta que tu equipo ya usa, que es donde ya trabaja. **¿La conexión de WhatsApp es distinta?** No. Es la Cloud API de Meta en ambos casos. Lo que cambia es lo que hay delante y cómo se cobra. **¿Puedo hacer mensajes de catálogo?** Por la Cloud API en tu propio número, sí, enviados desde tu propio sistema. No te construimos un catálogo porque tu tienda ya tiene uno. --- ## EasyCoexistence vs DoubleTick https://easycoexistence.com/es/compare/easycoexistence-vs-doubletick DoubleTick es una plataforma de ventas en WhatsApp vendida por usuario, construida en torno a una bandeja compartida centrada en el celular. EasyCoexistence es infraestructura: conecta un número mediante la función de Coexistencia de la propia Meta, entrega sus mensajes en el sistema que ya usas, y cobra por número conectado. Cuál sale más barato depende de si quieres un producto donde trabajar dentro. ### Qué es cada producto No compiten por la misma compra, y tenerlo claro es lo que hace útil la comparación. - DoubleTick:: Una plataforma de ventas en WhatsApp construida en torno a una bandeja compartida en el celular, envío masivo y compartición de catálogo, cobrada por asiento de usuario y dirigida a equipos de venta que trabajan desde el teléfono. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, y los eventos de mensaje van de Meta directo a tu CRM, helpdesk, automatización o agente de IA. No hay ningún producto al que tu equipo tenga que mudarse. ### Cómo trabaja el equipo de ventas cada día La decisión de compra que hay debajo de los dos productos. - DoubleTick:: En su app, donde viven la bandeja compartida, el catálogo y el envío masivo, en un plan que empieza alrededor de 2.500 rupias al mes y se cobra por usuario, así que la factura sigue cuántos comerciales tienes. - EasyCoexistence:: En el CRM que el equipo ya usa. Nosotros entregamos la conversación ahí, así que un comercial ve WhatsApp junto al registro del negocio en vez de en una app aparte que tiene que acordarse de abrir. ### Cuánto cuesta un segundo número Habitual en una operación de ventas con más de una línea. - DoubleTick:: Los asientos son la unidad de cobro, así que un segundo número queda junto a una suscripción por usuario que crece con el equipo. - EasyCoexistence:: El segundo número es simplemente el segundo número, a la tarifa publicada, bajando según se añaden más. El tamaño del equipo no entra en el cálculo. ### Qué sigue la factura La diferencia estructural, y la que decide el total según creces. - DoubleTick:: Una suscripción moldeada en torno a usuarios y tramos de plan, así que la factura sigue el tamaño del equipo y las funciones desbloqueadas, se usen o no los asientos. - EasyCoexistence:: Un número conectado. Añadir a un colega no cuesta nada porque no hay asientos, y la tarifa por número baja según se añaden números, de US$ 9 hasta US$ 1. El número cuarenta de una agencia hace todo lo que hacía el primero y cuesta menos. ### Qué pasa si te vas Vale preguntarlo de cualquier cosa que guarde tus conversaciones. - DoubleTick:: La bandeja, el historial de contactos y las automatizaciones viven en la plataforma. Eso es lo que las hace funcionar, y es también lo que convierte marcharse en un proyecto de migración. - EasyCoexistence:: Nada tuyo está dentro de nosotros. Los mensajes se entregaron en tu propio sistema según llegaban, y el número vive en el Portafolio Comercial del propio cliente en Meta, así que quitarnos lo deja exactamente donde estaba. - Comparar un precio por asiento con uno por número sin contar ambos para tu forma. - Pagar por una bandeja cuando tu equipo ya trabaja en un CRM. - Suponer que la conexión de WhatsApp es distinta. La Cloud API de debajo es de Meta en ambos casos. **¿Cuál es más barato?** Depende de la forma. Un equipo de cinco en una bandeja puede preferir asientos. Un negocio con números y un sistema existente paga mucho menos por número con nosotros. **¿Pierdo una bandeja compartida?** Nunca te mudas a una. Los mensajes llegan a la herramienta que tu equipo ya usa, que es donde ya trabaja. **¿La conexión de WhatsApp es distinta?** No. Es la Cloud API de Meta en ambos casos. Lo que cambia es lo que hay delante y cómo se cobra. **¿Hay app móvil?** La nuestra es infraestructura, así que la app que usa tu equipo es la que ya tiene. La app de WhatsApp Business también sigue funcionando en el celular todo el tiempo. --- ## EasyCoexistence vs Zoko https://easycoexistence.com/es/compare/easycoexistence-vs-zoko Zoko es una plataforma de comercio en WhatsApp para tiendas Shopify, vendida en planes mensuales. EasyCoexistence es infraestructura: conecta un número mediante la función de Coexistencia de la propia Meta, entrega sus mensajes en el sistema que ya usas, y cobra por número conectado. Cuál sale más barato depende de si quieres un producto donde trabajar dentro. ### Qué es cada producto No compiten por la misma compra, y tenerlo claro es lo que hace útil la comparación. - Zoko:: Una plataforma de comercio en WhatsApp construida muy en torno a Shopify, que cubre catálogo, recuperación de carrito abandonado, flujos de pedido y bandeja compartida, vendida en planes mensuales que no se muestran públicamente. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, y los eventos de mensaje van de Meta directo a tu CRM, helpdesk, automatización o agente de IA. No hay ningún producto al que tu equipo tenga que mudarse. ### Si eres una tienda Shopify La respuesta honesta, porque es genuinamente otra compra. - Zoko:: Hecho exactamente para eso. La recuperación de carrito, el catálogo y los flujos de pedido se configuran en vez de desarrollarse, lo que vale dinero de verdad si Shopify es todo tu negocio y lo quieres funcionando esta semana. - EasyCoexistence:: La capa de debajo, desde US$ 9 por número. Si tu tienda no es Shopify, o la lógica vive en tu propio backend, nosotros entregamos ahí los eventos de WhatsApp y dejamos que tu sistema decida qué significa un mensaje. No hay nada que configurar en torno a una plataforma que no tenemos. ### Qué pasa cuando la tienda no es todo el negocio El caso en que una plataforma nativa de vitrina deja de encajar. - Zoko:: Profundidad en un solo ecosistema, que es el intercambio que hace un especialista y la razón de que funcione tan bien ahí dentro. - EasyCoexistence:: Indiferencia al ecosistema. El webhook va a tu endpoint, así que la misma conexión sirve a una tienda Shopify, un backend propio, un flujo en n8n o un agente de IA sin cambiar nada de cómo está conectado el número. ### Qué sigue la factura La diferencia estructural, y la que decide el total según creces. - Zoko:: Una suscripción moldeada en torno a usuarios y tramos de plan, así que la factura sigue el tamaño del equipo y las funciones desbloqueadas, se usen o no los asientos. - EasyCoexistence:: Un número conectado. Añadir a un colega no cuesta nada porque no hay asientos, y la tarifa por número baja según se añaden números, de US$ 9 hasta US$ 1. El número cuarenta de una agencia hace todo lo que hacía el primero y cuesta menos. ### Qué pasa si te vas Vale preguntarlo de cualquier cosa que guarde tus conversaciones. - Zoko:: La bandeja, el historial de contactos y las automatizaciones viven en la plataforma. Eso es lo que las hace funcionar, y es también lo que convierte marcharse en un proyecto de migración. - EasyCoexistence:: Nada tuyo está dentro de nosotros. Los mensajes se entregaron en tu propio sistema según llegaban, y el número vive en el Portafolio Comercial del propio cliente en Meta, así que quitarnos lo deja exactamente donde estaba. - Comparar un precio por asiento con uno por número sin contar ambos para tu forma. - Pagar por una bandeja cuando tu equipo ya trabaja en un CRM. - Suponer que la conexión de WhatsApp es distinta. La Cloud API de debajo es de Meta en ambos casos. **¿Cuál es más barato?** Depende de la forma. Un equipo de cinco en una bandeja puede preferir asientos. Un negocio con números y un sistema existente paga mucho menos por número con nosotros. **¿Pierdo una bandeja compartida?** Nunca te mudas a una. Los mensajes llegan a la herramienta que tu equipo ya usa, que es donde ya trabaja. **¿La conexión de WhatsApp es distinta?** No. Es la Cloud API de Meta en ambos casos. Lo que cambia es lo que hay delante y cómo se cobra. **Uso Shopify. ¿Debería usar Zoko?** Si quieres recuperación de carrito y flujos de catálogo configurados en vez de construidos, encajan bien en eso. Si tu lógica vive en tu propio sistema, nosotros metemos WhatsApp en él por US$ 9 por número. --- ## EasyCoexistence vs Trengo https://easycoexistence.com/es/compare/easycoexistence-vs-trengo Trengo es una bandeja de entrada multicanal de equipo que cubre WhatsApp, correo, voz y chat, cobrada por usuario. EasyCoexistence es infraestructura: conecta un número por la función de Coexistencia de la propia Meta, entrega sus mensajes al sistema que ya usas, y cobra por número conectado. Cuál sale más barato depende de si quieres o no un producto dentro del cual trabajar. ### Qué es cada producto No están disputando la misma compra, y dejarlo claro es lo que vuelve útil de verdad esta comparación. - Trengo:: Una bandeja multicanal de equipo que unifica WhatsApp, correo, chat en vivo, voz y redes en una sola vista, cobrada por asiento de usuario y apuntada a equipos de soporte que atienden varios canales. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, y los eventos de mensaje van de Meta directo a tu CRM, helpdesk, automatización o agente de IA. No hay ningún producto al que tu equipo tenga que mudarse. ### Una bandeja para todos los canales Esa es su promesa central, y es una buena promesa para el equipo adecuado. - Trengo:: Correo, WhatsApp, chat y voz en un solo lugar, con asignación compartida y reglas. Para un equipo de soporte ahogado en pestañas esa consolidación es el producto, y funciona. - EasyCoexistence:: Nosotros hacemos un canal y no te pedimos consolidar nada. Si tu helpdesk ya atiende correo y chat, WhatsApp llega ahí por un webhook y tu equipo nunca aprende una segunda herramienta. ### Qué pagas cuando el equipo crece El precio por asiento tiene una forma propia, y conviene verla antes de contratar a más gente. - Trengo:: Por usuario, así que cada nueva contratación de soporte suma en la factura mensual, toque WhatsApp o no lo toque nunca. - EasyCoexistence:: Por número. Un equipo de soporte de dos y uno de veinte pagan exactamente lo mismo, porque la unidad cobrable es la conexión y no la persona. ### Qué sigue la factura Esta es la diferencia estructural, y es la que decide el total según va creciendo tu operación. - Trengo:: Una suscripción diseñada alrededor de usuarios y niveles de plan, así que la factura sigue el tamaño del equipo y las funciones desbloqueadas, se usen los asientos o no se usen. - EasyCoexistence:: Un número conectado. Sumar un colega no cuesta nada porque no existen asientos, y la tarifa por número baja según se agregan números, de US$ 9 hasta US$ 1. El número cuarenta de una agencia hace todo lo que hacía el primero y cuesta menos. ### Qué pasa si te vas Vale preguntárselo a cualquier cosa que guarde tus conversaciones dentro de ella. - Trengo:: La bandeja, el historial de contacto y las automatizaciones viven en la plataforma. Eso es lo que hace que funcionen, y es también lo que convierte la salida en un proyecto de migración. - EasyCoexistence:: Nada tuyo está dentro de nosotros. Los mensajes se entregaron en tu propio sistema según iban llegando, y el número está en el Portafolio Comercial del propio cliente, así que quitarnos lo deja exactamente donde estaba. - Comparar un precio por asiento con uno por número sin contar los dos para la forma de tu propia operación. - Pagar por una bandeja de entrada cuando tu equipo ya trabaja el día entero dentro de un CRM. - Suponer que la conexión de WhatsApp cambia. La Cloud API de debajo es la de Meta en los dos casos. **¿Cuál sale más barato?** Depende de la forma. Un equipo de cinco en una sola bandeja puede preferir asientos. Un negocio con números y un sistema ya en uso paga mucho menos por número con nosotros. **¿Pierdo la bandeja compartida?** Nunca te mudas a una. Los mensajes llegan a la herramienta que tu equipo ya usa, que es donde ya trabaja todos los días. **¿La conexión de WhatsApp es distinta?** No. Es la Cloud API de Meta en ambos casos. Lo que cambia es qué se pone delante de ella y cómo te lo cobran. **También necesito correo y chat. ¿Los cubren?** No, y no te cobramos por ellos. Nosotros conectamos WhatsApp al helpdesk que ya atiende tus otros canales. --- ## EasyCoexistence vs Rasayel https://easycoexistence.com/es/compare/easycoexistence-vs-rasayel Rasayel es una bandeja de entrada de ventas con WhatsApp en primer lugar e integraciones de CRM, cobrada por usuario. EasyCoexistence es infraestructura: conecta un número por la función de Coexistencia de la propia Meta, entrega sus mensajes al sistema que ya usas, y cobra por número conectado. Cuál sale más barato depende de si quieres o no un producto dentro del cual trabajar. ### Qué es cada producto No están disputando la misma compra, y dejarlo claro es lo que vuelve útil de verdad esta comparación. - Rasayel:: Una bandeja compartida con WhatsApp en primer lugar, hecha para equipos de ventas, con integraciones de doble vía en CRMs como HubSpot y Pipedrive, cobrada por asiento de usuario. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, y los eventos de mensaje van de Meta directo a tu CRM, helpdesk, automatización o agente de IA. No hay ningún producto al que tu equipo tenga que mudarse. ### Meter WhatsApp dentro del CRM Esa es la superposición más cercana entre los dos productos, y vale ser preciso al describirla. - Rasayel:: Su bandeja sincroniza las conversaciones dentro del CRM, así que un vendedor trabaja en un lugar o en el otro y el registro lo acompaña. Es un producto real, con ingeniería real detrás de él. - EasyCoexistence:: El mensaje va a tu CRM directo desde Meta, sin ninguna bandeja en el medio que sincronizar. Existe una copia de la conversación en vez de dos, y no hay nada que reconciliar cuando una sincronización falla. ### Por qué estás pagando exactamente Los dos entregan WhatsApp dentro de un CRM. La factura es lo que se calcula de otra manera. - Rasayel:: Asientos, porque la bandeja es el producto y cada vendedor necesita un asiento para poder trabajar dentro de ella. - EasyCoexistence:: La conexión. Tu equipo de ventas entero lee WhatsApp dentro del CRM que ya paga, y nosotros cobramos por número, sin importar cuántos vendedores haya ahí. ### Qué sigue la factura Esta es la diferencia estructural, y es la que decide el total según va creciendo tu operación. - Rasayel:: Una suscripción diseñada alrededor de usuarios y niveles de plan, así que la factura sigue el tamaño del equipo y las funciones desbloqueadas, se usen los asientos o no se usen. - EasyCoexistence:: Un número conectado. Sumar un colega no cuesta nada porque no existen asientos, y la tarifa por número baja según se agregan números, de US$ 9 hasta US$ 1. El número cuarenta de una agencia hace todo lo que hacía el primero y cuesta menos. ### Qué pasa si te vas Vale preguntárselo a cualquier cosa que guarde tus conversaciones dentro de ella. - Rasayel:: La bandeja, el historial de contacto y las automatizaciones viven en la plataforma. Eso es lo que hace que funcionen, y es también lo que convierte la salida en un proyecto de migración. - EasyCoexistence:: Nada tuyo está dentro de nosotros. Los mensajes se entregaron en tu propio sistema según iban llegando, y el número está en el Portafolio Comercial del propio cliente, así que quitarnos lo deja exactamente donde estaba. - Comparar un precio por asiento con uno por número sin contar los dos para la forma de tu propia operación. - Pagar por una bandeja de entrada cuando tu equipo ya trabaja el día entero dentro de un CRM. - Suponer que la conexión de WhatsApp cambia. La Cloud API de debajo es la de Meta en los dos casos. **¿Cuál sale más barato?** Depende de la forma. Un equipo de cinco en una sola bandeja puede preferir asientos. Un negocio con números y un sistema ya en uso paga mucho menos por número con nosotros. **¿Pierdo la bandeja compartida?** Nunca te mudas a una. Los mensajes llegan a la herramienta que tu equipo ya usa, que es donde ya trabaja todos los días. **¿La conexión de WhatsApp es distinta?** No. Es la Cloud API de Meta en ambos casos. Lo que cambia es qué se pone delante de ella y cómo te lo cobran. **¿Integran con HubSpot?** Nosotros entregamos el webhook de Meta en cualquier endpoint, así que un CRM con webhook de entrada, o una herramienta de workflow delante de él, recibe la conversación directo. --- ## EasyCoexistence vs Callbell https://easycoexistence.com/es/compare/easycoexistence-vs-callbell Callbell es una bandeja multiagente de WhatsApp dirigida a equipos pequeños, cobrada por usuario. EasyCoexistence es infraestructura: conecta un número mediante la función de Coexistencia de la propia Meta, entrega sus mensajes en el sistema que ya usas, y cobra por número conectado. Cuál sale más barato depende de si quieres un producto donde trabajar dentro. ### Qué es cada producto No compiten por la misma compra, y tenerlo claro es lo que hace útil la comparación. - Callbell:: Una bandeja multiagente de WhatsApp para equipos pequeños, con flujos de chatbot y automatización básica, cobrada por asiento de usuario y popular entre negocios pequeños en América Latina y el sur de Europa. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, y los eventos de mensaje van de Meta directo a tu CRM, helpdesk, automatización o agente de IA. No hay ningún producto al que tu equipo tenga que mudarse. ### El caso del equipo pequeño Donde su precio es más razonable, y donde la comparación queda más ajustada. - Callbell:: Dos o tres agentes compartiendo un número, con una bandeja simple y ningún CRM que integrar. Su precio publicado es por usuario al mes con WhatsApp como adicional de pago encima, así que incluso esa forma pequeña carga una factura de asientos y otra de canal. - EasyCoexistence:: El mismo negocio, si ya tiene un sistema. Una tienda pequeña llevando pedidos en una hoja de cálculo o un backend simple mete WhatsApp dentro por menos de lo que cuesta un asiento, y el equipo sigue atendiendo desde la app de WhatsApp Business como siempre. ### Varias sedes, una sola cuenta El caso que separa a los dos con claridad. - Callbell:: Cada número y cada agente forman parte de la suscripción, así que una cadena de tiendas está comprando asientos y números a la vez. - EasyCoexistence:: Cada sede es una conexión a la tarifa publicada, bajando según se añaden más. Diez tiendas con diez números y cuarenta empleados pagan por diez números. ### Qué sigue la factura La diferencia estructural, y la que decide el total según creces. - Callbell:: Una suscripción moldeada en torno a usuarios y tramos de plan, así que la factura sigue el tamaño del equipo y las funciones desbloqueadas, se usen o no los asientos. - EasyCoexistence:: Un número conectado. Añadir a un colega no cuesta nada porque no hay asientos, y la tarifa por número baja según se añaden números, de US$ 9 hasta US$ 1. El número cuarenta de una agencia hace todo lo que hacía el primero y cuesta menos. ### Qué pasa si te vas Vale preguntarlo de cualquier cosa que guarde tus conversaciones. - Callbell:: La bandeja, el historial de contactos y las automatizaciones viven en la plataforma. Eso es lo que las hace funcionar, y es también lo que convierte marcharse en un proyecto de migración. - EasyCoexistence:: Nada tuyo está dentro de nosotros. Los mensajes se entregaron en tu propio sistema según llegaban, y el número vive en el Portafolio Comercial del propio cliente en Meta, así que quitarnos lo deja exactamente donde estaba. - Comparar un precio por asiento con uno por número sin contar ambos para tu forma. - Pagar por una bandeja cuando tu equipo ya trabaja en un CRM. - Suponer que la conexión de WhatsApp es distinta. La Cloud API de debajo es de Meta en ambos casos. **¿Cuál es más barato?** Depende de la forma. Un equipo de cinco en una bandeja puede preferir asientos. Un negocio con números y un sistema existente paga mucho menos por número con nosotros. **¿Pierdo una bandeja compartida?** Nunca te mudas a una. Los mensajes llegan a la herramienta que tu equipo ya usa, que es donde ya trabaja. **¿La conexión de WhatsApp es distinta?** No. Es la Cloud API de Meta en ambos casos. Lo que cambia es lo que hay delante y cómo se cobra. **¿Callbell es más barato para dos agentes?** Posiblemente, para un número y ningún sistema existente. Añade una segunda sede o un CRM y el cobro por número se adelanta rápido. --- ## EasyCoexistence vs Baileys https://easycoexistence.com/es/compare/easycoexistence-vs-baileys Baileys es una biblioteca open-source que conecta a WhatsApp implementando el protocolo de dispositivo vinculado directamente. Funciona, es gratuita o barata, y conlleva un riesgo que la vía oficial no tiene: los términos comerciales de WhatsApp no contemplan la mensajería automatizada a través de una sesión de dispositivo vinculado, y un número usado así puede ser restringido o baneado sin aviso. EasyCoexistence conecta el mismo número mediante la función de Coexistencia de la propia Meta. ### Cómo alcanza WhatsApp cada uno La comparación entera está aquí, y todo lo demás se deriva de esto. - Baileys:: Una biblioteca TypeScript que implementa el protocolo de dispositivo vinculado de WhatsApp sobre websocket. Inicia sesión como lo hace el cliente web, escaneando un código QR, y luego sostiene la sesión por su cuenta. No hay aprobación de Meta involucrada porque a Meta no se le pregunta. - EasyCoexistence:: La Cloud API de Meta, con credenciales que Meta emitió para la cuenta de WhatsApp Business del propio cliente, mediante Coexistencia. El número queda registrado en Meta como número de API y la app de WhatsApp Business sigue funcionando en el celular a la vez. ### Qué pasa cuando sale mal Ambos se rompen a veces. Lo que cambia es si hay alguien a quien recurrir. - Baileys:: Un proyecto comunitario en GitHub. Cuando WhatsApp cambia el protocolo la biblioteca tiene que ponerse al día, y tu integración queda caída hasta entonces. No hay contrato de soporte ni apelación de baneo. - EasyCoexistence:: Una conexión sobre la infraestructura de la propia Meta, monitoreada de forma continua. Cuando cae, leemos el motivo de desconexión de la propia Meta, así que catorce días de inactividad se distingue de una eliminación real, y te avisamos antes de que lo note un cliente. ### Cuánto cuesta, con honestidad La vía no oficial suele parecer gratuita, y la comparación no va realmente de la licencia. - Baileys:: Gratuita como biblioteca, más un servidor donde ejecutarla, una sesión que mantener viva y un ingeniero que la entienda. El costo es mantenimiento y riesgo, no licencia. - EasyCoexistence:: Desde US$ 9 por número conectado al mes, con hosting, monitoreo y el conector MCP incluidos. No hay servidor que mantener, sesión que volver a vincular ni nada que reconstruir cuando el protocolo cambia. ### Qué puede hacer realmente cada uno La parte honesta, y la razón de que existan los proyectos no oficiales. - Baileys:: Más que la API oficial en algunos aspectos: grupos, conversaciones personales, presencia y confirmaciones de lectura a nivel de protocolo. Ese alcance es la razón de que exista. - EasyCoexistence:: Todo lo que permite la Cloud API: enviar y recibir mensajes, plantillas, contenido multimedia y mensajes interactivos, con webhooks entregados por Meta. Los grupos quedan fuera de la API y las respuestas libres necesitan la ventana de 24 horas abierta. Esas son reglas de Meta, y aplican a todos los proveedores oficiales. ### Quién debería elegir qué Hay un caso real para cada uno, y depende por entero de cuánto vale el número. - Un proyecto personal en un número que no te importaría perder: la vía no oficial es gratuita y capaz. - Un número donde un negocio atiende clientes: la vía oficial, porque un baneo termina la línea comercial. - Cualquier cosa con un número de cliente: oficial, porque el riesgo no es tuyo para correrlo. - Donde la app de WhatsApp Business deba seguir funcionando en el celular: Coexistencia, que es lo que hacemos. - Probar un puente no oficial en el número del negocio. Los baneos llegan sin aviso y sin apelación. - Leer años de funcionamiento como seguridad. La aplicación es periódica, no continua. - Suponer que un baneo afecta solo a la API. Se lleva el perfil de WhatsApp Business con él. **¿Baileys funciona de verdad?** Sí, y por eso es popular. La pregunta no es si funciona, es qué le pasa al número cuando WhatsApp lo note. **¿Pueden banear un número por esto?** Sí. Los términos comerciales de WhatsApp no contemplan el acceso no oficial, y la aplicación no da aviso ni apelación. **¿Mi app de WhatsApp Business dejará de funcionar con ustedes?** No. Ese es el sentido de la Coexistencia: la app del celular sigue funcionando mientras la Cloud API corre en el mismo número. **¿Baileys es ilegal?** No es un delito. Es una vía que los términos comerciales de WhatsApp no contemplan, y la consecuencia es la aplicación contra el número, no una acción judicial. --- ## EasyCoexistence vs WPPConnect https://easycoexistence.com/es/compare/easycoexistence-vs-wppconnect WPPConnect es un proyecto open-source que automatiza WhatsApp Web en una sesión de navegador controlada. Funciona, es gratuito o barato, y conlleva un riesgo que la vía oficial no tiene: los términos comerciales de WhatsApp no contemplan la mensajería automatizada a través de una sesión de dispositivo vinculado, y un número usado así puede ser restringido o baneado sin aviso. EasyCoexistence conecta el mismo número mediante la función de Coexistencia de la propia Meta. ### Cómo alcanza WhatsApp cada uno La comparación entera está aquí, y todo lo demás se deriva de esto. - WPPConnect:: Un proyecto de automatización de navegador que dirige WhatsApp Web en una sesión headless, con una envoltura REST por encima. El número se vincula por código QR y la sesión vive en el perfil del navegador, así que WhatsApp ve un dispositivo vinculado y no un cliente de API. - EasyCoexistence:: La Cloud API de Meta, con credenciales que Meta emitió para la cuenta de WhatsApp Business del propio cliente, mediante Coexistencia. El número queda registrado en Meta como número de API y la app de WhatsApp Business sigue funcionando en el celular a la vez. ### Qué pasa cuando sale mal Ambos se rompen a veces. Lo que cambia es si hay alguien a quien recurrir. - WPPConnect:: Una comunidad open-source, activa y atenta, pero sin obligación con nadie. Un cambio en WhatsApp Web puede romper el manejo de sesión, y un baneo no tiene vía de apelación porque el acceso nunca fue autorizado. - EasyCoexistence:: Una conexión sobre la infraestructura de la propia Meta, monitoreada de forma continua. Cuando cae, leemos el motivo de desconexión de la propia Meta, así que catorce días de inactividad se distingue de una eliminación real, y te avisamos antes de que lo note un cliente. ### Cuánto cuesta, con honestidad La vía no oficial suele parecer gratuita, y la comparación no va realmente de la licencia. - WPPConnect:: Gratuito, más un servidor capaz de ejecutar un navegador de forma continua, memoria para cada sesión y alguien que lo reinicie cuando una sesión muere. Las configuraciones con varios números multiplican eso. - EasyCoexistence:: Desde US$ 9 por número conectado al mes, con hosting, monitoreo y el conector MCP incluidos. No hay servidor que mantener, sesión que volver a vincular ni nada que reconstruir cuando el protocolo cambia. ### Qué puede hacer realmente cada uno La parte honesta, y la razón de que existan los proyectos no oficiales. - WPPConnect:: Lo que WhatsApp Web puede hacer, incluidos grupos y chats personales, que es genuinamente más amplio que la API oficial. También es más lento y más pesado, porque hay un navegador en el camino. - EasyCoexistence:: Todo lo que permite la Cloud API: enviar y recibir mensajes, plantillas, contenido multimedia y mensajes interactivos, con webhooks entregados por Meta. Los grupos quedan fuera de la API y las respuestas libres necesitan la ventana de 24 horas abierta. Esas son reglas de Meta, y aplican a todos los proveedores oficiales. ### Quién debería elegir qué Hay un caso real para cada uno, y depende por entero de cuánto vale el número. - Un proyecto personal en un número que no te importaría perder: la vía no oficial es gratuita y capaz. - Un número donde un negocio atiende clientes: la vía oficial, porque un baneo termina la línea comercial. - Cualquier cosa con un número de cliente: oficial, porque el riesgo no es tuyo para correrlo. - Donde la app de WhatsApp Business deba seguir funcionando en el celular: Coexistencia, que es lo que hacemos. - Probar un puente no oficial en el número del negocio. Los baneos llegan sin aviso y sin apelación. - Leer años de funcionamiento como seguridad. La aplicación es periódica, no continua. - Suponer que un baneo afecta solo a la API. Se lleva el perfil de WhatsApp Business con él. **¿WPPConnect funciona de verdad?** Sí, y por eso es popular. La pregunta no es si funciona, es qué le pasa al número cuando WhatsApp lo note. **¿Pueden banear un número por esto?** Sí. Los términos comerciales de WhatsApp no contemplan el acceso no oficial, y la aplicación no da aviso ni apelación. **¿Mi app de WhatsApp Business dejará de funcionar con ustedes?** No. Ese es el sentido de la Coexistencia: la app del celular sigue funcionando mientras la Cloud API corre en el mismo número. **¿Por qué es popular en Brasil?** Llegó pronto, su documentación está en portugués y es gratuito, lo que lo convirtió en el estándar de una generación de integraciones locales. --- ## EasyCoexistence vs Evolution API https://easycoexistence.com/es/compare/easycoexistence-vs-evolution-api Evolution API es una API REST open-source que envuelve bibliotecas no oficiales de WhatsApp tras una interfaz limpia. Funciona, es gratuita o barata, y conlleva un riesgo que la vía oficial no tiene: los términos comerciales de WhatsApp no contemplan la mensajería automatizada a través de una sesión de dispositivo vinculado, y un número usado así puede ser restringido o baneado sin aviso. EasyCoexistence conecta el mismo número mediante la función de Coexistencia de la propia Meta. ### Cómo alcanza WhatsApp cada uno La comparación entera está aquí, y todo lo demás se deriva de esto. - Evolution API:: Una API REST autoalojada con gestor, que envuelve bibliotecas de dispositivo vinculado tras una interfaz limpia, con panel, soporte de múltiples instancias y webhooks. La experiencia de desarrollo es buena, y por debajo cada instancia sigue siendo un dispositivo vinculado por QR. - EasyCoexistence:: La Cloud API de Meta, con credenciales que Meta emitió para la cuenta de WhatsApp Business del propio cliente, mediante Coexistencia. El número queda registrado en Meta como número de API y la app de WhatsApp Business sigue funcionando en el celular a la vez. ### Qué pasa cuando sale mal Ambos se rompen a veces. Lo que cambia es si hay alguien a quien recurrir. - Evolution API:: Un proyecto open-source activo con una comunidad grande. La interfaz es estable, pero lo que envuelve no está autorizado, así que un número baneado por acceso no oficial se perdió, por bien construida que esté la envoltura. - EasyCoexistence:: Una conexión sobre la infraestructura de la propia Meta, monitoreada de forma continua. Cuando cae, leemos el motivo de desconexión de la propia Meta, así que catorce días de inactividad se distingue de una eliminación real, y te avisamos antes de que lo note un cliente. ### Cuánto cuesta, con honestidad La vía no oficial suele parecer gratuita, y la comparación no va realmente de la licencia. - Evolution API:: Gratuita de licencia, autoalojada, así que el costo real es la infraestructura y la persona que la mantiene. El acabado la hace barata de empezar y no cambia lo que hay debajo. - EasyCoexistence:: Desde US$ 9 por número conectado al mes, con hosting, monitoreo y el conector MCP incluidos. No hay servidor que mantener, sesión que volver a vincular ni nada que reconstruir cuando el protocolo cambia. ### Qué puede hacer realmente cada uno La parte honesta, y la razón de que existan los proyectos no oficiales. - Evolution API:: Enviar y recibir, contenido multimedia, grupos, varias instancias desde un solo despliegue, con webhooks y un panel usable. Para un desarrollador es la opción no oficial más agradable disponible. - EasyCoexistence:: Todo lo que permite la Cloud API: enviar y recibir mensajes, plantillas, contenido multimedia y mensajes interactivos, con webhooks entregados por Meta. Los grupos quedan fuera de la API y las respuestas libres necesitan la ventana de 24 horas abierta. Esas son reglas de Meta, y aplican a todos los proveedores oficiales. ### Quién debería elegir qué Hay un caso real para cada uno, y depende por entero de cuánto vale el número. - Un proyecto personal en un número que no te importaría perder: la vía no oficial es gratuita y capaz. - Un número donde un negocio atiende clientes: la vía oficial, porque un baneo termina la línea comercial. - Cualquier cosa con un número de cliente: oficial, porque el riesgo no es tuyo para correrlo. - Donde la app de WhatsApp Business deba seguir funcionando en el celular: Coexistencia, que es lo que hacemos. - Probar un puente no oficial en el número del negocio. Los baneos llegan sin aviso y sin apelación. - Leer años de funcionamiento como seguridad. La aplicación es periódica, no continua. - Suponer que un baneo afecta solo a la API. Se lleva el perfil de WhatsApp Business con él. **¿Evolution API funciona de verdad?** Sí, y por eso es popular. La pregunta no es si funciona, es qué le pasa al número cuando WhatsApp lo note. **¿Pueden banear un número por esto?** Sí. Los términos comerciales de WhatsApp no contemplan el acceso no oficial, y la aplicación no da aviso ni apelación. **¿Mi app de WhatsApp Business dejará de funcionar con ustedes?** No. Ese es el sentido de la Coexistencia: la app del celular sigue funcionando mientras la Cloud API corre en el mismo número. **Parece profesional. ¿Es más seguro?** No. La interfaz es mejor que la de la mayoría; lo que envuelve es el mismo acceso de dispositivo vinculado, y la aplicación actúa sobre el número, no sobre la envoltura. --- ## EasyCoexistence vs Whapi https://easycoexistence.com/es/compare/easycoexistence-vs-whapi Whapi es un servicio alojado que vende acceso a WhatsApp mediante una pasarela no oficial. Funciona, es gratuito o barato, y conlleva un riesgo que la vía oficial no tiene: un número alcanzado así está en violación de los términos de WhatsApp y puede ser baneado sin aviso. EasyCoexistence conecta el mismo número mediante la función de Coexistencia de la propia Meta. ### Cómo alcanza WhatsApp cada uno La comparación entera está aquí, y todo lo demás se deriva de esto. - Whapi:: Una pasarela alojada con API REST y plan de pago. La comodidad es real: sin servidor que mantener y sin biblioteca que actualizar. Por debajo, el número sigue vinculado como dispositivo en vez de registrado en Meta como número de API. - EasyCoexistence:: La Cloud API de Meta, con credenciales que Meta emitió para la cuenta de WhatsApp Business del propio cliente, mediante Coexistencia. El número queda registrado en Meta como número de API y la app de WhatsApp Business sigue funcionando en el celular a la vez. ### Qué pasa cuando sale mal Ambos se rompen a veces. Lo que cambia es si hay alguien a quien recurrir. - Whapi:: Un proveedor comercial con soporte, que es más de lo que ofrece una biblioteca open-source. Lo que el soporte no puede hacer es revertir un baneo, porque el acceso nunca fue autorizado por Meta y no existe apelación para eso. - EasyCoexistence:: Una conexión sobre la infraestructura de la propia Meta, monitoreada de forma continua. Cuando cae, leemos el motivo de desconexión de la propia Meta, así que catorce días de inactividad se distingue de una eliminación real, y te avisamos antes de que lo note un cliente. ### Cuánto cuesta, con honestidad La vía no oficial suele parecer gratuita, y la comparación no va realmente de la licencia. - Whapi:: Una cuota mensual, así que no es la opción barata que es la vía open-source. Pagas por comodidad mientras conservas el riesgo que cargan las herramientas gratuitas. - EasyCoexistence:: Desde US$ 9 por número conectado al mes, con hosting, monitoreo y el conector MCP incluidos. No hay servidor que mantener, sesión que volver a vincular ni nada que reconstruir cuando el protocolo cambia. ### Qué puede hacer realmente cada uno La parte honesta, y la razón de que existan los proyectos no oficiales. - Whapi:: Enviar y recibir, contenido multimedia, grupos y chats personales, mediante una API REST ordenada y sin infraestructura que mantener. Función por función es más amplio que la API oficial. - EasyCoexistence:: Todo lo que permite la Cloud API: enviar y recibir mensajes, plantillas, contenido multimedia y mensajes interactivos, con webhooks entregados por Meta. Los grupos quedan fuera de la API y las respuestas libres necesitan la ventana de 24 horas abierta. Esas son reglas de Meta, y aplican a todos los proveedores oficiales. ### Quién debería elegir qué Hay un caso real para cada uno, y depende por entero de cuánto vale el número. - Un proyecto personal en un número que no te importaría perder: la vía no oficial es gratuita y capaz. - Un número donde un negocio atiende clientes: la vía oficial, porque un baneo termina la línea comercial. - Cualquier cosa con un número de cliente: oficial, porque el riesgo no es tuyo para correrlo. - Donde la app de WhatsApp Business deba seguir funcionando en el celular: Coexistencia, que es lo que hacemos. - Probar un puente no oficial en el número del negocio. Los baneos llegan sin aviso y sin apelación. - Leer años de funcionamiento como seguridad. La aplicación es periódica, no continua. - Suponer que un baneo afecta solo a la API. Se lleva el perfil de WhatsApp Business con él. **¿Whapi funciona de verdad?** Sí, y por eso es popular. La pregunta no es si funciona, es qué le pasa al número cuando WhatsApp lo note. **¿Pueden banear un número por esto?** Sí. El acceso no oficial viola los términos comerciales de WhatsApp, y la aplicación no da aviso ni apelación. **¿Mi app de WhatsApp Business dejará de funcionar con ustedes?** No. Ese es el sentido de la Coexistencia: la app del celular sigue funcionando mientras la Cloud API corre en el mismo número. **Es de pago, ¿entonces está aprobado por Meta?** No. Pagar a un tercero no hace que el acceso esté autorizado. La aprobación viene de que Meta emita credenciales para el número, que es lo que hace la Coexistencia. --- ## Los mejores proveedores de Coexistencia de WhatsApp https://easycoexistence.com/es/compare/best-whatsapp-coexistence-providers Una lista corta, porque la Coexistencia es más nueva que la industria de API de WhatsApp y la mayoría de los proveedores todavía no la soporta. Estos son los que sí, con cuánto cobra cada uno y el tipo de negocio para el que está construido. ### 1. EasyCoexistence, para un negocio o agencia que quiere la conexión y nada más Estamos primeros en nuestra propia lista, así que lee el resto y comprueba las fuentes. El argumento es estrecho y verificable: el precio de entrada publicado más bajo de aquí, un modelo por número sin asientos y sin tramos de plan, eventos de mensaje entregados de Meta directo a tu propio sistema en vez de a otra bandeja, monitoreo continuo que lee el motivo de desconexión de la propia Meta, y un conector MCP para que un asistente de IA lleve todo el asunto. - Desde US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que añades números. - Sin asientos, sin contrato, sin cuota de instalación, tres días gratis. - Cero margen: Meta cobra las conversaciones al cliente directamente. - Dieciséis herramientas MCP por OAuth para Claude, ChatGPT, Cursor y Claude Code. ### 2. YCloud, para un equipo que quiere una plataforma alrededor La alternativa más cercana en posicionamiento: soportan la Coexistencia abiertamente y se comprometen a cero margen en los mensajes de WhatsApp, que son las dos cosas que más importan. La diferencia es la factura. Sus planes de pago empiezan en US$ 39 al mes, estructurados por asiento de usuario, canales y créditos de IA, antes de contar un solo número. El nuestro empieza en US$ 9 por número conectado sin asientos y sin créditos, así que un negocio con uno a tres números paga una fracción, y una agencia con cuarenta paga una tarifa que baja a US$ 5. ### 3. SleekFlow, para un equipo que vive en una bandeja compartida Listan la Coexistencia entre sus soluciones y el producto es una bandeja omnicanal con campañas y automatizaciones, cobrada por asiento de usuario con un mínimo de asientos y un adicional por números extra de WhatsApp. Esa forma sirve a un equipo de ventas o soporte que quiere a todos trabajando en un solo sitio. Sirve mal a un negocio con varias sedes, porque los asientos y los adicionales por número escalan ambos en tu contra. ### 4. 8x8, para una empresa que ya compra comunicaciones Su documentación de Coexistencia es la más clara de cualquier proveedor y vale la pena leerla elijas lo que elijas, incluidos nosotros. El producto es CPaaS corporativo vendido junto a contact center y voz, mediante equipos de cuenta y acuerdos comerciales, que es el encaje correcto si ya estás consolidando gasto de comunicaciones. Para un número y un webhook es un camino pesado para llegar ahí. ### 5. Dualhook, un especialista directo La misma arquitectura que usamos: Coexistencia con enrutado de webhook directo desde Meta, sin almacenar mensajes, a precio publicado. Su cifra publicada es US$ 12 por número frente a nuestros US$ 9, avisan a los trece días de que el reloj corre en vez de leer el motivo de desconexión de la propia Meta, y su documentación no describe un conector MCP. ### Qué preguntarles a todos antes de firmar Cuatro preguntas que separan a los proveedores de esta lista, y que una página de ventas no responde por sí sola. - ¿El número se queda en mi propio Portafolio Comercial de Meta, y Meta me factura directamente? - ¿Añaden algo por mensaje, y viene desglosado aparte de la tarifa de Meta? - ¿Reaplican el override de webhook tras una reconexión, o la entrega se para en silencio? - ¿Qué hacen con la regla de catorce días de inactividad, y leen el motivo de desconexión de Meta? - Elegir por cantidad de funciones. La Coexistencia es un mecanismo de Meta, así que la plataforma de debajo es idéntica en todas partes. - Suponer que un proveedor soporta la Coexistencia porque soporta WhatsApp. La mayoría todavía no. - Comparar un precio por asiento con uno por número sin contar ambos para tu propia forma. **¿Por qué están primeros en su propia lista?** Porque creemos que el argumento se sostiene: el precio de entrada publicado más bajo de aquí, sin asientos, cero margen y monitoreo incluido. Cada cifra tiene fuente, así que compruébalas. **¿Qué proveedores soportan la Coexistencia?** Muchos menos que los que soportan WhatsApp en general. Los de esta lista lo declaran en sus propios sitios; la mayor parte de la industria de API de WhatsApp todavía no la ofrece. **¿El proveedor cambia lo que puede hacer la Coexistencia?** No. La función es de Meta, así que los límites son idénticos en todas partes: las mismas cuatro funciones desactivadas, la misma regla de catorce días, nada de grupos. **¿Cuál es la opción más barata?** La nuestra, al precio de entrada publicado, y la diferencia crece con los números porque nuestra tarifa por número baja mientras que el precio por asiento y por plan no. --- ## Los mejores proveedores de la Cloud API de WhatsApp https://easycoexistence.com/es/compare/best-whatsapp-cloud-api-providers Todo proveedor aquí conecta la misma Cloud API, porque es de Meta y solo hay una. Lo que cambia es cómo cobran, y eso los divide en tres grupos con claridad: una tarifa por mensaje, una por asiento, o una por número conectado. ### Los tres modelos de precio, que es la elección real Las listas de funciones se confunden entre sí porque la API de debajo es idéntica. Cómo se calcula la factura no se confunde, y decide cuánto pagas según crece el negocio. - Por mensaje: una tarifa en cada mensaje, así que el costo sube exactamente según el negocio acierta. - Por asiento: una tarifa por usuario, así que el costo sube según crece el equipo y se paga entren o no. - Por número: una tarifa por conexión, que deja de moverse en cuanto el número conecta. ### Proveedores que cobran por mensaje El grupo CPaaS. Twilio publica US$ 0,005 por mensaje entrante y saliente encima de las tarifas de Meta. Gupshup publica un estándar de US$ 0,001 por mensaje. Bird cotiza una tarifa combinada con la de Meta ya dentro, así que el margen es real y no puede compararse con la tarifa publicada de Meta. Infobip cotiza por país de destino, vía ventas. Los cuatro son plataformas capaces, y los cuatro convierten tu factura de plataforma en una función de tu volumen de mensajes. ### Proveedores que cobran por asiento El grupo bandeja. SleekFlow, Wati y Respond.io venden una bandeja compartida con campañas y automatización, cobrada por usuario con tramos de plan y, en varios casos, un adicional por número de WhatsApp. Esta es la compra correcta si quieres a tu equipo trabajando dentro de un producto todo el día. Es la equivocada si tu equipo ya tiene un CRM, porque pagas la segunda bandeja abra alguien o no. ### Proveedores que cobran por número El grupo infraestructura, y el más pequeño. EasyCoexistence cobra desde US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que se añaden números, sin nada por mensaje y sin asientos. Dualhook es el otro especialista con precio publicado por número, a US$ 12. El modelo sirve a un negocio que ya tiene un sistema y quiere que WhatsApp llegue a él, y a una agencia con muchos números de cliente, donde una tarifa por número que baja se acumula a favor. ### Dónde se cruzan los modelos Vale calcularlo en vez de suponerlo, y la aritmética es corta. - A US$ 0,005 por mensaje, una tarifa por número de US$ 9 sale más barata por encima de unos 1.800 mensajes al mes. - A US$ 0,001 por mensaje, el cruce está alrededor de 9.000 mensajes al mes. - Un modelo por asiento cruza por número de personas, no por volumen, así que cuenta asientos contra números. - Las tarifas de conversación de la propia Meta son iguales en todos los modelos y no son lo que se compara. ### Lo que ninguno de ellos cambia Vale saberlo antes de que una comparación de funciones te convenza de algo. - La Cloud API es de Meta, así que la fiabilidad y la capacidad son de la plataforma, no del proveedor. - La aprobación de plantillas es decisión de Meta, y ningún proveedor la acelera. - La calificación de calidad y el nivel de mensajería los fija Meta a partir del comportamiento de quien recibe. - La Coexistencia, donde se soporta, tiene límites idénticos en todas partes porque la función es de Meta. - Comparar funciones de vitrina. La API de debajo es la misma de Meta en todos los casos. - Ignorar el volumen de cruce. Una décima de centavo no es nada hasta que la multiplicas por un año. - Suponer que una tarifa combinada por mensaje no tiene margen. Significa que el margen no está desglosado. **¿La Cloud API de un proveedor es más rápida que la de otro?** No. Es la API de Meta en todos los casos. Un proveedor solo puede cambiar lo que hay delante y cuánto cobra. **¿Qué modelo es el más barato?** Por número, por encima de un volumen modesto. A la tarifa publicada de Twilio el cruce está alrededor de 1.800 mensajes al mes; a la de Gupshup, alrededor de 9.000. **¿Necesito un proveedor?** Para alcanzar la Cloud API en un número que ya usa la app de WhatsApp Business, sí: el onboarding de Coexistencia exige un Meta Tech Provider. **¿Quién me cobra los mensajes?** Meta, si tu proveedor no revende. Con nosotros Meta te factura directamente y nunca lo marcamos. --- ## Los mejores servidores MCP de WhatsApp https://easycoexistence.com/es/compare/best-whatsapp-mcp-servers Busca un servidor MCP de WhatsApp y la mayoría de los resultados son proyectos open-source que inician sesión en WhatsApp como dispositivo vinculado. Funcionan, y ponen el número en riesgo. La distinción que importa no son las funciones, es si el servidor habla con la API oficial de Meta. ### La división que importa Cada servidor MCP de WhatsApp cae a un lado de una sola línea, y la línea no va de herramientas. - Oficial: el servidor llama a la Cloud API de Meta con credenciales que Meta emitió. Autorizado, y el número está a salvo. - No oficial: el servidor dirige una biblioteca que inicia sesión como dispositivo vinculado, igual que el cliente web. - La vía no oficial no necesita aprobación de Meta, y por eso es común en proyectos open-source. - También va contra los términos de WhatsApp, y hay números baneados por ello sin apelación y sin aviso. ### Los proyectos open-source que vas a encontrar La mayoría de los servidores MCP de WhatsApp en GitHub están construidos sobre bibliotecas como Baileys, WPPConnect o Venom, que hacen ingeniería inversa del protocolo de dispositivo vinculado. Son genuinamente ingeniosos, gratuitos, y dan a un asistente acceso a chats personales y grupos que la API oficial no expone. El costo es la cuenta: un número baneado así se lleva el perfil de WhatsApp Business con él, y no hay canal de soporte donde discutirlo. Para un número personal que alguien está dispuesto a perder, ese intercambio puede tener sentido. Para el número donde un negocio atiende clientes, no lo tiene. ### Qué implica realmente hacer correr uno La diferencia práctica, más allá del riesgo, y la que la gente descubre el segundo día. - Un proceso de servidor local, normalmente en un portátil, que debe seguir corriendo para que el asistente funcione. - Un escaneo de QR para vincular el dispositivo, repetido cada vez que la sesión cae. - Credenciales en un archivo de configuración local, que es donde pasa a vivir un token de API. - Ninguna conexión entre tu asistente y el número cuando el portátil se duerme. ### EasyCoexistence, la vía oficial Un servidor MCP remoto por OAuth, así que no hay nada que instalar ni ningún token en un archivo de configuración. Dieciséis herramientas cubren lo que la gente de verdad pide a un asistente: listar números, comprobar el estado de un número, leer credenciales de API, enviar un mensaje, listar, crear y enviar plantillas, consultar el estado de una plantilla, apuntar el webhook a tu sistema, buscar en la documentación e iniciar una nueva conexión. Otras cinco configuran la Partner API: estado de la configuración, clave de API, URL de eventos y enlaces de conexión alojados. Corre esté tu portátil abierto o no, porque está alojado, y el número de debajo está en la Cloud API oficial de Meta mediante Coexistencia, así que la app de WhatsApp Business sigue funcionando y nada queda en riesgo. ### Lo que la vía oficial no puede hacer Dicho con claridad, porque es la razón de que existan los proyectos no oficiales y deberías saberlo antes de elegir. - Los grupos quedan fuera de la Cloud API por completo, en todos los proveedores oficiales. - Las conversaciones personales de una cuenta de WhatsApp de consumo no son alcanzables. - Las respuestas libres solo funcionan dentro de la ventana de atención de 24 horas; fuera de ella, una plantilla aprobada abre la conversación. - Esas son reglas de Meta y no nuestras, y ningún proveedor oficial puede levantarlas. - Juzgar un servidor MCP por su número de herramientas. La pregunta es si habla con la API de Meta o finge ser un teléfono. - Probar un puente no oficial en el número del negocio. Los baneos llegan sin aviso y sin apelación. - Suponer que un servidor local es privado. Un token en un archivo de configuración en un portátil es el arreglo más frágil. **¿Los servidores MCP de WhatsApp open-source son seguros?** Funcionan, e inician sesión como dispositivo vinculado, lo que va contra los términos de WhatsApp. Hay números baneados por ello sin aviso. **¿Un servidor MCP oficial puede leer mis grupos?** No. Los grupos quedan fuera de la Cloud API de Meta en todos los proveedores oficiales, incluido el nuestro. **¿Tengo que instalar algo?** No. El nuestro es un servidor remoto por OAuth, así que añades un endpoint e inicias sesión. Nada corre en tu máquina. **¿Qué asistentes pueden usarlo?** Cualquier cliente MCP. Claude, ChatGPT, Cursor y Claude Code son los que documentamos. --- ## EasyCoexistence vs Twilio https://easycoexistence.com/es/compare/easycoexistence-vs-twilio Twilio es una plataforma de comunicación genérica que revende WhatsApp entre varios canales, con una tarifa publicada por mensaje encima de la de Meta. EasyCoexistence hace una cosa: conecta un número de la app de WhatsApp Business mediante Coexistencia y cobra una tarifa fija por número. ### Para qué sirve cada uno Los productos apuntan a problemas distintos, y eso es lo primero que conviene dejar claro. - Twilio:: Una plataforma de comunicación que cubre SMS, voz, correo y WhatsApp, hecha para equipos de ingeniería que montan mensajería en varios canales. WhatsApp es un canal entre muchos, cobrado igual que el resto: por mensaje. - EasyCoexistence:: Una especialista en Coexistencia. La app de WhatsApp Business en el celular sigue funcionando, la Cloud API corre en el mismo número, los eventos de mensaje van a tu propio endpoint, y nosotros vigilamos la conexión. Un trabajo, hecho por completo. ### Qué hace el precio según creces Esta es la diferencia que se acumula, y es aritmética, no opinión. - Twilio:: US$ 0,005 por mensaje, entrante y saliente, encima de lo que cobre Meta. La tarifa escala con cada conversación, así que el costo de la plataforma es función de lo bien que le vaya al negocio. - EasyCoexistence:: Una tarifa fija por número conectado. Diez mil mensajes al mes cuestan lo mismo que diez. El éxito hace la plataforma más barata por mensaje, no más cara, y por volumen el precio por número también baja. ### Quién posee la cuenta de WhatsApp Dónde viven el número y la relación con Meta decide con qué facilidad puede marcharse cada parte. - Twilio:: Los números entran por los senders de Twilio, y la relación de mensajería corre por la infraestructura de Twilio, que es también donde está la relación de facturación. - EasyCoexistence:: El número queda en el Portafolio Comercial del propio cliente, en su cuenta de WhatsApp Business, con Meta facturándole las conversaciones directamente. Nosotros somos el Tech Provider que lo conectó, y quitarnos no se lleva el número. ### Adónde van los mensajes Los dos entregan los mensajes entrantes en un servidor que tú controlas. Lo que cambia es el camino y lo que hay encima de él. - Twilio:: Los mensajes entrantes llegan a tu webhook pasando por Twilio, que procesa y cobra cada uno por el camino. - EasyCoexistence:: Nosotros fijamos el override_callback_uri de la propia Meta en la cuenta de WhatsApp Business, así que los eventos de mensaje van de Meta directo a tu endpoint. No pasan por nosotros, no los almacenamos, y no hay nada en el camino que medir. ### Usarlo desde un asistente de IA La pregunta más nueva, y la que una plataforma genérica tiene menos motivos para responder. - Twilio:: Una API REST completa con SDKs en los principales lenguajes, medida a los US$ 0,005 por mensaje que publican, así que la integración que escribes se cobra cada vez que envía o recibe. - EasyCoexistence:: La misma API por debajo, más un conector MCP remoto con dieciséis herramientas por OAuth, así que Claude, ChatGPT, Cursor y Claude Code listan números, comprueban estado, envían mensajes y fijan destinos de webhook sin que nadie escriba un cliente. - Comparar solo la tarifa de vitrina. Un cobro por mensaje y uno por número se cruzan en un volumen que vale calcular antes. - Suponer que una plataforma grande significa mejor conexión de WhatsApp. La Cloud API de debajo es de la propia Meta en ambos casos. - Ignorar a quién factura Meta. Un proveedor entre tú y la factura de Meta es un proveedor que puede ponerle margen. **¿Twilio es más barato a volumen bajo?** Por debajo de unas dos mil mensajes al mes la tarifa por mensaje es pequeña. Por encima, una tarifa fija por número gana y sigue ganando según crece el volumen. **¿Twilio hace Coexistencia?** Su página de precios de WhatsApp no lo trata. La Coexistencia es para lo que fuimos construidos, así que la app de WhatsApp Business sigue funcionando en el mismo número. **¿La API es distinta?** No. La Cloud API de debajo es de la propia Meta en ambos casos. Lo que cambia es quién está en el camino, cuánto cobra y a quién factura Meta. **¿Puedo mover un número más adelante?** Con nosotros sí: el número queda en tu propio Portafolio Comercial, así que quitarnos lo deja exactamente donde estaba. --- ## EasyCoexistence vs Gupshup https://easycoexistence.com/es/compare/easycoexistence-vs-gupshup Gupshup es una plataforma de mensajería conversacional que cobra una tarifa publicada por mensaje encima de los costos de conversación de Meta. EasyCoexistence cobra una tarifa fija mensual por número conectado y no añade nada a la factura de mensajería, que es la diferencia que se acumula con el volumen. ### La forma de la factura Una décima de centavo suena a nada, y a escala es la conversación entera. - Gupshup:: Una tarifa estándar de US$ 0,001 por mensaje encima de la de Meta, aplicada tanto a mensajes de plantilla como de sesión. A cien mil mensajes al mes eso son cien dólares de tarifa de plataforma antes de los costos de Meta. - EasyCoexistence:: Nada por mensaje. Cien mil mensajes cuestan lo que cuestan diez, porque la tarifa sigue al número y no al tráfico. Cuanto más movido el número, menos pesa nuestra tarifa por conversación. ### Alrededor de qué está construido el producto Los dos conectan WhatsApp. Están organizados alrededor de trabajos distintos. - Gupshup:: Una plataforma conversacional con construcción de bots, herramientas de campaña y una lista amplia de canales, apuntando a empresas que corren programas de salida a escala. - EasyCoexistence:: Infraestructura de Coexistencia. La app de WhatsApp Business sigue funcionando en el celular, la Cloud API corre en el mismo número, y los eventos de mensaje llegan a cualquier sistema o agente de IA que ya uses. No te pedimos que muevas a tu equipo a ninguna parte. ### Dónde viven los datos de la conversación La pregunta que decide cuánto de tu negocio corre dentro del producto de otra persona. - Gupshup:: Los mensajes corren por la plataforma, que es lo que hace posibles el constructor de bots, las herramientas de campaña y la analítica. Es un intercambio razonable si quieres esas cosas. - EasyCoexistence:: Los eventos de mensaje van de Meta directo a tu endpoint por el override de webhook de la propia Meta. Nunca vemos el contenido de las conversaciones, lo que significa que no hay nada tuyo que extraer si te vas y nada en el camino que medir. ### Conectar un número que ya tiene la app El problema específico para el que existe la Coexistencia. - Gupshup:: Su página de precios publicada no trata la Coexistencia. Eso no es prueba de que no la soporten, y es la pregunta correcta para hacerles directamente. - EasyCoexistence:: Este es el producto entero. Un número que ya corre la app de WhatsApp Business conecta por el Embedded Signup de la propia Meta, mantiene la app funcionando, y gana la Cloud API en el mismo número en minutos. - Leer US$ 0,001 como despreciable. Multiplícalo por un año de volumen real antes de decidir. - Pagar por herramientas de campaña que no vas a usar. Una tarifa de plataforma cubre el producto entero, se use o no. - Suponer que cualquier proveedor soporta la Coexistencia. Pregunta específicamente, sea a quien sea que elijas. **¿Cuánto cuesta de verdad la tarifa por mensaje?** A cien mil mensajes al mes, los US$ 0,001 publicados por Gupshup son US$ 100 de tarifa de plataforma. Nuestra tarifa para un número es US$ 9 a cualquier volumen. **¿Gupshup soporta la Coexistencia?** Su página de precios no la menciona. La Coexistencia es la totalidad de lo que nosotros hacemos. **¿Pierdo funciones de campaña con ustedes?** No somos una herramienta de campaña y no cobramos como una. Los mensajes llegan a tu propio sistema, así que las campañas corren donde ya las corres. **¿Quién paga a Meta?** El cliente paga, directamente, en su propia cuenta de WhatsApp Business. Nunca ponemos margen sobre un cargo de Meta. --- ## EasyCoexistence vs Infobip https://easycoexistence.com/es/compare/easycoexistence-vs-infobip Infobip es una plataforma de comunicación corporativa cuyo precio de WhatsApp se cotiza por país y se arregla a través de ventas. EasyCoexistence publica su precio, empieza con tres días gratis y conecta un número sin ninguna conversación, lo que es un producto distinto para un comprador distinto. ### Para quién está construido cada producto Ninguno de los dos es un producto peor. Se venden a personas distintas, y eso decide casi todo lo demás. - Infobip:: CPaaS corporativo, con enrutamiento omnicanal, herramientas de centro de contacto y relaciones globales con operadoras, vendido por equipos de cuenta a organizaciones con procesos de compras y compromisos de volumen. - EasyCoexistence:: Un pequeño negocio o agencia que ya tiene un número de WhatsApp Business y lo quiere en la Cloud API esta tarde. Te registras, conectas, listo. No hay con quién hablar porque no hay nada que negociar. ### Qué puedes averiguar antes de comprometerte La diferencia más práctica, y la que la gente siente primero. - Infobip:: Las tarifas se cotizan por país de destino y se arreglan con ventas, lo que es normal en CPaaS corporativo y le sirve a compradores que negocian volumen anual. - EasyCoexistence:: La lista de precios entera está en la página de precios, en tu moneda, con los tramos de volumen visibles. Puedes calcular tu factura antes de crear una cuenta, y los primeros tres días no cuestan nada. ### Tiempo desde la decisión hasta un número funcionando Para un negocio con un número y un problema real, esta es la comparación que importa. - Infobip:: Una implantación corporativa, que trae soporte dedicado y ayuda de configuración que los despliegues grandes genuinamente necesitan. - EasyCoexistence:: Minutos. El Embedded Signup de la propia Meta elige el portafolio, la cuenta y el número, la app de WhatsApp Business sigue funcionando todo el tiempo, y el monitoreo empieza de inmediato. ### Qué pasa cuando la conexión se rompe Toda conexión de Coexistencia acaba teniendo un mal día. Lo que cambia es quién se da cuenta. - Infobip:: Canales de soporte corporativo y un equipo de cuenta, que es el modelo correcto cuando hay un contrato y un contacto nombrado detrás de él. - EasyCoexistence:: Nosotros vigilamos la conexión continuamente y leemos el motivo de desconexión de la propia Meta, así que un número caído por catorce días de inactividad es distinguible de un cliente que de verdad se fue. La alerta llega antes de que el cliente lo note. - Comparar un CPaaS corporativo con una herramienta por número solo por funciones. Responden preguntas distintas. - Arrancar un ciclo de compras por un solo número. Cuesta más en tiempo del que la herramienta cuesta en un año. - Suponer que una cotización le ganará a un precio publicado a volumen pequeño. Rara vez lo hace. **¿Por qué Infobip no publica un precio fijo?** Su precio se cotiza por país de destino, lo que le sirve a compradores corporativos que negocian volumen. El nuestro está publicado porque nuestro comprador quiere decidir hoy. **¿Infobip es mejor para una gran empresa?** Están construidos para ese comprador, con alcance global de operadoras y equipos de cuenta. Para un negocio que conecta sus propios números, nosotros somos el camino más rápido y más barato. **¿Necesito hablar con alguien para empezar?** No. Tres días gratis en el primer número conectado, y el número conecta por el Embedded Signup de la propia Meta. **¿Quién me factura los mensajes?** Meta lo hace, directamente, en tu propia cuenta de WhatsApp Business. Nosotros nunca nos sentamos sobre esa factura. --- ## EasyCoexistence vs YCloud https://easycoexistence.com/es/compare/easycoexistence-vs-ycloud YCloud soporta la Coexistencia y, como nosotros, no añade margen a las tarifas de mensaje de Meta. La diferencia es qué estás comprando: sus planes de pago son suscripciones de plataforma con asientos, canales y créditos de IA, mientras que el nuestro es infraestructura cobrada por número conectado. ### En qué aciertan los dos Vale la pena decirlo con todas las letras, porque estrecha la comparación a lo que de verdad difiere. - YCloud:: La Coexistencia está soportada y declarada abiertamente, y su página de precios se compromete con cero margen en los mensajes de WhatsApp. En las dos cosas que más importan de un proveedor, están del lado correcto de las dos. - EasyCoexistence:: Los mismos dos compromisos. Coexistencia por el flujo de la propia Meta, y nada añadido a un mensaje de Meta. Donde diferimos es en todo lo que hay alrededor de eso. ### Qué compra de verdad la suscripción Esta es la bifurcación real, y es la que decide cuál de los dos es más barato para ti. - YCloud:: Una plataforma. Sus planes de pago empiezan en US$ 39 al mes y se diferencian por asientos de usuario, canales y créditos de IA, que es la forma correcta si quieres un equipo trabajando dentro de su producto. - EasyCoexistence:: Infraestructura. Desde US$ 9 por número conectado, sin asientos que contar, sin tramos de canal y sin créditos que se acaben. Un negocio con un número paga por un número, y una agencia con cuarenta paga una tarifa que baja por número. ### Dónde acaban las conversaciones Los dos conectan la misma Cloud API. Lo que pasa con los mensajes después es la decisión de diseño. - YCloud:: Su plataforma, donde viven la bandeja de entrada, las campañas y los créditos de IA, desde US$ 39 al mes antes de contar ningún número. Tu equipo trabaja ahí porque ahí es donde están los mensajes. - EasyCoexistence:: Tu sistema. Nosotros fijamos el override de webhook de la propia Meta para que los eventos de mensaje vayan de Meta directo a tu endpoint, o a tu agente de IA por MCP. Nada que migrar hacia dentro, nada que migrar hacia fuera, y ninguna segunda bandeja de entrada que tu equipo tenga que revisar. ### Qué paga una agencia según crece El caso en el que los dos modelos divergen con más fuerza. - YCloud:: Tramos de plan con recuento de asientos, así que crecer es una serie de decisiones de mejora según se añaden más personas y más canales. - EasyCoexistence:: Una tarifa por número que baja según se añaden números, de US$ 9 hasta US$ 1. No hay conversación de mejora porque no hay a qué mejorar: el número cuarenta hace todo lo que hacía el primero, por menos. ### Usarlo desde un asistente de IA La parte que los tramos de plan de ninguna de las plataformas describen, y la que se está convirtiendo en la pregunta. - YCloud:: Los créditos de IA forman parte de su estructura de planes, lo que apunta a funciones de IA construidas dentro de su producto. - EasyCoexistence:: Un conector MCP remoto con dieciséis herramientas por OAuth. Claude, ChatGPT, Cursor y Claude Code pueden listar números, comprobar el estado de la conexión, enviar mensajes y plantillas, y fijar destinos de webhook directamente, sin cliente que escribir y sin créditos que comprar. - Comparar un plan por asiento con una tarifa por número sin contar antes tus asientos y tus números. - Pagar por una bandeja de entrada cuando tu equipo ya tiene una. Una tarifa de plataforma la cubre, la abras o no. - Suponer que las funciones de IA y un conector MCP son lo mismo. Una corre dentro de su producto; el otro corre dentro del tuyo. **¿De verdad los dos añaden cero margen?** Sí. La página de precios de YCloud declara cero margen y nosotros también. Eso hace de la tarifa de plataforma, y no de la tarifa por mensaje, la cosa a comparar. **¿Cuál es más barato?** Para uno a cuatro números, el nuestro: cuatro números cuestan US$ 36 al mes frente a un plan de entrada de US$ 39. A partir de cinco números, compara nuestro total, con una tarifa que baja a US$ 1 por número a medida que añades números, con el tramo de plan que necesitan tus asientos y canales. **¿Pierdo una bandeja de entrada con ustedes?** Nunca tuviste que mudarte a una. Los mensajes llegan a tu propio sistema o agente de IA, que es donde tu equipo ya trabaja. **¿YCloud tiene un conector MCP?** Su página de precios describe créditos de IA dentro de su plataforma en lugar de un servidor MCP. El nuestro son dieciséis herramientas por OAuth, usables desde cualquier cliente MCP. --- ## EasyCoexistence vs SleekFlow https://easycoexistence.com/es/compare/easycoexistence-vs-sleekflow SleekFlow es una plataforma de mensajería omnicanal vendida por asiento de usuario, con un mínimo de asientos y tarifas adicionales por número de WhatsApp. EasyCoexistence cobra por número conectado y no tiene el concepto de asiento, así que la factura sigue a los números que tienes, y no al tamaño de tu equipo. ### Por qué estás pagando en realidad Los dos modelos de precio responden preguntas distintas, y uno de ellos pregunta por tu organigrama. - SleekFlow:: Una plataforma de bandeja de entrada compartida y campañas cobrada por asiento de usuario a través de tramos de plan, lo que tiene sentido cuando el producto es donde tu equipo pasa el día. - EasyCoexistence:: Una conexión. La unidad es un número conectado, no una persona, así que añadir a un colega no cuesta nada y la factura no cambia cuando el equipo crece o se encoge. ### Dónde trabaja tu equipo La decisión que hay debajo del modelo de precio, y la más difícil de revertir. - SleekFlow:: Dentro de SleekFlow. Ese es el producto: una bandeja de entrada, automatizaciones y campañas en un solo sitio, lo que es genuinamente útil para un equipo que quiere eso. - EasyCoexistence:: Donde ya trabajan. Los eventos de mensaje van de Meta directo a tu CRM, mesa de ayuda, herramienta interna o agente de IA por el override de webhook de la propia Meta. Nadie aprende una bandeja nueva y nada hay que migrar. ### Añadir un segundo o tercer número Común en un negocio con más de una sede, y donde los modelos divergen con fuerza. - SleekFlow:: Los números adicionales de WhatsApp son un añadido junto al plan por asiento, así que un segundo número es una segunda decisión encima de la suscripción. - EasyCoexistence:: El segundo número es simplemente el segundo número, a la tarifa publicada, bajando según se añaden más. Veinte números en una cuenta no necesitan cambio de plan ni conversación alguna. ### Qué pasa si dejas de pagar Vale la pena preguntárselo a cualquier producto que sostiene tus conversaciones. - SleekFlow:: La bandeja de entrada, el historial y las automatizaciones viven en la plataforma, que es lo que las hace funcionar y también lo que convierte la salida en una migración. - EasyCoexistence:: No hay nada tuyo dentro de nosotros que migrar. Los mensajes se entregaron en tu sistema según llegaban y el número está en tu propio Portafolio Comercial de Meta, así que quitarnos deja el número exactamente donde estaba. - Comparar un precio por asiento con un precio por número sin contar los dos. Tres asientos y un número dan una factura muy distinta de un asiento y tres números. - Pagar por una bandeja de entrada que tu equipo no va a abrir. Las tarifas de asiento se aplican al asiento, se use o no. - Olvidar el añadido por número al modelar un negocio con varias sedes. **¿Cuál es más barato?** El nuestro. Un equipo de cinco en una bandeja compartida está comprando otro producto, con precio por persona; un negocio con números y un CRM que ya existe paga mucho menos por número con nosotros. **¿Obtengo una bandeja de entrada compartida?** No, y tampoco pagas por una. Los mensajes llegan a tu propio sistema, que es donde tu equipo ya trabaja hoy. **¿Y en el caso de varias sedes?** Cada número se cobra a la tarifa publicada, bajando según añades más. No hay cambio de plan ni añadido que negociar. **¿Mis datos quedan atrapados?** Con nosotros no. Los mensajes van directo de Meta a tu endpoint y el número sigue en tu propio Portafolio Comercial. --- ## EasyCoexistence vs Bird https://easycoexistence.com/es/compare/easycoexistence-vs-bird Bird cobra WhatsApp por mensaje entregado, con la tarifa de la propia Meta incluida dentro del precio cotizado. EasyCoexistence cobra una tarifa fija por número conectado y nunca aparece en la factura de mensajería, así que lo que cobra Meta sigue visible y separado. ### Qué esconde una tarifa combinada No es deshonesto, y está declarado abiertamente en su propia página. Aun así cambia lo que puedes comprobar. - Bird:: Una tarifa por mensaje entregado, con la parte de Meta ya dentro. Su página explica que Bird cobra su tarifa de envío durante el procesamiento y registra la parte de Meta a partir del recibo de entrega. - EasyCoexistence:: Dos facturas separadas que nunca se mezclan. Meta factura al cliente las conversaciones en su propia cuenta de WhatsApp Business, y nosotros facturamos la conexión. Puedes auditar cualquiera de las dos contra su fuente porque nunca se combinaron. ### Qué pasa cuando Meta cambia sus tarifas Meta revisa el precio de conversación periódicamente, y los dos modelos trasladan eso de maneras distintas. - Bird:: Una tarifa combinada tiene que revisarse cuando la tarifa de debajo se mueve, lo que es un cambio en el número que te cotizaron. - EasyCoexistence:: Nada de nuestro lado se mueve. El cambio de Meta aparece en la factura de Meta del cliente, a la tarifa de la propia Meta, en la fecha en que Meta la aplica. Nuestra tarifa es por la conexión y no tiene relación alguna con lo que cuesta un mensaje. ### Alrededor de qué está organizado cada producto Los dos envían mensajes de WhatsApp. No están compitiendo por el mismo trabajo. - Bird:: Una plataforma de marketing y relación con el cliente a través de correo, SMS y WhatsApp, hecha para equipos que corren campañas a escala por varios canales. - EasyCoexistence:: Infraestructura de Coexistencia para un número que ya corre la app de WhatsApp Business. La app sigue funcionando, la Cloud API corre a su lado, y los eventos llegan a tu propio sistema. Un número, un trabajo, hecho como es debido. ### A quién pertenece la conversación La pregunta estructural que hay debajo de los dos modelos de precio. - Bird:: Los mensajes se procesan y se cobran según pasan por la plataforma, que es lo que hace posibles las herramientas de campaña y de analítica. - EasyCoexistence:: Los eventos de mensaje van de Meta directo a tu endpoint por el override de la propia Meta. No pasan por nosotros y no los almacenamos, que es justamente por lo que no hay nada por mensaje que podamos cobrar. - Comparar una tarifa combinada con la tarifa publicada de Meta como si fueran el mismo número. Una contiene a la otra. - Suponer que un precio incluido significa que no hay margen. Significa que el margen no está desglosado. - Elegir una plataforma de campañas para un trabajo que es un número y un webhook. **¿El precio de Bird es deshonesto?** No. Declaran con claridad que la tarifa de Meta está incluida. El punto es que una tarifa combinada no puede comprobarse contra la tarifa publicada por la propia Meta. **¿Quién me factura los mensajes con ustedes?** Meta lo hace, directamente, en tu propia cuenta de WhatsApp Business. Nosotros nunca ponemos margen ni revendemos un cargo de Meta. **¿Y si Meta sube sus tarifas?** Aparece en tu factura de Meta, a la tarifa de Meta. Nuestra tarifa no se ve afectada porque no está atada a los mensajes. **¿Bird soporta la Coexistencia?** Su página de precios de WhatsApp no lo trata. Es la totalidad de lo que nosotros hacemos. --- ## EasyCoexistence vs Zenvia https://easycoexistence.com/es/compare/easycoexistence-vs-zenvia Zenvia vende planes mensuales de software con paquetes de canal separados y una tarifa de activación para habilitar WhatsApp. EasyCoexistence cobra una única tarifa publicada por número conectado, sin plan, sin paquete y sin costo de activación, lo que es otro orden de magnitud para un pequeño negocio. ### Cómo se arma la factura La diferencia estructural, y la que decide el total que vas a pagar. - Zenvia:: Un plan mensual de software, más un paquete de canal dimensionado al volumen esperado, más una tarifa de activación cuando se habilita el canal de WhatsApp. Tres decisiones y tres líneas, lo que le sirve a una empresa con una operación de marketing que llevar. - EasyCoexistence:: Una línea. Una tarifa publicada por número conectado, bajando según se añaden números, sin plan por encima, sin paquete al lado y sin nada que pagar para empezar. Los costos de conversación de Meta van al cliente desde Meta, por separado y a la tarifa de la propia Meta. ### Para qué está construido cada uno Los dos son productos serios. Apuntan a empresas distintas. - Zenvia:: Una plataforma de experiencia del cliente con campañas multicanal, recorridos y una gran base corporativa brasileña, vendida a empresas que corren programas estructurados de comunicación. - EasyCoexistence:: Un negocio que ya tiene un número de WhatsApp Business en un celular y lo quiere en la Cloud API sin perder la app. La app sigue funcionando, la API corre en el mismo número, y los mensajes llegan al sistema que el negocio ya usa. ### Qué pasa según crece el volumen Los dos modelos se mueven en direcciones opuestas. - Zenvia:: Los paquetes de canal se dimensionan al volumen, así que crecer significa subir de paquete, y el tramo de plan puede subir con él. - EasyCoexistence:: La tarifa por número baja según se añaden números, y el volumen de mensajes no entra en el cálculo en ningún momento. Un número que envía cien mil mensajes cuesta lo que cuesta un número parado. ### Tiempo hasta un número funcionando Para un pequeño negocio esto es muchas veces la decisión entera. - Zenvia:: Una implantación comercial con un paso de activación para el canal de WhatsApp, que trae un soporte del que los despliegues mayores se benefician. - EasyCoexistence:: Minutos, por el Embedded Signup de la propia Meta, con tres días gratis desde el primer número conectado. La app de WhatsApp Business sigue funcionando todo el tiempo y el monitoreo empieza en cuanto el número conecta. - Comparar solo el precio del plan. El paquete de canal y la tarifa de activación forman parte del total. - Comprar una plataforma de campañas para resolver un problema de conexión. - Suponer que los costos de conversación de Meta están incluidos en alguna parte. Son del cliente, en su propia cuenta. **¿Puedo pagar en reales?** Sí. El precio está publicado en reales y en dólares, y la moneda queda fijada a la que use tu primera suscripción. **¿Hay tarifa de activación?** No. Tres días gratis, después la tarifa por número. No hay nada que pagar para habilitar WhatsApp en un número. **¿Pierdo herramientas de campaña?** No somos una plataforma de campañas y no cobramos como una. Los mensajes llegan a tu propio sistema, así que las campañas corren donde ya las corres. **¿Quién le paga a Meta las conversaciones?** El cliente paga, directamente, en su propia cuenta de WhatsApp Business. Nunca ponemos margen sobre un cargo de Meta. --- ## EasyCoexistence vs 8x8 https://easycoexistence.com/es/compare/easycoexistence-vs-8x8 8x8 es un proveedor de comunicación empresarial cuya documentación de Coexistencia está entre las más claras que existen hoy, y por eso se la cita tanto. EasyCoexistence está hecho para el negocio que lee esa documentación y quiere un número conectado hoy mismo, sin pasar por un proceso de venta empresarial. ### Dónde se solapan los dos El terreno técnico es compartido entre ambos, y conviene decirlo antes de entrar en las diferencias. - 8x8:: Su documentación de Coexistencia es precisa y poco común por lo clara que es sobre las restricciones, incluidas las funciones de WhatsApp que se apagan en cuanto un número queda conectado. Es una referencia genuinamente útil. - EasyCoexistence:: Las mismas restricciones, porque son de Meta y no de un proveedor cualquiera. Nosotros también las documentamos, y construimos el producto para convivir con ellas: la regla de los catorce días de inactividad, la ventana de sincronización, las funciones que desaparecen. ### Pasar de la lectura al número conectado Esa es justamente la distancia que la documentación, por buena que sea, no cierra por sí sola. - 8x8:: Un CPaaS empresarial con equipos de cuenta, productos de contact center y servicios de operadora, vendido a organizaciones que tienen procesos de compras. El onboarding viene con la ayuda que necesitan los despliegues grandes. - EasyCoexistence:: Te registras y conectas. El Embedded Signup de la propia Meta elige el portafolio, la cuenta y el número, la app de WhatsApp Business sigue funcionando, y los primeros tres días no cuestan nada. No hay ninguna reunión que agendar. ### Lo que ya sabes antes de comprometerte Aquí está la diferencia práctica para un negocio pequeño o para una agencia que lleva varios clientes. - 8x8:: El precio se acuerda comercialmente, lo que es estándar en CPaaS empresarial y es lo correcto para compradores que negocian volumen de voz, contact center y mensajería todo junto. - EasyCoexistence:: La lista de precios entera está publicada, en tu moneda, con los tramos de volumen a la vista. Una agencia con cuarenta números calcula su factura antes incluso de crear una cuenta con nosotros. ### Después de que el número queda conectado Las conexiones de Coexistencia se caen en silencio, y esa es justo la parte que la mayoría de las comparaciones se salta. - 8x8:: Soporte empresarial y una relación de cuenta dedicada, que es el modelo correcto cuando hay un contrato detrás sosteniéndolo. - EasyCoexistence:: Monitoreo continuo que lee el motivo de desconexión de la propia Meta, así que catorce días de inactividad es distinguible de un cliente que se fue, más un conector MCP con dieciséis herramientas para que un asistente revise el estado y reconecte sin que nadie abra un panel. - Leer una buena documentación como si ella fuera el producto. Los documentos describen el mecanismo de Meta, que todo proveedor comparte por igual. - Arrancar un proceso de compra empresarial entero solo para conectar un único número. - Suponer que algún proveedor vigila la conexión después de hacerla. Pregúntalo específicamente, sea quien sea el que elijas. **¿La documentación de 8x8 es precisa?** Sí, y nosotros la citamos. Las restricciones que describe son de Meta, así que valen para todo proveedor de Coexistencia, nosotros incluidos. **¿Qué funciones dejan de andar bajo Coexistencia?** Cuatro, según la documentación de 8x8 y la nuestra: mensajes temporales, medios de visualización única, ubicación en tiempo real y listas de difusión. Los chats de grupo quedan fuera de la API por completo. **¿Necesito un contrato empresarial?** Con nosotros no. Tres días gratis, un precio publicado y un número conectado en pocos minutos, sin ninguna negociación de por medio. **¿Qué pasa si la conexión se cae?** Nosotros leemos el motivo de desconexión de Meta y te avisamos. Eso distingue la regla de los catorce días de inactividad de una salida real del cliente. --- ## "Este número de teléfono no cumple los requisitos" en el registro de Coexistencia https://easycoexistence.com/es/docs/coexistence-error-number-not-eligible La ventana de registro de Meta indica que un número no cumple los requisitos cuando la cuenta de la app de WhatsApp Business asociada no supera las comprobaciones de Meta para conectarse a la plataforma. El motivo documentado por Meta es la actividad insuficiente en la app. La solución es usar esa app de forma real y continua con ese número, y volver a ejecutar el proceso. ### ¿Qué dice realmente el mensaje? La ventana emergente muestra el mensaje en el idioma en que se presenta. En inglés dice "This phone number isn't eligible for registration or migration". En español aparece como "Este número de teléfono no cumple los requisitos para el registro ni la migración". La referencia de errores de Embedded Signup de Meta incluye la versión documentada más cercana bajo el código 3441045: "Your phone number isn't eligible to connect to the WhatsApp Business Platform". Sea cual sea el idioma, el significado es el mismo. El proceso llegó al paso del número de teléfono, Meta revisó la cuenta de la app de WhatsApp Business registrada con ese número y rechazó conectarla a la API. No se modificó nada en el teléfono y la app sigue funcionando exactamente como antes. ### ¿Por qué Meta rechaza un número que parece elegible? La resolución de Meta para 3441045 es breve: se necesita más actividad en la app de WhatsApp Business para ayudar a determinar la elegibilidad. Meta no publica un umbral, un número de días ni una cantidad de mensajes, así que cualquier cifra que leas en otro sitio es una observación del proveedor, no una regla de Meta. Dicho claramente, esto apunta a cuentas con poco uso real: un número registrado recientemente o uno que apenas ha tenido conversaciones reales. Hay otros dos rechazos parecidos que no significan lo mismo. El código 3441042 indica que la función no está disponible para números de esa región. Y en la API, 2388091 y 2388093 indican que un número no cumple los requisitos para recibir o verificar un código de registro porque no se está migrando. Eso pertenece al proceso de migración, no a Coexistencia. ### ¿Qué debes hacer antes de intentarlo otra vez? Usa el número con normalidad en la app de WhatsApp Business: conversaciones reales con clientes, enviadas y recibidas, durante un periodo significativo. Evita eliminar la cuenta o volver a registrar el número mientras esperas, porque la comprobación de Meta se basa en la actividad de esa cuenta y empezar de cero le da menos información que revisar. Comprueba también lo básico. Debe ser la app de WhatsApp Business, no WhatsApp para consumidores, tener la versión 2.24.17 o posterior y el número no debe estar conectado a otro proveedor de API. Esas situaciones generan sus propios mensajes, que se explican en páginas independientes. Después, vuelve a iniciar el proceso desde el principio. Meta evalúa la elegibilidad en cada intento, así que un nuevo intento después de una actividad real es la única prueba que importa. - Reintentar el proceso varias veces seguidas. Meta evalúa la elegibilidad y los intentos repetidos pueden activar límites de tasa. - Volver a registrar el número en una instalación nueva para empezar de cero. La comprobación de Meta se basa en la actividad y un registro nuevo no tiene ninguna. - Suponer que el proveedor puede incluir el número en una lista de permitidos. Ningún proveedor puede anular la decisión de elegibilidad de Meta. **¿Está bloqueado mi número?** No. Este mensaje se refiere a conectar el número a la API. La app de WhatsApp Business sigue funcionando en el teléfono exactamente como antes. **¿Cuánto debo esperar antes de reintentarlo?** Meta no publica un periodo fijo. Su solución documentada es aumentar la actividad real en la app de WhatsApp Business, así que espera hasta que el número se haya usado de forma auténtica. **¿Por qué el mensaje menciona la migración?** La misma ventana emergente también gestiona el traslado de números entre cuentas. El rechazo cubre ambos procesos, por eso el texto menciona los dos. **¿Un proveedor diferente obtendrá una respuesta distinta?** No. Todos los proveedores usan el mismo Embedded Signup de Meta y la comprobación de elegibilidad la realiza Meta. --- ## "Este número de teléfono ya está registrado en una cuenta de WhatsApp" https://easycoexistence.com/es/docs/coexistence-error-number-already-registered La ventana emergente de registro de Meta aparece cuando el número ya está registrado en un lugar que bloquea el paso actual: WhatsApp de consumo, una cuenta de WhatsApp Business API o una cuenta en otra plataforma. Primero hay que desconectar el número de esa cuenta. Después, Meta indica que pueden pasar unos minutos antes de que vuelva a estar disponible. ### ¿Qué dice la documentación de Meta que significa este mensaje? La referencia de errores de Embedded Signup de Meta muestra el mensaje "This number is registered to an existing WhatsApp account. To use this number, disconnect it from the existing account. Then, return to this page and re-enter the number." También indica que el número puede tardar hasta 3 minutos en estar disponible. La explicación de Meta es que el número de teléfono ya está registrado en su plataforma, concretamente en WhatsApp Messenger, la app de WhatsApp Business o WhatsApp Business API. Su solución recomendada es dar de baja el número o usar otro. La ventana emergente aparece en el idioma del usuario, por lo que la misma negativa puede llegar en italiano, español o portugués con idéntico significado. ### ¿Por qué un registro de Coexistencia mostraría este error? Coexistencia existe para conectar un número que ya está registrado en la app de WhatsApp Business, así que estar registrado no es el problema en sí. El mensaje aparece cuando el flujo no sigue la ruta de Coexistencia o cuando el registro es de otro tipo. Hay tres situaciones que lo producen. El número está en WhatsApp de consumo y no en la app de WhatsApp Business, por lo que Coexistencia no puede conectarlo. El flujo utilizado es un registro estándar de número nuevo, en lugar de la opción para conectar una cuenta existente de la app de WhatsApp Business, así que Meta trata el número como uno nuevo. O el número está registrado directamente en WhatsApp Business API, fuera de la app. Cada caso requiere una solución distinta, por eso el mensaje por sí solo no basta para actuar. ### ¿Cómo se libera el número y se reintenta? Hay que adaptar la solución al lugar donde está registrado el número. Si está en WhatsApp de consumo, pásalo primero a la app de WhatsApp Business en el teléfono. Si está en la app de WhatsApp Business y la ventana sigue mostrando este mensaje, comprueba que el flujo ofreciera la opción para conectar una cuenta existente de la app de WhatsApp Business; sin esa pantalla, el flujo no es el correcto. Si está registrado en la API mediante otra plataforma, hay que desconectarlo allí. Después de desconectarlo, espera unos minutos, como indica Meta, vuelve a la ventana emergente e introduce el número otra vez. Si cerraste la ventana, inicia el flujo desde el principio en lugar de reutilizar una ventana antigua. - Reintentar el mismo número inmediatamente después de desconectarlo. Meta indica que puede tardar hasta 3 minutos en estar disponible. - Ejecutar un registro estándar de número nuevo para un número de la app. Coexistencia necesita el flujo que ofrece conectar la cuenta existente de la app de WhatsApp Business. - Eliminar la cuenta de la app de WhatsApp Business para borrar el error. Eso elimina precisamente el registro que Coexistencia conecta. **¿A qué cuenta existente se refiere Meta?** La ventana emergente no lo especifica. Es aquella donde el número está registrado actualmente: WhatsApp de consumo, la app de WhatsApp Business mediante la ruta incorrecta o la API a través de otra plataforma. **¿Perderé mis chats si desconecto el número?** La desconexión de una plataforma se realiza en la app de WhatsApp Business, en Ajustes, Cuenta, Plataforma Comercial. Es una acción distinta de eliminar la cuenta de la app, que no soluciona el problema. **Lo vi en italiano. ¿Es el mismo error?** Sí. La ventana emergente está localizada, así que la misma negativa aparece en el idioma que use la sesión. **¿El proveedor tiene que hacer algo?** Solo si el número está conectado mediante ese proveedor. En ese caso, la desconexión debe hacerse allí antes de que pueda completarse el nuevo flujo. --- ## "Error al solicitar el código: nuestros servidores no están disponibles temporalmente" https://easycoexistence.com/es/docs/coexistence-error-request-code-unavailable "Error al solicitar el código: nuestros servidores no están disponibles temporalmente. Espera 1 hora antes de volver a intentarlo" aparece cuando se solicita un código de verificación para un número durante el registro y Meta no envía ninguno. El mensaje indica la solución: deja de solicitar códigos, espera la hora completa y reintenta una sola vez desde un flujo nuevo. ### ¿Es una interrupción de Meta? Puede serlo, pero los mensajes documentados relacionados apuntan a otra causa. La referencia de errores de Embedded Signup de Meta no incluye exactamente este texto. Sí incluye varios rechazos de códigos de verificación que funcionan igual: "Has solicitado tu código demasiadas veces", los códigos 2494158 y 2388367 para peticiones repetidas, y el código 2593037 para un error al solicitar el código. Todos indican que hay que volver más tarde. También puede existir un problema real de la plataforma. En la API, 133004 significa que un servidor no está disponible temporalmente, y Meta recomienda consultar la página de estado de WhatsApp Business Platform antes de reintentar. Si la página de estado no muestra ningún incidente, trata el mensaje como un límite de peticiones de código para ese número y respeta la hora indicada. ### ¿Por qué se solicita un código para un número de Coexistencia? En el flujo de Coexistencia, el número ya está registrado en la app de WhatsApp Business, y Meta indica a los partners que omitan el registro del número por ese motivo. El flujo documentado por Meta verifica la propiedad mediante la propia app: el negocio recibe un mensaje de la cuenta oficial de Facebook Business en la app de WhatsApp Business, pulsa Conectar y completa allí el paso de verificación. Por eso, una petición de código que sigue fallando indica que debes revisar en qué flujo se encuentra la ventana emergente. Si nunca apareció la pantalla para conectar una cuenta existente de la app de WhatsApp Business, el flujo está tratando el número como un registro nuevo y solicita un código SMS o de voz. Ahí es donde se aplican estos límites. ### ¿Cómo reintento sin empeorar la situación? Espera la hora completa que indica el mensaje, sin solicitar otro código durante ese tiempo. Meta dice que el sistema limita cuántas veces puede solicitarse un código dentro de un periodo determinado, así que las peticiones hechas durante la espera juegan en tu contra. Cuando haya pasado la hora, cierra la ventana emergente antigua e inicia de nuevo el flujo en lugar de pulsar reenviar en una ventana que quedó abierta. Elige la opción para conectar la cuenta existente de la app de WhatsApp Business, mantén desbloqueado y cerca el teléfono con ese número y completa la verificación en la app en cuanto llegue. Si se introdujo un código incorrecto varias veces, la indicación de Meta es distinta: el sistema permite un número limitado de intentos de verificación y recomienda esperar unas 12 horas antes de reintentar. - Pulsar reenviar repetidamente durante la hora. Meta limita la frecuencia con la que puede solicitarse un código. - Suponer que la interrupción es permanente y cambiar de número. El mensaje indica una espera temporal. - Ejecutar un registro como número nuevo para un número de la app. Coexistencia verifica mediante la app de WhatsApp Business, no mediante un registro SMS nuevo. **¿Ayuda esperar más de una hora?** Una hora es lo que indica el mensaje. Esperar más no perjudica, pero solicitar códigos durante esa hora sí. **¿Puede mi proveedor restablecer el límite?** No. Meta aplica los límites de códigos de verificación al número y ningún proveedor puede eliminarlos. **¿La app de WhatsApp Business se ve afectada?** No. La app sigue funcionando en el teléfono. El rechazo solo afecta al paso de registro en el navegador. **¿Cómo sé si es una interrupción real?** Consulta la página de estado de WhatsApp Business Platform de Meta. Si no muestra ningún incidente, trata el mensaje como un límite de peticiones de código. --- ## El escaneo del código QR de Coexistencia falla en el app de WhatsApp Business https://easycoexistence.com/es/docs/coexistence-error-qr-code-pairing-failed Cuando falla el escaneo durante el registro de Coexistencia, las causas que debes revisar están en el teléfono: una versión desactualizada del app de WhatsApp Business, el escaneo realizado desde el app o dispositivo equivocado, o una indicación posterior al escaneo que quedó sin responder. La solución es actualizar el app, escanear desde el app de WhatsApp Business del teléfono que tiene el número y completar todas las indicaciones. ### ¿Qué debería ocurrir en el teléfono? La documentación de Meta describe el proceso del teléfono en cuatro pasos. La empresa recibe un mensaje de la cuenta oficial de Facebook Business dentro del app de WhatsApp Business y pulsa Conectar. Pulsa Conectar con la plataforma comercial. Pulsa Confirmar, donde elige si quiere compartir el historial de chats. Después completa el paso del código de verificación y vuelve al navegador para finalizar el proceso. El código que aparece en el navegador inicia esa conversación en el app. Por eso, si el escaneo no hace nada o el teléfono muestra un error justo al escanear, uno de esos pasos no pudo comenzar. Todo lo anterior, en el navegador, ya funcionó. ### ¿Por qué falla el escaneo? Conviene revisar cuatro causas, en este orden. El app es demasiado antiguo. Meta exige la versión 2.24.17 o posterior del app de WhatsApp Business y tiene un error de Embedded Signup, 4563015, que simplemente indica actualizar el app a la versión más reciente. El escaneo se hizo desde el app equivocado. El código debe gestionarse desde el app de WhatsApp Business que tiene el número, en el teléfono principal. WhatsApp para consumidores, el app de cámara del teléfono o un dispositivo vinculado, como WhatsApp Web o Desktop, no son lo mismo. No se completaron las indicaciones. Escanear solo abre el paso; pulsar Conectar, Conectar con la plataforma comercial y Confirmar es lo que permite avanzar. Se cerró la ventana emergente. Si la ventana del navegador desapareció, también desapareció el proceso que el teléfono estaba completando. ### ¿Cómo se puede reintentar correctamente? Primero actualiza el app de WhatsApp Business desde la tienda de aplicaciones y vuelve a abrirlo. Comprueba que el teléfono que tienes contigo sea el que posee el número y que esté desbloqueado y conectado a Internet. Después inicia de nuevo el proceso de registro desde el principio en el navegador, elige la opción para conectar la cuenta existente del app de WhatsApp Business y mantén abierta la ventana emergente mientras trabajas en el teléfono. Gestiona el código dentro del app de WhatsApp Business, responde cada indicación cuando aparezca y vuelve al navegador para finalizar. Cuando termine la conexión, es normal que se cierre la sesión de los dispositivos vinculados. Meta desvincula todas las aplicaciones complementarias cuando el número se conecta a la API, y luego puedes volver a vincularlas. - Escanear con el app de cámara del teléfono. El código debe gestionarse desde el app de WhatsApp Business que tiene el número. - Cerrar la ventana emergente del navegador mientras trabajas en el teléfono. El paso del teléfono necesita el proceso que lo inició. - Interpretar el cierre de sesión de los dispositivos vinculados como un fallo. Meta desvincula las aplicaciones complementarias al conectar el número, pero puedes volver a vincularlas. **¿Puede otra persona escanear por la empresa?** Solo con el teléfono que tiene el número. El paso ocurre en el app de WhatsApp Business de ese dispositivo. **¿Puedo usar WhatsApp Web para escanear?** No. Los dispositivos vinculados son complementos de la cuenta. El paso del teléfono pertenece al app de WhatsApp Business del teléfono principal. **¿Un escaneo fallido cambia algo en el teléfono?** No. Hasta que termine el proceso, el número no está conectado y el app funciona como antes. **Mi app indica que está actualizado. ¿Qué sigue?** Comprueba que el número de versión sea 2.24.17 o posterior, reinicia el proceso desde el principio y completa todas las indicaciones. --- ## Registro de Coexistencia bloqueado por un Portafolio Comercial antiguo https://easycoexistence.com/es/docs/coexistence-error-inaccessible-business-portfolio Si el número está vinculado a un Portafolio Comercial de Meta distinto del seleccionado en la ventana de registro, Meta lo rechaza e indica que no está asociado con el negocio elegido. Hay que desvincularlo dentro del otro portafolio, lo que requiere a alguien con acceso de administrador, o ejecutar el flujo desde ese portafolio. ### ¿Qué dice Meta cuando ocurre esto? La referencia de errores de Embedded Signup de Meta incluye el código 3441041: "The phone number you have entered is not associated with the business you selected. To continue, you need to unlink this phone number from that business or enter a different number." El negocio seleccionado es el Portafolio Comercial elegido en la primera pantalla de la ventana. El mensaje significa que Meta ya asocia el número con otro portafolio. Ese vínculo puede proceder de una configuración anterior: una agencia que conectó el número, el Business Manager de un antiguo empleado o una cuenta de WhatsApp antigua creada para anuncios. A menudo, la persona que ejecuta hoy el flujo no sabe que existe. ### ¿Cómo desvinculo el número del otro portafolio? La solución documentada por Meta tiene dos partes, ambas realizadas dentro del portafolio que actualmente contiene el número. Primero, elimina la cuenta de WhatsApp vinculada a ese número: Meta Business Suite, Settings, Accounts, WhatsApp Accounts, Remove Account. Después, elimina el número de teléfono desde WhatsApp Manager, en la pestaña Phone Numbers. Ambos pasos se realizan dentro de ese portafolio, por lo que requieren a alguien con acceso de administrador. Meta ya exige permisos de administrador para crear cuentas de WhatsApp Business en un portafolio. Cuando el número quede libre, ejecuta de nuevo el registro y selecciona el portafolio que controlas. ### ¿Qué ocurre si nadie puede entrar al portafolio antiguo? Entonces las opciones realistas se reducen a dos. Recupera primero el acceso. Quien creó el portafolio o cualquier administrador que aún tenga acceso puede añadir como administrador a la persona actual. Si el portafolio pertenece a una agencia, hay que pedirle que conceda acceso o que realice la desvinculación. Como alternativa, ejecuta el flujo dentro de ese portafolio antiguo cuando recuperes el acceso, en lugar de sacar el número de allí. Coexistencia mantiene las cuentas convertidas en el portafolio propio del cliente, así que el portafolio donde se ejecute el flujo será donde quede el número después. Elige el que el negocio seguirá controlando dentro de un año. - Crear un portafolio nuevo y reintentar. El número sigue vinculado al anterior, por lo que aparece el mismo rechazo. - Eliminar la cuenta de la app de WhatsApp Business para romper el vínculo. El vínculo está en Meta, dentro del otro portafolio. - Dejar el número en un portafolio que el negocio no controla. Quien lo administra controla la conexión. **¿Puede el soporte de Meta moverme el número?** La solución documentada por Meta para 3441041 es desvincularlo dentro del otro portafolio, a cargo de alguien con acceso. Meta no describe mover el número en tu nombre. **¿Cómo sé qué portafolio contiene el número?** El mensaje de Meta no lo indica. Revisa todos los portafolios que alguien del negocio haya utilizado, incluidos los creados por una agencia. **¿Desvincularlo detendrá la app de WhatsApp Business?** Los pasos eliminan la cuenta de WhatsApp y el número de ese portafolio en Meta Business Suite y WhatsApp Manager. No se realizan en la aplicación del teléfono. **¿Es lo mismo que tener el número en otro proveedor?** No. Eso es una conexión con la app de otro socio. Aquí, el número pertenece a un portafolio diferente. --- ## No aparece la opción «Conecta tu app existente de WhatsApp Business» https://easycoexistence.com/es/docs/coexistence-error-option-not-showing La opción para conectar una cuenta existente de WhatsApp Business solo aparece cuando la plataforma que inicia Embedded Signup de Meta la habilita en su código. Sin ese ajuste, la ventana muestra la pantalla estándar de selección de cuenta y trata el número como un registro nuevo. La empresa no puede activarla; debe hacerlo la plataforma. ### ¿Quién controla si aparece la opción? La plataforma que inicia la ventana. La documentación de Meta indica a los socios que deben añadir una propiedad featureType con el valor whatsapp_business_app_onboarding al iniciar Embedded Signup. Meta también proporciona esta comprobación: si la pantalla de selección de cuenta fue sustituida por otra que ofrece conectar una cuenta existente de WhatsApp Business, la función está habilitada. Por tanto, cuando la empresa ve las pantallas habituales, selecciona o crea una cuenta de WhatsApp Business e introduce un número para registrarlo, la ventana se inició sin ese ajuste. Ninguna configuración propia de Meta de la empresa cambia esto. La empresa solo puede cambiar a un enlace de registro de una plataforma que lo haya habilitado. ### ¿Por qué una plataforma podría no ofrecerla? Meta establece requisitos para la plataforma antes de permitir su activación. La plataforma ya debe ser Solution Partner o Tech Provider, saber utilizar Cloud API, tener un callback de webhook que pueda aceptar y procesar webhooks, y ejecutar Embedded Signup con registro de sesiones. Una herramienta autoalojada o una integración creada sobre una app de desarrollador que no sea Tech Provider incumple el primero de esos requisitos. En ese caso, la opción no puede recuperarse cambiando la configuración de la empresa. La solución es usar una plataforma que haya realizado este trabajo. La otra diferencia son las versiones. Embedded Signup v2 y v3 quedan obsoletos el 15 de octubre de 2026, y Meta indica a los socios que deben migrar a v4 antes de esa fecha. ### ¿Qué ocurre si aparece la opción, pero no se puede elegir la cuenta? Es un rechazo diferente y proviene de la cuenta, no de la plataforma. La referencia de errores de Meta incluye 3441047: la función no está disponible para cuentas que usan mensajes de marketing, por lo que la empresa debe seleccionar otra cuenta de WhatsApp Business. El código 3441042 significa que la función no está disponible para números de esa región. Además, una app anterior a la versión 2.24.17 se rechaza con una petición para actualizar a la versión más reciente. Cada caso muestra su propio mensaje en la ventana. Si la opción falta sin ningún mensaje, el problema apunta de nuevo a cómo se inició el flujo. - Buscar un interruptor de Coexistencia en la configuración de Meta de la empresa. La opción la establece quien inicia la ventana. - Completar de todos modos el flujo estándar. Sin la opción, Meta trata el número como un registro nuevo, que no es Coexistencia. - Suponer que una integración antigua de Embedded Signup sigue cumpliendo los requisitos. Meta deja obsoletos v2 y v3 el 15 de octubre de 2026. **¿Puede la empresa habilitar Coexistencia por sí misma?** No en la ventana. La opción la establece la plataforma que inicia Embedded Signup mediante el ajuste featureType. **¿Cómo sé si la opción está habilitada?** La prueba de Meta es que la pantalla de selección de cuenta se sustituye por otra que ofrece conectar tu cuenta existente de WhatsApp Business. **¿La empresa necesita un portafolio verificado?** Los requisitos de Meta para esta opción corresponden a la plataforma que inicia el flujo, además de una versión 2.24.17 o posterior de la app de la empresa. **¿Es una restricción regional?** Un rechazo regional aparece con su propio mensaje y el código 3441042. Si falta la opción sin ningún mensaje, el problema apunta a cómo se inició el flujo. --- ## "Actualiza tu app de WhatsApp Business" durante el registro de Coexistencia https://easycoexistence.com/es/docs/coexistence-error-business-app-outdated Coexistencia requiere la app de WhatsApp Business en la versión 2.24.17 o posterior en el teléfono que tiene el número. Con una versión anterior, la ventana de registro de Meta rechaza el número y pide actualizar la app a la versión más reciente. Actualizarla desde la tienda de aplicaciones y repetir el proceso desde el principio resuelve el problema. ### ¿Qué dice el mensaje? La referencia de errores de Embedded Signup de Meta muestra el código 4563015 con el texto "Update your WhatsApp Business App to the latest version to use this phone number", y la solución es exactamente esa: actualizar la app a la versión más reciente. El requisito detrás del mensaje aparece en la documentación de incorporación de Coexistencia de Meta: el cliente empresarial debe usar la app de WhatsApp Business en la versión 2.24.17 o posterior. El mensaje pide la versión más reciente, no la mínima, y actualizar a la última disponible cumple ambos requisitos. ### ¿Qué dispositivo debe actualizarse? El teléfono principal: el dispositivo donde el número está registrado en la app de WhatsApp Business. Esa es la app que Meta comprueba y la que gestiona el paso del teléfono durante el proceso. Actualizar WhatsApp Web, la app de escritorio o una tablet vinculada a la cuenta no cuenta, porque son dispositivos complementarios y no el registro original. La documentación de Meta también indica que los clientes complementarios se desvinculan cuando el número se conecta a la API, y que WhatsApp para Windows y WhatsApp para WearOS no son compatibles después. En una configuración de agencia, la persona que ejecuta el proceso en el navegador a menudo no tiene el teléfono. Por eso, hay que confirmar este paso con el propietario de la empresa antes de empezar. ### ¿Cómo se comprueba la versión y se reintenta? En el teléfono que tiene el número, busca la versión instalada de la app de WhatsApp Business, ya sea en la información de ayuda de la propia app o en su página de la tienda de aplicaciones. Si es inferior a 2.24.17 o la tienda ofrece una actualización, instálala. Después de actualizar, cierra y vuelve a abrir la app para que se ejecute la nueva versión. Luego inicia de nuevo el proceso desde el principio en el navegador, en lugar de reanudar una ventana que ya mostró el rechazo, y elige la opción para conectar la cuenta existente de la app de WhatsApp Business. La actualización se realiza en la tienda de aplicaciones, no en la ventana de registro. Por tanto, es un paso para quien tiene el teléfono. Confirma con esa persona el nuevo número de versión antes de repetir el proceso, en vez de asumir que la actualización se completó. - Actualizar WhatsApp Web o la app de escritorio. Meta comprueba la app de WhatsApp Business en el teléfono principal. - Actualizar WhatsApp para consumidores en un teléfono que tiene ambas apps. La app Business es una instalación independiente con su propia versión. - Reintentar en la misma ventana después de actualizar. Inicia de nuevo el proceso para que la comprobación use la nueva versión. **¿2.24.17 es suficiente o necesito la versión más reciente?** El mínimo indicado por Meta es 2.24.17. El texto del error pide la versión más reciente, así que actualizar por completo cubre ambos requisitos. **¿La actualización borra algún chat?** Una actualización reemplaza la versión de la app en el mismo registro. No equivale a eliminar la cuenta ni a registrar el número de nuevo, acciones que deben evitarse. **¿La versión sigue siendo importante después de conectar el número?** El requisito de Meta se establece para la incorporación. Mantener la app actualizada sigue siendo recomendable, porque el teléfono continúa formando parte de la conexión. **¿Es lo mismo que si el número no cumple los requisitos?** No. La elegibilidad depende de la actividad de la cuenta. Este error se debe únicamente a la versión de la app en el teléfono. --- ## Error de Coexistencia: número conectado a otro proveedor https://easycoexistence.com/es/docs/coexistence-error-number-on-another-provider El flujo de Coexistencia de Meta no conecta un número de la app de WhatsApp Business a una plataforma nueva mientras otra plataforma lo siga controlando. Si el número ya está conectado a otro proveedor, la ventana emergente de registro de Meta lo rechaza e indica que el cambio de socios no es compatible con ese flujo. La empresa desconecta la plataforma actual en la app de WhatsApp Business, espera 15 minutos y luego inicia el nuevo registro. ### ¿Qué mensajes indican que el número está en otro proveedor? La referencia de errores de Embedded Signup de Meta incluye tres mensajes para esta situación, en la sección sobre la incorporación de usuarios de la app de WhatsApp Business. - 2655093: la empresa ya comparte esta cuenta de WhatsApp Business con un socio y el cambio de socios no es compatible con este flujo. - 3441049: el número ya está registrado con el producto y debe desconectarse de la cuenta actual en la app de WhatsApp Business. - 2655094: desconecta tu plataforma comercial para continuar y espera 15 minutos antes de reintentar. ### ¿Cómo se desconecta el proveedor actual? Desde el teléfono, en la app de WhatsApp Business. La ruta de Meta es Ajustes, Cuenta, Plataforma Comercial; después, selecciona la plataforma conectada y pulsa Desconectar. Meta también indica que la llamada de desregistro de la API no puede usarse con un número que esté en uso tanto con la app como con Cloud API. Por eso, la desconexión se hace en la app y no desde el panel del proveedor anterior. Cuando la empresa se desconecta, Meta envía a la plataforma anterior un webhook account_update con un evento PARTNER_REMOVED. Así se entera el proveedor anterior. Cualquier suscripción con ese proveedor es un asunto independiente entre la empresa y dicho proveedor. ### ¿Qué ocurre después de desconectar? Espera. Los mensajes de Meta para 3441049 y 2655094 indican que hay que esperar 15 minutos antes de reintentar. Después, inicia desde el principio el registro de la plataforma nueva y elige la opción para conectar la cuenta existente de la app de WhatsApp Business. Es una incorporación nueva: se vuelve a ofrecer compartir el historial de chats y la plataforma nueva dispone de 24 horas después de la incorporación para sincronizar contactos e historial. Un caso aún puede interrumpir el cambio. Meta señala que una empresa que trabajó antes con un socio y todavía comparte su línea de crédito puede ver un error al cambiar a un socio nuevo. Meta publica una guía independiente para resolverlo. - Pedir al proveedor anterior que desregistre el número. Meta indica que la llamada de desregistro no funciona con un número usado tanto con la app como con Cloud API. - Reintentar pocos minutos después de desconectar. Meta pide esperar 15 minutos. - Eliminar la cuenta de la app de WhatsApp Business para romper la conexión anterior. La ruta documentada es desconectar desde Ajustes. **¿Se puede conectar un número a dos proveedores a la vez?** No mediante este flujo. El mensaje de Meta indica que el cambio de socios no es compatible sin desconectar primero el proveedor actual. **¿Desconectar eliminará mis chats?** Desconectar elimina la conexión con la plataforma. La app de WhatsApp Business permanece en el teléfono y sigue funcionando. **¿El proveedor nuevo puede desconectar el anterior por mí?** No. La empresa realiza la desconexión en la app de WhatsApp Business. **¿El historial vuelve a sincronizarse con el proveedor nuevo?** La nueva incorporación vuelve a ofrecer compartir el historial y la plataforma nueva dispone de 24 horas para ejecutar la sincronización. --- ## «Este código de autorización ha caducado» después del registro de Coexistencia https://easycoexistence.com/es/docs/coexistence-error-authorization-code-expired Cuando termina Embedded Signup de Meta, entrega a la plataforma que lo inició un código de corta duración que debe intercambiarse por un token de acceso en un plazo de 30 segundos. Si el intercambio ocurre después o usa un código de un intento anterior, Meta responde que el código de autorización ha caducado. Volver a ejecutar el flujo genera un código nuevo. ### ¿Qué código ha caducado? Cuando el negocio completa Embedded Signup, Meta devuelve los ID de los activos y un código de token intercambiable a la ventana del navegador que abrió la ventana emergente. Luego, la plataforma envía ese código a su propio servidor, que llama al endpoint oauth access_token de Meta con el ID y el secreto de su app para intercambiarlo por un token del negocio. La guía de implementación de Meta es explícita sobre el tiempo: el código de token intercambiable tiene un tiempo de vida de 30 segundos, por lo que la plataforma debe poder intercambiarlo antes de que caduque. Un intercambio intentado después de ese momento se rechaza, y «Este código de autorización ha caducado» es el mensaje de ese rechazo. El negocio no hizo nada mal por completar lentamente la ventana emergente: el reloj empieza cuando se devuelve el código. ### ¿Por qué ocurre después de que la ventana emergente termina tarde o dos veces? Varias situaciones pueden retrasar el intercambio más allá de ese límite. La pestaña del navegador quedó en segundo plano o el portátil entró en suspensión cuando terminó el flujo, de modo que el código llegó al servidor de la plataforma mucho después de emitirse. El servidor de la plataforma puso el intercambio en cola detrás de otras tareas en vez de hacerlo de inmediato. También es posible que la persona abriera el flujo dos veces, completara ambos y la plataforma intercambiara el código de la primera ventana después de completar la segunda. En las pruebas hay una cuarta situación: copiar el código desde la consola del navegador e intercambiarlo manualmente con cURL o Postman. La guía de Meta advierte exactamente sobre esto e indica que la petición de intercambio debe estar preparada antes de comenzar. ### ¿Cómo se completa la conexión? Ejecuta el flujo de nuevo desde el principio en una sola ventana y deja que termine con la página de la plataforma en primer plano. Cada finalización devuelve un código nuevo, y un intercambio inmediato de ese código es todo lo que necesita la plataforma. Para un número de Coexistencia, hazlo sin demora. Meta convierte la cuenta de WhatsApp Business cuando el negocio completa el flujo y, una vez que la plataforma registra al cliente, tiene 24 horas para sincronizar el historial de mensajes. Después, el negocio debe completar la baja y repetir el flujo. En la plataforma, la solución duradera es intercambiar el código en el servidor en cuanto llegue, antes de cualquier otro paso del registro. - Reintentar el intercambio del token con el mismo código. Caducó después de 30 segundos y no volverá a funcionar. - Ejecutar el registro en dos ventanas a la vez. Solo cuenta el código del intento que se está intercambiando. - Intercambiar el código desde el navegador. Meta exige que el intercambio sea una petición de servidor a servidor con el secreto de la app. **¿El negocio conectó el número o no?** El negocio completó el flujo de Meta, pero la plataforma no pudo convertir el código en un token válido, por lo que todavía no puede actuar sobre el número. Ejecutar el flujo de nuevo proporciona un código nuevo. **¿Se puede hacer que el código dure más?** No. Meta establece el tiempo de vida de 30 segundos y ninguna plataforma puede ampliarlo. **¿La app de WhatsApp Business se ve afectada?** No. La app sigue funcionando en el teléfono mientras se resuelve el problema. **¿Es lo mismo que un token de acceso caducado?** No. Este es el código de registro de corta duración. Un token de acceso caducado en una conexión activa devuelve el error 190. --- ## "A tu app le faltan permisos de Graph API para vincular el número asociado a Cloud API" https://easycoexistence.com/es/docs/coexistence-error-companion-pairing-permission Este mensaje significa que la plataforma que inició el registro no tiene los permisos de WhatsApp que Meta exige, con el nivel de acceso requerido, para conectar un número de una app de WhatsApp Business a Cloud API. Meta solo permite que una empresa conceda permisos para los que la plataforma tiene acceso avanzado. La empresa no puede corregirlo; debe hacerlo la plataforma. ### ¿Qué significa el mensaje? El texto completo dice: "Your app is missing required Graph API permissions for Cloud API companion pairing. Please verify advanced WhatsApp Business permissions are granted, then try again." Las referencias públicas de errores de Meta no incluyen esta redacción exacta, pero cada parte corresponde a algo que Meta sí documenta. "Your app" es la app de Meta de la plataforma que ejecuta el registro, no la app de WhatsApp Business del teléfono. Meta no define públicamente el vínculo de un número asociado; por el contexto, describe la incorporación de Cloud API a un número que sigue registrado en la app de WhatsApp Business, que es el esquema de Coexistencia. Y los permisos "advanced" de WhatsApp Business se refieren al acceso avanzado, el nivel que Meta concede mediante la revisión de la app. ### ¿Qué permisos están involucrados? La documentación de permisos de Meta menciona dos que generalmente necesitan las integraciones de WhatsApp. whatsapp_business_management cubre los metadatos de la cuenta, las plantillas, los números de teléfono, los análisis y los webhooks de la cuenta. whatsapp_business_messaging cubre el envío de mensajes y la recepción de webhooks de mensajes y estados. Para un partner cuyos clientes usan su app, Meta exige la revisión de la app y acceso avanzado para cada permiso que necesite la app. Meta explica directamente la consecuencia: sin acceso avanzado para un permiso, los clientes no pueden concederlo a la app mediante Embedded Signup. Las llamadas realizadas con whatsapp_business_management en cuentas que la app no posee, sin acceso avanzado, devuelven el error 200. Una plataforma puede comprobar qué concedió realmente una empresa inspeccionando el token con el endpoint debug_token de Meta, que muestra los permisos concedidos en scopes. ### ¿Qué puede hacer la empresa? Muy poco por su cuenta, y no debería intentar cambiar su configuración de Meta para solucionar esto. La solución corresponde a la plataforma: debe ser Tech Provider o Solution Partner, algo que Meta exige para incorporar usuarios de apps de WhatsApp Business, y debe tener aprobado el acceso avanzado para los permisos de WhatsApp. La empresa puede comunicar el mensaje exacto a la plataforma y reintentar cuando esta confirme su acceso, o usar una plataforma que ya tenga ese estado. Reintentar el mismo flujo en la misma plataforma antes de eso produce el mismo resultado y no afecta a la app de WhatsApp Business del teléfono. - Conceder más permisos en la configuración de Meta de la propia empresa. El acceso que falta pertenece a la app de la plataforma. - Alojar una herramienta por cuenta propia en una app de desarrollador sin revisión de la app. Sin acceso avanzado, las empresas no pueden conceder los permisos necesarios. - Reintentar repetidamente en la misma plataforma. El resultado solo cambia cuando cambia el acceso de esa plataforma. **¿Hay algún problema con mi app de WhatsApp Business?** No. El mensaje se refiere a la app de Meta de la plataforma, no a la app del teléfono, que sigue funcionando. **¿Puedo conceder el permiso personalmente?** Solo aparecen para que los concedas los permisos para los que la plataforma tiene acceso avanzado. Primero debe aprobarse ese acceso para la plataforma. **¿Cómo obtiene una plataforma el acceso avanzado?** Mediante la revisión de la app de Meta para cada permiso que necesite su app, como partner cuyos clientes usan la app. **¿La empresa necesita una revisión de la app?** No. Meta indica que un desarrollador que accede directamente solo a sus propios datos empresariales no necesita revisión de la app ni acceso avanzado. --- ## Error 0 de WhatsApp: no se puede autenticar al usuario de la app https://easycoexistence.com/es/docs/whatsapp-error-0 El código de error 0 indica que Meta no pudo autenticar al usuario de la app asociado al token de acceso. La descripción de Meta dice: "We were unable to authenticate the app user." El token caducó, fue invalidado o el usuario bloqueó todas las apps para impedirles acceder a sus datos. La solución es obtener un nuevo token de acceso, no reintentar. ### ¿Qué significa el código de error 0 de WhatsApp? Significa que la plataforma recibió una petición y no pudo asociarla con un usuario de la app en el que confía. Meta incluye el código 0 entre los errores de autorización de la referencia de errores de Cloud API, con el texto de detalles "We were unable to authenticate the app user." Todas las posibles causas que indica están relacionadas con el token: caducó, fue invalidado o la persona que lo concedió cambió una configuración que impide a todas las apps acceder a sus datos. Nada de esa lista se refiere al número de teléfono, a la cuenta de WhatsApp Business ni al mensaje enviado. La petición no llegó lo bastante lejos como para comprobar ninguno de esos elementos. ### ¿Cómo se soluciona el error 0? Obtén un nuevo token de acceso. Ese es el remedio que indica Meta y es el único que funciona. Antes de reemplazarlo, determina cuál de las tres causas se produjo, porque cada una volverá a aparecer si se ignora. Un token de usuario con una duración corta caducará de nuevo según lo previsto. Un token invalidado seguirá fallando hasta que alguien conceda acceso otra vez. Si el usuario desactivó por completo el acceso de las apps, debe activarlo de nuevo antes de que funcione cualquier token de ese usuario. Para envíos de servidor a servidor, la guía de tokens de acceso de Meta recomienda tokens de System User, que describe como duraderos y adecuados para servicios automatizados que no requieren intervención del usuario. ### ¿El error 0 es igual que el error 190? En la práctica se superponen y Meta los incluye por separado. El error 190 contiene el texto de detalles "Your access token has expired." El error 0 es más amplio: abarca un token caducado, uno invalidado y un usuario que bloqueó por completo el acceso de las apps. Ambos aparecen en la misma tabla de autorización y se solucionan obteniendo un token nuevo. La diferencia práctica está en el diagnóstico. Un 190 indica que el token caducó. Un 0 indica que la autenticación falló y obliga a determinar por qué. Conviene hacerlo antes de emitir un reemplazo que vuelva a fallar exactamente de la misma manera una hora después. - Reintentar la misma petición. Un token no autenticado sigue sin estar autenticado, por lo que cada reintento devuelve de nuevo el código 0. - Volver a conectar el número. El número nunca se comprobó, así que configurarlo otra vez solo da trabajo al propietario del negocio sin cambiar nada. - Emitir un token de usuario nuevo y de corta duración para un proceso backend. Caducará según lo previsto y el error volverá a aparecer. **¿El error 0 significa que desconectaron mi número?** No. Las causas que Meta da para el código 0 están relacionadas con el token de acceso. El número y la app de WhatsApp Business del teléfono no intervienen. **¿Dónde está documentado el error 0?** En la tabla de errores de autorización de la referencia de códigos de error de Cloud API de Meta. Cloud API se basa en Graph API, que usa el mismo formato de error. **¿Esperar hará que desaparezca el error 0?** No. Un token caducado o invalidado no se recupera por sí solo. Hace falta un token nuevo. **¿Cómo compruebo qué puede hacer un token?** Usa el depurador de tokens de acceso de Meta o el endpoint debug_token. Ambos muestran si el token es válido, cuándo caduca y qué permisos tiene. --- ## Error 3 de WhatsApp: problema de capacidad o permisos https://easycoexistence.com/es/docs/whatsapp-error-3 El código de error 3 indica que la app que llama al endpoint carece de una capacidad o permiso requerido por ese endpoint. La descripción de Meta es "Capability or permissions issue." La Graph API lo denomina API Method. La solución es revisar los permisos concedidos al token con el depurador de tokens de acceso y añadir el que necesite el endpoint. ### ¿Qué significa el código de error 3 de WhatsApp? Significa que la petición fue autenticada, pero la app no tiene autorización para hacer lo que solicitó. Meta incluye el código 3 entre los errores de autorización de la referencia de Cloud API, con el texto descriptivo "Capability or permissions issue." La guía de gestión de errores de Graph API, que Cloud API hereda, llama al mismo código API Method e indica que la app debe tener la capacidad o los permisos necesarios para la llamada. Por tanto, el token funciona. La identidad no es el problema, lo que diferencia este caso de los códigos 0 y 190. El problema es qué puede tocar el token. ### ¿Cómo compruebas qué permisos tiene un token? Con el depurador de tokens de acceso o con el endpoint debug_token, que devuelve la misma información. La respuesta enumera los permisos concedidos en su propiedad scopes. Compara esa lista con la página de referencia del endpoint que falló, ya que cada referencia indica los permisos necesarios. En WhatsApp, dos permisos cubren casi todo. whatsapp_business_management se necesita para los metadatos de la cuenta, las plantillas, los listados de números de teléfono, las analíticas y los webhooks de la cuenta. whatsapp_business_messaging se necesita para enviar cualquier mensaje y recibir webhooks de mensajes y estados. Un token que solo tenga uno de ellos falla en las llamadas que necesitan el otro. ### ¿Por qué una app de un partner puede ver el error 3 cuando un desarrollador directo no? Porque los partners que prestan servicio a otras empresas tienen un control adicional. La guía de permisos de Meta indica que un partner cuyos clientes usan su app para acceder a sus datos debe superar App Review y tener acceso Advanced para cada permiso que necesite la app. Un desarrollador directo que solo trabaja con los datos de su propia empresa no necesita App Review ni acceso Advanced. Por eso, el mismo código puede ejecutarse correctamente contra la cuenta del desarrollador y fallar contra la cuenta de un cliente. Cuando aparece este patrón, la cuestión no es qué permiso falta en el token, sino si la app ha sido aprobada para usar ese permiso en activos que no le pertenecen. - Generar un token nuevo con los mismos alcances. Un token nuevo con los mismos permisos falla en el mismo punto. - Comprobar el nombre del permiso en la configuración de la app en vez de hacerlo en el token. Lo que cuenta es lo que se concedió al token. - Probar solo contra tu propia cuenta. Las apps de partners necesitan acceso Advanced antes de que las cuentas de clientes acepten la llamada. **¿El error 3 es un problema con mi número de teléfono?** No. Se refiere a lo que el token de la app tiene permitido hacer. El número no se comprueba antes de rechazar la petición. **¿Cuál es la diferencia entre el error 3 y el error 10?** El código 3 indica un problema de capacidad o permisos. El código 10 indica que un permiso no se concedió o se eliminó. Ambos se resuelven comprobando los alcances del token. **¿Qué permiso necesito para enviar mensajes?** whatsapp_business_messaging. La guía de permisos de Meta indica que es necesario para enviar cualquier tipo de mensaje. **¿Reintentar ayudará?** No. Los permisos del token no cambian entre intentos, por lo que el resultado es el mismo. --- ## Error 4 de WhatsApp: la app alcanzó su límite de llamadas a la API https://easycoexistence.com/es/docs/whatsapp-error-4 El código de error 4 indica que la app alcanzó su límite de llamadas a la API. La descripción de Meta es "The app has reached its API call rate limit." Cuenta las llamadas que realiza la app durante una hora continua, no los mensajes enviados desde un número. Comprueba el uso en el App Dashboard, espera y reduce la frecuencia con la que la app llama a la API. ### ¿Qué significa el código de error 4 de WhatsApp? Significa que tu app realizó demasiadas llamadas a la API durante la ventana actual y que las siguientes llamadas se rechazan hasta que el recuento disminuya. Meta incluye el código 4 entre los errores de limitación, con el texto detallado "The app has reached its API call rate limit." La guía de gestión de errores de Graph API lo llama API Too Many Calls y lo describe como un problema temporal de limitación. Aparece junto a otros dos códigos de limitación que se confunden fácilmente. El 80007 indica que la WhatsApp Business Account alcanzó su límite de tasa. El 130429 corresponde al throughput de mensajes de Cloud API. El código 4 no es ninguno de los dos: corresponde al presupuesto propio de llamadas de la app. ### ¿Cómo se calcula el límite de llamadas de la app? Para las peticiones realizadas con un token de acceso de la app, la guía de limitación de tasa de Graph API establece una fórmula: las llamadas durante una hora equivalen a 200 multiplicado por el número de usuarios. El número de usuarios se basa en los usuarios activos diarios únicos de la app, y usa cifras semanales y mensuales cuando el uso diario disminuye. Es un límite para toda la app, no por usuario, así que unos pocos usuarios activos pueden consumir gran parte del presupuesto. La guía también indica que el uso aparece en el App Dashboard y, después de realizar suficientes llamadas, en un encabezado X-App-Usage de las respuestas. Ese encabezado permite ver que el límite se aproxima antes de que aparezca el error 4. ### ¿Qué debes hacer después del error 4? Deja de llamar durante un tiempo y luego llama con menos frecuencia. La guía de limitación de tasa de Meta es clara sobre el primer punto: cuando se alcanza el límite, deja de realizar llamadas a la API, porque continuar aumenta el recuento y alarga el tiempo hasta que las llamadas vuelvan a funcionar. El segundo punto es de diseño. Distribuye las peticiones de forma uniforme en lugar de enviarlas en ráfagas, filtra las respuestas para que una llamada devuelva lo que necesitas y evita llamadas que obtengan datos superpuestos. La consulta periódica suele ser la causa. Una integración que solicita el mismo estado de cuenta cada pocos segundos gasta su presupuesto en respuestas que ya tiene. - Reintentar en un bucle. Cada llamada adicional aumenta el recuento y retrasa aún más la recuperación. - Tratarlo como un límite de envío. El código 4 cuenta las llamadas de la app, mientras que el throughput de mensajes es 130429. - Consultar endpoints de estado con intervalos cortos. Leer repetidamente datos sin cambios consume el presupuesto horario. **¿El error 4 es igual que el error 130429?** No. El 130429 corresponde al throughput de mensajes de un número. El error 4 corresponde al número de llamadas a la API que realizó tu app. **¿Cuánto dura el error 4?** Hasta que el recuento de llamadas de la ventana continua de una hora quede por debajo del límite. Llamar durante ese tiempo lo prolonga. **¿Dónde puedo ver cuánto falta para que mi app alcance el límite?** En la sección Application Rate Limit del App Dashboard y en el encabezado X-App-Usage que devuelven las respuestas. **¿El error 4 es igual que el error 80007?** No. Meta usa el 80007 cuando la WhatsApp Business Account alcanza su límite de tasa, mientras que el error 4 cuenta las llamadas propias de la app. --- ## Error 10 de WhatsApp: permiso no concedido o retirado https://easycoexistence.com/es/docs/whatsapp-error-10 El código de error 10 indica que el token de la app carece de un permiso que necesita el endpoint, porque nunca se concedió o porque fue retirado. La descripción de Meta es "Permission is either not granted or has been removed." Meta también señala dos causas de WhatsApp: un número no incluido en la lista de permitidos en Flows with Endpoint y no cumplir los requisitos de elegibilidad de una API. ### ¿Qué significa el código de error 10 de WhatsApp? Significa que el token llegó a Meta y fue reconocido, pero no incluye el permiso que requiere la llamada. La referencia de Cloud API de Meta muestra para el código 10 el texto de detalles "Permission is either not granted or has been removed." La guía de gestión de errores de Graph API lo denomina API Permission Denied e indica que se debe gestionar el permiso que falta. La palabra retirado es importante. Un permiso puede concederse durante la configuración y retirarse después, por ejemplo, cuando alguien revoca el acceso de la app en Business Settings. Por eso, una integración que funcionó durante meses puede empezar a devolver 10 sin cambios en su propio código. ### ¿Qué otras causas señala Meta para el error 10? Hay dos específicas de WhatsApp, y ambas son fáciles de pasar por alto porque no tienen que ver con los permisos solicitados. Para WhatsApp Flows with Endpoint, Meta indica que se debe comprobar que el número de teléfono usado para configurar la clave pública del negocio esté incluido en la lista de permitidos. Un número fuera de esa lista produce este código incluso cuando el token incluye todos los permisos. Meta también indica que una cuenta que no cumple los requisitos de elegibilidad de la API que está usando recibe este código. En ese caso, ningún cambio en el token ayudará, porque el bloqueo depende de la elegibilidad de la cuenta y no de la credencial. ### ¿Cómo se corrige el error 10? Empieza con el depurador de tokens de acceso, que Meta menciona como primera comprobación. Si la lista de permisos no incluye el permiso que necesita el endpoint, haz que el negocio lo conceda de nuevo. Para una app asociada, eso también implica confirmar el acceso avanzado para ese permiso, ya que la guía de permisos de Meta lo exige para las cuentas de clientes. Si la lista de permisos está completa, revisa las dos causas específicas de WhatsApp. En una llamada de Flows, comprueba la lista de permitidos para el número que configuró la clave pública. En cualquier otro caso, lee los requisitos de elegibilidad de la API que estás usando y confirma que la cuenta los cumple antes de cambiar ninguna credencial. - Suponer que la integración dejó de funcionar por un despliegue. Un permiso retirado en Business Settings produce este código sin ningún cambio de código. - Regenerar el token cuando la causa es la elegibilidad. Una credencial no puede hacer elegible a una cuenta que no lo es. - Ignorar la lista de permitidos de Flows. En Flows with Endpoint, un número que está fuera de ella devuelve 10 incluso con todos los permisos. **¿El error 10 es igual que el error 131005?** Comparten la misma descripción en la referencia de Meta. El código 10 es el código de Graph API y 131005 pertenece al rango de WhatsApp. Ambos se comprueban de la misma manera. **¿Puede aparecer el error 10 en un número que funcionaba ayer?** Sí. La descripción de Meta incluye permisos que fueron retirados, por lo que un acceso concedido anteriormente puede revocarse después. **¿El error 10 significa que mi token caducó?** No. Un token caducado corresponde al código 190 o 0. El código 10 significa que el token es válido, pero carece de un permiso. **¿Cómo puedo ver qué permisos se concedieron?** Llama a debug_token o abre el depurador de tokens de acceso. La propiedad scopes enumera todos los permisos del token. --- ## Error 200 de WhatsApp: no se proporcionó token de acceso https://easycoexistence.com/es/docs/whatsapp-error-200 El código de error 200 significa que la petición llegó a Meta sin un token de acceso. La descripción de Meta es «No access token was provided» y la API devuelve el mensaje «Provide valid app ID». Aparece en ciertos endpoints GET, como whatsapp_business_profile. Los códigos del 200 al 299 también abarcan permisos que no se concedieron o que se eliminaron. ### ¿Por qué el error 200 dice «Provide valid app ID»? Porque ese es el mensaje que devuelve la API, aunque el problema real sea la ausencia de un token. La referencia de errores de Meta indica que el código 200 aparece en ciertos endpoints GET, como whatsapp_business_profile, cuando no se incluye ningún token, y que la API devuelve el mensaje «Provide valid app ID». La misma referencia señala que otros endpoints pueden devolver 190 o 104 por la misma omisión. Por tanto, el texto apunta al app ID, pero la solución está en el token. Comprueba que el encabezado Authorization esté presente y escrito correctamente, y que la variable que contiene el token se haya rellenado al construir la petición. ### ¿Cuándo significa el error 200 que falta un permiso? Cuando el token está presente, pero la app no tiene el permiso que necesita la llamada. Meta incluye el rango del 200 al 299 bajo «Permission is either not granted or has been removed», con la misma solución que para el código 10: comprobar el token en el depurador de tokens de acceso. Hay dos casos específicos documentados. La guía de permisos indica que una app que usa whatsapp_business_management en WABA que su empresa no posee, sin Advanced access, recibe el error 200. La guía de registro indica que dar de baja un número sin whatsapp_business_management devuelve el error 200. La guía de tokens de acceso añade un tercer caso: un token de System User cuyo usuario no tiene acceso al recurso consultado se rechaza con 200. Lee el texto del mensaje para distinguir los casos. Un token ausente muestra «Provide valid app ID». ### ¿En qué se diferencia el error 200 del error 190? El error 190 significa que se envió un token y que ha caducado. En su primer significado, el error 200 significa que no se envió ningún token. La referencia de Meta establece esta diferencia directamente: la solución para el 200 es asegurarse de que la petición incluya un token de acceso válido, y distingue esta condición del 190, que cubre tokens caducados o no válidos. Esto cambia dónde debes buscar. Un 190 te lleva a la duración y renovación de los tokens. Un 200 con «Provide valid app ID» te lleva al código que construye la petición, porque la credencial nunca salió de tu sistema. - Buscar un problema con el app ID. El mensaje menciona el app ID, pero la causa documentada por Meta es una petición sin token. - Renovar el token cuando nunca se envió. Un token nuevo que la petición sigue omitiendo produce el mismo error. - Tratar todos los 200 como tokens ausentes. Con un token presente, el rango del 200 al 299 indica que falta un permiso. **¿Puede aparecer el error 200 en un número que funciona?** Sí. Describe la petición, no el número. Un número en perfecto estado también rechaza una llamada que llega sin token. **¿Por qué un endpoint devolvió 200 y otro 190?** Meta indica que, cuando falta un token, algunos endpoints GET devuelven 200, mientras que otros pueden devolver 190 o 104. **¿Dar de baja un número requiere un permiso especial?** Sí. La guía de registro de Meta indica que dar de baja un número sin whatsapp_business_management devuelve el error 200. **¿Está relacionado el error 200 con el error 10?** En su significado relacionado con permisos, sí. Ambos incluyen la descripción de que un permiso no se concedió o se eliminó. --- ## Error 130472 de WhatsApp: mensaje no enviado por un experimento https://easycoexistence.com/es/docs/whatsapp-error-130472 El error 130472 indica que una plantilla de mensaje de marketing no se envió porque el destinatario participa en el experimento de mensajes de marketing de Meta. La descripción de Meta es "Message was not sent as part of an experiment." Un pequeño porcentaje de usuarios de WhatsApp no recibe plantillas de marketing, salvo que haya una ventana de atención al cliente o una ventana de punto de entrada gratuito abierta. El mensaje no se cobra. ### ¿Qué significa el error 130472 de WhatsApp? Significa que Meta retuvo una plantilla de marketing porque el destinatario pertenece a un grupo de experimento. La página de experimentos de Meta explica que WhatsApp realiza experimentos continuos para medir el efecto de la mensajería en la experiencia del usuario. En el experimento de mensajes de marketing, un porcentaje muy pequeño de usuarios de WhatsApp no recibe mensajes de plantillas de marketing de ninguna empresa, salvo que haya una ventana de atención al cliente o una ventana de punto de entrada gratuito abierta con esa empresa. Cuando envías una plantilla de marketing a uno de esos usuarios, WhatsApp no la envía ni te cobra. Llega un webhook de estado con status establecido en failed y el código de error 130472. ### ¿Cómo llegas a un cliente que activa el error 130472? Consiguiendo que te escriba primero, lo que abre una ventana de atención al cliente. La página de experimentos de Meta indica explícitamente que reintentar la plantilla produce el mismo error. Su ruta sugerida es contactar al usuario por otro canal que no sea WhatsApp y pedirle que te escriba, para que la plantilla pueda enviarse dentro de una ventana de atención al cliente abierta. El experimento se limita a las plantillas de marketing. Se aplica a los usuarios del grupo sin importar qué empresa envía el mensaje, así que nada de tu cuenta, plantilla o número causó el error, y cambiar cualquiera de esos elementos tampoco ayuda. ### ¿Cómo debe gestionar una integración el error 130472? Como un estado final de ese mensaje, no como un fallo que deba reintentarse. Como el error llega mediante el webhook de estado y no solo en la respuesta de envío, su gestión corresponde al procesador del webhook. Marca el mensaje como retenido por experimento, no pongas en cola un reintento y exclúyelo de las alertas de tasa de fallos para que no parezca un problema de entregabilidad. También conviene separarlo en los informes. Una campaña con algunos resultados 130472 no ha perdido calidad ni alcance por algo que hayas hecho, y contarlos junto con fallos reales dificulta interpretar las cifras. - Reenviar la plantilla. Meta indica que reintentar devuelve el mismo error. - Tratarlo como un problema de calidad. El experimento se aplica por igual a un grupo de usuarios de todas las empresas. - Observar solo la respuesta de envío. El estado 130472 llega mediante el webhook de messages. **¿Me cobran por un mensaje bloqueado con 130472?** No. La página de experimentos de Meta indica que el mensaje no se envía y no se te cobra. **¿Puedo excluir a mi empresa del experimento?** No. Meta indica que no hay excepciones ni opciones para darse de baja, y el experimento no tiene una fecha de finalización definida. **¿El error 130472 afecta a las plantillas de utilidad?** Meta describe el experimento como aplicable a los mensajes de plantillas de marketing. No menciona otras categorías. **¿Cómo puedo entregar el mensaje de todos modos?** Pide al cliente, por otro canal, que te escriba. Dentro de la ventana de atención al cliente abierta podrás enviar la plantilla. --- ## Error 131005 de WhatsApp: acceso denegado, falta permiso https://easycoexistence.com/es/docs/whatsapp-error-131005 El error 131005 indica que al token de acceso le falta un permiso requerido por el endpoint de WhatsApp, porque nunca se concedió o se retiró después. La descripción de Meta es "Permission is either not granted or has been removed." La solución es inspeccionar el token con el depurador de tokens de acceso y conceder el permiso faltante o cambiar a un token que lo tenga. ### ¿Qué significa el error 131005 de WhatsApp? Significa que el token se acepta como auténtico, pero no incluye el permiso que comprueba el endpoint. La referencia de Cloud API de Meta incluye el código 131005 con el texto detallado "Permission is either not granted or has been removed." El error 10 de Graph API contiene la misma frase. La única diferencia es el rango: el 10 es un código genérico de Graph API, mientras que el 131005 pertenece a los códigos de WhatsApp que comienzan por 131. Como las palabras son las mismas, el diagnóstico también lo es. Para ambos, Meta recomienda usar el depurador de tokens de acceso y confirmar que la aplicación tiene los permisos requeridos por el endpoint. ### ¿Qué permiso suele faltar? Normalmente falta uno de los dos permisos de WhatsApp, y cuál sea depende de lo que haga la llamada. La guía de permisos de Meta los divide por función. whatsapp_business_messaging es necesario para enviar cualquier tipo de mensaje y recibir webhooks de mensajes y estados. whatsapp_business_management es necesario para los metadatos de la cuenta, gestionar plantillas, listar números de teléfono, consultar analíticas y recibir webhooks de la cuenta. Un token generado solo con el permiso de gestión puede leer la cuenta y listar plantillas, pero fallará en cuanto intente enviar un mensaje. Al generar un token de usuario del sistema, la guía de tokens de acceso de Meta indica que deben asignarse juntos business_management, whatsapp_business_management y whatsapp_business_messaging. ### ¿Cómo se corrige el error 131005? Lee primero el token y cambia solo lo que falte. Llama al endpoint debug_token o pega el token en el depurador de tokens de acceso. La propiedad scopes enumera todos los permisos concedidos. Compárala con la página de referencia del endpoint que falló. Si falta un permiso, genera un token nuevo que lo incluya o pide al propietario del negocio que lo conceda de nuevo si el token procede de un flujo de socio. Si todos los permisos están presentes y el error continúa, comprueba que el usuario del sistema asociado al token tenga acceso a la cuenta de WhatsApp Business específica, ya que un token puede tener todos los alcances necesarios y aun así no estar asignado a ese recurso. - Suponer que el token caducó. La caducidad devuelve 190 o 0. Este código significa que el token funciona, pero carece de un permiso. - Generar un token solo con el permiso de gestión y usarlo para enviar mensajes. Para enviar se necesita whatsapp_business_messaging. - Comprobar los alcances y detenerse ahí. Un usuario del sistema también necesita acceso concedido a esa cuenta de WhatsApp Business específica. **¿Es el error 131005 igual que el 10?** Tienen la misma descripción en la referencia de Meta. El 131005 pertenece al rango de WhatsApp y el 10 al rango de Graph API. **¿Pueden retirar un permiso después de la configuración?** Sí. La descripción de Meta incluye explícitamente los permisos retirados, no solo los que nunca se concedieron. **¿El error 131005 afecta a la app de WhatsApp Business del teléfono?** No. Se refiere al token de la API. La app del teléfono sigue funcionando como antes. **¿Debo reintentar después del error 131005?** No. Reintentar con el mismo token produce el mismo resultado. Corrige primero el permiso. --- ## Error 131037 de WhatsApp: el número 555 no tiene nombre visible aprobado https://easycoexistence.com/es/docs/whatsapp-error-131037 El error 131037 indica que el mensaje se envió desde un número de teléfono comercial 555 cuyo nombre visible no ha sido aprobado. La descripción de Meta es "The 555 business phone number used to send the request does not have an approved display name." Un número 555 no puede enviar mensajes hasta que Meta apruebe su nombre visible, por lo que la solución es cambiarlo. ### ¿Qué es un número de teléfono comercial 555? Es un número que Meta ofrece mediante Embedded Signup a las empresas que cumplen los requisitos. La descripción general de Embedded Signup de Meta indica que los clientes empresariales pueden reclamar hasta dos números 555. Usan el código de país +1 de Estados Unidos con un código de área 555, se verifican automáticamente y no pueden migrarse a otra WhatsApp Business Account ni utilizarse fuera de WhatsApp Business Platform. Por lo demás, funcionan como números comerciales estándar, sujetos a las reglas de precios y a las calificaciones de calidad, con una condición adicional que explica este error: un número 555 debe tener aprobado su nombre visible antes de poder enviar mensajes. ### ¿Cómo se corrige el error 131037? Hay que conseguir la aprobación del nombre visible, lo que en la práctica significa cambiarlo por uno que supere la revisión. La solución de Meta es cambiar el nombre visible del número 555, y remite a su artículo del Centro de ayuda sobre cómo cambiar el nombre visible de WhatsApp Business. En WhatsApp Manager, está en Herramientas de la cuenta, Números de teléfono, la pestaña Perfil del número y luego Editar, dentro de la sección Nombre visible. Sigue las directrices de Meta para nombres visibles, porque un nombre rechazado te deja en el mismo punto. La guía de Meta sobre nombres visibles añade que, después de aprobar un cambio de nombre, tienes 14 días para volver a registrar el número, y registrarlo de nuevo antes de la aprobación no tiene ningún efecto. ### ¿Cómo se comprueba si el nombre visible está aprobado? Solicita el campo name_status en el ID del número de teléfono. La guía de Meta sobre nombres visibles indica que el campo verified_name solo contiene la cadena del nombre que pasa por revisión y no muestra si fue aprobada. El campo name_status sí lo hace. Un webhook phone_number_name_update también informa de la decisión, con decision establecido en APPROVED o REJECTED. Cuando se rechaza un nombre, name_status se establece en DECLINED. Meta indica que se deben revisar las directrices y editar el nombre, o presentar una apelación mediante el soporte para desarrolladores. Hasta que cambie el estado, cada envío desde ese número 555 seguirá devolviendo 131037. - Interpretar verified_name como aprobación. Meta indica que solo name_status muestra si el nombre fue aprobado. - Volver a registrar el número antes de la aprobación. Meta indica que no tiene efecto hasta que se aprueba el nuevo nombre. - Cambiar el nombre repetidamente sin leer las directrices. Meta permite 10 cambios cada 30 días. **¿El error 131037 afecta a los números comerciales normales?** No. La descripción de Meta se refiere específicamente a un número de teléfono comercial 555 sin un nombre visible aprobado. **¿Puedo mover un número 555 a otra cuenta?** No. Meta indica que los números 555 no pueden migrarse a otra WhatsApp Business Account. **¿Cómo sabré cuándo se aprueba el nombre?** Llega un webhook phone_number_name_update con decision establecido en APPROVED, y name_status pasa a ser APPROVED. **¿Qué ocurre si se rechaza el nombre visible?** Edítalo según las directrices de Meta para nombres visibles o presenta una apelación mediante el soporte para desarrolladores. --- ## Error 131057 de WhatsApp: cuenta comercial en mantenimiento https://easycoexistence.com/es/docs/whatsapp-error-131057 El error 131057 indica que la cuenta de WhatsApp Business está en modo de mantenimiento, por lo que sus peticiones se rechazan durante un breve periodo. La descripción de Meta es "Business Account is in maintenance mode." Una causa que indica Meta es una actualización de throughput, que tarda hasta un minuto. Espera y reintenta en lugar de cambiar nada en la petición. ### ¿Qué significa el error 131057 de WhatsApp? Significa que Meta ha puesto la cuenta de WhatsApp Business en modo de mantenimiento y no acepta peticiones para ella en ese momento. La referencia de Cloud API muestra el texto detallado "Business Account is in maintenance mode" y explica que una causa podría ser una actualización de throughput de la cuenta. La expresión «una causa» es importante: Meta menciona la actualización como una causa posible, no como la única. La petición no tiene ningún problema. Se espera que la misma llamada, enviada sin cambios cuando termine el mantenimiento, funcione correctamente. Por eso, en este tipo de código, esperar es toda la solución. ### ¿Por qué una actualización de throughput provoca el error 131057? Porque el número no se puede usar durante unos instantes mientras se cambia a la tasa superior. La guía de throughput de Meta indica que Cloud API admite hasta 80 mensajes por segundo de forma predeterminada y hasta 1.000 mediante una actualización automática. El proceso puede tardar hasta un minuto. Durante ese tiempo, el número no se puede usar en la plataforma y cualquier petición de API devuelve 131057. Después de la primera actualización, los aumentos posteriores se realizan sin tiempo de inactividad. La guía enumera las condiciones de elegibilidad: un límite de mensajería ilimitado en el Portafolio Comercial, al menos 100K usuarios únicos contactados fuera de una ventana de atención en 24 horas móviles y una calificación de calidad Media o superior. ### ¿Se aplica el error 131057 a un número de Coexistencia? Puede aparecer en cualquier número, pero la explicación basada en throughput encaja peor con los números de Coexistencia. La guía de throughput de Meta indica que los números usados con la app de WhatsApp Business y Cloud API tienen un throughput fijo de 20 mensajes por segundo para mantener la compatibilidad con la app. La actualización automática a 1.000 descrita en la misma guía se aplica a los números del nivel predeterminado. Por tanto, en un número de Coexistencia, interpreta 131057 por su significado literal, una cuenta en modo de mantenimiento, y espera antes de reintentar. Si persiste mucho más de unos minutos, contacta con el soporte de Meta e incluye el fbtrace_id de la respuesta en lugar de volver a conectar el número. - Editar la petición. La petición es válida, así que cambiarla no ayuda mientras la cuenta está en mantenimiento. - Reintentar sin esperar. Durante una actualización, cada llamada realizada en ese minuto devuelve el mismo código. - Volver a conectar el número. El modo de mantenimiento está del lado de Meta y termina sin ninguna acción por parte de la empresa. **¿Cuánto dura el modo de mantenimiento?** Meta indica que una actualización de throughput tarda hasta un minuto. Meta no publica una duración para otras causas de mantenimiento. **¿Recibiré un aviso cuando termine la actualización?** Sí. Meta envía un webhook phone_number_quality_update con el evento establecido en THROUGHPUT_UPGRADE cuando se actualiza el número. **¿Un throughput mayor cuesta más?** No. La guía de throughput de Meta indica que la actualización es gratuita y no afecta a los precios. **¿Está relacionado el error 131057 con el 130429?** Indirectamente. El 130429 significa que enviaste mensajes más rápido de lo permitido por tu throughput. El 131057 puede aparecer mientras se aumenta ese throughput. --- ## Error 132005 de WhatsApp: el texto traducido es demasiado largo https://easycoexistence.com/es/docs/whatsapp-error-132005 El error 132005 indica que el texto de la plantilla que se envía es demasiado largo en el idioma utilizado. La descripción de Meta es "Translated text is too long." Meta recomienda comprobar en WhatsApp Manager que la plantilla tenga una traducción y revisar después su estado. El cuerpo de la plantilla admite un máximo de 1.024 caracteres y el pie de página, 60. ### ¿Qué significa el error 132005 de WhatsApp? Significa que el envío de una plantilla falló porque el texto, en la versión del idioma que se está enviando, supera lo que permite la plataforma. Meta incluye el código 132005 entre los errores de plantillas, con el texto descriptivo "Translated text is too long." Su solución consiste en comprobar en WhatsApp Manager que la plantilla tenga una traducción y consultar la documentación sobre la calidad de las plantillas para saber cómo revisar su estado. La palabra traducido es la clave. Existe una plantilla por idioma, y la versión que falla es la que coincide con el código de idioma de tu petición, que puede no ser la versión que escribiste y comprobaste primero. ### ¿Cómo se corrige el error 132005? Abre la plantilla en WhatsApp Manager y revisa el idioma que estás enviando. Confirma que existe una traducción para el código de idioma de la petición y que su estado permite enviarla. Después, comprueba su longitud según los límites de los componentes de Meta: el cuerpo admite un máximo de 1.024 caracteres y el pie de página, un máximo de 60. Las traducciones suelen ser más largas que el original, por lo que una plantilla que cabe en un idioma puede superar el límite en otro. Si una traducción es demasiado larga, acorta esa versión en WhatsApp Manager. Enviar la misma plantilla en el mismo idioma sin editarla volverá a fallar de la misma manera. ### ¿Cómo se evita el error 132005 en plantillas multilingües? Comprueba todas las versiones de idioma según los límites antes de enviarlas, no solo la primera. Una comprobación sencilla de longitud en la herramienta que utilices para redactar tus plantillas detecta la mayoría de los casos: cuenta los caracteres del cuerpo y del pie de página de cada traducción y compáralos con 1.024 y 60. Deja margen cuando el cuerpo incluya variables, porque los valores introducidos al enviar forman parte del mensaje que recibe el cliente. Mantén vinculado el código de idioma de tu lógica de envío con traducciones que existan realmente. Una petición para un idioma que la plantilla no tiene es otro error, el 132001, y distinguir ambos facilita la lectura de los registros. - Comprobar solo el idioma original. La versión que falla es la traducción que coincide con el código de idioma de la petición. - Reenviar sin editar. La longitud del texto no cambia entre intentos. - Confundirlo con el 132001. Ese código significa que la plantilla no existe en ese idioma o no está aprobada. **¿El error 132005 se debe a mis variables?** La descripción de Meta indica que el texto traducido es demasiado largo. Comprueba primero la longitud de la traducción, incluido el espacio para los valores de las variables. **¿Cuál es el límite del cuerpo de una plantilla?** La referencia de componentes de plantillas de Meta establece un máximo de 1.024 caracteres para el texto del cuerpo. **¿Dónde compruebo la traducción?** En WhatsApp Manager, dentro de la plantilla y en la versión de idioma que coincide con tu petición. **¿El error 132005 es igual que el 132001?** No. Meta describe el 132001 como una plantilla que no existe en el idioma especificado o que aún no ha sido aprobada. --- ## Error 133000 de WhatsApp: falló la baja anterior https://easycoexistence.com/es/docs/whatsapp-error-133000 El error 133000 indica que falló un intento anterior de dar de baja el número de teléfono, por lo que no puede registrarse hasta resolverlo. La descripción de Meta es "A previous deregistration attempt failed." La solución que ofrece Meta es dar de baja el número otra vez y registrarlo después. Ambos endpoints están limitados a 10 peticiones por número en una ventana móvil de 72 horas. ### ¿Qué significa el error 133000 de WhatsApp? Significa que la plataforma aún registra una baja incompleta para este número y no lo registrará mientras exista. Meta incluye el código 133000 con el texto "A previous deregistration attempt failed" y una solución de una línea: volver a dar de baja el número antes de registrarlo. Por eso, el error suele aparecer al llamar al endpoint de registro, aunque la causa esté en una llamada anterior al endpoint de baja. La baja se realiza con un POST al endpoint de baja del ID del número de teléfono. La guía de registro de Meta advierte que el número no podrá usarse con Cloud API hasta registrarlo de nuevo, pero que la baja no elimina el número ni su historial de mensajes. ### ¿Cómo se corrige el error 133000? Repite la baja, confirma que se completó y después registra el número. Una llamada de baja correcta devuelve success establecido en true. Solo después de recibir esa respuesta debe hacerse la llamada de registro, con el campo messaging_product y el PIN de verificación en dos pasos de seis dígitos del número. La llamada de baja requiere el permiso whatsapp_business_management. La guía de registro de Meta indica que una petición de baja sin ese permiso devuelve el error 200, que puede confundirse con un segundo fallo del mismo tipo. Si la llamada de baja sigue fallando, lee el valor details de cada respuesta antes de enviar otra, porque cada intento cuenta para el límite descrito abajo. ### ¿Por qué importa aquí el límite de intentos? Porque corregir este error requiere varios intentos y Meta los limita. La guía de registro limita los endpoints de registro y baja a 10 peticiones por número comercial en una ventana móvil de 72 horas. Superarlo devuelve el error 133016 y bloquea el número para esa operación durante las 72 horas siguientes. Un script que repita llamadas de baja y registro tras un fallo puede consumir el límite en segundos y dejar el número inutilizable durante tres días. Haz cada intento de forma deliberada, registra la respuesta y detente para investigar después de dos o tres fallos, en lugar de continuar automáticamente. - Llamar al registro otra vez sin dar de baja el número primero. La solución de Meta exige completar la baja antes del registro. - Repetir automáticamente llamadas de registro y baja. El límite es de 10 peticiones en 72 horas y superarlo bloquea el número. - Dar de baja el número sin whatsapp_business_management. Esto devuelve el error 200 y oculta el estado real del número. **¿Dar de baja el número lo elimina?** No. La guía de registro de Meta indica que la baja no elimina el número ni su historial de mensajes. **¿Puedo dar de baja con la API un número de Coexistence?** No. Meta indica que el endpoint de baja no puede usarse con un número activo a la vez en Cloud API y la app de WhatsApp Business. **¿Qué ocurre después de 10 intentos?** La API devuelve 133016 y bloquea el número para esa operación durante las 72 horas siguientes. **¿Necesito el PIN para volver a registrarlo?** Sí. El registro usa el PIN de verificación en dos pasos de seis dígitos del número cuando la verificación en dos pasos está activada. --- ## Error de WhatsApp 133004: servidor no disponible temporalmente https://easycoexistence.com/es/docs/whatsapp-error-133004 El error 133004 indica que el servidor que gestiona la petición no estuvo disponible temporalmente. La descripción de Meta es "Server is temporarily unavailable." La petición no es el problema. Meta recomienda consultar la página de estado de WhatsApp Business Platform y leer el valor details de la respuesta antes de volver a intentarlo, y después reintentar con una espera. ### ¿Qué significa el error de WhatsApp 133004? Significa que la plataforma no pudo procesar la petición en ese momento porque un servidor no estaba disponible. Meta incluye el código 133004 en la referencia de errores de Cloud API, con el texto details "Server is temporarily unavailable." La palabra temporalmente es la clave. No se está rechazando nada relacionado con el token de acceso, el número o el mensaje, y la misma petición puede funcionar poco después. Aparece entre los códigos 133, la mayoría relacionados con registrar y cancelar el registro de números de teléfono, por lo que suele encontrarse durante una llamada de registro. Sin embargo, Meta no lo limita al registro, así que debes tratarlo como una condición del servidor dondequiera que aparezca. ### ¿Qué debes comprobar antes de reintentar? Dos cosas, ambas mencionadas en la propia solución de Meta. Primero, la página de estado de WhatsApp Business Platform en metastatus.com. Si Meta informa de un incidente, reintentar no sirve hasta que se resuelva, y la página ofrece una respuesta más rápida que tus propios registros. Segundo, el valor details dentro de error_data en la respuesta. La referencia de errores de Meta describe details como la razón más probable del error y, a veces, incluye indicaciones sobre qué hacer. Para este código, Meta dice específicamente que debes comprobarlo antes de volver a intentarlo. Si la página de estado está normal y details no indica cuánto esperar, reintenta con una espera cada vez mayor en lugar de hacerlo de inmediato. ### ¿En qué se diferencia 133004 de otros errores temporales? Meta enumera varios códigos que describen una indisponibilidad breve, y conviene mantenerlos separados en los registros. El código 1 se describe como una petición no válida o un posible error del servidor, el código 2 como una situación temporal por una interrupción o sobrecarga, y el 131016 como un servicio no disponible temporalmente. El 133004 identifica específicamente un servidor. El tratamiento es similar en todos los casos: confirma el estado de la plataforma, lee el valor details y espera antes de reintentar. Registrar el código exacto sigue siendo importante, porque una concentración de un código a cierta hora proporciona al soporte de Meta mucha más información que una nota genérica indicando que la API estaba caída. - Reintentar al instante en un bucle cerrado. Si un servidor está caído, también lo estará durante el siguiente milisegundo. - Omitir el valor details. Meta indica que debes leerlo antes de reintentar y puede contener la causa. - Cambiar la petición para evitar el problema. Nada de la petición causó el error. **¿El error 133004 es culpa mía?** No. Meta lo describe como un servidor no disponible temporalmente. La petición no lo causó. **¿Dónde está la página de estado de WhatsApp Business Platform?** Meta enlaza a metastatus.com/whatsapp-business-api desde su referencia de códigos de error. **¿Cuánto debo esperar antes de reintentar?** Meta no indica un tiempo fijo. Comprueba el valor details y la página de estado, y después reintenta con una espera cada vez mayor. **¿Qué debo enviar al soporte de Meta si persiste?** El fbtrace_id de la respuesta de error, que Meta indica que puede ayudar a investigar el error. --- ## Error 133009 de WhatsApp: PIN de verificación en dos pasos introducido demasiado rápido https://easycoexistence.com/es/docs/whatsapp-error-133009 El error 133009 indica que los intentos del PIN de verificación en dos pasos llegaron a Meta más rápido de lo que acepta. La descripción de Meta es "Two-step verification PIN was entered too quickly." El PIN puede ser correcto o incorrecto. Lee el valor de details en la respuesta antes de volver a intentarlo y envía el siguiente intento solo después de que haya pasado la espera indicada. ### ¿Qué significa el error 133009 de WhatsApp? Significa que los intentos del PIN para este número están llegando demasiado seguidos y Meta rechaza el último sin evaluar si es correcto. La referencia de Cloud API asigna a 133009 el texto de details "Two-step verification PIN was entered too quickly" y una instrucción: comprobar el valor de details en la respuesta antes de volver a intentarlo. Este código está entre otros dos cercanos. 133005 indica que el PIN era incorrecto. 133008 indica que hubo demasiadas conjeturas de PIN para el número. 133009 se refiere únicamente al ritmo, por eso aparece cuando un proceso envía intentos seguidos, por ejemplo, un bucle de reintento en una petición de registro. ### ¿Cómo se soluciona el error 133009? Reduce el ritmo y deja de adivinar. Lee el valor de details en error_data antes del siguiente intento. La referencia de Meta describe details como el motivo más probable del error y, para este código, es lo primero que Meta indica comprobar. Después, asegúrate de que el siguiente intento use un PIN que alguien conozca realmente. Si nadie lo conoce, la guía de verificación en dos pasos de Meta describe cómo restablecerlo en WhatsApp Manager: abre la configuración del número de teléfono, elige Two-step verification y haz clic en Change PIN. Un PIN conocido es más rápido que una serie de conjeturas que termine en 133008 y una espera más larga. ### ¿Dónde se usa el PIN? Al registrar el número para Cloud API y en algunas operaciones de cuenta relacionadas. La guía de verificación en dos pasos de Meta indica que la configuración exige un PIN de seis dígitos al registrar el número de teléfono, y que la petición de registro recibe el PIN como campo obligatorio cuando la verificación en dos pasos está activada. La guía de números de teléfono de Meta añade que el PIN es necesario para cambiarlo o eliminar el número de la plataforma. Como se necesita pocas veces, es fácil olvidarlo. Guárdalo con las demás credenciales de la cuenta comercial, no con la persona que configuró el número por primera vez. - Reintentar inmediatamente la petición de registro en un bucle. Los intentos rápidos del PIN son exactamente lo que informa este código. - Adivinar PIN distintos entre reintentos. Demasiadas conjeturas te llevan de 133009 a 133008. - Ignorar el valor de details. Meta lo señala como el dato que debes comprobar antes de volver a intentarlo. **¿El error 133009 significa que mi PIN es incorrecto?** No necesariamente. Significa que los intentos llegaron demasiado rápido. Un PIN incorrecto se informa como 133005. **¿Cuánto debo esperar después de 133009?** Meta no publica un tiempo fijo. Lee el valor de details en la respuesta antes de volver a intentarlo. **¿Puedo desactivar la verificación en dos pasos mediante la API?** No. La guía de verificación en dos pasos de Meta indica que no existe un endpoint para desactivarla. Puedes establecer un PIN nuevo. **¿Cómo restablezco un PIN olvidado?** En WhatsApp Manager, abre la configuración del número de teléfono, elige Two-step verification y haz clic en Change PIN. --- ## Error 133015 de WhatsApp: número eliminado recientemente, eliminación incompleta https://easycoexistence.com/es/docs/whatsapp-error-133015 El error 133015 indica que el número de teléfono que se intenta registrar se eliminó recientemente y la eliminación aún no terminó. La descripción de Meta es "The phone number you are attempting to register was recently deleted, and deletion has not yet completed." La solución documentada es esperar 5 minutos antes de reintentar la petición de registro. ### ¿Qué significa el error 133015 de WhatsApp? Significa que una petición de registro llegó mientras el mismo número aún se estaba eliminando. La referencia de Meta incluye el texto completo: "The phone number you are attempting to register was recently deleted, and deletion has not yet completed." El remedio también es específico: esperar 5 minutos antes de reintentar la petición. La forma habitual de llegar a este error es mover un número. Alguien lo elimina de una cuenta de WhatsApp Business y lo registra inmediatamente en otra, o lo elimina y vuelve a añadirlo para empezar de nuevo, y el segundo paso llega a Meta antes de que el primero termine en segundo plano. ### ¿Cómo se elimina un número de teléfono empresarial? Solo en WhatsApp Manager y únicamente por un administrador del portafolio comercial. La guía de números de teléfono de Meta indica que un número empresarial no puede eliminarse mediante la API. La eliminación se realiza en WhatsApp Manager; para eliminar un número con estado Connected se necesita su PIN de verificación en dos pasos, y un número que envió mensajes de pago en los últimos 30 días no puede eliminarse hasta que transcurran 30 días desde el último mensaje. La eliminación es distinta de la baja del registro. La guía de registro de Meta indica que dar de baja el registro solo hace que el número deje de estar disponible con Cloud API y no elimina el número ni su historial de mensajes. El error 133015 se refiere específicamente a la eliminación. ### ¿Cómo evitar el error 133015 al mover un número? Incorpora la espera al procedimiento en lugar de descubrirla después. Después de eliminar el número, espera al menos 5 minutos antes de llamar al registro. Si la llamada aún devuelve 133015, vuelve a esperar en lugar de reintentar de inmediato. La razón para tener paciencia es el límite de registro. Meta permite 10 peticiones al endpoint register por número en una ventana móvil de 72 horas. Cuando se supera ese límite, la API devuelve 133016 y bloquea el registro durante las siguientes 72 horas. Un bucle de reintentos que se ejecute cada pocos segundos ante un 133015 puede agotar esos diez intentos antes de que la eliminación termine. - Reintentar la llamada de registro cada pocos segundos. Cada llamada cuenta para el límite de 10 en 72 horas. - Confundir eliminación con baja del registro. Dar de baja el registro no elimina el número, y este código se refiere a la eliminación. - Intentar eliminar el número mediante la API. Meta solo permite eliminarlo en WhatsApp Manager. **¿Cuánto debo esperar después del error 133015?** Meta indica que hay que esperar 5 minutos antes de reintentar la petición de registro. **¿Puedo eliminar un número de teléfono empresarial con la API?** No. La guía de números de teléfono de Meta indica que la eliminación solo es posible en WhatsApp Manager. **¿Por qué no puedo eliminar mi número?** Meta bloquea la eliminación de un número que envió mensajes de pago en los últimos 30 días. Puedes eliminarlo 30 días después del último mensaje. **¿Qué ocurre si reintento demasiado?** Después de 10 peticiones de registro en 72 horas, la API devuelve 133016 y bloquea el registro durante 72 horas. --- ## Error 135000 de WhatsApp: error desconocido con los parámetros de la petición https://easycoexistence.com/es/docs/whatsapp-error-135000 El error 135000 indica que un mensaje no pudo enviarse debido a un error desconocido con los parámetros de la petición. La descripción de Meta es "Message failed to send because of an unknown error with your request parameters." Meta recomienda consultar la referencia del endpoint para comprobar la sintaxis correcta y contactar con atención al cliente si el error sigue apareciendo. ### ¿Qué significa el error 135000 de WhatsApp? Significa que la plataforma no pudo enviar el mensaje, no pudo indicar exactamente por qué y aun así situó el problema en los parámetros de tu petición. La referencia de Meta proporciona para 135000 el texto de detalles "Message failed to send because of an unknown error with your request parameters." La solución es consultar la referencia del endpoint para determinar si lo llamas con la sintaxis correcta y contactar con atención al cliente si sigues recibiendo el código. Esto lo diferencia del 131000, que Meta describe como un error desconocido sin señalar los parámetros y cuya solución comienza por reintentar. ### ¿Cómo encuentras el parámetro incorrecto? Compara el cuerpo exacto de la petición que enviaste con la referencia del endpoint, campo por campo. Registra la carga útil completa junto con el error, ya que el valor que lo provoca suele variar según el mensaje: un número de teléfono con un formato inesperado, una cadena vacía donde se esperaba texto o un objeto anidado con un campo en el lugar equivocado. Después, consulta el valor de details en error_data, que Meta describe como la razón más probable del error. Si una carga útil que falló con 135000 funciona después de un cambio, conserva ambas versiones. La diferencia es la respuesta y te indica qué validar antes del próximo envío. ### ¿Cuándo debes contactar con el soporte de Meta por el error 135000? Cuando la petición coincide con la referencia y el código sigue apareciendo. Meta señala el soporte como el siguiente paso para un 135000 persistente. Incluye el fbtrace_id de la respuesta de error, que según Meta puede ayudar a depurar el error, junto con la marca de tiempo, el endpoint y el cuerpo de la petición sin credenciales. Antes de abrir un ticket, comprueba que la misma petición falla de forma constante. Si falla una vez y funciona sin cambios un minuto después, el problema apunta a la plataforma y no a los parámetros. En ese caso, la página de estado de WhatsApp Business Platform es el lugar más rápido para confirmarlo. - Repetir varias veces la misma petición sin cambios. Meta sitúa el problema en los parámetros, por lo que la misma carga útil suele fallar de la misma manera. - Registrar solo el error. Sin el cuerpo de la petición no se puede encontrar el parámetro responsable. - Contactar con soporte sin el fbtrace_id. Meta lo identifica como el ID que ayuda a depurar el error. **¿El error 135000 es igual que el 131000?** No. El 131000 es un error desconocido sin causa indicada. El 135000 es un error desconocido que Meta atribuye a los parámetros de tu petición. **¿El error 135000 es igual que el error 100?** No. El error 100 señala parámetros no compatibles o mal escritos. El 135000 indica que los parámetros causaron un error que Meta no puede identificar. **¿Debo reintentar después de un 135000?** No sin cambios. Primero compara la petición con la referencia del endpoint. **¿Qué debo enviar al soporte de Meta?** El fbtrace_id de la respuesta, el endpoint, la hora y el cuerpo de la petición sin credenciales. --- ## EasyCoexistence frente a Z-API https://easycoexistence.com/es/compare/easycoexistence-vs-z-api Z-API es una API brasileña de WhatsApp que se vende por instancia y conecta un número escaneando un código QR, igual que WhatsApp Web vincula un dispositivo. EasyCoexistence conecta el número a la Cloud API oficial de Meta mediante Coexistencia, por lo que la app de WhatsApp Business sigue funcionando y la conexión cumple las condiciones de WhatsApp. ### Cómo llega cada uno a WhatsApp Todo lo demás de esta página se deriva de esta diferencia, por eso va primero. - Z-API:: Su documentación indica que, igual que WhatsApp Web, para conectarse hay que escanear un código QR o introducir un número de teléfono. Su propio sitio describe la Cloud API oficial como una vía distinta y a sí misma como una alternativa del mercado. - EasyCoexistence:: Cloud API de Meta, con credenciales que Meta emite para la propia Cuenta de WhatsApp Business de la empresa, conectada mediante Embedded Signup de Meta. El número se registra como número de API y la app de WhatsApp Business sigue funcionando en el mismo teléfono. ### Cuánto cuesta por número Ambos cobran por número, lo que convierte esta en una de las pocas comparaciones donde las unidades coinciden. - Z-API:: R$ 99,99 por instancia al mes en el plan Ultimate, o R$ 89,99 por instancia en el plan Partner con un mínimo de diez instancias, según publica su sitio. La prueba dura dos días. - EasyCoexistence:: US$ 9 por número conectado al mes para entre uno y cinco números, con seis tramos hasta llegar a US$ 1 por número a medida que se añaden números. Los primeros tres días son gratis y Meta factura directamente a la empresa sus cargos de mensajería, sin margen. ### Qué ocurre con el número si WhatsApp actúa Este es el riesgo que no muestra un precio por instancia. - Z-API:: Una sesión de dispositivo vinculado no es una vía autorizada por las condiciones comerciales de WhatsApp para la mensajería empresarial automatizada, y una cuenta conectada así puede ser restringida o bloqueada. - EasyCoexistence:: La conexión es una función propia de Meta, realizada mediante el flujo propio de Meta por un Tech Provider independiente de Meta. WhatsApp no puede sancionar la forma en que se conecta el número. ### Mantener el teléfono en uso La mayoría de las pequeñas empresas con cualquiera de los dos productos sigue atendiendo a sus clientes desde el teléfono, así que esto determina cómo transcurre el día. - Z-API:: La instancia es una sesión vinculada en el sentido de WhatsApp Web, por lo que dura mientras el vínculo siga activo. Su sitio no menciona la función Coexistencia de Meta. - EasyCoexistence:: Coexistencia es todo el producto. El equipo conserva la app de WhatsApp Business, la API funciona con el mismo número y la conexión se supervisa para señalar en cuanto ocurre una interrupción, como la regla de 14 días de Meta. - Tratar una instancia vinculada mediante QR y la Cloud API como el mismo producto con precios distintos. Llegan a WhatsApp por vías diferentes. - Usar el número principal de una empresa en una sesión de dispositivo vinculado. Un bloqueo se lleva consigo la presencia de WhatsApp de ese número. - Olvidar que la Cloud API cobra por las plantillas. Meta factura esos cargos a la empresa, fuera de cualquiera de las dos suscripciones. **¿Es Z-API la API oficial de WhatsApp?** No. Su propio sitio describe la Cloud API oficial como la vía mediante Meta y a Z-API como una alternativa del mercado, mientras su documentación indica que una instancia se conecta como WhatsApp Web. **¿Cuál es más barato?** Nosotros. Z-API publica R$ 99,99 por instancia al mes. Cobramos US$ 9 por número conectado al mes para hasta cinco números, hasta llegar a US$ 1 a medida que se añaden números. **¿Necesito aprobación de plantillas con ustedes?** Solo para los mensajes que inician una conversación fuera de la ventana de 24 horas, que es la regla de Meta para todos los proveedores oficiales. Las respuestas dentro de la ventana son de texto libre. **¿Puedo trasladar un número de Z-API a EasyCoexistence?** Sí. Desvincula la sesión, sigue usando la app de WhatsApp Business y conecta el número mediante Embedded Signup. Necesita la versión 2.24.17 de la app o posterior y actividad real reciente. --- ## EasyCoexistence frente a Blip https://easycoexistence.com/es/compare/easycoexistence-vs-blip Blip es una plataforma brasileña conversacional para crear chatbots y gestionar atención al cliente en WhatsApp y otros canales, con planes pagos cotizados por ventas. EasyCoexistence es la conexión de WhatsApp a Meta's Cloud API mediante Coexistence, con una tarifa publicada por número conectado y la app de WhatsApp Business funcionando en el teléfono. ### Qué es cada producto Ambos usan la API oficial de Meta. Ofrecen cosas diferentes sobre ella. - Blip:: Una plataforma para crear bots con flujos personalizados y procesamiento de lenguaje natural, además de una mesa de atención humana, en WhatsApp, Instagram, Messenger y otros canales. Su página de precios indica que son un proveedor oficial de soluciones empresariales de Meta. - EasyCoexistence:: La conexión entre un número que la empresa ya usa en la app de WhatsApp Business y Meta's Cloud API, más la supervisión continua de esa conexión. Los mensajes llegan al sistema que la empresa ya utiliza: un CRM, n8n, su propio código o un agente de IA mediante MCP. ### Cuánto cuesta La diferencia aquí es si puedes consultar el precio antes de hablar con alguien. - Blip:: Un plan gratuito para hasta dos agentes con conversaciones mensuales limitadas. Los planes pagos no tienen precio en la página; se deriva al lector a solicitar más información, por lo que el importe surge de una conversación de ventas. - EasyCoexistence:: US$ 9 por número conectado al mes para uno a cinco números, bajando a US$ 1 cada uno según se añaden números, con los primeros tres días gratis. Meta factura sus cargos de mensajería en la cuenta propia de la empresa y no se aplica ningún margen. ### Si el teléfono sigue funcionando Para una pequeña empresa que responde desde un teléfono, esta suele ser la primera pregunta. - Blip:: Su página de precios no aborda Coexistence. Pregúntales si un número puede permanecer en la app de WhatsApp Business mientras está conectado, en lugar de basarte en esta página. - EasyCoexistence:: Sí, por diseño. Coexistence mantiene funcionando la app de WhatsApp Business en el mismo número, con el historial reciente de chats sincronizado, mientras la API funciona en paralelo. El throughput de un número con Coexistence es de 20 mensajes por segundo. ### Dónde vive la lógica del bot La automatización debe ejecutarse en algún lugar, y esa elección determina a qué quedas vinculado. - Blip:: Dentro de Blip. Los flujos, bots y la mesa de atención se crean y ejecutan en su plataforma, que es el producto que venden. - EasyCoexistence:: Donde ya desarrollas. Meta entrega los webhooks de mensajes directamente a tu sistema, el contenido de las conversaciones nunca se almacena de nuestro lado y un servidor MCP permite que Claude, ChatGPT, Cursor o Codex envíen mensajes desde el número. - Comparar línea por línea el precio de una plataforma de bots con una tarifa de conexión. Una incluye el creador y la mesa de atención. - Suponer que cualquier socio de Meta mantiene funcionando la app de WhatsApp Business. Coexistence debe estar disponible y habilitado. - Olvidar los cargos de mensajería propios de Meta. Meta los factura con cualquiera de los dos productos. **¿Blip publica sus precios?** Solo el plan gratuito, para hasta dos agentes con conversaciones limitadas. Los planes pagos no tienen precio en su página. **¿Uno es más barato?** El nuestro tiene precio publicado y el suyo no, así que el nuestro es el que puedes comprobar: US$ 9 por número conectado al mes, bajando a US$ 1 según se añaden números, sin límites de agentes. **¿Puedo crear un chatbot con EasyCoexistence?** Sí, en la herramienta que ya utilizas. Los mensajes llegan a tu webhook, n8n, Make o a un agente de IA mediante MCP, y la lógica vive allí. **¿EasyCoexistence es un producto de Meta?** No. Somos un Tech Provider independiente de Meta y usamos su Embedded Signup y Cloud API oficiales. --- ## EasyCoexistence frente a Digisac https://easycoexistence.com/es/compare/easycoexistence-vs-digisac Digisac es una plataforma brasileña multicanal de atención al cliente, con precio desde R$ 197 al mes según una propuesta personalizada, que ejecuta la API oficial de WhatsApp mediante Gupshup y 360dialog, y admite Coexistencia a través de ellos. EasyCoexistence es un Meta Tech Provider que conecta directamente el número, con una tarifa publicada por número y sin ninguna plataforma intermediaria. ### Cómo se establece el precio Una opción funciona con propuesta y la otra con una tabla, y eso determina todo lo que sigue. - Digisac:: No hay planes fijos. Su propia página indica que el precio inicial es R$ 197 y varía según el número de agentes, canales, funciones como módulos de IA e integraciones, reunidos en una propuesta por su equipo comercial. - EasyCoexistence:: US$ 9 por número conectado al mes para uno a cinco números, con seis tramos hasta llegar a US$ 1 por número a medida que añades números. No hay agentes que contar ni módulos que añadir. Los primeros tres días son gratis. ### Quién se interpone entre tú y Meta La cadena de empresas detrás de un número determina quién puede solucionarlo cuando falla. - Digisac:: La plataforma ejecuta la API mediante Gupshup y 360dialog, que son socios de Meta. Su artículo sobre Coexistencia indica que la activación se realiza con un proveedor oficial como 360dialog, mientras Digisac ayuda al cliente a través de él. - EasyCoexistence:: Nadie. Somos un Meta Tech Provider independiente: la empresa se registra mediante el Embedded Signup de Meta en su propia cuenta de WhatsApp Business, y los webhooks de Meta llegan directamente al sistema de la empresa. ### Dónde trabaja el equipo Una plataforma de atención y una conexión cambian aspectos distintos de la jornada laboral. - Digisac:: Una plataforma compartida que centraliza WhatsApp, Instagram, Telegram, Messenger, correo electrónico y chat web, con distribución de conversaciones, chat interno y un embudo de ventas. El equipo trabaja dentro de ella. - EasyCoexistence:: No hay nada nuevo donde iniciar sesión. El equipo conserva la app de WhatsApp Business, mientras las automatizaciones, un CRM o un agente de IA actúan sobre el mismo número mediante la API. ### Cuánto tarda en funcionar el número Las pequeñas empresas a menudo deciden esto por su cuenta. - Digisac:: Primero se necesita una propuesta comercial y después la activación con el proveedor. Su página incluye un CNPJ, Meta Business Manager y el cumplimiento de políticas entre los requisitos previos. - EasyCoexistence:: Normalmente menos de dos minutos mediante Embedded Signup: inicia sesión con Facebook, introduce el número y escanea un código QR en la app. La supervisión comienza en cuanto se conecta el número. - Comparar el precio inicial de Digisac con una tarifa por número. El suyo aumenta según los agentes, canales y módulos. - Suponer que Coexistencia es una función de la plataforma. Es una función de Meta, habilitada mediante un proveedor del lado de Meta. - No incluir los cargos de Meta en el presupuesto. Meta los factura en cualquiera de las dos opciones. **¿Digisac admite Coexistencia?** Sí. Su propio artículo indica que se activa con un proveedor oficial como 360dialog, mientras Digisac apoya el proceso. **¿Una opción es más barata?** Para un solo número, nosotros: US$ 9 al mes frente a un precio inicial de R$ 197 que aumenta con agentes, canales y módulos. Nuestra tarifa baja al añadir números. **¿Pierdo una bandeja de entrada compartida con ustedes?** No vendemos una. El equipo conserva la app de WhatsApp Business y todo lo demás funciona en la herramienta que elijas. **¿Quién paga a Meta?** La empresa, directamente, desde su propia cuenta de WhatsApp Business. Nunca aplicamos margen a un cargo de Meta. --- ## EasyCoexistence vs Octadesk https://easycoexistence.com/es/compare/easycoexistence-vs-octadesk Octadesk es una plataforma brasileña de atención al cliente que combina chatbot, agentes de IA y helpdesk, con planes desde R$ 2.499 al mes por 3.000 conversaciones, más una consultoría de onboarding obligatoria. EasyCoexistence conecta el número que ya está en el app de WhatsApp Business con la Cloud API de Meta mediante Coexistencia, con una tarifa publicada por número, sin límite de conversaciones ni instalación. ### Para qué sirve la factura mensual Las unidades son distintas, y la diferencia crece con cada cliente que escribe. - Octadesk:: Un plan dimensionado por conversaciones: One cuesta R$ 2.499 al mes por 3.000, Flow R$ 4.399 por 5.500 y Nexus se cotiza para 9.000. Los usuarios de helpdesk se cobran aparte por usuario, y todos los planes requieren una consultoría de onboarding cuyo precio se solicita. - EasyCoexistence:: Una tarifa por número conectado: US$ 9 al mes para uno a cinco números, que baja hasta US$ 1 por número a medida que se agregan números. Un mes con diez mil conversaciones cuesta lo mismo que un mes tranquilo. Meta factura directamente sus propios cargos de mensajería. ### Qué es cada uno Ambos ponen el número en la API oficial. Lo que se construye encima es diferente. - Octadesk:: Un ecosistema de servicios: chatbot, agentes de IA, helpdesk con SLA e historial de tickets y envíos masivos por WhatsApp, con un número de la API oficial de WhatsApp incluido en cada plan. - EasyCoexistence:: La conexión y su supervisión. El número permanece en el app de WhatsApp Business, la API funciona al mismo tiempo y los mensajes llegan a las herramientas que la empresa ya usa, incluidos los agentes de IA mediante nuestro servidor MCP. ### Añadir un segundo o décimo número Las agencias y empresas con varias sucursales preguntan esto antes que nada. - Octadesk:: Cada plan indica que incluye un número de la API oficial de WhatsApp. Su página de precios no publica el precio de números adicionales. - EasyCoexistence:: Números ilimitados por cuenta, cada uno con el precio de su tramo. La tarifa por número baja al aumentar la cantidad: US$ 7 desde seis números, hasta US$ 1 a medida que se agregan números. ### Si el teléfono sigue funcionando Esta pregunta decide si un equipo pequeño debe cambiar su forma de trabajar. - Octadesk:: Su página de precios no aborda la Coexistencia. Confirma con ellos si el número puede permanecer en el app de WhatsApp Business después de conectarlo a su API. - EasyCoexistence:: Sí. Eso es todo lo que conectamos: el app conserva sus chats, se pueden sincronizar unos seis meses de historial y la API funciona con el mismo número. La conexión se supervisa para avisar de inmediato si se interrumpe. - Comparar precios de planes sin contar las conversaciones. Los planes de Octadesk tienen límites; una tarifa de conexión no. - Presupuestar sin la consultoría de onboarding. Octadesk la exige en todos los planes y su precio se solicita. - Esperar que el plan cubra los cargos de las plantillas de Meta. Meta los factura directamente a la empresa. **¿Uno es más barato?** Sí, por mucho, para una empresa que necesita la conexión. Octadesk cuesta desde R$ 2.499 al mes más onboarding; nosotros cobramos US$ 9 por número conectado al mes. **¿Qué ocurre después de 3.000 conversaciones?** En el plan One de Octadesk debes pasar a otro plan. Con nosotros no cambia nada: no hay límite de conversaciones a ningún precio. **¿Octadesk admite Coexistencia?** Su página de precios no lo indica. Pregúntales directamente en lugar de basarte en esta página. **¿Puedo seguir usando IA con EasyCoexistence?** Sí. Nuestro servidor MCP permite que Claude, ChatGPT, Cursor, Claude Code y Codex envíen mensajes y plantillas desde el número. --- ## EasyCoexistence vs Huggy https://easycoexistence.com/es/compare/easycoexistence-vs-huggy Huggy es una bandeja brasileña de atención al cliente omnicanal, con precios por plan y usuario conectado, y WhatsApp cobrado aparte según cantidad y categoría. EasyCoexistence es la conexión de WhatsApp: la Cloud API de Meta en el número que ya está en el app de WhatsApp Business, mediante Coexistencia, con una tarifa publicada por número conectado. ### Para qué sirve la factura mensual La factura de Huggy crece con el equipo. La nuestra solo crece con los números. - Huggy:: Un plan con un usuario conectado y después una tarifa por cada usuario adicional: R$ 69,90 en Starter, R$ 119,90 en Intermediate desde R$ 579 al mes, R$ 189,90 en Custom desde R$ 989. WhatsApp se cobra aparte, según cantidad y categoría, y la implementación cuesta R$ 1.250 de forma opcional. - EasyCoexistence:: US$ 9 por número conectado al mes para uno a cinco números, hasta US$ 1 por cada uno a medida que añades números, sin contar usuarios. Tres primeros días gratis y Meta factura directamente al negocio sus cargos de mensajería. ### Qué es cada producto Una bandeja y una conexión se compran por motivos diferentes. - Huggy:: Una bandeja de atención que centraliza WhatsApp, Instagram, Messenger, Telegram, correo electrónico, SMS y voz, con chatbots e informes. Su página dice que son socios oficiales de Meta para activar la API oficial. - EasyCoexistence:: La conexión entre el número del app de WhatsApp Business y la Cloud API de Meta, supervisada continuamente. Los mensajes llegan al sistema que el negocio ya usa, mediante los webhooks de Meta o nuestro servidor MCP. ### Si el equipo cambia su forma de trabajar La pregunta del propietario antes de aceptar cualquier cosa. - Huggy:: Los agentes inician sesión en la bandeja de Huggy, donde se asignan y responden las conversaciones de todos los canales. Su página de precios no aborda la Coexistencia con el app de WhatsApp Business. - EasyCoexistence:: Nadie se traslada. El app de WhatsApp Business sigue funcionando con el mismo número y sus chats, mientras la API funciona en paralelo para lo que el negocio automatice. ### Dónde se guardan las conversaciones Una decisión difícil de revertir después. - Huggy:: En su plataforma, que una bandeja necesita para mostrar las conversaciones a los agentes que las abren. - EasyCoexistence:: No de nuestro lado. El contenido de las conversaciones nunca se almacena y Meta puede dirigir los mensajes entrantes directamente al webhook del propio negocio. - Calcular el precio de Huggy sin la línea de WhatsApp. Se cobra aparte del plan, según cantidad y categoría. - Contar solo con el equipo actual. Cada usuario adicional añade una tarifa mensual al plan de bandeja. - Comprar una bandeja para obtener acceso a la API en un número. Para eso solo hace falta la conexión. **¿Uno es más barato?** Para un negocio que necesita la conexión, nosotros. El plan Intermediate de Huggy empieza en R$ 579 al mes para un usuario, antes de WhatsApp; el nuestro cuesta US$ 9 por número conectado al mes. **¿Huggy usa la API oficial?** Su página de precios dice que son socios oficiales de Meta y activan la API oficial de Meta. **¿Huggy admite Coexistencia?** Su página de precios no lo aborda. Pregúntales directamente en lugar de confiar en esta página. **¿Tienen una bandeja?** No. El equipo sigue usando el app de WhatsApp Business, que es para lo que existe Coexistencia. --- ## EasyCoexistence vs Umbler Talk https://easycoexistence.com/es/compare/easycoexistence-vs-umbler-talk Umbler Talk es una bandeja de entrada, CRM y chatbot brasileño de WhatsApp sobre la API oficial, con precio por agente desde R$ 99,90 al mes y un mínimo de dos agentes. EasyCoexistence conecta el número que ya está en la app de WhatsApp Business a la Cloud API de Meta mediante Coexistencia, con precio por número conectado, así que la factura nunca depende de cuántas personas respondan. ### Para qué sirve la factura mensual Umbler Talk cuenta personas. EasyCoexistence cuenta números. - Umbler Talk:: Por agente al mes: R$ 99,90 en Essencial con al menos dos agentes, R$ 149,90 en Impulso y R$ 219,90 en Escala con al menos tres. La factura más baja posible son dos agentes en Essencial, R$ 199,80 al mes. - EasyCoexistence:: US$ 9 por número conectado al mes de uno a cinco números, bajando en seis tramos hasta US$ 1 cada uno a medida que se agregan números. Sin conteo de agentes y sin mínimo. Primeros tres días gratis, y Meta factura la mensajería directamente. ### Qué es cada producto Ambos funcionan sobre la API oficial de Meta, algo que Umbler Talk declara con claridad en su página. - Umbler Talk:: Una bandeja de entrada compartida con pipeline visual de CRM, chatbot, agentes de IA, base de conocimiento y webchat, además de campañas de WhatsApp en los planes superiores. El equipo trabaja dentro de ella. - EasyCoexistence:: La conexión y su monitoreo. El número sigue en la app de WhatsApp Business, la API funciona sobre él al mismo tiempo, y los mensajes llegan a tu CRM, n8n, tu propio código o un agente de IA mediante MCP. ### Cuántos números caben Para agencias y negocios con varias sucursales, el límite de números importa más que el nombre del plan. - Umbler Talk:: Dos números de WhatsApp en Essencial y hasta tres en Impulso, y Escala se describe como un límite dinámico de números. Más números significa un plan superior para cada agente. - EasyCoexistence:: Números ilimitados por cuenta, cada uno al precio de su tramo, y el precio por número baja a medida que sube la cantidad. El número veinte cuesta menos que el primero. ### Si la app de WhatsApp Business sigue funcionando La pregunta que un equipo pequeño hace antes que ninguna otra. - Umbler Talk:: Su página de planes no menciona Coexistencia. Pregúntales si un número sigue funcionando en la app de WhatsApp Business una vez conectado. - EasyCoexistence:: Sí. Coexistencia es lo único que conectamos, así que la app conserva sus chats y la API funciona junto a ella, con la conexión vigilada ante caídas como la regla de 14 días de Meta. - Tomar el precio por agente como la factura. El mínimo son dos agentes, y más en los planes superiores. - Elegir un plan por su límite de números y acabar pagando la tarifa más alta por cada agente. - Dejar fuera del presupuesto los cargos de plantillas de Meta. Meta los factura directamente al negocio. **¿Cuál es más barato?** Sí, nosotros. La factura más baja de Umbler Talk son dos agentes a R$ 99,90 cada uno, R$ 199,80 al mes; la nuestra es US$ 9 por un número conectado, sin importar quién lo atienda. **¿Umbler Talk usa la API oficial de WhatsApp?** Sí. Su página dice que Umbler Talk usa la API oficial de WhatsApp y sigue las directrices de la plataforma. **¿Umbler Talk admite Coexistencia?** Su página de planes no la menciona. Pregúntales a ellos en lugar de fiarte de esta página. **¿EasyCoexistence cobra por agente?** No. La tarifa es por número conectado, sin importar cuántas personas respondan en él o trabajen con él a través de la API. --- ## EasyCoexistence frente a Whaticket https://easycoexistence.com/es/compare/easycoexistence-vs-whaticket Whaticket es una bandeja multiagente para WhatsApp y otros canales, desde US$ 49 al mes, con un mínimo de tres usuarios y un número de WhatsApp, conectado mediante código QR o mediante la API oficial con Coexistencia. EasyCoexistence ofrece solo la conexión oficial: la Cloud API de Meta en el número del app de WhatsApp Business, por US$ 9 por número. ### Cómo conecta cada uno el número Whaticket ofrece dos formas de conectarse a WhatsApp. EasyCoexistence ofrece una. - Whaticket:: Una opción de WhatsApp mediante QR, con una sesión escaneada como WhatsApp Web, o WhatsApp API con Coexistencia. Su propio sitio advierte que el envío masivo con WhatsApp Business puede provocar bloqueos y recomienda la API para reducir ese riesgo. - EasyCoexistence:: Solo la Cloud API de Meta, conectada mediante Embedded Signup de Meta con Coexistencia, para que el app de WhatsApp Business siga funcionando con el mismo número. No hay opción de sesión QR ni una vía no oficial alternativa. ### Para qué sirve la factura mensual Las dos facturas se calculan con componentes diferentes. - Whaticket:: US$ 49 al mes en Basic para tres usuarios y un número, US$ 20 al mes por cada número adicional y el plan Pro por US$ 109. Las campañas mediante una conexión QR consumen créditos, desde US$ 25 por 1.000 mensajes; las campañas por API están exentas. - EasyCoexistence:: US$ 9 por número conectado al mes para uno a cinco números, que baja a US$ 1 por número a medida que agregas números. Sin usuarios ni créditos. Meta cobra directamente al negocio sus cargos de mensajería, sin margen. Los primeros tres días son gratis. ### Qué es cada producto Uno es el lugar donde trabajan los agentes. El otro es el conducto que funciona debajo. - Whaticket:: Una bandeja multiagente que centraliza y automatiza canales de mensajería, con campañas, para que el equipo responda dentro de su plataforma. - EasyCoexistence:: La conexión y la supervisión 24/7. El equipo conserva el app de WhatsApp Business, los mensajes llegan a tu propio webhook y los agentes de IA actúan sobre el número mediante nuestro servidor MCP. ### Cuánto cuesta el segundo, quinto o décimo número Las agencias y empresas con varias sucursales hacen esta cuenta antes que nada. - Whaticket:: US$ 20 por cada número adicional sobre el plan, de modo que cinco números en Basic cuestan US$ 129 al mes para tres usuarios. - EasyCoexistence:: Cinco números cuestan US$ 45 al mes y la tarifa por número sigue bajando: US$ 7 cada uno desde seis, hasta US$ 1 a medida que agregas números. - Usar un número empresarial mediante la conexión QR. El propio sitio de Whaticket advierte que el envío masivo allí puede provocar bloqueos. - Olvidar los créditos de mensajes. Las campañas mediante una conexión QR se cobran por cada mil mensajes además del plan. - Calcular los números adicionales al precio del plan. Cada uno suma US$ 20 al mes. **¿Uno es más barato?** Sí, nosotros. Un número en Whaticket Basic cuesta US$ 49 al mes; un número conectado con nosotros cuesta US$ 9. Con cinco números son US$ 129 frente a US$ 45. **¿Whaticket admite Coexistencia?** Sí. Su página de precios incluye WhatsApp API con Coexistencia como opción de conexión junto con la conexión QR. **¿La conexión QR es oficial?** No. Vincula una sesión como lo hace WhatsApp Web. El propio sitio de Whaticket recomienda la API para reducir el riesgo de bloqueos. **¿Tienen una bandeja como Whaticket?** No. El equipo conserva el app de WhatsApp Business y todo lo que automatices se ejecuta en tus propias herramientas. --- ## EasyCoexistence frente a Leadsales https://easycoexistence.com/es/compare/easycoexistence-vs-leadsales Leadsales es un CRM conversacional mexicano para vender por WhatsApp, Facebook e Instagram. Su plan Basic, de US$ 97 al mes, conecta WhatsApp mediante la sesión web, y la API oficial empieza en el plan Professional, por US$ 133. EasyCoexistence conecta el número a la Cloud API de Meta mediante Coexistencia por US$ 9 por número. ### Qué plan llega oficialmente a WhatsApp En Leadsales, el método de conexión depende del plan. Con EasyCoexistence, no. - Leadsales:: Basic conecta WhatsApp mediante Messenger y la sesión web, no mediante la Business API. Professional, por US$ 133 o MX$ 3,239.88 al mes, y Advanced, por US$ 247, usan la API oficial. - EasyCoexistence:: Todos los números están en la Cloud API de Meta, conectados mediante el Embedded Signup propio de Meta con Coexistencia, por lo que la app de WhatsApp Business sigue funcionando en el teléfono. No existe un nivel no oficial más barato. ### Para qué es la factura mensual Leadsales limita los usuarios y las conversaciones según el plan. EasyCoexistence no limita ninguno de los dos. - Leadsales:: Basic incluye 3 usuarios y 5,000 conversaciones activas; Professional, 4 usuarios y 20,000; Advanced, 5 usuarios y 50,000, con descuentos de hasta el 20% por facturación anual. - EasyCoexistence:: US$ 9 por número conectado al mes para entre uno y cinco números, hasta US$ 1 por cada uno a medida que crece la cantidad de números. Sin límite de usuarios ni conversaciones, los primeros tres días son gratis y Meta factura directamente al negocio la mensajería. ### Qué es cada producto Un CRM y una conexión resuelven problemas distintos. - Leadsales:: Un CRM de ventas con embudos, espacio de trabajo compartido, mensajes masivos por etapa y un agente de IA en los planes superiores. Los leads se gestionan dentro de Leadsales. - EasyCoexistence:: La conexión y su supervisión. Los mensajes llegan al CRM o herramienta que el negocio ya utiliza mediante los webhooks de Meta, y los agentes de IA actúan sobre el número a través de nuestro servidor MCP. ### Qué ocurre con un número en la sesión web El riesgo que conlleva el plan más barato. - Leadsales:: Un número del plan Basic llega a WhatsApp mediante una sesión web en lugar de la Business API, una vía que las condiciones comerciales de WhatsApp no autorizan para la mensajería empresarial automatizada. - EasyCoexistence:: No se puede hacer cumplir ninguna medida contra la conexión, porque es la función Coexistencia de Meta, realizada mediante el flujo propio de Meta, y la conexión se supervisa las 24 horas. - Elegir el plan Basic por su precio y suponer que usa la API. Conecta mediante la sesión web. - Contar los usuarios y olvidar el límite de conversaciones activas. Cada plan establece uno. - Esperar que el plan incluya los cargos de Meta por las plantillas. Meta los factura directamente al negocio. **¿Cuál es más barato?** Nosotros. El plan más barato de Leadsales con la API oficial cuesta US$ 133 al mes; un número conectado con nosotros cuesta US$ 9. **¿Leadsales usa la API oficial de WhatsApp?** Sí, en Professional y Advanced. Su plan Basic conecta WhatsApp mediante Messenger y la sesión web. **¿Leadsales admite Coexistencia?** Su página de precios indica que, en algunos casos, el número sigue disponible en el teléfono y, en otros, pasa por completo a la API. Con nosotros siempre permanece en la app de WhatsApp Business. **¿Puedo conservar mi CRM y usar EasyCoexistence?** Sí. Meta entrega los mensajes al webhook que elijas, por lo que cualquier CRM que acepte webhooks puede recibirlos. --- ## EasyCoexistence frente a Treble https://easycoexistence.com/es/compare/easycoexistence-vs-treble Treble es una plataforma latinoamericana de WhatsApp Business API para flujos automatizados, campañas y atención con IA, vendida por su equipo comercial y sin precio público. EasyCoexistence conecta el número que una empresa ya usa en el app de WhatsApp Business con la Cloud API de Meta mediante Coexistencia, de forma autónoma y a un precio publicado de US$ 9 por número conectado al mes. ### ¿Qué ocurre con el app de WhatsApp Business? Los dos productos parten de supuestos opuestos sobre el teléfono. - Treble:: Su página de inicio dice que Treble es una solución basada en WhatsApp Business API, no en el app gratuito de WhatsApp Business. No menciona Coexistencia, así que pregúntales si un número puede permanecer en el app. - EasyCoexistence:: El app permanece. Coexistencia mantiene activo el app de WhatsApp Business con el mismo número y sincroniza unos seis meses de historial de chats, mientras la Cloud API funciona junto a él para la automatización. ### ¿Cuánto cuesta? Hoy se puede conocer un precio. El otro requiere una conversación. - Treble:: No hay precios públicos. La página de inicio no muestra ningún precio y la página de precios pide una contraseña, así que el importe lo proporciona su equipo comercial. - EasyCoexistence:: US$ 9 por número conectado al mes para uno a cinco números, bajando en seis tramos hasta US$ 1 por número a medida que agregas números. Meta factura la mensajería directamente a la empresa y no se añade ningún margen. ### ¿Qué es cada producto? Ambos usan la API oficial de Meta. Venden capas diferentes. - Treble:: Una plataforma para flujos de chat automatizados, campañas masivas y atención al cliente con IA, con integraciones nativas para HubSpot y Salesforce y una API para conexiones personalizadas. - EasyCoexistence:: La conexión y su supervisión 24/7. Meta envía los webhooks directamente a tu sistema, el contenido de las conversaciones nunca se almacena de nuestro lado y un servidor MCP permite que agentes de IA envíen mensajes desde el número. ### ¿Cuánto tarda en estar activo un número? A menudo es la pregunta decisiva para una pequeña empresa. - Treble:: Mediante un proceso comercial, porque los planes y precios se acuerdan con su equipo antes de la incorporación. - EasyCoexistence:: Normalmente menos de dos minutos mediante Embedded Signup de Meta: inicia sesión con Facebook, introduce el número y escanea un código QR en el app. Se requiere la versión 2.24.17 o posterior y actividad real reciente. - Pasar un número activo del app a una configuración solo para API sin comprobar si admite Coexistencia. El teléfono deja de ser el lugar donde responde el equipo. - Comparar el presupuesto de una plataforma de campañas con una tarifa de conexión. Una incluye flujos y campañas. - Omitir los cargos de plantillas de Meta. Los factura Meta, no ninguno de los dos proveedores. **¿Treble publica sus precios?** No. Su página de inicio no muestra ninguno y su página de precios está protegida con contraseña. **¿Uno es más barato?** El nuestro está publicado y el suyo no, así que el nuestro es el que puedes verificar: US$ 9 por número conectado al mes, hasta US$ 1 a medida que agregas números. **¿Treble admite Coexistencia?** Su página de inicio no la menciona y describe Treble como una solución basada en la API, no en el app de WhatsApp Business. Pregúntales. **¿Puedo hacer campañas con EasyCoexistence?** Sí, mediante la Cloud API con plantillas aprobadas, desde tu propio sistema o herramienta. Meta te factura las plantillas directamente. --- ## EasyCoexistence vs Botmaker https://easycoexistence.com/es/compare/easycoexistence-vs-botmaker Botmaker es una plataforma latinoamericana de chatbots y atención al cliente sobre la WhatsApp Business Platform, desde US$ 149 al mes por 3,000 conversaciones más una tarifa única de US$ 99 por abrir la cuenta de WhatsApp. Admite Coexistencia. EasyCoexistence es solo la conexión de Coexistencia, a US$ 9 por número conectado al mes, sin paquetes de conversaciones. ### Para qué es la factura mensual Botmaker vende conversaciones. EasyCoexistence vende la conexión. - Botmaker:: Standard a US$ 149 por 3,000 conversaciones, Scale a US$ 249 por 5,000, Pro a US$ 499 por 10,000, con de US$ 0.07 a US$ 0.05 por conversación extra y US$ 99 por abrir la cuenta de WhatsApp. Los mensajes push llevan el costo de WhatsApp más una comisión de servicio del 20%. - EasyCoexistence:: US$ 9 por número conectado al mes de uno a cinco números, bajando hasta US$ 1 cada uno a medida que añades números. Sin paquete, sin excedente, sin tarifa de inicio. Meta cobra sus cargos directamente al negocio y nunca les aplicamos margen. ### Cómo funciona la Coexistencia en cada una Ambas mantienen la app de WhatsApp Business funcionando en el número. El resto de la configuración cambia. - Botmaker:: Su centro de ayuda dice que la Coexistencia solo está disponible para números nuevos o configuraciones nuevas, que el bot se pausa cuando alguien responde desde el teléfono y que los chats de grupo no son compatibles en la plataforma. - EasyCoexistence:: La Coexistencia es el producto: autoservicio mediante Embedded Signup de Meta en unos dos minutos, y luego monitoreo 24/7, de modo que una caída como la regla de 14 días de Meta se detecta en el mismo momento en que ocurre. ### Qué es cada producto Una plataforma de bots y una conexión son compras distintas. - Botmaker:: Una plataforma para crear bots y atender con agentes en WhatsApp, con entre diez y cincuenta asientos de agente incluidos según el plan. Los flujos viven dentro de Botmaker. - EasyCoexistence:: La conexión. Los webhooks de Meta llegan a tu propio sistema, el contenido de las conversaciones nunca se guarda de nuestro lado y un servidor MCP permite que Claude, ChatGPT, Cursor, Claude Code o Codex actúen sobre el número. ### Qué le hace el crecimiento a la factura Los dos modelos se mueven en direcciones opuestas cuando el negocio se ocupa más. - Botmaker:: Más conversaciones significan excedente por conversación o pasar al siguiente plan, así que un mes ajetreado cuesta más que uno tranquilo. - EasyCoexistence:: El volumen de mensajes no entra en el precio. Solo añadir números cambia la factura, y la tarifa por número baja a medida que se añaden. - Comparar precios de planes y olvidar los US$ 99 de la cuenta y la comisión de servicio del 20% en los mensajes push. - Dimensionar un plan con las conversaciones de hoy. El excedente se cobra por conversación por encima del paquete. - Esperar que una respuesta desde el teléfono deje el bot funcionando. En Botmaker el bot se pausa cuando responde el teléfono. **¿Botmaker admite Coexistencia?** Sí. Su centro de ayuda lo documenta, disponible para números nuevos o configuraciones nuevas. **¿Alguna es más barata?** Sí, nosotros. Botmaker empieza en US$ 149 al mes más US$ 99 por abrir la cuenta; un número conectado con nosotros cuesta US$ 9 al mes y no hay nada que pagar para empezar. **¿Añaden una comisión sobre los cargos de Meta?** No. Meta cobra la mensajería en la cuenta propia del negocio y nunca le aplicamos margen. **¿Puedo crear un bot con EasyCoexistence?** Sí, en n8n, Make, tu propio código o un agente de IA mediante MCP. Los mensajes llegan a tu sistema por los webhooks de Meta. --- ## EasyCoexistence vs Gallabox https://easycoexistence.com/es/compare/easycoexistence-vs-gallabox Gallabox y EasyCoexistence resuelven problemas distintos. Gallabox es una bandeja de entrada para equipos con automatizaciones, sobre la API oficial de WhatsApp Business, que se vende en planes con un número fijo de usuarios. EasyCoexistence es la conexión en sí: la Cloud API de Meta en el mismo número que la app de WhatsApp Business, con precio por número, sin bandeja de entrada y sin asientos. ### Qué paga la factura mensual Cada uno se cobra con una unidad distinta, y esa unidad decide cómo crece la factura. - Gallabox:: Planes con precio mensual y un tamaño de equipo fijo. Basic figura a ₹ 2,999 al mes facturados por trimestre para 3 usuarios, descrito en su página como un tope fijo, y los equipos más grandes pasan a Essential o Advanced. - EasyCoexistence:: Desde US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que se agregan números. No hay conteo de usuarios ni de contactos, así que contratar a alguien o atender a más clientes no cambia nada en la factura. ### Cómo se activa la Coexistencia Ambos usan la función de Coexistencia de Meta, así que la app de WhatsApp Business sigue funcionando en el teléfono. El camino para llegar a ella es distinto. - Gallabox:: Su documentación indica que la Coexistencia no viene activada por defecto y que hay que contactar con soporte de Gallabox antes de empezar, para que primero se active el espacio de trabajo. - EasyCoexistence:: La Coexistencia es el producto. El dueño del negocio completa el Embedded Signup de Meta en unos dos minutos, por autoservicio, con la app en la versión 2.24.17 o posterior y el número sin estar vinculado a otro proveedor. ### Dónde se guardan las conversaciones Esta es la diferencia que más importa a quien construye su propia interfaz o gestiona números de clientes. - Gallabox:: Dentro de su plataforma. Una bandeja compartida, un creador de chatbots y una herramienta de difusión necesitan los mensajes almacenados de su lado para mostrarlos a los agentes. - EasyCoexistence:: Con nosotros no. Meta envía los webhooks directamente al endpoint que tú indiques, y las conversaciones nunca se almacenan de nuestro lado. Tu CRM, tu app o tu agente de IA es donde llegan los datos. ### Cuál elegir Si lo que compras es una bandeja de entrada para equipos con chatbots y campañas, Gallabox es ese tipo de producto, y es una compra distinta de una conexión. Si lo que compras es el número en sí, conectado de forma oficial y mantenido activo, EasyCoexistence es la opción más acotada y más barata. Encaja con una agencia que integra números de clientes en su propio stack, un desarrollador que ya tiene interfaz o un dueño que quiere automatizar sin sacar al equipo del teléfono. La conexión se monitorea, incluida la regla de 14 días de Meta, y Meta factura la mensajería a tu propia cuenta sin ningún margen de nuestra parte. - Comparar directamente los precios de los planes. Uno incluye bandeja de entrada y créditos de IA; el otro es solo la conexión. - Iniciar el alta de Coexistencia antes de que el proveedor la haya activado y luego reintentar varias veces con el mismo número. - Comprar una bandeja de entrada con tope de asientos para números cuyos mensajes gestionará tu propio software. **¿EasyCoexistence es más barato que Gallabox?** Para la conexión, sí. Gallabox Basic cuesta ₹ 2,999 al mes facturados por trimestre para 3 usuarios. EasyCoexistence cuesta US$ 9 por número conectado al mes sin límite de usuarios, así que un número con un equipo de cualquier tamaño cuesta US$ 9. **¿Gallabox admite la Coexistencia?** Sí. Su documentación la describe e indica que soporte debe activarla en tu espacio de trabajo antes de la configuración. **¿EasyCoexistence tiene una bandeja de entrada como Gallabox?** No. Tu equipo conserva la app de WhatsApp Business, y el software recibe los mismos mensajes mediante webhooks que Meta entrega a tu propio sistema. **¿Quién paga las tarifas de mensajes de Meta?** Con EasyCoexistence, las pagas tú, directamente a Meta en tu propia cuenta de WhatsApp Business, sin que añadamos nada. --- ## EasyCoexistence vs TimelinesAI https://easycoexistence.com/es/compare/easycoexistence-vs-timelinesai TimelinesAI es una bandeja de entrada compartida de WhatsApp, sincronizada con CRM y con precio por asiento, que conecta un número por código QR, por la API oficial de WhatsApp Business o por Coexistencia. EasyCoexistence conecta números solo a través de la Cloud API de Meta con Coexistencia, con precio por número, y envía cada mensaje a tu propio sistema en lugar de a una bandeja. ### Cómo conecta cada uno el número El método de conexión determina a qué queda expuesto el número, así que va primero. - TimelinesAI:: Tres opciones en todos los planes: un enlace con código QR, que vincula el número como dispositivo vinculado, la API oficial de WhatsApp Business, o Coexistencia, que ejecuta la app y la API a la vez. - EasyCoexistence:: Un solo método: la Cloud API de Meta con Coexistencia, mediante el Embedded Signup de Meta. No existe la opción de sesión QR, así que ningún número conectado con nosotros depende de que siga vivo un enlace de dispositivo vinculado. ### Qué paga la factura mensual Por asiento y por número crecen por motivos distintos. - TimelinesAI:: $35 por asiento al mes en Starter, o $28 con facturación anual, y $49 por asiento en Pro. Su página de precios indica que necesitas un asiento por cada usuario que conecte una cuenta de WhatsApp. - EasyCoexistence:: US$ 9 por número conectado al mes hasta cinco números, bajando a US$ 1 según se añaden números. Las personas no cuentan en absoluto, y Meta te cobra directamente sus tarifas por mensaje. ### Dónde terminan las conversaciones Una bandeja y una conexión colocan los datos en lugares distintos. - TimelinesAI:: En su bandeja compartida, sincronizada después con el CRM que elijas. La bandeja es el producto, así que los mensajes pasan por su plataforma y se muestran en ella. - EasyCoexistence:: Directo a tu endpoint. Meta entrega los webhooks a la URL que indiques y las conversaciones nunca se almacenan de nuestro lado, lo que mantiene los datos de un cliente dentro de sistemas que controlas. ### Cuál elegir Un equipo de ventas que quiere una bandeja compartida dentro de su CRM busca una bandeja, y TimelinesAI es una. Un negocio que quiere el número conectado de forma oficial, sin ninguna sesión QR en el camino y sin nada almacenado por un intermediario, busca una conexión. EasyCoexistence es esa conexión, con monitoreo de salud que lee los motivos de desconexión de la propia Meta, un servidor MCP para asistentes de IA y una tarifa fija por número sin importar el tamaño del equipo. - Vincular un número de empresa por código QR porque es más rápido. Una sesión de dispositivo vinculado no es la Business Platform de Meta. - Contar asientos para números que responderá un software y no personas. - Mezclar números vinculados por QR y números conectados por API en una misma cuenta sin llevar el control de cuál es cuál. **¿EasyCoexistence es más barato que TimelinesAI?** Por número conectado, sí. TimelinesAI Starter cuesta $35 por asiento al mes. EasyCoexistence cuesta US$ 9 por número conectado al mes, y un equipo de cualquier tamaño que responda desde la app de WhatsApp Business no añade nada. **¿TimelinesAI admite Coexistencia?** Sí. Su página de precios incluye Coexistencia junto al código QR y la API oficial en todos los planes. **¿Puedo conectar un número por código QR con EasyCoexistence?** No. Cada número se conecta a través de la Cloud API de Meta con Coexistencia, nunca como dispositivo vinculado. **¿Sigo usando WhatsApp en mi teléfono?** Sí. Coexistencia mantiene la app de WhatsApp Business funcionando en el mismo número mientras la API se ejecuta a su lado. --- ## EasyCoexistence vs Periskope https://easycoexistence.com/es/compare/easycoexistence-vs-periskope Periskope conecta un número de WhatsApp escaneando un código QR desde la pantalla Vincular dispositivo del teléfono, y su documentación indica que los números de la API de WhatsApp no se pueden vincular. EasyCoexistence toma la ruta contraria: el número se registra en la Cloud API de Meta mediante Coexistencia, así que la app de WhatsApp Business sigue funcionando y la conexión es la oficial. ### Cómo llega cada uno a WhatsApp Todo lo demás en esta página se deriva del método de conexión. - Periskope:: Abres los ajustes de WhatsApp en el teléfono, eliges Vincular dispositivo y escaneas el código QR que muestra Periskope. El número queda unido como dispositivo vinculado, y su página principal lo presenta como una conexión que no necesita la API de Business. - EasyCoexistence:: Embedded Signup de Meta registra el número en la Cloud API con credenciales que Meta emite a tu propia cuenta de WhatsApp Business. Coexistencia mantiene la app del teléfono funcionando con el mismo número. ### Cuánto cuesta cada mes Ambos publican sus precios, y cuentan cosas distintas. - Periskope:: Starter cuesta $25 por usuario al mes y Pro $35, con el primer teléfono incluido y cada teléfono adicional facturado como una licencia propia a la tarifa del plan. Enterprise exige al menos 50 usuarios o teléfonos. - EasyCoexistence:: US$ 9 por número conectado al mes de uno a cinco números, bajando en seis tramos hasta US$ 1 a medida que añades números. Sin licencias por usuario, y Meta factura la mensajería directamente a tu cuenta y sin margen. ### A qué está expuesta la conexión WhatsApp trata de forma distinta una sesión de dispositivo vinculado y un registro en la API. - Periskope:: El acceso mediante un dispositivo vinculado funciona fuera de la Business Platform de Meta. Los términos comerciales de WhatsApp regulan el uso automatizado y de terceros, y un número al que se accede así no tiene ningún estatus a nivel de API ante Meta. - EasyCoexistence:: Cada llamada va a la Cloud API de Meta. Cuando una conexión se cae, leemos el motivo de desconexión que da la propia Meta y te avisamos, incluida la regla de 14 días de actividad en la app que se aplica a los números de Coexistencia. ### Cuál elegir La pregunta es cuánto vale el número y dónde tiene que funcionar. El modelo de Periskope está pensado para vincular números existentes como dispositivos, grupos incluidos, y no acepta números de API en absoluto. Para un número del que dependen los clientes, o el número de un cliente del que responde una agencia, la ruta oficial es la que se mantiene dentro de las reglas de Meta. EasyCoexistence ofrece esa ruta con una tarifa fija por número, mantiene funcionando la app de WhatsApp Business y entrega los mensajes a tu propio sistema. - Suponer que una herramienta de pago implica que Meta autoriza el acceso. La autorización llega cuando Meta emite credenciales de API. - Vincular un número de empresa como dispositivo e intentar después pasarlo a un proveedor de API sin desvincularlo antes. - Fijar el precio por usuario cuando la mayoría de los mensajes los atenderá la automatización y no personas. **¿EasyCoexistence es más barato que Periskope?** Sí. Periskope Starter cuesta $25 por usuario al mes y cada teléfono extra otros $25. EasyCoexistence cuesta US$ 9 por número conectado al mes, sin cargo por usuario. **¿Periskope usa la API oficial de WhatsApp?** No. Su documentación conecta los números por código QR mediante Vincular dispositivo e indica que los números de la API de WhatsApp no se pueden vincular. **¿Puedo usar grupos con EasyCoexistence?** No. Los chats de grupo quedan fuera de la Cloud API de Meta, y esa regla se aplica a todos los proveedores oficiales. **¿Mi app seguirá funcionando?** Sí. Coexistencia mantiene funcionando la app de WhatsApp Business en el teléfono mientras la Cloud API opera con el mismo número. --- ## EasyCoexistence vs Wassenger https://easycoexistence.com/es/compare/easycoexistence-vs-wassenger Wassenger es una bandeja de equipo y plataforma de API de WhatsApp con dos conectores: una sesión por código QR y la Cloud API de Meta, con Coexistencia en el lado de la API. EasyCoexistence ofrece solo la Cloud API con Coexistencia, no tiene bandeja y cobra cada número conectado desde US$ 9 al mes, en lugar de un plan con un número fijo de agentes. ### Cómo conecta cada uno el número El propio centro de ayuda de Wassenger compara sus dos conectores, y es el mejor punto de partida. - Wassenger:: Un conector QR, descrito como una conexión basada en sesión a través de un servicio worker que necesita el teléfono en línea y está sujeta a la detección antispam de WhatsApp, y un conector de Cloud API autenticado con Meta. La Coexistencia se ofrece en el lado de la API. - EasyCoexistence:: Solo la Cloud API de Meta, mediante el Embedded Signup de Meta con Coexistencia. En el producto no existe ni worker de sesión ni conector QR, así que no hay nada que elegir mal. ### Qué paga la factura mensual Un plan de agentes y una tarifa por número escalan con cosas distintas. - Wassenger:: Professional cuesta €39.90 al mes por un número y 3 agentes, Business €69.90 con 6 agentes y Enterprise €99.90 con 9 agentes. Los costes de plantillas fijados por Meta se facturan aparte, a precio de coste. - EasyCoexistence:: US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que añades números, sin contar agentes. Meta factura la mensajería a tu propia cuenta de WhatsApp Business, nunca a través de nosotros. ### Dónde terminan las conversaciones Una bandeja almacena lo que muestra. Una conexión reenvía lo que recibe. - Wassenger:: En su bandeja de equipo compartida, donde se asignan chats a los agentes, se lanzan campañas y se usa el asistente de IA. Los mensajes viven en su plataforma para que los agentes trabajen con ellos. - EasyCoexistence:: En tu propio sistema. Meta envía los webhooks directamente al endpoint que configures, las conversaciones nunca se almacenan de nuestro lado y el equipo sigue respondiendo desde la app de WhatsApp Business. ### Cuál elegir Un equipo que quiere agentes entrando a una bandeja compartida está comprando una bandeja, que es en torno a lo que se construyen los planes de Wassenger. Quien quiere el número en la API oficial y nada más, una agencia que conecta números de clientes, un desarrollador que alimenta una app existente o un dueño que añade automatización sin una herramienta nueva, obtiene de EasyCoexistence un producto más acotado: un solo tipo de conexión, una tarifa fija por número, monitorización que avisa antes de que caduque un vínculo de Coexistencia y un servidor MCP para Claude, ChatGPT y Cursor. - Empezar con un conector QR para probar y dejar el número del negocio en él cuando ya funciona. - Comparar un plan de €39.90 con una tarifa por número sin contar los agentes y la bandeja incluidos en el plan. - Mover un número entre conectores sin comprobar si el historial de chats lo acompañará. **¿EasyCoexistence es más barato que Wassenger?** Para la conexión, sí. Wassenger Professional cuesta €39.90 al mes por un número. EasyCoexistence cuesta US$ 9 por número conectado al mes, y cinco números suman US$ 45 en total. **¿Wassenger admite Coexistencia?** Sí. Wassenger publica una página y un artículo de ayuda sobre Coexistencia para usar la app de WhatsApp Business y su plataforma de API en el mismo número. **¿El conector QR de Wassenger es oficial?** Wassenger lo describe como basado en sesión y sujeto a la detección antispam de WhatsApp. Su conector de Cloud API es el que se autentica con Meta. **¿Necesito un servidor para usar EasyCoexistence?** Necesitas un endpoint para recibir webhooks, o un asistente de IA conectado mediante el servidor MCP. El alojamiento de la propia conexión está incluido. --- ## EasyCoexistence vs WANotifier https://easycoexistence.com/es/compare/easycoexistence-vs-wanotifier WANotifier es una plataforma de marketing y notificaciones de WhatsApp sobre la API oficial, con precio por plan y tramo de contactos, y con límites mensuales de mensajes. EasyCoexistence es la conexión oficial en sí, con Coexistencia, y se cobra por número conectado, sin límite de contactos ni de mensajes. Ambos trasladan las tarifas de mensajes de Meta sin margen, así que la diferencia está en lo que compra la suscripción. ### Qué paga la factura mensual WANotifier cobra según el tamaño de la audiencia. EasyCoexistence cobra por número. - WANotifier:: Essentials $69, Advanced $119 y Premium $199 al mes con facturación mensual en el tramo de menos de 1,000 contactos, con límites de envío mensuales de 4,000, 8,000 y 12,000 mensajes. Una lista de contactos mayor lleva a un tramo superior. - EasyCoexistence:: US$ 9 por número conectado al mes hasta cinco números, bajando hasta US$ 1 a medida que se añaden números. Una lista de cincuenta mil contactos cuesta lo mismo que una de cincuenta. ### Cómo encaja la Coexistencia Ambos se conectan por la API oficial de Meta y ambos ofrecen Coexistencia, así que la app de WhatsApp Business sigue en el teléfono. - WANotifier:: La Coexistencia figura como función en todos los planes, junto a campañas, chatbots, secuencias de goteo y una bandeja de equipo compartida. - EasyCoexistence:: La Coexistencia es todo el producto: Embedded Signup de autoservicio en unos dos minutos, monitoreo continuo del estado y alertas basadas en los motivos de desconexión de la propia Meta, incluida la regla de 14 días de actividad en la app. ### Adónde van los mensajes Una herramienta de campañas trabaja los mensajes por ti. Una conexión te los entrega. - WANotifier:: A su panel, su bandeja y su constructor de automatizaciones, con una API REST y webhooks en Advanced y Premium para integraciones. - EasyCoexistence:: Directamente a tu endpoint en cada número, porque Meta enruta los webhooks a la URL que designes. No se almacena nada de nuestro lado, y un servidor MCP permite que Claude, ChatGPT o Cursor trabajen con el número. ### Cuál elegir Quien quiere difusiones, secuencias de goteo y un constructor de chatbots en un solo panel está comprando una herramienta de campañas, un producto distinto de una conexión. Quien ya tiene el software, o lo está construyendo, necesita el número conectado de forma oficial y que siga conectado. Eso es EasyCoexistence, con una tarifa que no varía con los contactos ni con el volumen, mientras que las tarifas de mensajes de Meta van directo a tu cuenta en ambos casos. - Elegir un plan por precio sin revisar el límite mensual de mensajes que incluye. - Dejar que la lista de contactos supere el límite de un tramo a mitad de mes sin presupuestar el salto. - Suponer que 0% de margen significa que no hay tarifa de plataforma. Se aplican tanto la suscripción como las tarifas de Meta. **¿EasyCoexistence es más barato que WANotifier?** Sí, en lo que respecta a la conexión. WANotifier Essentials cuesta $69 al mes en el tramo de contactos más pequeño. EasyCoexistence cuesta US$ 9 por número conectado al mes, sin límite de contactos ni de mensajes. **¿WANotifier admite Coexistencia?** Sí. Su página de precios incluye la Coexistencia de WhatsApp en todos los planes. **¿Ambos trasladan las tarifas de Meta sin margen?** Sí. WANotifier indica 0% de margen, y con EasyCoexistence Meta te factura directamente en tu propia cuenta. **¿Puedo enviar campañas con EasyCoexistence?** Puedes enviar plantillas aprobadas a través de la Cloud API desde tu propio sistema o un asistente de IA. No hay constructor de campañas. --- ## EasyCoexistence vs Eazybe https://easycoexistence.com/es/compare/easycoexistence-vs-eazybe Eazybe es una capa de CRM para equipos de ventas que se instala como extensión de Chrome en WhatsApp Web, con precio por usuario en su plan Starter y planes superiores que añaden un número de la API de WhatsApp y Coexistencia. EasyCoexistence es solo la conexión oficial: la Cloud API de Meta con Coexistencia, con precio por número, que entrega los mensajes a tu propio sistema. ### Cómo llega cada uno a WhatsApp Los dos productos están en lugares distintos: uno en el navegador del vendedor, otro en la API de Meta. - Eazybe:: Una extensión de Chrome añadida sobre la sesión de WhatsApp Web que cada vendedor ya tiene abierta, con etiquetas, sincronización con el CRM y programación de envíos. Los planes superiores incluyen además un número de la API de WhatsApp y Coexistencia. - EasyCoexistence:: La Cloud API de Meta, registrada mediante Embedded Signup de Meta con Coexistencia. Nada se ejecuta en una pestaña del navegador, así que los mensajes fluyen haya o no alguien con WhatsApp Web abierto. ### Qué paga la factura mensual Eazybe muestra los precios en la moneda local del visitante y cambia la unidad según el plan. - Eazybe:: Starter se cobra por usuario al mes. Scaler, Basic AI y Pro AI se cobran por número al mes, con 3 o 5 usuarios incluidos y cada usuario adicional aparte, más las respuestas de IA facturadas por respuesta. - EasyCoexistence:: US$ 9 por número conectado al mes, hasta US$ 1 según se añaden números. Sin cantidad de usuarios, sin créditos de IA, y Meta factura la mensajería directamente a tu propia cuenta. ### Dónde terminan las conversaciones Una extensión de CRM copia los chats a un CRM. Una conexión los reenvía al sistema que elijas. - Eazybe:: Se sincronizan desde WhatsApp Web con los CRM con los que se integran, como HubSpot, Zoho y Salesforce, a través de su plataforma. - EasyCoexistence:: Meta los entrega como webhooks al endpoint que designes, y nunca se almacenan de nuestro lado. Tu CRM, tu app, una herramienta de automatización o un asistente de IA mediante el servidor MCP los recibe directamente. ### Cuál elegir Un equipo de ventas que quiere campos de CRM junto a cada chat en el navegador compra una extensión de CRM, y eso es el plan Starter de Eazybe. Un negocio que quiere cada número en la API oficial de Meta, sin depender de una sesión de navegador, compra la conexión. EasyCoexistence la ofrece con una tarifa fija por número, vigila su estado de forma continua, avisa antes de que venza la regla de actividad de 14 días de la app y deja al equipo en la app de WhatsApp Business que ya usa. - Tratar una extensión de navegador en WhatsApp Web como una conexión de API. Depende de que la pestaña esté abierta. - Comparar un plan por usuario con una tarifa por número sin contar cuántos vendedores comparten cada número. - Suponer que todos los planes incluyen la API oficial. En Eazybe aparece a partir de Scaler. **¿EasyCoexistence es más barato que Eazybe?** Para un número compartido por un equipo, sí. Eazybe Starter cobra por usuario, y los planes de API cobran por número más usuarios adicionales. EasyCoexistence cuesta US$ 9 por número conectado al mes, sin importar el tamaño del equipo. **¿Eazybe admite Coexistencia?** Eazybe publica una página sobre Coexistencia que describe la app de WhatsApp Business y la API oficial en el mismo número. **¿Necesito WhatsApp Web abierto para usar EasyCoexistence?** No. La Cloud API funciona en los servidores de Meta, y el equipo sigue usando la app de WhatsApp Business en el teléfono. **¿Puedo sincronizar los mensajes con mi CRM?** Sí, apuntando los webhooks de Meta a tu CRM, a una herramienta de automatización como n8n o Make, o a tu propio código. --- ## EasyCoexistence vs Superchat https://easycoexistence.com/es/compare/easycoexistence-vs-superchat Superchat es una bandeja unificada para WhatsApp, Instagram, correo y otros canales, vendida en planes con un contrato mínimo de 12 meses, y su opción de Coexistencia figura como beta. EasyCoexistence es una sola cosa: el número de WhatsApp conectado a la Cloud API de Meta mediante Coexistencia, con precio por número conectado al mes y los mensajes entregados a tu propio sistema. ### Qué paga la factura mensual Superchat cuenta cuentas y números dentro de un plan. EasyCoexistence cuenta solo números. - Superchat:: Basic $19, Professional $29 y Advanced $69 al mes, netos, con 3, 6 y 12 cuentas y 1, 2 y 4 números de WhatsApp. Cada número adicional cuesta $49 al mes y cada acceso extra $19, con un plazo mínimo de 12 meses. - EasyCoexistence:: US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que agregas números, sin cuentas ni accesos que contar. Meta te cobra sus tarifas por mensaje directamente a ti. ### Cómo se ofrece la Coexistencia Ambos se conectan por la API oficial y ambos ofrecen Coexistencia para que la app de WhatsApp Business siga en el teléfono. - Superchat:: Una de cuatro vías de conexión, junto a un número nuevo, una migración completa y un traslado desde otro proveedor. Su centro de ayuda indica que la vía de Coexistencia está actualmente en beta y puede tener limitaciones de funciones. - EasyCoexistence:: La única vía, completada por autoservicio mediante Embedded Signup de Meta en unos dos minutos, y monitorizada de forma continua para detectar un enlace caducado antes de que lo note un cliente. ### Dónde terminan las conversaciones Una bandeja guarda conversaciones para los agentes. Una conexión las reenvía. - Superchat:: En su bandeja unificada, con plantillas, etiquetas, agentes de IA y gestión de reseñas que trabajan sobre los mensajes dentro de su plataforma. - EasyCoexistence:: En el endpoint que designes, porque Meta enruta los webhooks directamente allí. Nunca almacenamos las conversaciones y tu equipo conserva la app de WhatsApp Business. ### Cuál elegir Un negocio que quiere atender varios canales desde una sola bandeja está comprando una bandeja multicanal, una compra distinta de una conexión de WhatsApp. Un negocio que quiere su número de WhatsApp en la API oficial, siempre activo, con los mensajes yendo a su propio CRM, app o asistente de IA, compra EasyCoexistence: una tarifa fija por número y la Coexistencia como núcleo del producto, no como una opción en beta. - Leer un precio mensual sin tener en cuenta el plazo mínimo que lleva asociado. - Contar solo el precio del plan cuando hacen falta más números. Los números adicionales tienen su propia tarifa mensual. - Iniciar el alta de Coexistencia con un número que ya está conectado a otro proveedor de API. **¿EasyCoexistence es más barato que Superchat?** Sí, para una conexión de WhatsApp. Superchat Basic cuesta $19 al mes con un plazo mínimo de 12 meses. EasyCoexistence cuesta US$ 9 por número conectado al mes, y un equipo de cualquier tamaño responde desde la app de WhatsApp Business. **¿Superchat admite Coexistencia?** Sí, como una de sus opciones de conexión, que su centro de ayuda etiqueta como beta. **¿EasyCoexistence cubre Instagram o el correo?** No. Conecta números de WhatsApp mediante la Cloud API de Meta y nada más. **¿Quién paga las tarifas de mensajes de Meta?** Tú, directamente a Meta, en tu propia cuenta de WhatsApp Business. EasyCoexistence nunca les aplica margen. --- ## EasyCoexistence vs Sinch https://easycoexistence.com/es/compare/easycoexistence-vs-sinch Sinch es una plataforma de comunicaciones empresarial que revende WhatsApp junto con SMS, voz y otros canales, y cobra su propia tarifa por mensaje sobre la de Meta según el contrato de cada cliente. EasyCoexistence conecta un número de la app de WhatsApp Business a la Cloud API de Meta mediante Coexistencia, en autoservicio y con una tarifa fija por número, mientras que Meta te factura sus mensajes directamente. ### Cuánto cuesta cada mensaje La diferencia está en si una segunda tarifa recae sobre cada mensaje. - Sinch:: Dos capas en cada mensaje: la tarifa de Meta por categoría y país, y una tarifa de Sinch por el acceso a la plataforma y el servicio por mensaje, fijada en tu contrato con Sinch y no en una tarifa pública. - EasyCoexistence:: Una sola capa. Meta factura sus tarifas a tu propia cuenta de WhatsApp Business y nosotros nunca les aplicamos margen. Nuestro cargo es de US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que agregas números, sea cual sea el tráfico. ### Para qué números está pensado cada uno La mayoría de las pequeñas empresas ya atiende a sus clientes en la app de WhatsApp Business. Ese es el número que importa. - Sinch:: La guía de configuración de Sinch Engage Classic pide un número que pueda recibir SMS o llamadas internacionales y que no esté conectado a ninguna cuenta de WhatsApp. Sus artículos de incorporación no describen un camino con Coexistencia. - EasyCoexistence:: El número que ya está en la app de WhatsApp Business, conectado mediante Coexistencia. Los chats, el historial y la app en el teléfono se quedan, y la Cloud API funciona sobre el mismo número. ### Cómo empezar Un camino pasa por un contrato comercial y el otro por una página de registro. - Sinch:: Embedded Signup en Sinch Build Dashboard está, según sus propias palabras, disponible solo para clientes empresariales directos por el momento, y el precio depende de tu contrato. - EasyCoexistence:: Embedded Signup de Meta en autoservicio, en unos dos minutos, con los primeros 3 días gratis. La app necesita la versión 2.24.17 o posterior y actividad real reciente. ### Cuál elegir Una empresa que compra SMS, voz y WhatsApp en un solo contrato con condiciones negociadas está comprando CPaaS, una compra distinta de una conexión de WhatsApp. Un negocio cuyos clientes ya escriben a su app de WhatsApp Business, o una agencia que conecta esos números para sus clientes, necesita Coexistencia, un precio publicado y ninguna tarifa apilada sobre cada mensaje. EasyCoexistence está hecho justo para eso, con webhooks enrutados por Meta a tu propio sistema y un servidor MCP para asistentes de IA. - Presupuestar solo la tarifa de Meta cuando el proveedor añade su propia tarifa a cada mensaje. - Registrar un número nuevo para la API y dejar a los clientes escribiendo al número antiguo en la app. - Eliminar la cuenta de la app de WhatsApp Business para liberar un número cuando Coexistencia la habría conservado. **¿EasyCoexistence es más barato que Sinch?** Sí, en la parte que controlamos. Sinch añade su propia tarifa a cada mensaje según tu contrato. EasyCoexistence no añade nada por mensaje y cobra US$ 9 por número conectado al mes. **¿Sinch admite Coexistencia?** Los artículos de incorporación de Sinch revisados para esta página no lo tratan. Pregunta directamente a Sinch en lugar de basarte en esta página. **¿Sinch publica su tarifa de WhatsApp?** Su centro de ayuda indica que las tarifas de Sinch dependen de tu contrato y no muestra una tarifa pública por mensaje. **¿Necesito un contrato con EasyCoexistence?** No. El registro es en autoservicio mediante Embedded Signup de Meta, con los primeros 3 días gratis. --- ## EasyCoexistence vs Vonage https://easycoexistence.com/es/compare/easycoexistence-vs-vonage Vonage es una plataforma de comunicaciones para desarrolladores cuya Messages API envía WhatsApp junto con SMS, RCS y otros canales, con una tarifa de plataforma de Vonage añadida a cada mensaje además de la de Meta. EasyCoexistence conecta un número de la app de WhatsApp Business a la Cloud API de Meta mediante Coexistencia por una tarifa fija por número, y Meta te factura sus mensajes directamente. ### Cómo se construye la factura El precio por uso y la tarifa fija se comportan de forma distinta a medida que crece el volumen. - Vonage:: La tarifa de Meta por mensaje entregado, más una tarifa de plataforma de Vonage que parte en 0.0001 euros por mensaje y se ajusta según el volumen y la región. Las llamadas llevan otra tarifa de Vonage de $0.004 por minuto. - EasyCoexistence:: US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que añades números. Meta factura los mensajes a tu propia cuenta de WhatsApp Business y nosotros no añadimos nada por mensaje. ### Para qué números está pensado cada uno El número en el que una pequeña empresa ya atiende suele ser un número de la app de WhatsApp Business. - Vonage:: Su página de precios de WhatsApp y su guía alojada de Embedded Signup para partners no tratan Coexistencia, la función de Meta que mantiene la app funcionando en un número con API. - EasyCoexistence:: Específicamente números con Coexistencia. La app de WhatsApp Business conserva sus chats y sigue funcionando en el teléfono, mientras la Cloud API opera sobre el mismo número con el throughput de Coexistencia de Meta, de 20 mensajes por segundo. ### Qué hay entre tú y Meta Ambos son productos de API. Lo que cambia es la API a la que llamas. - Vonage:: La Vonage Messages API, una interfaz única sobre WhatsApp y sus otros canales. Tu código llama a Vonage y Vonage llama a Meta. - EasyCoexistence:: La Cloud API documentada de Meta, con credenciales emitidas a tu propia cuenta, y webhooks que Meta enruta a tu endpoint. Las conversaciones nunca se almacenan de nuestro lado. ### Cuál elegir Un desarrollador que quiere una sola API para SMS, RCS, email y WhatsApp está comprando CPaaS multicanal, que es un producto distinto de una conexión a WhatsApp. Una empresa o agencia que necesita números de la app de WhatsApp Business en la API propia de Meta, sin una tarifa por cada mensaje y sin un número nuevo, necesita Coexistencia. EasyCoexistence la ofrece en autoservicio en unos dos minutos, monitorea cada conexión de forma continua y expone el número a Claude, ChatGPT o Cursor mediante un servidor MCP. - Proyectar el costo a partir de una tarifa de plataforma por mensaje sin sumarle la tarifa propia de Meta. - Programar contra el esquema de mensajes de un proveedor cuando la Cloud API de Meta está documentada y es portable. - Suponer que el flujo de incorporación de un CPaaS aceptará un número que sigue activo en la app. **¿EasyCoexistence es más barato que Vonage?** Con cualquier volumen relevante, sí, porque Vonage añade una tarifa de plataforma a cada mensaje y EasyCoexistence no añade ninguna. Nuestro cobro se mantiene en US$ 9 por número conectado al mes, pasen los mensajes que pasen. **¿Vonage admite Coexistencia?** Sus páginas de precios de WhatsApp y de Embedded Signup alojado no la tratan. Consulta a Vonage en lugar de fiarte de esta página. **¿Puedo conservar mi número de WhatsApp actual?** Sí. Coexistencia conecta el número que ya está en la app de WhatsApp Business, con sus chats. **¿Quién me factura los mensajes de WhatsApp?** Meta, directamente, en tu propia cuenta de WhatsApp Business. EasyCoexistence nunca aplica margen sobre esas tarifas. --- ## EasyCoexistence vs Qontak https://easycoexistence.com/es/compare/easycoexistence-vs-qontak Mekari Qontak es una suite indonesia de CRM omnicanal y atención al cliente sobre la API oficial de WhatsApp, con planes que arrancan en cinco usuarios y con Coexistencia sujeta a su propia suscripción. EasyCoexistence es solo la conexión: un número de la app de WhatsApp Business en la Cloud API de Meta mediante Coexistencia, con precio por número conectado y con los mensajes enviados a tu propio sistema. ### Qué paga la factura mensual Qontak vende una suite de CRM. EasyCoexistence vende una conexión. - Qontak:: Service Suite y Sales Suite parten de Rp2.000.000 al mes en su nivel Plus y de Rp3.000.000 en Ultimate, y Qontak 360 desde Rp3.500.000, con todos los planes a partir de 5 usuarios. - EasyCoexistence:: US$ 9 por número conectado al mes, bajando hasta US$ 1 a medida que añades números. Un número con un equipo de cualquier tamaño respondiendo desde la app cuesta US$ 9. ### Cómo se configura la Coexistencia Ambos se conectan mediante el flujo de Coexistencia de Meta, así que la app de WhatsApp Business sigue funcionando en el teléfono. - Qontak:: Su guía incluye entre los requisitos previos a la integración una suscripción activa a META Coex, un número activo durante al menos 30 días y la verificación de empresa de Facebook completada. - EasyCoexistence:: La Coexistencia es el producto y no cuesta nada extra. El registro es autoservicio, de unos dos minutos, con la app en la versión 2.24.17 o posterior, actividad real reciente y el número sin vincular a otro proveedor. ### Dónde terminan las conversaciones Una suite de CRM guarda las conversaciones para trabajarlas. Una conexión las entrega. - Qontak:: En la bandeja omnicanal y el CRM de Qontak, reflejadas con la app de WhatsApp Business, junto con tickets, chatbots y difusiones gestionados desde su panel. - EasyCoexistence:: En el endpoint que elijas, porque Meta enruta los webhooks directamente allí. Las conversaciones nunca se almacenan de nuestro lado, y un servidor MCP conecta el número con asistentes de IA. ### Cuál elegir Una empresa que quiere embudos de ventas, tickets y varios canales en una sola suite está comprando un CRM, una compra distinta de una conexión de WhatsApp. Un negocio que ya tiene su CRM, o una agencia que integra los números de sus clientes en su propio stack, necesita el número en la API oficial y mantenido conectado. EasyCoexistence lo hace con una tarifa fija por número, supervisa cada conexión y avisa antes de que venza la regla de actividad de la app de 14 días de Meta. - Conectar un número registrado en la app de WhatsApp para consumidores. La Coexistencia requiere la app de WhatsApp Business. - Crear un Portafolio Comercial nuevo solo para la integración, algo que la guía de Qontak desaconseja. - Restablecer la app para resolver un problema de la cuenta. No restablece el historial y puede romper el vínculo. **¿Es EasyCoexistence más barato que Qontak?** Sí, en la conexión. Los planes de Qontak parten de Rp2.000.000 al mes con un mínimo de 5 usuarios, más una suscripción de Coexistencia. EasyCoexistence cuesta US$ 9 por número conectado al mes, con Coexistencia incluida. **¿Qontak admite Coexistencia?** Sí. Su centro de ayuda describe la integración y menciona una suscripción activa a META Coex como requisito. **¿EasyCoexistence exige un número con 30 días de antigüedad?** Exige actividad real reciente en la app de WhatsApp Business, que es la comprobación de elegibilidad de la propia Meta para la Coexistencia. **¿EasyCoexistence incluye un CRM?** No. Los mensajes llegan a tu CRM o app actual mediante webhooks que Meta entrega en tu endpoint. --- ## Registrar mensajes de WhatsApp en HubSpot desde un número con Coexistencia https://easycoexistence.com/es/integrations/hubspot HubSpot tiene un objeto Communications cuyo tipo de canal puede ser WHATS_APP, pensado para registrar mensajes que ocurren fuera de HubSpot. Dirige los webhooks del número a un flujo de n8n, busca o crea el contacto por teléfono y envía cada mensaje con POST a /crm/v3/objects/communications. La conversación aparece en la cronología del contacto y el equipo sigue respondiendo desde la app de WhatsApp Business. ### ¿Cómo llega un mensaje de WhatsApp a un contacto de HubSpot? En tres pasos. Meta entrega el mensaje al destino del webhook que configuraste para el número, que aquí es un nodo Webhook de n8n. El flujo busca en HubSpot un contacto con el teléfono del remitente y crea uno si no hay coincidencia. Después crea un registro de comunicación con el texto del mensaje y lo asocia a ese contacto. HubSpot creó el objeto Communications para este caso. Representa un mensaje de WhatsApp, LinkedIn o SMS enviado o recibido fuera de HubSpot, y se muestra en la cronología del registro como una llamada o un correo registrados. Las propiedades obligatorias son el tipo de canal, hs_communication_logged_from con el valor CRM, el cuerpo, un propietario y una marca de tiempo. Nada de esto requiere una app del marketplace de HubSpot. El nodo HTTP Request de n8n puede reutilizar la credencial de HubSpot que ya configuraste para el nodo de HubSpot, y la llamada es un único POST por mensaje. ### ¿También se registran los mensajes escritos desde el teléfono? Pueden registrarse, y eso es lo que aporta un número con Coexistencia. Cuando alguien del equipo responde desde la app de WhatsApp Business, Meta envía un eco de ese mensaje saliente al mismo destino del webhook. Un flujo que gestione tanto los mensajes entrantes como los ecos escribe ambos lados de la conversación en la cronología, así que un vendedor que abre el contacto en HubSpot ve lo que preguntó el cliente y lo que respondió la tienda. Separa las ramas según el campo del webhook. Los mensajes entrantes llegan en messages y las respuestas del teléfono llegan en smb_message_echoes. Registra el primero como recibido y el segundo como enviado, y la cronología se lee en orden. Las respuestas que el propio flujo envía por la Cloud API ya las conoce, así que regístralas en el momento del envío en lugar de esperar un webhook. ### ¿Y el canal de bandeja de WhatsApp de HubSpot? Es otra integración. La bandeja de conversaciones de HubSpot conecta un número de WhatsApp al propio HubSpot, y su base de conocimiento indica que el número no debe estar conectado a otra integración de WhatsApp. Está disponible en Marketing Hub o Service Hub Professional y Enterprise. Un número conectado a través de EasyCoexistence funciona al revés: Meta dirige sus webhooks a una URL tuya y HubSpot recibe registros por su API. La conversación se responde desde el teléfono o desde tu flujo, y HubSpot es el sistema de registro que guarda el historial en el contacto, la operación o el ticket. La llamada necesita un permiso de escritura de contactos en la app privada o la credencial que la realiza, el mismo permiso que el flujo ya necesita para crear el contacto. ### ¿Cómo debe el flujo asociar un remitente con un contacto? Por número de teléfono, normalizado antes de la búsqueda. Meta envía el remitente como dígitos con el código de país y sin signo más, como 14155550188. Los contactos de HubSpot se escriben a mano, así que la misma persona puede estar guardada como +1 415 555 0188 o (415) 555-0188. El patrón fiable es mantener una propiedad de contacto dedicada con el número solo en dígitos, rellenarla cuando el flujo crea un contacto y buscar por esa propiedad. Buscar directamente en el campo de teléfono de texto libre funciona con los contactos que creó el flujo y falla con muchos de los que creó una persona, lo que genera duplicados. Cuando una búsqueda no devuelve nada, crea el contacto con el nombre del perfil del payload del webhook como nombre y el número solo en dígitos en ambos campos. Una persona puede fusionarlo o renombrarlo después, y la conversación ya queda adjunta. - Registrar solo los mensajes entrantes. La cronología muestra entonces preguntas sin respuestas, porque las respuestas escritas desde el teléfono llegan como eventos smb_message_echoes. - Dejar hs_communication_logged_from sin definir. HubSpot exige que sea CRM al crear una comunicación por la API. - Buscar contactos por el campo de teléfono sin normalizar. El formato de solo dígitos de Meta rara vez coincide con lo que escribió una persona, y cada fallo crea un contacto duplicado. **¿Puedo responder al cliente desde HubSpot?** No a través del objeto Communications, que es un registro. Las respuestas salen desde la app de WhatsApp Business o desde un flujo que llame a la Cloud API, y ambas se registran de vuelta en el contacto. **¿Qué permisos de HubSpot necesita el flujo?** Lectura y escritura de contactos. HubSpot indica crm.objects.contacts.read o crm.objects.contacts.write como los permisos de la Communications API, y crear contactos ya exige el de escritura. **¿Puede el mismo flujo enviar también el primer mensaje?** Sí. Una rama aparte de n8n puede enviar una plantilla aprobada por la Cloud API con el phone number id y el token del número, y luego registrarla en el contacto como comunicación saliente. **¿EasyCoexistence guarda el contenido de los mensajes por el camino?** No. Meta entrega el webhook directamente a tu URL de n8n. EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Envía conversaciones de WhatsApp a Salesforce desde un número con Coexistencia https://easycoexistence.com/es/integrations/salesforce Dirige los webhooks del número a un workflow de n8n, busca al remitente en Salesforce con una consulta SOQL por teléfono, crea el lead si nadie coincide y registra cada mensaje como una tarea o una nota en el registro. El nodo de Salesforce de n8n cubre las tres llamadas. El equipo sigue respondiendo desde la app de WhatsApp Business mientras Salesforce guarda el historial. ### ¿Cómo es el workflow de n8n? Cuatro nodos en línea, más la rama de verificación que necesita todo webhook de Meta. Un nodo Webhook recibe el POST que Meta envía por cada mensaje. Un nodo de Salesforce ejecuta una consulta SOQL para buscar un Lead o Contact cuyo teléfono coincida con el del remitente. Un nodo IF separa según si volvió algún resultado: si lo hubo, el workflow arrastra el id del registro; si no, otro nodo de Salesforce crea un Lead con el nombre de perfil del payload. Un último nodo de Salesforce crea una tarea en ese registro, con el texto del mensaje en la descripción y un asunto que indica que era un mensaje de WhatsApp. La rama de verificación responde al GET de Meta con el valor de hub.challenge como cuerpo simple. Sin ella, Meta nunca empieza a entregar y el resto del workflow queda inactivo. ### ¿Tarea o nota: cuál es mejor para guardar el mensaje? Una tarea, para la mayoría de los equipos, porque aparece en la línea de tiempo de actividad que los comerciales ya leen y permite generar informes. Ponla en estado completada para que no figure como pendiente abierta, y dale un asunto que nombre el canal, de modo que filtrar la actividad de WhatsApp sea una sola condición. La operación de añadir nota del nodo de n8n sirve para otro caso: un resumen en lugar de cada mensaje. Algunos equipos hacen que el workflow reúna los mensajes del día por contacto y escriba una sola nota por la tarde, lo que mantiene legible la línea de tiempo de un cliente que envía veinte líneas cortas. Elijas lo que elijas, guarda el id del mensaje de WhatsApp en el registro. Meta reintenta las entregas, y un workflow que comprueba si ya existe un id antes de escribir nunca registra dos veces el mismo mensaje. ### ¿Puede el equipo seguir respondiendo desde el teléfono, y lo verá Salesforce? Sí a ambas cosas. La Coexistencia mantiene la app de WhatsApp Business funcionando con el mismo número, así que quienes atendían ayer a los clientes siguen haciéndolo. Cuando responden desde la app, Meta envía un eco del mensaje saliente al mismo destino de webhook, bajo el campo smb_message_echoes. Añade una segunda ruta en el workflow para esos ecos y regístralos como tareas salientes. Quien abra el lead verá entonces la pregunta y la respuesta que dio la tienda, en orden, sin que nadie copie un chat a mano. Las respuestas que envía el propio workflow, mediante un nodo HTTP contra la Cloud API, deben registrarse en el momento del envío. El workflow ya tiene a mano el texto y el id del registro. ### ¿Cómo se evitan los leads duplicados? Compara con un número de teléfono normalizado, no con el campo tal como lo escribió cada persona. Meta envía el remitente como dígitos con el código de país y sin signo más. Los campos de teléfono de Salesforce guardan lo que escribió quien creó el registro, con espacios, paréntesis y guiones. Lo más fiable es un campo de texto personalizado con el número solo en dígitos, que el workflow rellena al crear un lead y que una carga retroactiva completa en los registros existentes. La consulta SOQL compara entonces ese campo por igualdad, lo cual es rápido y exacto. Revisa también los contactos, no solo los leads. Un cliente que ya se convirtió es un Contact, y un workflow que solo busca leads crea un lead nuevo por cada cliente existente que escribe. - Buscar solo en el objeto Lead. Los clientes existentes son Contacts, y cada uno que escribe se convierte en un lead duplicado. - Registrar los mensajes como tareas abiertas. Los comerciales reciben un pendiente por cada línea del cliente; pon el estado en completada al crearlas. - Omitir la rama del GET de verificación en el workflow. Meta nunca confirma el destino y no se entrega ningún mensaje. **¿Necesito un paquete de AppExchange de Salesforce para esto?** No. El nodo de Salesforce integrado en n8n se encarga de la búsqueda, el lead y la tarea, y lo que le falte puede pasar por el nodo HTTP con la misma credencial. **¿Puede Make hacer lo mismo?** Sí. Un webhook personalizado de Make recibe el mensaje y los módulos de Salesforce escriben los registros. La forma del escenario coincide con la del workflow de n8n paso a paso. **¿Puede Salesforce enviar una plantilla de WhatsApp a un lead?** A través del workflow, sí. Haz que Salesforce llame a un webhook de n8n, y n8n envía la plantilla aprobada por la Cloud API con el phone number id y el token del número. **¿EasyCoexistence guarda una copia de los mensajes?** No. Meta entrega cada webhook directamente a tu URL de n8n, y EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Conecta WhatsApp con Zoho CRM en un número con Coexistencia https://easycoexistence.com/es/integrations/zoho-crm Dirige los webhooks del número a un flujo de n8n, busca en Zoho CRM con el parámetro phone, que revisa todos los campos de teléfono de un módulo, crea un Lead si no hay coincidencia y añade cada mensaje como nota en el registro. El nodo de Zoho CRM de n8n gestiona leads y contactos; la nota es una sola llamada HTTP a la API de Notes de Zoho con la misma credencial. ### ¿Cómo se convierte un mensaje de WhatsApp en un registro de Zoho CRM? Meta envía cada mensaje del número al destino de webhook que configures, aquí un nodo Webhook de n8n. El flujo toma el número del remitente del payload y llama al endpoint de búsqueda de Zoho con phone igual a ese número, primero en Leads y luego en Contacts. Zoho revisa todos los campos de teléfono del módulo, así que cuenta tanto una coincidencia en Mobile como en Phone, y no tienes que adivinar qué campo usó cada vendedor. Si no devuelve nada, el nodo de Zoho CRM de n8n crea un Lead con el nombre del perfil de WhatsApp y el número. En ambos casos el flujo ya tiene un id de registro y escribe el mensaje como nota en ese registro mediante POST /Notes. Una nota solo necesita Note_Content y un Parent_Id que indique el módulo y el registro. ### ¿Qué permisos de Zoho necesita la credencial de n8n? Lectura y creación en los módulos donde buscas y escribes, más creación en Notes. Zoho llama al permiso de notas ZohoCRM.modules.notes.CREATE y exige junto a él el permiso de creación del módulo padre, de modo que una credencial que puede crear Leads pero nunca recibió el permiso de notas falla en el último paso con un error de autorización. El nodo de Zoho CRM de n8n cubre Leads, Contacts, Accounts, Deals y varios documentos de ventas, con crear, upsert, obtener, obtener todos, actualizar y eliminar. Notes no está entre sus recursos, por eso la nota pasa por un nodo HTTP Request. n8n permite que ese nodo reutilice la credencial de Zoho que ya conectaste, así que gestionas una sola autorización OAuth en lugar de dos. Configura el dominio de la API según tu centro de datos de Zoho. Una credencial creada en la región de la UE llama a zohoapis.eu, no a zohoapis.com. ### ¿Cuántos mensajes puede absorber Zoho CRM? Zoho mide su API en créditos por cada 24 horas móviles, y el presupuesto depende de la edición y del número de usuarios. La edición Free recibe 5.000. Standard tiene 50.000 más 250 por usuario, Professional 50.000 más 500 por usuario y Enterprise 50.000 más 1.000 por usuario, cada una con un tope por edición. Cada mensaje entrante cuesta una búsqueda y la escritura de una nota, más la creación de un lead si el remitente escribe por primera vez. Eso cabe con holgura en el presupuesto de una edición de pago para el número de un negocio pequeño. El límite que suele afectar primero es la concurrencia: Free permite 5 llamadas simultáneas y Standard 10, así que una ráfaga de respuestas a un envío masivo puede quedar en cola. Configura el flujo de n8n para procesar las ejecuciones de una en una si Zoho devuelve errores de límite. ### ¿Las respuestas enviadas desde el teléfono llegan a Zoho CRM? Pueden llegar. En un número con Coexistencia la app de WhatsApp Business sigue funcionando, y cuando alguien responde desde ella Meta envía un eco de ese mensaje saliente al mismo destino de webhook, en el campo smb_message_echoes. Dale al flujo una rama para los ecos y escríbelos como notas tituladas como salientes. Así el vendedor que abre el lead en Zoho lee ambos lados de la conversación y nadie tiene que pegar capturas de pantalla en el CRM. Los mensajes que el propio flujo envía por la Cloud API, como una plantilla aprobada cuando un negocio cambia de etapa, conviene registrarlos en el momento del envío, porque el flujo ya tiene el texto y el id del registro. - Dar a la credencial permisos de leads pero no ZohoCRM.modules.notes.CREATE. La búsqueda y el lead funcionan, y luego falla cada nota. - Llamar a zohoapis.com desde una cuenta de otro centro de datos de Zoho. Usa el dominio de API de la región donde vive la cuenta. - Buscar solo en Leads. Los clientes convertidos son Contacts, y cada uno que escribe se convierte en un lead duplicado. **¿Esto reemplaza la integración de WhatsApp de Zoho?** Es una vía distinta. Aquí el número sigue conectado mediante EasyCoexistence y Zoho CRM recibe los registros por su API, mientras el equipo responde desde el teléfono o desde el flujo. **¿Puedo usar Make en lugar de n8n?** Sí. Un webhook personalizado de Make recibe el mensaje, y los módulos de Zoho CRM o un módulo HTTP hacen la búsqueda, el lead y la nota. **¿Un cambio de etapa de un negocio puede enviar una plantilla de WhatsApp?** Sí, mediante el flujo. Haz que el cambio de etapa llame a una URL de webhook de n8n, y n8n envía la plantilla aprobada por la Cloud API con el phone number id y el token del número. **¿EasyCoexistence almacena los mensajes?** No. Meta entrega el webhook directamente a tu URL de n8n. EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Conecta WhatsApp a Pipedrive con un número en Coexistencia https://easycoexistence.com/es/integrations/pipedrive Dirige los webhooks del número a un flujo de n8n, busca personas en Pipedrive por teléfono, crea la persona y un lead cuando no haya coincidencia, y guarda cada mensaje como nota en la persona o el trato. El nodo de Pipedrive de n8n lo hace todo. El equipo sigue respondiendo desde la app de WhatsApp Business, y sus respuestas también se pueden registrar. ### ¿Cómo llega un mensaje de WhatsApp a una persona de Pipedrive? Meta envía cada mensaje del número al destino de webhook que hayas configurado para él, aquí un nodo Webhook de n8n. El flujo busca personas en Pipedrive con el número del remitente; la búsqueda de personas de Pipedrive cubre el campo de teléfono y acepta un indicador de coincidencia exacta. Si devuelve una persona, el flujo usa ese id. Si no devuelve ninguna, crea una persona con el nombre de perfil de WhatsApp y el número, y después un lead vinculado a ella, de modo que el primer mensaje de un desconocido aparezca en la Leads Inbox para que alguien lo califique. El mensaje en sí se convierte en una nota. Una nota de Pipedrive solo necesita su contenido, que admite HTML, y al menos un id de persona, trato, organización o lead. Adjúntala al trato abierto si lo hay, y a la persona en caso contrario. ### ¿Por qué el paso de búsqueda llega primero a los límites? Porque Pipedrive da a la búsqueda su propia cuota, mucho más pequeña. Las llamadas generales a la API se limitan por usuario en una ventana móvil de dos segundos, desde 20 peticiones en Lite con token de API hasta 120 en Ultimate. La Search API se mantiene en 10 peticiones cada dos segundos en todos los planes. Un número tranquilo nunca lo nota. Uno que envía una plantilla a unos cientos de clientes y recibe cincuenta respuestas en un minuto sí, porque cada respuesta empieza con una búsqueda. Entonces el flujo recibe respuestas 429 y, sin reintentar, pierde la nota. Dos cosas lo arreglan. Activa los reintentos con espera en el nodo de búsqueda de Pipedrive, y guarda en caché la correspondencia entre teléfono e id de persona en los datos estáticos del flujo de n8n o en una tabla pequeña, para que un cliente que envía seis mensajes seguidos cueste una búsqueda y no seis. ### ¿También se pueden registrar las respuestas escritas desde el teléfono? Sí. Coexistencia mantiene la app de WhatsApp Business funcionando en el mismo número, y cuando alguien del equipo responde desde ella, Meta envía un eco del mensaje saliente al mismo destino de webhook, en el campo smb_message_echoes. Añade una rama para esos ecos y regístralos como notas marcadas como salientes, o como actividades completadas si tu equipo informa por número de actividades. Quien abra el trato verá entonces lo que preguntó el cliente y lo que respondió la tienda, en orden. Para los mensajes que envía el propio flujo, como una plantilla cuando un trato cambia de etapa, registra la nota en el momento del envío. El flujo ya tiene el texto y el id del trato, así que no hay motivo para esperar a un webhook. ### ¿Cómo se debe normalizar el número de teléfono? A dígitos con el código de país y nada más, porque es lo que envía Meta. Un remitente llega como 14155550188, mientras que una persona escrita a mano en Pipedrive puede aparecer como +1 (415) 555-0188. Cuando el flujo cree una persona, guarda el número en esa forma de solo dígitos para que sus propios registros siempre coincidan. Para las personas creadas a mano, una limpieza puntual en n8n que reescriba los teléfonos existentes en la misma forma se amortiza la primera semana. Sin ella, la búsqueda con coincidencia exacta no encuentra a las personas que introdujo el equipo y el flujo crea un duplicado por cada una. Conserva el formato original en una segunda entrada de teléfono si al equipo le gusta leerlo así. Las personas de Pipedrive pueden tener más de un teléfono. - Hacer una búsqueda por mensaje sin caché. Las ráfagas de respuestas chocan con el límite de 10 cada dos segundos de la Search API y se pierden notas. - Crear un lead por cada mensaje en lugar de por cada persona nueva. La Leads Inbox se llena de copias del mismo cliente. - Adjuntar las notas solo a la persona cuando hay un trato abierto. El comercial que lleva el trato nunca ve la conversación. **¿Aparecerán los mensajes en la bandeja de Mensajería de Pipedrive?** No. Esta vía escribe notas y leads mediante la API de Pipedrive. Las conversaciones se responden desde la app de WhatsApp Business o desde el flujo, y se registran en la persona o el trato. **¿Puedo usar Make o Zapier en lugar de n8n?** Sí. Un webhook personalizado o catch hook recibe el mensaje, y sus pasos de Pipedrive o un paso HTTP escriben la persona, el lead y la nota en el mismo orden. **¿Puede un cambio de etapa del trato enviar una plantilla de WhatsApp?** Sí, mediante el flujo. Cuando el cambio de etapa llama a una URL de webhook de n8n, n8n envía la plantilla aprobada por la Cloud API con el phone number id y el token del número. **¿EasyCoexistence almacena los mensajes?** No. Meta entrega cada webhook directamente a tu URL de n8n, y EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Conecta WhatsApp con Bitrix24 CRM en un número con Coexistencia https://easycoexistence.com/es/integrations/bitrix24 Dirige los webhooks del número a un flujo de n8n y haz que llame a Bitrix24 mediante la URL de un webhook entrante. crm.duplicate.findbycomm encuentra el lead, contacto o empresa que tiene el teléfono del remitente, crm.lead.add crea un lead cuando no existe ninguno y crm.timeline.comment.add escribe el mensaje en la cronología del registro. El equipo sigue respondiendo desde la app de WhatsApp Business. ### ¿Cómo habla n8n con Bitrix24? Mediante un webhook entrante, que en Bitrix24 no es un receptor sino una credencial. Lo creas en los recursos para desarrolladores de Bitrix24, eliges los permisos que puede usar y obtienes una URL con la dirección de tu portal, el id del usuario que lo creó y un código secreto. Al añadir el nombre de un método a esa URL se llama a la API REST como ese usuario, con sus permisos. Así, en n8n cada paso de Bitrix24 es un nodo HTTP Request que hace POST a esa URL más un método como crm.lead.add.json. No hay flujo OAuth que completar ni app que publicar. Dale al webhook solo el permiso de CRM y créalo con un usuario cuyos permisos cubran los leads y contactos que el flujo debe ver, ya que Bitrix24 comprueba el acceso como ese usuario. ### ¿Qué métodos de Bitrix24 llama el flujo? Tres, en orden, después de que el nodo Webhook de n8n reciba el mensaje de Meta. crm.duplicate.findbycomm con el tipo PHONE y el número del remitente devuelve los ids de los leads, contactos y empresas que lo tienen. Es la búsqueda adecuada porque consulta los tres a la vez y está pensada para comparar comunicaciones, no un campo de texto. Cuando no devuelve nada, crm.lead.add crea un lead con el nombre del perfil de WhatsApp como título y el número en su campo de teléfono. Después crm.timeline.comment.add escribe el texto del mensaje como comentario del registro, con ENTITY_TYPE, ENTITY_ID y COMMENT. El comentario aparece en la cronología del registro junto a las llamadas y los correos, donde un vendedor ya mira. ### ¿Cómo condiciona el límite de tasa al flujo? Bitrix24 mide las llamadas REST con un cubo con fugas. Cada petición suma al contador, el contador baja a un ritmo fijo por segundo y, cuando supera un umbral, la siguiente petición recibe un 503 con QUERY_LIMIT_EXCEEDED. En los planes Enterprise el contador baja 5 por segundo con un umbral de 250; en todos los demás baja 2 con un umbral de 50. Cada mensaje entrante cuesta dos o tres llamadas, así que un goteo constante nunca se acerca. Una ráfaga sí: cincuenta clientes que respondan a la misma plantilla en un minuto son hasta 150 llamadas. Configura los nodos HTTP Request para reintentar al fallar con una espera corta y ejecuta las ejecuciones del flujo de una en una, de modo que la ráfaga se vaya vaciando hacia Bitrix24 en lugar de rebotar. ### ¿Las respuestas escritas en el teléfono llegan a Bitrix24? Pueden llegar. En un número con Coexistencia la app de WhatsApp Business sigue funcionando y, cuando alguien responde desde ella, Meta envía un eco del mensaje saliente al mismo destino del webhook, en el campo smb_message_echoes. Una segunda rama del flujo trata esos ecos igual que los mensajes entrantes, con el comentario marcado como saliente. El registro muestra entonces la conversación completa, con las líneas del cliente y las respuestas del negocio en orden. Las respuestas que envía el propio flujo a través de la Cloud API ya están en manos del flujo cuando salen, así que regístralas en ese momento en lugar de esperar a que vuelva un webhook. - Pegar la URL del webhook entrante en código del lado del cliente o en un documento compartido. El secreto que contiene concede todos los permisos que se dieron al webhook. - Crear el webhook con un usuario que no ve todos los leads. Las búsquedas fallan y el flujo crea duplicados. - Enviar una ráfaga de llamadas sin reintentos. Bitrix24 responde 503 QUERY_LIMIT_EXCEEDED y esos mensajes nunca llegan a la cronología. **¿Los chats aparecerán en los Canales abiertos de Bitrix24?** No con este flujo. Escribe leads y comentarios de cronología mediante la API REST del CRM, y la conversación se responde desde la app de WhatsApp Business o desde el flujo. **¿Puedo usar Make en lugar de n8n?** Sí. Un webhook personalizado de Make recibe el mensaje y los módulos HTTP llaman a los mismos tres métodos en la URL del webhook entrante. **¿Puede el flujo enviar una plantilla de WhatsApp a partir de datos de Bitrix24?** Sí. n8n lee de Bitrix24 lo que necesita y envía la plantilla aprobada a través de la Cloud API con el phone number id y el token del número. **¿EasyCoexistence almacena los mensajes?** No. Meta entrega cada webhook directamente a tu URL de n8n. EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Convierte los contactos de WhatsApp en conversiones de RD Station Marketing https://easycoexistence.com/es/integrations/rd-station Dirige los webhooks del número a un flujo de n8n y, por cada remitente, envía con POST un evento de conversión a RD Station Marketing en api.rd.services/platform/conversions con tu clave de API. RD Station acepta un teléfono en lugar de un email, así que un contacto de WhatsApp sin email igualmente se convierte en lead, con etiquetas y listo para tus flujos de automatización. El equipo sigue respondiendo desde el teléfono. ### ¿Cómo se convierte un mensaje de WhatsApp en un lead de RD Station? Meta envía cada mensaje del número al destino de webhook que configuraste, aquí un nodo Webhook de n8n. El flujo lee del payload el número del remitente y su nombre de perfil, y envía un POST HTTP al endpoint de conversiones de RD Station Marketing, con la clave de API en la cadena de consulta. El cuerpo lleva event_type con el valor CONVERSION, event_family con el valor CDP y un payload con un conversion_identifier que tú eliges, por ejemplo whatsapp-inbound. Dentro del payload van el nombre, el mobile_phone y las etiquetas que quieras. RD Station crea el contacto si es nuevo y registra la conversión en cualquier caso, de modo que el historial del contacto muestra que llegó por WhatsApp y cuándo. De ahí en adelante todo es RD Station como siempre: segmenta por la conversión o la etiqueta y deja que tus flujos de automatización se encarguen. ### ¿Cada mensaje debe ser una conversión? No, y es la decisión de diseño que más importa. Un cliente que envía ocho líneas cortas seguidas registraría ocho conversiones, lo que infla los informes y puede activar ocho veces el mismo flujo de automatización. Convierte en el primer mensaje de un número, o en el primer mensaje tras un intervalo que definas, por ejemplo treinta días. n8n puede guardar la fecha de la última conversión de cada número en los datos estáticos del flujo o en una tabla pequeña, y omitir la llamada si es reciente. Usa un conversion_identifier distinto para todo lo que sea más específico que el primer contacto. Una respuesta a una plantilla promocional, un mensaje con una palabra clave o un toque en un botón de un mensaje interactivo pueden ser cada uno su propia conversión, lo que da a RD Station segmentos limpios en lugar de un flujo único sin distinciones. ### ¿Puede RD Station disparar un mensaje de WhatsApp de vuelta? A través del flujo, sí. RD Station Marketing puede lanzar un webhook cuando un lead convierte o se marca como oportunidad, y un webhook de n8n al otro lado puede enviar una plantilla de WhatsApp aprobada por la Cloud API, usando el phone number id y el token de acceso del número que aparecen en el panel de EasyCoexistence. Las plantillas importan aquí porque es posible que el lead no haya escrito en las últimas 24 horas. Fuera de esa ventana de atención solo se entrega una plantilla aprobada por Meta; el texto libre falla. Dentro de ella, una respuesta de texto normal funciona. La app de WhatsApp Business del teléfono también muestra esos mensajes enviados, ya que Coexistencia mantiene la app y la API en el mismo número. Un vendedor que retoma la conversación en el teléfono ve lo que la automatización ya dijo. - Enviar una conversión por cada mensaje. Un cliente muy activo registra tantas conversiones como mensajes y repite el mismo flujo de automatización. - Enviar la clave de API desde una página del navegador que cualquiera puede leer. Mantén la llamada dentro del flujo de n8n, donde la clave sigue siendo privada. - Enviar texto libre desde un flujo activado por RD a un lead que no ha escrito en 24 horas. En ese caso solo se entrega una plantilla aprobada. **¿Necesito OAuth para esta llamada a RD Station?** No. El endpoint de conversiones se autentica con la clave de API en la cadena de consulta, y enviar eventos de conversión es exactamente para lo que sirve esa clave. **¿Qué pasa si el contacto de WhatsApp no tiene email?** Envía el teléfono. RD Station solo exige un email en una conversión cuando no se indica un teléfono. **¿Puedo usar Make o Zapier en lugar de n8n?** Sí. Cualquier herramienta que reciba el webhook y haga un POST HTTP puede enviar a RD Station el mismo cuerpo de conversión. **¿EasyCoexistence almacena los mensajes?** No. Meta entrega el webhook a tu URL de n8n y EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Conecta WhatsApp con los contactos de GoHighLevel en un número con Coexistencia https://easycoexistence.com/es/integrations/gohighlevel Dirige los webhooks del número a un workflow de n8n, haz upsert del remitente como contacto de HighLevel con el nodo HighLevel de n8n y escribe cada mensaje como nota mediante POST /contacts/{contactId}/notes. Autentícate con un token de Private Integration de los ajustes de la subcuenta. Un solo workflow puede atender a todos los clientes si asocias cada phone number id con su subcuenta. ### ¿Cómo llega un mensaje de WhatsApp a un contacto de HighLevel? Meta envía cada mensaje del número al destino de webhook que configuraste, aquí un nodo Webhook de n8n. El workflow pasa el número del remitente y su nombre de perfil de WhatsApp al nodo HighLevel de n8n, cuyo recurso de contactos tiene una operación de crear o actualizar. Así, un remitente nuevo se convierte en contacto y uno conocido se encuentra en lugar de duplicarse. Con el id del contacto en mano, un nodo HTTP Request envía el cuerpo del mensaje a /contacts/{contactId}/notes. La nota aparece en la ficha del contacto, donde cualquiera que la abra ve lo que escribió el cliente. Si el mensaje requiere seguimiento, el nodo HighLevel también puede crear una tarea en el contacto o una oportunidad en un pipeline, y ambas cosas las admite directamente. El equipo sigue respondiendo desde la app de WhatsApp Business en todo momento. ### ¿Qué token debe usar el workflow? Un token de Private Integration. A la API v2 de HighLevel se accede con OAuth o con uno de estos tokens, y las antiguas claves de API v1 llegaron al fin de su vida útil. El token de Private Integration se crea en los ajustes de la subcuenta, con los permisos que marques, y se envía en la cabecera Authorization como cualquier token de acceso. No se renueva solo, algo que le va bien a una automatización: sigue funcionando hasta que alguien lo rota. Cuando lo rotas, HighLevel mantiene válidos el token antiguo y el nuevo durante siete días, que es el margen para pegar el nuevo en n8n antes de que el antiguo deje de funcionar. Marca solo los permisos que el workflow necesita: contactos, notas y, si los usas, oportunidades y tareas. Si no encuentras Private Integrations en los ajustes, HighLevel indica que hay que activarlo en Labs. ### ¿Cómo atiende un workflow a varias subcuentas de clientes? Enrutando según el número receptor. Todo webhook que envía Meta incluye el phone_number_id del número de empresa que recibió el mensaje. Apunta el número de cada cliente al mismo webhook de n8n, mantén una tabla pequeña que asocie cada phone_number_id con la subcuenta de ese cliente y su token, y busca el token al inicio de cada ejecución. Así tienes un solo workflow que mantener para todos los clientes, algo que a una agencia le importa más que a nadie. Una corrección en la lógica de coincidencia o en el formato de la nota llega a todos a la vez. Los límites de tasa se cuentan por app y por subcuenta, así que los clientes no consumen la cuota de los demás: cada uno tiene sus propias 100 peticiones cada diez segundos y 200.000 al día. ### ¿Llegan a HighLevel las respuestas escritas en el teléfono? Pueden llegar. En un número con Coexistencia la app de WhatsApp Business sigue en uso, y cuando alguien responde desde ella, Meta envía un eco del mensaje saliente al mismo destino de webhook, en el campo smb_message_echoes. Añade una rama para esos ecos y escríbelos como notas marcadas como enviadas. La ficha del contacto reúne entonces, en orden, las líneas del cliente y las respuestas de la empresa, que es lo que un cliente espera ver al abrir su CRM. Cuando el propio workflow envía un mensaje por la Cloud API, por ejemplo una plantilla aprobada tras reservar una cita, escribe la nota en el momento del envío. El workflow ya tiene el texto y el id del contacto. - Usar una clave de API v1. La API v1 de HighLevel llegó al fin de su vida útil; la API v2 requiere un token de Private Integration o OAuth. - Rotar el token de Private Integration sin actualizar n8n dentro del solapamiento de siete días. Todas las llamadas fallan cuando caduca el token antiguo. - Escribir los mensajes de todos los clientes con el token de una sola subcuenta. Asocia primero phone_number_id con la subcuenta correcta, o los registros acabarán en el cliente equivocado. **¿Aparecerán los mensajes en la pestaña Conversations de HighLevel?** No con este workflow. Escribe contactos, notas, tareas y oportunidades mediante la API, y la conversación se atiende desde la app de WhatsApp Business o con el workflow. **¿Puedo usar Make o Zapier en lugar de n8n?** Sí. Un webhook personalizado o catch hook recibe el mensaje y un paso HTTP llama a la API v2 de HighLevel con el mismo token. **¿Puede una cita reservada enviar una confirmación por WhatsApp?** Sí, a través del workflow. Cuando HighLevel llama a la URL de un webhook de n8n, n8n envía una plantilla aprobada por la Cloud API con el phone number id y el token del número. **¿EasyCoexistence almacena los mensajes?** No. Meta entrega cada webhook directamente a tu URL de n8n, y EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Usa un número de Coexistencia como bandeja WhatsApp Cloud de Chatwoot https://easycoexistence.com/es/integrations/chatwoot La bandeja WhatsApp Cloud de Chatwoot pide tres valores: el ID de la cuenta de WhatsApp Business, el ID del número de teléfono y un token de acceso. Un número de Coexistencia los expone los tres. Crea la bandeja con ellos, fija el destino del webhook del número en la URL de webhook de Chatwoot con el mismo token de verificación, y el equipo podrá responder desde Chatwoot y desde el teléfono. ### ¿Cómo se conecta un número de Coexistencia a Chatwoot? En dos lugares, en este orden. En Chatwoot, añade una bandeja de entrada, elige WhatsApp y selecciona el proveedor WhatsApp Cloud con la configuración manual. Introduce el número, el ID del número de teléfono, el ID de la cuenta de WhatsApp Business y el token de acceso. Todos aparecen en el panel de EasyCoexistence para la conexión, o get_api_credentials los devuelve a un asistente. Chatwoot muestra entonces una URL de webhook y un token de verificación del webhook para la bandeja. En EasyCoexistence, fija el destino del webhook del número en esa URL e introduce el mismo token de verificación. Meta envía su petición de verificación a Chatwoot, Chatwoot la responde y, desde ese momento, cada mensaje al número llega a la bandeja. No hay nada en medio, así que no hay ningún flujo de trabajo que mantener vivo. ### ¿Las respuestas enviadas desde el teléfono aparecen en Chatwoot? Sí. En un número de Coexistencia, una respuesta escrita en la app de WhatsApp Business la notifica Meta como un evento smb_message_echoes, y el job de webhook de Chatwoot reconoce ese campo y registra el mensaje como saliente en la conversación correcta. Su código fuente describe el caso directamente: empresas que responden desde Chatwoot y desde la app, con los mensajes sincronizados en Chatwoot. Eso hace que el reparto funcione en la práctica. El dueño puede seguir atendiendo a los clientes habituales desde el teléfono, el equipo puede trabajar la bandeja compartida desde un escritorio, y cada uno ve lo que envió el otro sin reenviar capturas de pantalla. Los mensajes enviados desde Chatwoot salen por la Cloud API con el mismo número, así que también aparecen en el teléfono. ### ¿Por qué la bandeja de Chatwoot no debe tener secreto de la app? Porque las entregas se firman con un secreto que no tienes. Meta firma cada webhook con el secreto de la app propietaria de la suscripción, que es la app de EasyCoexistence, y ese secreto nunca se comparte. En el código actual de Chatwoot, la cabecera X-Hub-Signature-256 de un canal de WhatsApp Cloud configurado manualmente solo se comprueba cuando se ha guardado un secreto de la app en él, o cuando el canal se creó mediante el Embedded Signup propio de Chatwoot. Una bandeja manual sin secreto de la app acepta las entregas; una con cualquier secreto de la app rellenado rechaza todas por no autorizadas. La protección que aplica aquí es el token de verificación. Elige un valor largo y aleatorio, porque es lo que permite a Chatwoot distinguir la petición de verificación de Meta de la de cualquier otro. ### ¿Qué no puede hacer Chatwoot con este número? Recibir webhooks en un segundo lugar al mismo tiempo. Meta enruta los webhooks de un número a un único destino, así que mientras Chatwoot lo tenga, un flujo de n8n no recibirá los mismos eventos. Si necesitas ambos, apunta el destino a un pequeño relay propio que reenvíe cada entrega a Chatwoot y al flujo. Los límites de Coexistencia se aplican como en cualquier otro sitio: la API envía hasta 20 mensajes por segundo, el texto libre solo sale dentro de las 24 horas posteriores al último mensaje del cliente, y las plantillas cubren todo lo que viene después. La app de WhatsApp Business sigue necesitando abrirse al menos una vez cada 14 días, algo que EasyCoexistence vigila. - Rellenar un secreto de la app en la bandeja de Chatwoot. Las entregas se firman con el secreto de la app de EasyCoexistence, así que Chatwoot rechaza todas por no autorizadas. - Usar en EasyCoexistence un token de verificación distinto del que muestra Chatwoot. La verificación de Meta falla y la bandeja nunca recibe un mensaje. - Elegir el Embedded Signup de Chatwoot en lugar del flujo manual. Eso conecta el número mediante la app de Meta propia de Chatwoot, una conexión aparte. **¿Esto funciona con Chatwoot autoalojado?** Sí. La URL del webhook usa tu propio dominio de Chatwoot en lugar de app.chatwoot.com, y el resto de la configuración es igual. **¿Necesito mi propia app de Meta para Chatwoot?** No. El número se conecta mediante EasyCoexistence, que aporta las credenciales y enruta los webhooks. La guía de Chatwoot describe crear una app de Meta solo porque da por hecho que no tienes ninguna. **¿Se pueden meter varios números en Chatwoot?** Sí. Crea una bandeja WhatsApp Cloud por número y fija el destino del webhook de cada número en la URL y el token de verificación de su propia bandeja. **¿EasyCoexistence ve las conversaciones?** No. Meta entrega los webhooks directamente a Chatwoot, y EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Registra mensajes de WhatsApp en Airtable y envía desde una base https://easycoexistence.com/es/integrations/airtable El trigger de webhook entrante de Airtable solo acepta peticiones POST, así que no puede responder al GET de verificación de Meta ni ser el destino del webhook de un número. Apunta el destino a un workflow de n8n que añada cada mensaje a una tabla. El envío funciona desde Airtable: una automatización Run a script puede llamar a la Cloud API con fetch y el token del número guardado como secreto. ### ¿Por qué Airtable no puede recibir webhooks de WhatsApp directamente? Porque Meta comprueba el destino antes de entregar nada. Envía una petición GET con un valor de desafío y espera recibir ese mismo valor como cuerpo de la respuesta. El trigger When webhook received de Airtable solo acepta peticiones POST y responde con su propio JSON fijo, así que la comprobación no puede pasar y Meta nunca empieza a entregar. La solución es un paso intermedio. Un nodo Webhook de n8n gestiona la verificación y recibe cada mensaje, y el nodo de Airtable de n8n añade una fila: remitente, nombre de perfil, texto, id del mensaje, marca de tiempo y el phone number id receptor. La misma estructura sirve en Make o Zapier. El paso intermedio tiene un segundo beneficio. El trigger de webhook de Airtable admite cinco peticiones por segundo, y una herramienta de workflows puede poner en cola una ráfaga que de otro modo sería rechazada. ### ¿Cómo se envía una plantilla de WhatsApp desde una base de Airtable? Con una automatización cuya acción sea Run a script. El trigger puede ser un registro que entra en una vista, un campo que cambia o un botón pulsado. El script lee el teléfono y los campos del registro con input.config() y llama con fetch al endpoint messages de la Cloud API. Los scripts de automatización de Airtable se ejecutan en el servidor, así que no hay restricciones del navegador de por medio. Guarda el token de acceso como secreto en el editor de scripts y no en el código. Airtable oculta los secretos en la salida de la consola y solo deja editar el script a quienes tienen acceso a todos sus secretos. Usa una plantilla para cualquier mensaje que el cliente no haya provocado en las últimas 24 horas, ya que el texto libre solo se entrega dentro de esa ventana. El script puede escribir en el registro el id del mensaje devuelto, lo que vincula el envío con la fila. ### ¿Cómo debe ser la tabla de mensajes? Una fila por mensaje, con el id del mensaje de WhatsApp como campo principal. Meta reintenta las entregas que cree fallidas, y un workflow que busca el id antes de añadir nunca escribe el mismo mensaje dos veces. Mantén un campo de dirección con inbound y outbound. En un número con Coexistencia, las respuestas que el equipo escribe en la app de WhatsApp Business llegan al mismo webhook como eventos smb_message_echoes, y registrarlas como filas outbound da a la base la conversación completa y no solo un lado. Vincula cada mensaje a una tabla Contacts con clave en el teléfono con solo dígitos, que es la forma en que Meta lo envía. Un rollup muestra entonces la hora del último mensaje entrante por contacto, y ese único campo es lo que necesita una automatización para decidir entre texto libre y una plantilla. - Poner una URL de webhook de Airtable como destino del número. Solo acepta POST, el GET de verificación de Meta falla y no se entrega nada. - Pegar el token de acceso en el cuerpo del script. Guárdalo como secreto del script para que no aparezca en el código ni en los logs. - Enviar texto libre desde una automatización de registros a alguien que no ha escrito en 24 horas. Solo se entrega una plantilla aprobada. **¿Está Run a script en el plan gratuito de Airtable?** Airtable indica que la acción está en todos los tipos de plan con distintas limitaciones, y señala que no está disponible en una prueba del plan Team. **¿Puedo prescindir de n8n y usar Make o Zapier?** Sí. Cualquiera de los tres puede recibir el webhook, responder a la verificación y añadir la fila. Airtable es la única pieza que no puede ser el destino. **¿Puede un botón de Airtable enviar un mensaje de WhatsApp?** Sí. Usa el trigger When a button is clicked con una acción Run a script que llame a la Cloud API, y los datos de la fila rellenan la plantilla. **¿EasyCoexistence guarda los mensajes?** No. Meta entrega cada webhook a tu URL de n8n, y la única copia es la que tu workflow escribe en Airtable. --- ## Registrar mensajes de WhatsApp en Google Sheets y enviar desde una hoja https://easycoexistence.com/es/integrations/google-sheets Apunta el destino del webhook del número a un flujo de n8n cuyo nodo de Google Sheets añada una fila por mensaje: remitente, nombre, texto, id del mensaje y hora. Para enviar desde una hoja, una función de Apps Script puede recorrer las filas y llamar a la Cloud API con UrlFetchApp, usando el phone number id y el token del número. El equipo sigue respondiendo desde la app de WhatsApp Business. ### ¿Cómo se convierte cada mensaje de WhatsApp en una fila? Meta envía cada mensaje del número al destino del webhook que configures, aquí un nodo Webhook de n8n que además responde a la petición de verificación de Meta. El siguiente nodo es Google Sheets con la operación Append Row, que asigna campos del payload a columnas: el número del remitente, el nombre de perfil, el texto, el id del mensaje de WhatsApp, la marca de tiempo y el phone number id receptor. Usa Append or Update Row con el id del mensaje como clave en lugar de un simple append si quieres que los reintentos sean inofensivos. Meta vuelve a entregar un mensaje cuando cree que una entrega falló, y con el id como clave la segunda entrega se convierte en una actualización de la misma fila. En un número con Coexistencia, las respuestas escritas en la app de WhatsApp Business llegan al mismo webhook como eventos smb_message_echoes. Regístralas con una columna de dirección y la hoja contendrá ambos lados de la conversación. ### ¿Dónde afecta la cuota de Sheets? En las escrituras por usuario. La API de Sheets permite 300 peticiones de escritura por minuto y proyecto, y 60 por minuto y usuario por proyecto, y una credencial de n8n cuenta como un solo usuario. Un flujo que añade una fila por mensaje puede por tanto absorber cerca de un mensaje por segundo de forma sostenida. Eso basta de sobra para la mayoría de los números de tienda. Deja de bastar tras una plantilla de difusión, cuando unos cientos de clientes responden en pocos minutos. La API responde entonces 429 Too Many Requests y, sin reintentos, se pierden filas. Hay dos soluciones, y con cualquiera de ellas basta. Activa los reintentos con espera en el nodo de Google Sheets, lo que coincide con el consejo de Google de retroceder de forma exponencial. O agrupa: haz que n8n junte mensajes durante treinta segundos y los añada en una sola petición, de modo que muchas escrituras se conviertan en una. ### ¿Cómo se envían plantillas desde una hoja? Con Apps Script, desde el menú Extensiones de la hoja. Una función lee las filas que aún no se han enviado, llama para cada una al endpoint de mensajes de la Cloud API con UrlFetchApp y escribe en la fila el id del mensaje devuelto y la hora. Un activador temporal puede ejecutarla cada pocos minutos, o puedes lanzarla a mano desde un menú personalizado. Guarda el token de acceso en las propiedades del script y no en el código, para que quien pueda ver el script no lo vea. Ten presentes las cuotas. Una cuenta de Google personal tiene 20.000 llamadas URL Fetch al día y una cuenta de Workspace 100.000, y cada ejecución se detiene a los seis minutos. Procesa las filas por lotes y marca cada una como enviada antes de seguir, para que una ejecución interrumpida continúe donde se quedó en lugar de enviar dos veces. - Añadir filas sin una clave basada en el id del mensaje. Los reintentos de Meta escriben entonces el mismo mensaje en dos filas. - Escribir una fila por mensaje con una sola credencial durante una ráfaga de respuestas. El límite de 60 escrituras por minuto y usuario devuelve 429 y se pierden filas. - Enviar texto libre desde la hoja a personas que no han escrito en las últimas 24 horas. Fuera de esa ventana de atención solo llega una plantilla aprobada. **¿Puedo usar Make o Zapier en lugar de n8n?** Sí. Un webhook personalizado de Make o un catch hook de Zapier recibe el mensaje y su paso de Google Sheets añade la fila. **¿Con qué cuenta de Google escribe n8n?** Con la que autorizó la credencial de Google en n8n. Esa cuenta necesita acceso de edición a la hoja, y su cuota de escritura por usuario es la que consume el flujo. **¿La columna del teléfono tiene el formato correcto?** Guarda los números como texto plano: dígitos con el código de país y sin el signo más, que es la forma en que Meta los envía. De lo contrario Sheets los trata como números, lo que elimina el signo más inicial y puede reformatear valores largos. **¿EasyCoexistence guarda una copia de los mensajes?** No. Meta entrega cada webhook a tu URL de n8n, y la hoja es la única copia. --- ## Recibe webhooks de WhatsApp en una Edge Function de Supabase https://easycoexistence.com/es/integrations/supabase Una Edge Function de Supabase puede ser directamente el destino del webhook del número. Responde al GET de verificación de Meta con el valor de hub.challenge, inserta cada mensaje recibido por POST en una tabla de Postgres y contesta por la Cloud API. Despliégala con la verificación de JWT desactivada, porque Supabase exige un JWT válido por defecto y Meta no puede enviarlo. ### ¿Qué tiene que hacer la Edge Function? Dos cosas, según el método. En GET, responde a la verificación de Meta. Lee hub.mode, hub.verify_token y hub.challenge de la query string, compara el token con el que introdujiste como verify token del destino y devuelve el challenge como cuerpo de texto plano con estado 200. Devuelve 403 si el token no coincide. En POST, recibe eventos. Procesa el cuerpo, extrae los mensajes de entry, changes y value, insértalos en una tabla y devuelve 200. Mantén la respuesta rápida: Meta trata una respuesta lenta o fallida como una entrega fallida y reintenta, lo que significa el mismo mensaje dos veces. Configura la URL de la función como destino del webhook del número en EasyCoexistence, con el mismo verify token, y Meta empieza a entregar. ### ¿Por qué la función devuelve 401 a Meta? Porque la verificación de JWT está activada. Supabase valida un JWT en la cabecera Authorization antes de que se ejecute el handler de una Edge Function, y ese es el valor por defecto de todas las funciones. Meta no envía esa cabecera, así que la plataforma rechaza tanto el GET de verificación como cada entrega, y tu código nunca llega a verlos. Desactívala solo para esta función. Despliega con supabase functions deploy whatsapp --no-verify-jwt, o define verify_jwt = false en la sección de la función en supabase/config.toml. La documentación de Supabase describe exactamente este caso: un endpoint público al que llama un proveedor externo de webhooks. Con la comprobación de la plataforma desactivada, la función necesita la suya. La cabecera de firma no está disponible para ti, ya que Meta firma con el secreto de la app que es dueña de la suscripción. Pon un secreto largo y aleatorio en la URL del destino como parámetro de query y rechaza las peticiones que no lo traigan, como hace el ejemplo en POST. ### ¿Cómo debe guardar y responder la función? Primero guarda, después responde. Haz un upsert por el id del mensaje de WhatsApp con una restricción única, para que los reintentos de Meta caigan en la misma fila en lugar de crear un duplicado. Guarda el phone_number_id receptor en cada fila si más de un número apunta a la función. Para cualquier tarea lenta, como llamar a un modelo u otra API antes de responder, pasa el trabajo a EdgeRuntime.waitUntil y devuelve la respuesta de inmediato. La función sigue ejecutándose hasta que esa promesa termina, mientras Meta ya tiene su 200. Supabase deja de esperar a los 150 segundos de inactividad y devuelve 504, así que un handler que hace todo su trabajo antes de responder es el que más probablemente provoque reintentos. Las respuestas van al endpoint de mensajes de la Cloud API con el phone number id y el token del número, guardados como secretos de la función. Dentro de las 24 horas desde el último mensaje del cliente se entrega texto libre; fuera de ellas, solo una plantilla aprobada. ### ¿Los mensajes enviados desde el teléfono llegan a la función? Sí. En un número con Coexistencia la app de WhatsApp Business sigue funcionando, y cuando alguien responde desde ella Meta entrega un eco de ese mensaje saliente al mismo destino, bajo el campo smb_message_echoes y un array message_echoes en lugar de messages. Amplía el parser para leer ambos y guarda una columna direction. La tabla contiene entonces la conversación completa, las líneas del cliente y las respuestas del negocio, que es lo que la mayoría quiere consultar después: tiempos de respuesta, hilos sin contestar, la hora del último mensaje entrante por contacto. Ese último valor es además el dato que necesita cualquier vía de envío, porque decide si una respuesta puede ser texto libre o tiene que ser una plantilla. Una vista sobre la tabla puede exponerlo por contacto para el resto de tu app. - Desplegar con la verificación de JWT activada. Supabase rechaza las peticiones de Meta con 401 antes de que se ejecute el handler, y no llega ningún mensaje. - Devolver el challenge envuelto en JSON. Meta necesita el valor sin formato como cuerpo, o la verificación falla en silencio. - Hacer trabajo lento antes de responder. Meta reintenta lo que ve como fallos, y el mismo mensaje se procesa dos veces. - Desactivar la verificación de JWT sin ninguna comprobación propia. Cualquiera que encuentre la URL puede publicar mensajes falsos en la tabla. **¿Funciona en el plan gratuito de Supabase?** Las Edge Functions se ejecutan en el plan gratuito, con un límite de 150 segundos de tiempo real frente a 400 segundos en los planes de pago. Un handler de webhook que responde rápido queda muy por debajo de ambos. **¿Debo usar la service role key en la función?** Solo en el servidor, como aquí, leída del entorno de la función. Salta la seguridad a nivel de fila, así que nunca debe llegar a un navegador. **¿Puede una función atender varios números?** Sí. Apunta el destino del webhook de cada número a ella y ramifica según el phone_number_id de cada payload. **¿EasyCoexistence ve los mensajes?** No. Meta entrega cada webhook directamente a tu función, y EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Conecta WhatsApp a Activepieces en un número con Coexistencia https://easycoexistence.com/es/integrations/activepieces Activepieces tiene una pieza de WhatsApp Business que se conecta con un token de acceso y un id de WhatsApp Business Account, y un número con Coexistencia expone ambos. Su disparador New Incoming Message responde por sí mismo a la verificación de Meta, así que su URL puede ser el destino del webhook del número. Deja vacío el secreto de la app, que la pieza marca como opcional, y el flujo se ejecuta con cada mensaje mientras el equipo conserva el teléfono. ### ¿Cómo se conecta un número con Coexistencia a Activepieces? Crea la conexión de WhatsApp Business en Activepieces con dos valores: el token de acceso y el id de WhatsApp Business Account. El panel de EasyCoexistence muestra ambos para la conexión, y get_api_credentials se los devuelve a un asistente. Las instrucciones de la pieza hablan de crear una app de Meta y un usuario del sistema, porque dan por hecho que no tienes ninguno. Aquí el número ya está conectado, así que ve directo a pegar los valores. Después crea un flujo que empiece con el disparador New Incoming Message, define en él un token de verificación a tu elección y publica el flujo. Copia la URL del webhook del disparador en el destino del webhook del número en EasyCoexistence, con el mismo token de verificación. Meta envía su petición de verificación, el disparador la responde y cada mensaje al número inicia una ejecución. ### ¿Por qué debe quedar vacío el secreto de la app? Porque el secreto que firma estas entregas no es tuyo para pegarlo. Meta firma cada webhook con el secreto de la app propietaria de la suscripción, y en un número conectado mediante EasyCoexistence esa es la app de EasyCoexistence, cuyo secreto nunca se comparte. La pieza trata el campo como opcional. Si lo dejas vacío, sus disparadores aceptan las entregas tal como llegan. Si lo rellenas con el secreto de cualquier otra app, todas las entregas fallan la comprobación de X-Hub-Signature-256 y se ignoran en silencio, lo que se ve igual que mensajes que no llegan. El token de verificación es lo que deja fuera a los extraños en el intercambio inicial. Elige un valor largo y aleatorio, y mantén privada la URL del disparador, porque es la dirección que inicia tu flujo. ### ¿Qué puede hacer un flujo cuando llega un mensaje? El disparador entrega al flujo un mensaje aplanado: remitente, nombre de perfil, id del mensaje, tipo, texto, el id de cualquier archivo multimedia, respuestas de botones y listas, y el id del número de teléfono que lo recibe. A partir de ahí es un flujo corriente de Activepieces con sus otras piezas, como un CRM, una hoja de cálculo o un paso de IA. Las respuestas usan la misma pieza. Enviar mensaje manda texto libre, y solo se entrega dentro de las 24 horas posteriores al último mensaje del cliente. La acción que envía una plantilla aprobada es lo único que se entrega pasada esa ventana. Los botones interactivos, las listas, los archivos multimedia, la ubicación y las reacciones son acciones aparte. Las propias instrucciones de Activepieces señalan que Meta admite una sola URL de callback por app. Con destinos por número, el límite es una URL por número, así que un flujo que deba atender varios tipos de evento debe ramificarse dentro de un único flujo. ### ¿Las respuestas escritas en el teléfono llegan al flujo? Llegan al webhook, pero no a este disparador. En un número con Coexistencia, Meta envía al mismo destino un eco de cada respuesta escrita en la app de WhatsApp Business, bajo el campo smb_message_echoes. El disparador New Incoming Message de la pieza solo lee el campo messages y descarta todo lo demás. Si necesitas las respuestas del teléfono en el flujo, empiézalo con la pieza genérica Webhook de Activepieces, que acepta cualquier método HTTP, y responde al GET de verificación con un paso Return Response en su URL síncrona. Después analizas tú mismo la carga útil sin procesar, con ambos campos incluidos. Para la mayoría de los flujos, el disparador de la pieza es la opción más sencilla: reacciona a los clientes, y las respuestas del equipo siguen visibles en la app del teléfono. - Pegar un secreto de app en la conexión de WhatsApp. Las entregas se firman con el secreto de la app de EasyCoexistence, así que se ignoran todas. - Fijar el destino antes de publicar el flujo. Meta verifica de inmediato y un flujo sin publicar no puede responder. - Esperar que el disparador New Incoming Message vea las respuestas escritas en el teléfono. Solo lee el campo messages, no smb_message_echoes. **¿Funciona con Activepieces autoalojado?** Sí. La pieza es de código abierto y funciona en la nube de Activepieces o autoalojada, siempre que la instancia sea accesible por HTTPS desde internet. **¿Desde qué número de teléfono envía un flujo?** Desde el que elijas en el campo de número de teléfono de la acción, que lista los números de la WhatsApp Business Account a la que apunta la conexión. **¿Puedo seguir usando n8n o Make en el mismo número?** No al mismo tiempo. Meta dirige los webhooks de un número a un único destino, así que elige una herramienta para recibir, o reenvía desde ella a la otra. **¿EasyCoexistence guarda los mensajes?** No. Meta entrega cada webhook directamente al disparador de Activepieces, y EasyCoexistence nunca almacena el contenido de las conversaciones. --- ## Ejecuta un flujo de Typebot en WhatsApp con Coexistencia https://easycoexistence.com/es/integrations/typebot El canal de WhatsApp de Typebot pide un token, un id de WhatsApp Business Account y un phone number id, y te devuelve una callback URL y un verify token. Rellena los tres primeros con los datos del número conectado, deja vacío el app secret opcional de Typebot y fija su callback URL y su verify token como destino del webhook del número. ### ¿Qué campos de Typebot toman valores del número conectado? El asistente de WhatsApp de Typebot, en la pestaña Share de un bot, pide cuatro datos: un app secret, un System User Token, un WhatsApp Business Account ID y un Phone number ID. Tres de ellos salen directamente de la conexión. El panel muestra el id de la WABA, el phone number id y el token de acceso del número, y la herramienta get_api_credentials devuelve los mismos valores si un asistente los obtiene por ti. Pégalos en los campos correspondientes. El app secret es el que debes dejar en blanco. Typebot lo usa para una sola cosa en el tráfico entrante: comprobar la cabecera X-Hub-Signature-256 que Meta añade a cada entrega. En un número conectado mediante un Tech Provider, Meta firma con el app secret del proveedor, que nunca se comparte, así que cualquier valor que escribas ahí hace que Typebot rechace todos los mensajes legítimos. Con el campo vacío, Typebot omite esa comprobación y acepta la entrega. ### ¿Dónde van la callback URL y el verify token de Typebot? En el destino del webhook del número, no en el panel de una app de Meta. El asistente de Typebot te indica pegar su Callback URL y su Verify Token en los ajustes de WhatsApp de tu propia app de Meta. Con Coexistencia a través de EasyCoexistence no interviene ninguna app tuya: Meta dirige los eventos del número al destino que esté configurado en la conexión. Por eso, copia ambos valores del último paso de Typebot y fíjalos como destino, en el panel o con set_webhook_destination. Después Meta envía su GET de verificación a Typebot, Typebot responde con el challenge y, a partir de ese momento, cada mensaje al número llega al bot. El verify token de Typebot es de un solo uso: se borra de su base de datos en cuanto una verificación tiene éxito. Si más adelante vuelves a fijar el destino, genera antes un token nuevo ejecutando de nuevo el asistente. ### ¿Qué hace el bot con la ventana de 24 horas? Typebot responde a personas que le han escrito, lo que mantiene casi todos los mensajes dentro de la ventana de atención al cliente. Meta abre una ventana de 24 horas cada vez que un cliente escribe, y dentro de ella se puede enviar cualquier tipo de mensaje de servicio sin plantilla. Un bot que solo responde es, por tanto, el caso fácil. El límite aparece en un flujo que espera. Un bloque Wait, o una sesión que se reanuda después de que el cliente lleve más de un día en silencio, intentará enviar un mensaje de texto libre fuera de la ventana, y Meta lo rechaza con el error 131047. El tiempo de caducidad de sesión de Typebot, 4 horas por defecto y configurable hasta 48, decide cuándo un cliente que vuelve empieza un chat nuevo, no si Meta acepta el mensaje. Como se trata de Coexistencia, el equipo sigue viendo todas las conversaciones en la app de WhatsApp Business y puede intervenir desde el teléfono cuando el bot no deba responder. - Pegar en Typebot el app secret de una app de Meta. Las entregas se firman con el secreto del Tech Provider, así que Typebot rechaza cada mensaje por firma no válida. - Reutilizar un verify token antiguo de Typebot. Se borra tras una verificación correcta, así que volver a fijar el destino exige uno nuevo del asistente. - Compartir la callback URL. Con la comprobación de firma desactivada, conocer la URL es lo que permite que entre una petición, así que trátala como una contraseña. **¿Necesito una app de Meta propia para Typebot?** No. La guía de Typebot da por hecho que la tienes porque la mayoría conecta un número por su cuenta. Con Coexistencia a través de un Tech Provider, el token y los ids salen de la conexión y Meta dirige el webhook a Typebot. **¿El equipo seguirá viendo en el teléfono los mensajes del bot?** Sí. Los mensajes enviados por la Cloud API aparecen en la app de WhatsApp Business del mismo número, así que una persona puede leer el hilo y tomar el relevo. **¿Pueden Typebot y n8n recibir a la vez los mensajes del mismo número?** No. Un número tiene un único destino de webhook. Si ambos necesitan los eventos, apunta el destino a n8n y haz que el flujo reenvíe el payload sin modificar a la callback URL de Typebot. **¿Typebot guarda las conversaciones?** Typebot conserva sus propios datos de sesión y resultados, como en cualquier canal. EasyCoexistence nunca almacena el contenido de los mensajes: Meta entrega directamente al destino que fijes. --- ## Conecta un bot de Botpress a WhatsApp con Coexistencia https://easycoexistence.com/es/integrations/botpress Usa la integración de WhatsApp de Botpress en Manual Configuration. Pega el access token y el phone number id del número conectado, elige un verify token y deja vacíos App ID y Client Secret. Después define la URL del webhook de Botpress y ese verify token como destino del webhook del número, y Meta entrega cada mensaje al bot. ### ¿Qué configuración de Botpress funciona con un número en Coexistencia? Manual Configuration. Las otras opciones conectan un número a través de la app de Meta propia de Botpress, lo que es un alta separada del número y no una forma de usar uno que ya está conectado. En la integración de WhatsApp, abre el menú Configuration y elige Manual Configuration. Pide un Verify Token, un Access Token, un Default Bot Phone Number ID y, de forma opcional, un App ID, un Client Secret y un WABA ID. El access token, el phone number id y el WABA id salen de la conexión: el panel los muestra y get_api_credentials se los devuelve a un asistente. El verify token es cualquier cadena que elijas. App ID y Client Secret quedan vacíos. La guía de Botpress presenta el secreto como un campo por rellenar, pero la definición de su integración lo marca como opcional y dice que sin él se omite la verificación de la firma. Eso importa, porque Meta firma cada entrega con el app secret del Tech Provider, que ningún cliente tiene. ### ¿Cómo recibe el webhook de Botpress los mensajes de Meta? A través del destino del webhook del número. La guía de Botpress te pide pegar su URL de webhook y tu verify token en la configuración de WhatsApp de una app de Meta. Aquí no hay ninguna app de Meta tuya: Meta enruta los eventos del número al destino que indique la conexión. Así que copia la URL del webhook que Botpress muestra para la integración y defínela, con el mismo verify token, como destino en el panel o con set_webhook_destination. Meta envía un GET de verificación, Botpress lo responde y empieza la entrega. Cuando Botpress guarda una configuración manual, también comprueba el token preguntando a Graph qué app lo emitió, de modo que un token inválido o revocado falla al guardar y no con el primer mensaje. El handler de Botpress también procesa smb_message_echoes, el evento que Meta envía cuando alguien responde desde la app de WhatsApp Business. Así, una respuesta desde el teléfono es visible para el bot y no pasa inadvertida. ### ¿Qué debe saber el bot sobre la Coexistencia? Que puede haber una persona hablando ya. La app de WhatsApp Business sigue funcionando en el número, de modo que un cliente puede recibir una respuesta del teléfono y otra del bot en el mismo minuto. Decide en el flujo qué ocurre cuando llega un eco: la mayoría de los equipos pausa el bot para ese contacto durante un tiempo, para no pisar a quien intervino. Lo segundo es el momento. Un bot que responde a mensajes entrantes trabaja dentro de la ventana de atención al cliente de 24 horas, donde se permite el texto libre. Un flujo que envía algo un día después, un seguimiento o un recordatorio, necesita una plantilla aprobada, y el texto libre ahí devuelve el error 131047. La guía de Botpress suscribe los campos de estado de plantillas justo para este tipo de mensaje proactivo. Y el throughput es fijo, de 20 mensajes por segundo para un número en Coexistencia, muy por encima de lo que envía un bot conversacional. - Rellenar Client Secret con el secreto de tu propia app de Meta. La firma nunca coincide y Botpress responde 401 a cada entrega. - Elegir la opción OAuth o sandbox en lugar de Manual Configuration. Esas conectan un número a través de la app de Botpress, no el que ya está conectado. - Ignorar los ecos. Sin una regla para las respuestas enviadas desde el teléfono, el bot contesta por encima de una persona que ya intervino. **¿Es seguro omitir la verificación de la firma?** Traslada la protección a la URL. Botpress genera la URL del webhook por integración, así que mantenla privada. Los archivos multimedia siguen teniendo que descargarse de Meta con el token, algo que un evento falsificado no puede imitar. **¿Puede el mismo número alimentar también n8n?** Un número tiene un solo destino de webhook. Apúntalo a un sistema y reenvía desde ahí si un segundo sistema necesita los eventos. **¿Botpress necesita mi WABA id?** Su definición lo marca como opcional por ahora y dice que será obligatorio en una futura versión mayor, así que rellénalo con los datos de la conexión. **¿Los mensajes pasan por EasyCoexistence?** No. Meta entrega directamente a la URL del webhook de Botpress, y el contenido nunca se almacena de nuestro lado. --- ## Responde mensajes de WhatsApp con una app de Dify https://easycoexistence.com/es/integrations/dify Apunta el webhook del número a un receptor pequeño, como un flujo de n8n o una ruta en tu propio código, que pase cada mensaje a la Send Chat Message API de Dify y devuelva la respuesta por la Cloud API. Dentro de Dify se puede añadir el servidor MCP de EasyCoexistence como herramienta, para que el agente actúe sobre el propio número. ### ¿Puede Meta enviar mensajes de WhatsApp directamente a Dify? No de una forma que complete el handshake. Antes de entregar nada, Meta llama al destino con un GET y espera recibir el valor de hub.challenge como cuerpo de respuesta sin modificar. El Webhook Trigger de Dify acepta un único método HTTP por trigger, y su documentación dice que un cuerpo de respuesta que no sea JSON se convierte automáticamente a JSON, de modo que OK vuelve como un objeto de mensaje. El challenge nunca puede devolverse exactamente igual, y Meta no empieza a entregar. Por eso hace falta algo pequeño delante. Un nodo Webhook de n8n, una ruta en Python o Node, o una función serverless responde al GET, acepta el POST y pasa el texto a Dify. Ese receptor es también el lugar donde se comprueba el secreto largo y aleatorio de la URL del webhook, ya que el encabezado X-Hub-Signature-256 se firma con el app secret del Tech Provider y el cliente no puede validarlo. ### ¿Cómo habla el receptor con la app de Dify? Con una sola llamada a la Service API de Dify: POST /chat-messages, autenticada con la clave de API de la app. El cuerpo lleva query, el texto del cliente, y user, un identificador que defines tú. Usa el número de WhatsApp del remitente como user y conserva el conversation_id que devuelve Dify, para que el siguiente mensaje de la misma persona continúe la misma conversación. response_mode importa. Blocking devuelve la respuesta cuando está completa, y la documentación de Dify advierte de que en Dify Cloud el proxy de borde puede cortar una generación larga. Las apps de tipo agente solo admiten streaming, y una petición bloqueante a una de ellas falla con 400. Un receptor que lee el stream y envía un único mensaje de WhatsApp al final es la forma más robusta. La respuesta sale después como mensaje de texto de la Cloud API al mismo número, lo cual es gratis dentro de la ventana de atención de 24 horas que abrió el mensaje del cliente. ### ¿Qué aporta el servidor MCP dentro de Dify? Que un agente de Dify pueda actuar sobre el número sin que tengas que cablear cada llamada. Dify se conecta a servidores MCP por HTTP y, por defecto, se registra en el servidor mediante registro dinámico de clientes de OAuth, que es lo que admite el servidor MCP de EasyCoexistence. Añádelo en Tools, inicia sesión una vez y el agente recibe las herramientas: listar los números, comprobar el estado de un número, enviar un mensaje, enviar una plantilla aprobada y leer el estado de una plantilla. Ese es el lugar adecuado para el trabajo proactivo: un flujo de Dify que hace seguimiento al día siguiente tiene que usar send_template, porque el texto libre fuera de la ventana devuelve el error 131047, y las descripciones de las herramientas se lo dicen al modelo. Lo que MCP no puede hacer es despertar a Dify cuando un cliente escribe. El protocolo es de petición y respuesta, así que los mensajes entrantes siguen llegando por el webhook y el receptor que está delante. - Usar la URL de un Webhook Trigger de Dify como destino del webhook. El challenge vuelve envuelto en JSON y Meta nunca verifica el endpoint. - Enviar una petición bloqueante a una app de tipo agente de Dify. Las apps de agente solo admiten streaming, y la llamada falla con 400. - Usar un valor de user nuevo en cada mensaje. Dify asocia las conversaciones a user, así que cada mensaje abre una conversación nueva sin memoria. **¿Dify tiene un canal de WhatsApp?** No en su documentación. Una app de Dify es accesible mediante su Service API, así que WhatsApp se conecta a través de un receptor que llama a esa API. **¿Puede n8n ser el receptor?** Sí. Un nodo Webhook recibe, un nodo HTTP Request llama a Dify y un segundo nodo HTTP Request envía la respuesta por la Cloud API. **¿El equipo puede seguir respondiendo desde el teléfono?** Sí. Coexistencia mantiene la app de WhatsApp Business funcionando en el número, y las respuestas enviadas desde el teléfono llegan al receptor como eventos echo. **¿EasyCoexistence ve la conversación?** No. Meta entrega directamente a tu receptor y el contenido de los mensajes nunca se almacena de nuestro lado. El servidor MCP lee el estado de la cuenta y de los números. --- ## Responde mensajes de WhatsApp con un chatflow de Flowise https://easycoexistence.com/es/integrations/flowise Apunta el destino del webhook del número a un receptor pequeño, como un flujo de n8n o una ruta en tu propio código. Ese receptor pasa cada mensaje a la Prediction API de Flowise con el número del remitente como id de sesión, y devuelve la respuesta por la Cloud API con el token y el phone number id del número. ### ¿Por qué Flowise necesita algo delante? Porque el webhook de Meta y la API de Flowise hablan formatos distintos. Meta verifica un destino con un GET que debe devolver hub.challenge como cuerpo sin procesar, y luego entrega cada mensaje como un POST con JSON anidado. La Prediction API de Flowise espera un POST a /api/v1/prediction/ seguido del id del flujo, con un campo question. Ninguno de los dos se adapta al otro, así que un receptor hace de traductor. El receptor puede ser un nodo Webhook de n8n, una ruta en Python o Node, o cualquier función serverless. Responde al GET de verificación, comprueba un secreto largo y aleatorio incluido en la URL del webhook, responde 200 a Meta de inmediato y después hace el trabajo. El secreto en la URL es la autenticación que funciona aquí: Meta firma las entregas con el app secret del Tech Provider, que nunca se comparte, así que el encabezado X-Hub-Signature-256 no se puede validar de tu lado. ### ¿Cómo debe llamar el receptor a la Prediction API? Con el texto del cliente como question y el número de WhatsApp del cliente como sesión. Flowise acepta overrideConfig en cada petición, y un sessionId dentro de él es lo que permite que los nodos de memoria mantengan una conversación por persona en lugar de mezclar a todos en un solo hilo. El número del remitente que viene en el payload del webhook es una clave estable y natural para eso. Si el chatflow está protegido con una API key, el receptor la envía como bearer token. Pon streaming en false, salvo que el receptor esté preparado para ensamblar un stream, ya que WhatsApp entrega un mensaje terminado y no un token a la vez. La respuesta sale como mensaje de texto de la Cloud API desde el mismo número. Eso es gratis y está permitido dentro de la ventana de atención de 24 horas que abrió el mensaje del cliente. Cualquier cosa que el flujo quiera enviar después, como un recordatorio, tiene que ser una plantilla aprobada. ### ¿Puede un agente de Flowise usar el servidor MCP de EasyCoexistence? Hoy no. El Custom MCP de Flowise se conecta a un servidor Streamable HTTP con una URL y un conjunto de encabezados, normalmente un bearer token estático guardado en una variable de Flowise. El servidor MCP de EasyCoexistence se autentica con OAuth, con inicio de sesión en el navegador y tokens que emite él mismo, así que no hay una clave estática que poner en un encabezado. La división que funciona es dejar que el flujo decida y que el receptor envíe. El flujo devuelve el texto que hay que decir, o el nombre de una plantilla cuando el cliente lleva más de un día en silencio, y el receptor hace la llamada a la Cloud API con el token del número. Así el token nunca queda dentro de Flowise, y la regla de las 24 horas se aplica en código, comprobando cuándo escribió el contacto por última vez, en lugar de dejarla en manos de un modelo que puede olvidarla. Los mensajes entrantes siguen llegando solo por el webhook, sea cual sea la forma de enviar. - Omitir sessionId. Entonces todos los clientes comparten una sola memoria, y los datos de una persona pueden aparecer en la respuesta a otra. - Esperar a Flowise antes de responder a Meta. Un 200 lento se reintenta, y el mismo mensaje se procesa dos veces. - Dejar que el flujo envíe texto libre un día después. Fuera de la ventana, Meta lo rechaza con el error 131047. **¿Flowise tiene un nodo de WhatsApp?** No en su documentación. Se accede por la Prediction API, y por eso hay un receptor entre Meta y el flujo. **¿Puede n8n ser el receptor?** Sí. Un nodo Webhook recibe, un nodo HTTP Request llama a Flowise y otro nodo HTTP Request envía la respuesta por la Cloud API. **¿Cómo detengo el bot cuando una persona responde desde el teléfono?** Vigila los eventos echo. Una respuesta enviada desde la app de WhatsApp Business llega al receptor, que puede pausar el flujo para ese contacto. **¿EasyCoexistence guarda la conversación?** No. Meta entrega directamente a tu receptor. Flowise guarda lo que sus nodos de memoria estén configurados para guardar. --- ## Dale un número de WhatsApp a un agente de LangChain https://easycoexistence.com/es/integrations/langchain Un agente de LangChain obtiene WhatsApp en dos mitades. Los mensajes entrantes llegan a tu ruta web por el webhook del número, y la ruta invoca al agente. Para actuar, el agente carga las herramientas MCP de EasyCoexistence con el MCPAdapter de LangChain y OAuth, o llama directamente a la Cloud API con el token del número y su phone number id. ### ¿Cómo carga un agente de LangChain las herramientas de WhatsApp? Mediante MCPAdapter, el cliente MCP de LangChain, que entrega las herramientas de un servidor MCP a create_agent como herramientas normales de LangChain. Requiere langchain[mcp] en la versión 1.4.0 o posterior y está marcado como beta. La autenticación se delega en FastMCP. Pasar auth="oauth" en el cliente ejecuta el flujo completo de OAuth 2.1: descubrimiento, registro dinámico de clientes, redirección del navegador e intercambio de tokens. Es justo lo que espera el servidor MCP de EasyCoexistence, así que no hay ninguna clave que crear ni pegar. Por defecto los tokens viven en memoria y cada ejecución repite el paso del navegador; un proveedor OAuth de FastMCP con almacén de tokens los conserva entre ejecuciones. Una vez cargadas, el agente ve las herramientas con sus descripciones: primero list_numbers, porque todas las demás toman de ella un connection_id, y después send_message, send_template, list_templates, get_number_health y el resto. ### ¿Cómo llega un mensaje entrante de WhatsApp al agente? Por el webhook, porque MCP no puede hacerlo. El protocolo es de petición y respuesta, así que nada en él permite que un servidor despierte a un cliente cuando un cliente final escribe. Configura el destino del webhook del número en una ruta de tu propia aplicación, con un secreto largo y aleatorio en la ruta de la URL. La ruta responde al GET de verificación de Meta con el desafío tal cual, acepta cada POST, devuelve 200 de inmediato y encola el trabajo. Después un worker toma el remitente y el texto del payload e invoca al agente con ellos, usando el número del remitente como id del hilo para que la memoria sea individual por cliente. Comprueba el secreto en la URL en lugar de la cabecera X-Hub-Signature-256. Meta firma con el app secret del Tech Provider, que nunca se comparte, así que el cliente no puede validar esa cabecera. ### ¿Debe el agente enviar por MCP o por la Cloud API? Ambas funcionan, y la diferencia está en quién guarda las reglas. Las herramientas MCP llevan las reglas de WhatsApp en sus descripciones: por ejemplo, send_message solo funciona dentro de la ventana de atención de 24 horas y send_template es la vía para contactar a quien no ha escrito. Un modelo que lee esas descripciones elige la correcta la mayoría de las veces, y eso ayuda cuando el agente decide con libertad. Una herramienta propia sencilla que publique en el endpoint de mensajes de la Cloud API con el token del número es más simple cuando la tarea del agente es acotada, como responder siempre a la persona que acaba de escribir. Así la comprobación de la ventana queda en tu código, que es donde debe estar una regla que nunca puede romperse. El texto libre fuera de la ventana devuelve el error 131047, y el cliente final no ve nada. - Esperar que MCP entregue los mensajes entrantes. Sin una ruta de webhook, el agente nunca recibe noticias de un cliente. - Dejar los tokens de OAuth en memoria en un servidor. Cada reinicio pide un inicio de sesión en el navegador; persístelos con un almacén de tokens. - Usar un solo hilo para todos los clientes. Asocia la memoria del agente al número del remitente. **¿Es solo para Python?** El ejemplo de MCPAdapter es en Python. El webhook y la Cloud API son HTTP simple, así que cualquier lenguaje en el que corra LangChain puede encargarse de recibir y enviar. **¿Necesita el agente llamar a list_numbers cada vez?** Necesita un connection_id, y list_numbers es el único lugar de donde sale uno. Con un solo número, el agente la llama una vez al principio. **¿Puede el equipo seguir respondiendo desde el teléfono?** Sí. Coexistencia mantiene en funcionamiento la app de WhatsApp Business, y las respuestas desde el teléfono llegan a tu ruta como eventos echo que el agente puede tener en cuenta. **¿EasyCoexistence lee la conversación?** No. Meta entrega directamente a tu ruta y el contenido de los mensajes nunca se almacena de nuestro lado. Las herramientas MCP leen el estado de la cuenta y del número. --- ## Pon un agente de OpenAI Agents SDK en WhatsApp https://easycoexistence.com/es/integrations/openai-agents-sdk Configura el destino del webhook del número en una ruta de tu app Python. Por cada mensaje entrante, ejecuta el agente con Runner.run y una sesión identificada por el número del remitente, y envía result.final_output de vuelta por la Cloud API con el token del número y el phone number id. La app de WhatsApp Business sigue funcionando en el mismo número. ### ¿Cómo se convierte un mensaje de WhatsApp en una ejecución del agente? A través de una ruta de tu propia aplicación a la que llama Meta. Configura el destino del webhook del número con ella, con un secreto largo y aleatorio en la ruta. La ruta responde a la verificación GET de Meta devolviendo hub.challenge como texto plano, acepta cada POST, responde 200 de inmediato y encola el trabajo, porque Meta reintenta las respuestas lentas y ejecutarías el agente dos veces. Un worker lee entonces el remitente y el texto del payload y llama a Runner.run. Pasa una sesión cuyo id sea el número del remitente: el SDK guarda la conversación bajo ese id, así que el siguiente mensaje del mismo cliente continúa donde terminó el anterior, y dos clientes nunca comparten historial. SQLiteSession basta para empezar; el SDK también incluye sesiones de Redis y SQLAlchemy para varios workers. El secreto en la URL es aquí la autenticación. Meta firma las entregas con el app secret del Tech Provider, así que el cliente no puede validar el encabezado de firma. ### ¿Por qué debe enviar la respuesta tu código y no el agente? Porque la única regla que nunca debe romperse es de tiempo, y el código la hace cumplir mejor que un prompt. Meta abre una ventana de atención al cliente de 24 horas cuando un cliente escribe. Dentro de ella, el texto libre se entrega. Fuera, solo pasa una plantilla aprobada, y el texto libre devuelve el error 131047. Un worker que responde al mensaje que acaba de llegar siempre está dentro de la ventana, así que enviar result.final_output como texto es seguro por construcción. El trabajo que ocurre más tarde, un seguimiento a la mañana siguiente o un recordatorio, debe pasar por una ruta aparte que envíe una plantilla y nunca texto libre. El agente aún puede tener herramientas. Dale herramientas de función para consultar datos, como un pedido o una reserva, y deja el envío por WhatsApp en el worker. Así el token de acceso queda fuera de cualquier cosa que el modelo pueda llamar con argumentos arbitrarios. ### ¿Puede el agente usar el servidor MCP de EasyCoexistence? Puede, mediante MCPServerStreamableHttp, con más configuración que un encabezado. El SDK acepta un encabezado Authorization o un httpx.Auth en params["auth"]. El servidor MCP de EasyCoexistence emite sus propios tokens OAuth tras un inicio de sesión en el navegador, con registro dinámico de clientes y PKCE, así que no existe una clave estática. El SDK de Python de MCP incluye OAuthClientProvider, un manejador de autenticación HTTP que ejecuta ese flujo con PKCE y renovación de tokens, y eso es lo que va en params["auth"]. Vale la pena cuando el agente debe decidir por sí mismo: comprobar el estado de un número, leer el estado de una plantilla o elegir entre send_message y send_template con las reglas de las descripciones de las herramientas. Para una recepción que solo responde, el worker de arriba es más corto y tiene menos que pueda fallar. De cualquier modo, el webhook se queda. MCP es petición y respuesta, y el mensaje de un cliente solo puede llegar al agente por la ruta a la que llama Meta. - Ejecutar el agente antes de devolver 200 a Meta. Una respuesta lenta se reintenta y el cliente recibe dos respuestas. - Usar una sola sesión para todos los clientes. Identifícala por el número del remitente, o los historiales se mezclan. - Dejar que un seguimiento retrasado envíe texto libre. Pasadas 24 horas falla con 131047; envía una plantilla. **¿Esto necesita la herramienta MCP alojada de la Responses API de OpenAI?** No. El worker ejecuta el agente en local con Runner.run, y el lado de WhatsApp es una llamada HTTPS simple que hace tu código. **¿Qué versión de la Graph API debo usar?** Los ejemplos actuales de Meta usan v25.0. Fija la versión en un solo lugar de tu código para que actualizarla sea un cambio de una línea. **¿Puede una persona tomar el control desde el teléfono?** Sí. Coexistencia mantiene funcionando la app de WhatsApp Business, y una respuesta desde el teléfono llega a tu ruta como un evento echo que el worker puede usar para pausar el agente. **¿EasyCoexistence guarda la conversación?** No. Meta entrega directamente a tu ruta. Lo que guarde la sesión vive en tu propia base de datos. --- ## Crea un agente de WhatsApp con el Vercel AI SDK https://easycoexistence.com/es/integrations/vercel-ai-sdk Los mensajes entrantes llegan a un route handler configurado como destino del webhook del número. El handler llama a generateText y envía la respuesta por la Cloud API. Para las herramientas que actúan sobre el número, createMCPClient de @ai-sdk/mcp se conecta al servidor MCP de EasyCoexistence por HTTP e inicia sesión con OAuth mediante un authProvider. ### ¿Cómo recibe el route handler los mensajes de WhatsApp? Con dos métodos en una misma ruta, configurada como destino del webhook del número y con un secreto largo y aleatorio en la ruta. El GET responde a la verificación de Meta. Lee hub.mode, hub.verify_token y hub.challenge de la query, compara el token y devuelve el challenge como texto plano. Devolverlo con un helper de JSON es el error clásico: el cuerpo llega entre comillas y Meta nunca empieza a entregar. El POST recibe los eventos. Devuelve 200 enseguida y llama al modelo después, porque Meta reintenta las respuestas lentas y un arranque en frío que ejecute el modelo en línea puede responder dos veces al mismo mensaje. En plataformas que terminan la función al enviar la respuesta, pasa el trabajo a una cola o al mecanismo de la plataforma para tareas posteriores a la respuesta. El secreto de la ruta es la autenticación. Meta firma cada entrega con el app secret del Tech Provider, así que la cabecera X-Hub-Signature-256 no se puede comprobar de tu lado. ### ¿Cómo carga el AI SDK las herramientas de WhatsApp? Con createMCPClient de @ai-sdk/mcp y el transporte HTTP, que la documentación del AI SDK recomienda para producción. El transporte recibe la URL del servidor y un authProvider, y OAuth mediante un authProvider es como se autoriza el servidor MCP de EasyCoexistence: publica metadatos OAuth, admite registro dinámico de clientes y PKCE, y emite sus propios tokens tras iniciar sesión. No hay ninguna clave de API que poner en una cabecera. Las herramientas del cliente se pasan directamente a generateText o streamText. Así el modelo ve list_numbers, send_message, send_template, get_number_health y las demás, con descripciones que indican la ventana de 24 horas. Cierra el cliente al terminar la llamada, en el callback onEnd si es un stream o en un bloque finally en los demás casos, como pide la documentación del AI SDK. Úsalo cuando el modelo deba decidir. Para responder al mensaje que acaba de llegar, una llamada directa a la Cloud API desde el handler es más corta. ### ¿Qué cambia porque el número está en Coexistencia? Dos cosas que el código debe tener en cuenta. Primero, puede que una persona ya esté en la conversación. La app de WhatsApp Business sigue funcionando en el número, y cada respuesta escrita en el teléfono llega a la ruta como un evento echo. Un handler que pausa el modelo para un contacto después de un echo evita que conteste por encima de una persona. Segundo, el envío tiene un tope fijo de 20 mensajes por segundo para el número. Un agente conversacional nunca se acerca a ese límite, pero un bucle de difusión escrito con Promise.all sobre una lista de contactos sí, así que envíalo por lotes. Todo lo demás es la Cloud API de siempre. Dentro de las 24 horas posteriores al último mensaje del cliente se permite texto libre. Pasado ese plazo, solo se entrega una plantilla aprobada, y el texto libre devuelve el error 131047 sin que el cliente vea nada. - Devolver el challenge con un helper de respuesta JSON. Las comillas que lo rodean hacen fallar la comprobación de Meta. - Ejecutar generateText antes de responder a Meta. En un arranque en frío, el reintento produce una segunda respuesta. - Olvidar cerrar el cliente MCP. Cada petición deja una conexión abierta hasta que la plataforma la corta. **¿Esto solo funciona en Vercel?** No. El AI SDK es una librería de TypeScript, y la ruta puede ejecutarse en cualquier host que sirva HTTPS y responda a un GET y a un POST. **¿Necesito el cliente MCP?** No para responder. Un fetch al endpoint de mensajes de la Cloud API con el token del número ya lo hace. MCP se justifica cuando el modelo elige qué hacer. **¿Qué proveedor puede usar el modelo?** Cualquiera que admita el AI SDK. El lado de WhatsApp es independiente del modelo, así que cambiar de proveedor no afecta a la ruta ni a la llamada a la Cloud API. **¿EasyCoexistence ve los mensajes?** No. Meta entrega directamente a tu ruta y el contenido de los mensajes nunca se almacena de nuestro lado. --- ## Enviar mensajes de pedidos de WhatsApp desde Shopify https://easycoexistence.com/es/integrations/shopify La acción Send HTTP request de Shopify Flow puede enviar una plantilla aprobada a la Cloud API cuando se crea un pedido, usando el phone number id del número conectado y un token guardado como secreto de Flow. En los planes sin esa acción, un webhook de administración de Shopify llega a un receptor, como n8n, que hace la misma llamada. ### ¿Cómo envía Shopify Flow un mensaje de WhatsApp? Con la acción Send HTTP request, que hace una petición POST a cualquier URL con encabezados y un cuerpo que puede usar variables Liquid del disparador. Crea un workflow con el disparador de creación de pedido y añade Send HTTP request. La URL es el endpoint de mensajes de la Cloud API para el phone number id del número conectado. Añade un encabezado Authorization cuyo valor sea Bearer seguido del token de acceso del número, guardado como secreto de Flow y referenciado como variable secreta. Los valores secretos nunca se muestran en la interfaz de Flow y se ocultan en los registros de ejecución, que es donde debe estar un token. El cuerpo es un mensaje de plantilla, con el teléfono del cliente en el campo to y los datos del pedido como parámetros de la plantilla. Flow considera éxito una respuesta 2XX o 3XX. Meta responde a una petición válida con el id del mensaje, así que una ejecución exitosa significa que Meta aceptó el mensaje. ### ¿Por qué un mensaje de pedido tiene que ser una plantilla? Porque quien escribe primero es la tienda. La ventana de atención de 24 horas de Meta solo se abre cuando el cliente escribe al número. Una confirmación de pedido, un aviso de envío o un recordatorio de carrito abandonado se envían antes de eso, así que el texto libre se rechaza y solo pasa una plantilla aprobada de antemano. Crea la plantilla una sola vez, en la categoría de utilidad para avisos de pedidos y envíos, y espera a que se apruebe antes de activar el workflow. El nombre y el idioma del cuerpo de la petición deben coincidir exactamente con la plantilla aprobada, y el número de parámetros debe coincidir con sus marcadores. También está el consentimiento. Meta exige opt-in antes de que una empresa escriba a alguien por WhatsApp: la persona dio su número y aceptó recibir mensajes de ese negocio. Una casilla en el checkout que lo diga es la forma habitual de obtenerlo, y el workflow debe comprobarla antes de enviar. ### ¿Y si el plan de la tienda no incluye Send HTTP request? Usa un webhook de administración de Shopify. En Configuración, Notificaciones, Webhooks, el comerciante puede crear un webhook para un evento como la creación de un pedido, en JSON, hacia una URL. Apúntalo a un receptor: un nodo Webhook de n8n, o una ruta en PHP, Python o Node. El receptor lee el pedido, comprueba el consentimiento y hace la misma llamada de plantilla a la Cloud API. Por cualquiera de las dos vías, las respuestas funcionan igual. Cuando el cliente contesta el mensaje del pedido, la respuesta llega a la app de WhatsApp Business en el teléfono de la tienda, porque el número está en Coexistencia, y la ventana de 24 horas queda abierta para texto libre. Si el número tiene configurado un destino de webhook, la respuesta también llega a tu sistema. El mensaje del pedido también aparece en la app, así que quien responde ve a qué está contestando el cliente. - Enviar texto libre al crear el pedido. El cliente no ha escrito, así que Meta lo rechaza; tiene que ser una plantilla aprobada. - Dejar el manejo de errores en Reintentar para respuestas 4XX. Flow puede reintentar durante hasta 24 horas una petición que Meta nunca aceptará. - Poner el token como texto plano en un encabezado. Guárdalo como secreto de Flow para que quede fuera de la interfaz y de los registros. **¿Quién paga los mensajes de plantilla?** Meta factura la mensajería directamente a la empresa, en su propia cuenta de WhatsApp Business. EasyCoexistence nunca le aplica margen. **¿El equipo puede seguir atendiendo a los clientes desde el teléfono?** Sí. Eso es lo que conserva Coexistencia: la app de WhatsApp Business funciona en el mismo número desde el que envía la tienda. **¿Esto necesita una app de Shopify?** No. Basta con Send HTTP request de Flow, o con un webhook de administración hacia un receptor. La Cloud API es una sola llamada HTTPS. **¿Qué formato de teléfono necesita el campo to?** Formato internacional con el código de país y solo dígitos. Limpia el campo de teléfono del checkout antes de enviar, porque los clientes escriben espacios y símbolos. --- ## Enviar avisos de pedidos de WooCommerce por WhatsApp https://easycoexistence.com/es/integrations/woocommerce Crea un webhook de WooCommerce para eventos de pedido que apunte a un receptor, como un flujo de n8n o una pequeña ruta PHP. El receptor verifica la firma de WooCommerce, comprueba que el cliente aceptó recibir mensajes de WhatsApp y envía una plantilla aprobada por la Cloud API con el phone number id y el token del número conectado. ### ¿Cómo hace un pedido de WooCommerce para disparar un mensaje de WhatsApp? Mediante un webhook de WooCommerce y un receptor. En WooCommerce, Ajustes, Avanzado, Webhooks, añade un webhook con un tema de pedido, como pedido creado o pedido actualizado, una URL de entrega y un secreto. WooCommerce envía entonces el pedido como JSON a esa URL cada vez que ocurre el evento. El payload es fijo, así que no se puede dirigir directamente a la Cloud API. Entre ambos va un receptor: un nodo Webhook de n8n, una ruta en el PHP de la propia tienda o cualquier servicio pequeño. Lee el pedido, toma el número de teléfono del cliente y los datos que necesita el mensaje, y hace una sola petición HTTPS al endpoint de mensajes de la Cloud API para el número conectado, con el token de acceso del número como bearer token. El tema order.updated no está ligado a un solo estado, así que el receptor debe leer el campo status del pedido y enviar una vez por cada transición que le interese. WooCommerce entrega en segundo plano mediante wp-cron por defecto, por lo que un mensaje puede llegar con un pequeño retraso respecto al pedido. ### ¿Cómo sabe el receptor que la petición viene de la tienda? Por la firma de WooCommerce. Cada entrega lleva una cabecera X-WC-Webhook-Signature, un HMAC-SHA256 del payload sin procesar codificado en base64 y calculado con el secreto que definiste en el webhook. El receptor calcula el mismo hash sobre el cuerpo recibido, lo compara y rechaza todo lo que no coincida. Es el secreto de la propia tienda, así que, a diferencia de la firma de Meta en los mensajes entrantes de WhatsApp, sí se puede validar. Compara en tiempo constante y calcula el hash sobre el cuerpo sin procesar antes de que ningún framework lo interprete, porque un JSON recodificado produce un hash distinto. Responde rápido con un 2xx. WooCommerce cuenta como fallo cualquier respuesta que no sea 2xx, 301 o 302, y tras más de cinco fallos seguidos desactiva el webhook. Un receptor caído durante un despliegue, o lento porque espera a Meta antes de responder, puede apagar los mensajes de la tienda sin que nadie lo note. ### ¿Qué puede enviar la tienda y cuándo? Una plantilla aprobada, siempre que la tienda escribe primero. La ventana de atención al cliente de 24 horas de Meta solo se abre cuando el cliente escribe al número, así que una confirmación de pedido o un aviso de envío lo inicia la empresa y el texto libre se rechaza. Crea una plantilla de utilidad para cada aviso, espera la aprobación y envíala por nombre e idioma, con el número de pedido y demás datos como parámetros. Meta exige además el consentimiento: el cliente dio su número y aceptó recibir mensajes de este negocio por WhatsApp. Una casilla en el checkout guardada en el pedido es el registro más sencillo, y el receptor debe comprobarla antes de enviar. Cuando el cliente responde, la conversación es Coexistencia corriente. La respuesta aparece en la app de WhatsApp Business del teléfono de la tienda, la ventana queda abierta para texto libre y el equipo contesta desde la app como siempre. - Hacer la llamada a la Cloud API antes de responder a WooCommerce. Un envío lento o fallido cuenta contra el webhook, que se desactiva tras más de cinco fallos. - Calcular el hash sobre el JSON ya interpretado en lugar del cuerpo sin procesar. La firma nunca coincide y se rechaza cada entrega legítima. - Enviar en cada entrega de order.updated. El tema no está ligado a un solo estado, así que, sin registrar qué transición ya se avisó, los clientes reciben mensajes duplicados. **¿Necesito un plugin de WordPress para esto?** No. Bastan los webhooks integrados de WooCommerce y un receptor, que puede ser una ruta de la misma aplicación PHP. **¿Quién paga los mensajes de los pedidos?** Meta factura la mensajería directamente al negocio en su propia cuenta de WhatsApp Business, y EasyCoexistence nunca aplica margen. **¿El equipo puede seguir usando el teléfono?** Sí. La Coexistencia mantiene la app de WhatsApp Business funcionando en el número de la tienda, y la plantilla que envió la tienda aparece en la conversación. **¿Qué pasa si se desactivó un webhook?** Arregla el receptor y vuelve a poner el estado del webhook en activo en WooCommerce. Los pedidos creados mientras estuvo apagado no dispararon ningún mensaje. --- ## Enviar y recibir WhatsApp desde PHP y Laravel https://easycoexistence.com/es/integrations/php-laravel Recibir es una ruta de Laravel que responde al GET de verificación de Meta y acepta POST, leyendo los parámetros como hub_mode, hub_verify_token y hub_challenge porque PHP convierte los puntos en guiones bajos. Enviar es un POST con Http::withToken() al endpoint de mensajes de la Cloud API, con el phone number id y el token del número. No hace falta ningún SDK. ### ¿Cómo se reciben mensajes de WhatsApp en Laravel? Con un GET y un POST en la misma ruta de routes/api.php. Ejecuta primero php artisan install:api si el archivo no existe. Las rutas API no tienen estado y quedan fuera del grupo web, así que el POST de Meta no se rechaza por falta de token CSRF, que es lo que ocurre con una ruta en routes/web.php. El GET responde a la verificación de Meta. Meta envía hub.mode, hub.verify_token y hub.challenge, pero PHP reescribe los puntos de los nombres de variables entrantes como guiones bajos, así que Laravel ve hub_mode, hub_verify_token y hub_challenge. El código que lee los nombres con punto obtiene null y nunca verifica. Devuelve el challenge como texto plano, no con response()->json(). El POST entrega el payload a un job en cola y devuelve 200 de inmediato. Pon una clave larga y aleatoria en la ruta y compruébala en ambas rutas: Meta firma los envíos con el secreto de la app del Tech Provider, así que la cabecera de firma no se puede validar de tu lado. ### ¿Cómo se envía un mensaje de WhatsApp desde Laravel? Con el cliente HTTP de Laravel: un POST al endpoint de mensajes del phone number id, con el token de acceso como bearer token. Ambos valores salen de la conexión, se muestran en el panel y los devuelve get_api_credentials, y van en config/services.php respaldados por variables de entorno en lugar de en el código. La forma del cuerpo depende del momento. Dentro de las 24 horas del último mensaje del cliente, sirve un objeto text, como en el ejemplo. Fuera de esa ventana Meta solo acepta un objeto template que nombre una plantilla aprobada y su idioma, y el texto libre falla con el error 131047. La respuesta es el lugar para verlo: una llamada fallida devuelve un objeto error cuyo código dice qué salió mal, así que regístralo en lugar de descartarlo. Nada en la petición es específico de EasyCoexistence. Es la llamada de la documentación de Meta, así que cualquier cliente HTTP de PHP, Guzzle o cURL puro, funciona igual. ### ¿Qué necesita un handler de Laravel en producción además de eso? Una cola real, deduplicación y una comprobación de la ventana. La cola importa porque Meta reintenta una respuesta lenta. HandleWhatsAppEvent::dispatch() solo vuelve rápido cuando la conexión de cola es real y hay un worker en marcha. Con el driver sync el job se ejecuta dentro de la petición, y una llamada lenta a un modelo o una escritura en la base de datos acaban en una entrega duplicada. Deduplica por el id del mensaje, el wamid de cada mensaje, porque los reintentos son lo normal y no la excepción. Basta un índice único en esa columna, o un bloqueo de caché con ella como clave. Y guarda cuándo escribió por última vez cada contacto. Con esa marca de tiempo, la ruta de envío elige sola entre texto y plantilla, en lugar de enterarse por el error 131047 cuando el cliente ya estaba esperando. Las respuestas escritas desde el teléfono en la app de WhatsApp Business llegan como eventos echo a la misma ruta, así que el handler también puede ver cuándo una persona ha tomado una conversación. - Leer hub.challenge con punto. PHP lo renombró a hub_challenge, así que el handler devuelve un cuerpo vacío y Meta nunca verifica. - Poner el webhook en routes/web.php. El POST de Meta no lleva token CSRF y se rechaza con 419. - Despachar a la cola sync. El job se ejecuta antes del 200, el procesamiento lento se reintenta y los mensajes se procesan dos veces. - Devolver el challenge con response()->json(). Las comillas alrededor del valor hacen fallar la comprobación de Meta. **¿Hay un SDK de PHP?** Nosotros no ofrecemos ninguno, y no hace falta. La API es de Meta, la documenta Meta, y el cliente HTTP de Laravel o Guzzle la alcanzan directamente. **¿Funciona sin Laravel?** Sí. En PHP puro lee $_GET['hub_challenge'], devuélvelo con echo como text/plain y envía con cURL. La regla de los guiones bajos se aplica a cualquier framework de PHP. **¿Por qué la URL necesita una clave en la ruta?** Porque es la autenticación que funciona. La firma de Meta usa el secreto de la app del Tech Provider, que nunca se comparte, así que el secreto de la URL es lo que impide que desconocidos envíen eventos falsos. **¿El equipo puede seguir usando el teléfono?** Sí. Coexistencia mantiene en funcionamiento la app de WhatsApp Business en el número, y los mensajes enviados desde el teléfono llegan a tu ruta como eventos echo. --- ## WhatsApp Coexistence en Brasil: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-brazil Coexistence está disponible en Brasil: la documentación de Meta para incorporar usuarios de la app de WhatsApp Business no fija ninguna restricción geográfica. Los mensajes a números +55 se cobran según la tarifa de Brasil de Meta, que desde el 1 de octubre de 2026 cobra USD 0.0625 por plantilla de marketing y USD 0.0068 por plantilla de utilidad o autenticación, con tarifas en BRL publicadas junto a ellas. ### ¿Está disponible WhatsApp Coexistence en Brasil? Sí. La documentación actual de Meta para incorporar usuarios de la app de WhatsApp Business enumera los requisitos que debe cumplir un número, y ninguno es un país. Un número brasileño cumple en las mismas condiciones que cualquier otro: ya está en uso en la app de WhatsApp Business, la app está en la versión 2.24.17 o posterior, y la incorporación se hace a través de un Tech Provider o Solution Partner con Embedded Signup. Una vez conectado, la app del teléfono sigue funcionando y el mismo número +55 obtiene acceso a Cloud API. Meta fija el throughput de estos números en 20 mensajes por segundo para mantener la compatibilidad con la app. ### ¿Cuánto cobra Meta por mensaje en Brasil? Meta cobra por mensaje entregado, según la categoría y el código de país del destinatario. Brasil (+55) es un mercado con nombre propio en el tarifario, así que los mensajes a números brasileños se cobran con las tarifas propias de Brasil y no con un promedio regional. Son las tarifas de lista vigentes desde el 1 de octubre de 2026, tomadas de los tarifarios de Meta en USD y BRL. Las tarifas de utilidad y autenticación pueden bajar más con los tramos de volumen mensual, que Meta aplica por mercado y categoría. ### ¿Qué mensajes siguen siendo gratis? Tres cosas no cuestan nada. Los mensajes escritos en la app de WhatsApp Business del teléfono siguen siendo gratis tras la incorporación, porque Meta solo aplica la tarifa de Cloud API a lo que se envía por la API. Cada número de teléfono de empresa recibe 1,000 mensajes de servicio gratis al mes: las respuestas sin plantilla enviadas dentro de la ventana de atención de 24 horas. Y todo lo enviado dentro de una ventana de punto de entrada gratuito, que se abre cuando un cliente llega desde un anuncio Click to WhatsApp, es gratis hasta por 7 días. Dos cosas cambiaron el 1 de octubre de 2026: se cobran los mensajes de servicio posteriores a los primeros 1,000 de cada mes, y también se cobran las plantillas de utilidad enviadas dentro de la ventana de atención. ### ¿Meta factura en reales a las empresas brasileñas? Ahora sí. Meta empezó la localización de la facturación para Brasil el 1 de julio de 2026. Los Solution Providers y las empresas con integración directa cuyo país Sold-To en Billing Hub es Brasil pueden crear cuentas de Messaging en BRL, y los cargos de esas cuentas los factura en BRL Facebook Brasil, la entidad local de Meta. El cambio tiene una fecha límite. Los clientes elegibles deben pasar a BRL todas las cuentas de Messaging de su portafolio comercial antes del 30 de junio de 2027, porque desde el 1 de julio de 2027 Meta deja de entregar los mensajes de sus cuentas que no estén en BRL. Meta ofrece una Currency Migration API para el cambio, ya que la moneda elegida al crear la cuenta no puede modificarse de otra forma. 1. Check the number: Confirm the +55 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Add a payment method in Billing Hub, in BRL if your Sold-To country is Brazil. 3. Run Embedded Signup: Log in with Facebook, choose the portfolio and the number, and confirm the connection in the app. - Mantener una cuenta de Messaging en USD después del 30 de junio de 2027 cuando tu país Sold-To es Brasil. Meta deja de entregar sus mensajes desde el 1 de julio de 2027. - Tratar todas las respuestas como gratis. Desde el 1 de octubre de 2026, los mensajes de servicio que superan 1,000 por número al mes se cobran. - Presupuestar según dónde está la empresa. Meta fija el precio según el código de país del destinatario, así que un mensaje a un número portugués se cobra con la tarifa de Resto de Europa Occidental. **¿Necesito una empresa brasileña para usar Coexistence?** No. Los requisitos de Meta tienen que ver con el número y la app, no con el lugar donde está registrada la empresa. La ubicación de la empresa solo influye en la moneda y la entidad de Meta que te factura. **¿La tarifa en BRL es igual que la tarifa en USD?** Meta publica un tarifario distinto por moneda. Para Brasil, el tarifario del 1 de octubre de 2026 indica BRL 0.3217 para marketing y BRL 0.035 para utilidad y autenticación. **¿Cuesta algo lo que envío desde el teléfono?** No. La documentación de Meta indica que los mensajes enviados desde la app de WhatsApp Business siguen siendo gratis tras la incorporación. Solo los envíos por API siguen la tarifa de Cloud API. **¿Qué pasa si mi cuenta no tiene método de pago?** Meta sigue entregando los mensajes de servicio dentro del nivel gratuito de 1,000, pero deja de entregarlos cuando se agota. Agrega uno en Billing Hub antes de enviar cualquier cosa que Meta cobre. --- ## Coexistencia de WhatsApp en México: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-mexico La Coexistencia está disponible en México, ya que la documentación de incorporación de Meta para usuarios de la app de WhatsApp Business no fija ninguna restricción geográfica. Los mensajes a números +52 se cobran según la tarifa de México de Meta: desde el 1 de octubre de 2026, USD 0.0397 por plantilla de marketing y USD 0.0085 por plantilla de utilidad o autenticación, o MXN 0.7298 y MXN 0.1565 en la tarifa en pesos. ### ¿Puede un negocio mexicano usar la Coexistencia de WhatsApp? Sí. Los requisitos de la documentación de Meta para incorporar usuarios de la app de WhatsApp Business dependen del número y de la app, no del país: el número ya está activo en la app de WhatsApp Business, la app es la versión 2.24.17 o posterior, y la conexión la hace un Tech Provider o un Solution Partner mediante Embedded Signup. Un número +52 que cumpla esas condiciones sigue funcionando en la app del teléfono y obtiene acceso a Cloud API en el mismo número. Meta limita el throughput de la API en estos números compartidos a 20 mensajes por segundo. ### ¿Cuánto cobra Meta por mensaje en México? Meta cobra por mensaje entregado, y la tarifa depende de dos factores: la categoría del mensaje y el código de llamada del país de quien lo recibe. México (+52) tiene su propia línea en la tarifa. Son las tarifas de lista vigentes desde el 1 de octubre de 2026, la misma fecha en que Meta subió la tarifa de marketing de México. Un mayor volumen mensual puede dar acceso a tarifas más bajas de utilidad y autenticación mediante los tramos por volumen de Meta. ### ¿Qué no tiene costo? Todo lo que se escribe en el teléfono, en la app de WhatsApp Business, que según la documentación de Meta sigue siendo gratis después de incorporar un número. Solo los mensajes enviados por Cloud API siguen los precios de Cloud API. En el lado de la API, cada número de teléfono de empresa recibe 1,000 mensajes de servicio gratis al mes, que son respuestas sin plantilla dentro de la ventana de atención al cliente de 24 horas, y la cuota se renueva cada mes sin acumularse. Un cliente que llega desde un anuncio de Click to WhatsApp abre una ventana de punto de entrada gratuito de hasta 7 días en la que Meta no cobra ningún mensaje de marketing, utilidad, autenticación ni servicio. ### ¿Puede Meta facturar en pesos a una cuenta mexicana? El MXN es una de las 16 monedas que Meta habilita en WhatsApp Business Platform, lanzada el 1 de enero de 2026, y Meta publica una tarifa completa en MXN junto a la de USD. La moneda se elige al crear la cuenta de mensajería y no se puede cambiar sin más después. Meta ofrece una Currency Migration API para pasar a otra moneda más adelante. A diferencia de Brasil e India, la página de precios de Meta no describe una migración obligatoria a facturación local para México, así que elegir MXN o USD es decisión del negocio. 1. Check the number: Make sure the +52 number runs the WhatsApp Business app, version 2.24.17 or newer, and is not attached to another provider. 2. Pick the currency: Choose MXN or USD when the account is created, and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, select the portfolio and the number, and confirm the connection from the app. - Crear la cuenta en USD cuando se querían pesos. La moneda queda fija al crearla y cambiarla requiere la Currency Migration API de Meta. - Usar tarifas anteriores al 1 de octubre de 2026. Meta subió la tarifa de marketing de México en esa fecha. - Suponer que una respuesta siempre es gratis. Pasados los 1,000 mensajes de servicio por número al mes, Meta los cobra. **¿Un móvil +52 1 recibe un trato distinto?** Meta asigna todo el código de llamada +52 al mercado de México, así que a cada destinatario mexicano se le cobra la tarifa de México correspondiente a la categoría del mensaje. **¿Cambiaron hace poco las tarifas de México?** Sí. La actualización de Meta del 1 de octubre de 2026 subió la tarifa de marketing de México. Las tarifas de utilidad y autenticación no estaban en esa lista de cambios. **¿Escribir a clientes en Estados Unidos cuesta lo mismo?** No. Los números de EE. UU. pertenecen a la región de Norteamérica de Meta, que tiene sus propias tarifas. El precio lo decide el código de llamada del destinatario. **¿Pierdo la app al conectar la API?** No. El número sigue en la app de WhatsApp Business y el teléfono continúa enviando y recibiendo como antes. --- ## Coexistencia de WhatsApp en Colombia: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-colombia La Coexistencia está disponible en Colombia: la documentación de Meta para usuarios de la app de WhatsApp Business no contiene ninguna restricción por país. Los mensajes a números +57 siguen la tarifa de Meta para Colombia, que desde el 1 de octubre de 2026 fija USD 0.0125 por plantilla de marketing y USD 0.0008 por plantilla de utilidad o autenticación, o COP 46.0227 y COP 2.9455 en la tarifa en pesos. ### ¿La Coexistencia de WhatsApp funciona con números colombianos? Sí. La documentación de Meta para incorporar usuarios de la app de WhatsApp Business enumera las condiciones que debe cumplir un número y ninguna es geográfica. Un número +57 cumple los requisitos si ya se usa en la app de WhatsApp Business, la app está en la versión 2.24.17 o posterior y la incorporación se hace mediante Embedded Signup a cargo de un Tech Provider o un Solution Partner. Tras la incorporación, el teléfono sigue funcionando igual, con sus chats, mientras el mismo número responde a través de Cloud API. El throughput del lado de la API es fijo: 20 mensajes por segundo para los números compartidos. ### ¿Cuáles son las tarifas por mensaje de Meta para Colombia? Meta cobra cada mensaje entregado según su categoría y el código de país del destinatario. Colombia (+57) es un mercado con tarifa propia y, en la tabla del 1 de octubre de 2026, tiene las tarifas de marketing y utilidad más bajas de todos los mercados latinoamericanos que Meta lista, incluida la región Resto de América Latina. Las cifras de abajo son tarifas de lista; los tramos por volumen pueden reducir aún más las de utilidad y autenticación cuando el volumen mensual es alto. ### ¿Qué mensajes son gratuitos en Colombia? Los mismos que en cualquier otro país, porque los casos gratuitos de Meta son globales y no dependen del mercado. Los mensajes enviados desde la app de WhatsApp Business en el teléfono siguen siendo gratuitos después de conectar el número; la tarifa de Cloud API se aplica solo a los envíos por API. Cada número de teléfono de empresa recibe 1,000 mensajes de servicio gratuitos al mes para respuestas sin plantilla dentro de la ventana de atención de 24 horas. Las conversaciones iniciadas desde un anuncio de Click to WhatsApp abren una ventana de punto de entrada gratuita de hasta 7 días, sin cargo en ninguna categoría, salvo los mensajes de Meta Business Agent. Desde el 1 de octubre de 2026, las plantillas de utilidad enviadas dentro de una ventana de atención abierta se cobran. ### ¿Puede una empresa colombiana pagarle a Meta en pesos? El COP es una de las monedas que Meta añadió en 2026, disponible desde el 1 de abril de 2026, con su propia tabla de tarifas publicada. La tabla en COP de Meta expresa todos los mercados en pesos, así que una empresa colombiana que escribe a clientes en México o España ve esos cargos igualmente en COP. La moneda se define al crear la cuenta de mensajería y queda fija. Cambiarla después se hace con la Currency Migration API de Meta. La página de precios de Meta describe migraciones obligatorias de facturación local solo para Brasil e India, así que en Colombia el COP es una opción y no un requisito. 1. Check the number: The +57 number must be on the WhatsApp Business app, version 2.24.17 or newer, and free of any other provider. 2. Choose COP or USD: Pick the currency at account creation and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm in the app. - Aplicar la tarifa de Colombia a todos los clientes. Un mensaje a un número peruano o chileno se cobra con la tarifa de ese mercado, que en la tabla de octubre de 2026 es varias veces más alta. - Elegir la moneda de facturación a la ligera. Una vez creada la cuenta, cambiarla exige la Currency Migration API de Meta. - Dejar la cuenta sin método de pago. Los mensajes de servicio dejan de entregarse cuando se agotan los 1,000 gratuitos del mes. **¿Por qué las tarifas de Colombia son mucho más bajas que las de sus vecinos?** Meta fija las tarifas por mercado y no explica cada cifra. La tabla del 1 de octubre de 2026 simplemente lista a Colombia por debajo de los demás mercados latinoamericanos. **¿La autenticación tiene un precio distinto al de utilidad?** No en Colombia. Ambas cuestan USD 0.0008 en la tabla del 1 de octubre de 2026 y no se aplica ninguna tarifa de autenticación internacional. **¿Pago por los mensajes que me envían los clientes?** No. Meta no cobra los mensajes de usuarios a empresas, solo los mensajes que una empresa entrega. **¿La app conserva mi historial de chats?** Sí. La app de WhatsApp Business sigue funcionando en el teléfono con sus chats después de conectar el número a la API. --- ## Coexistencia de WhatsApp en Argentina: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-argentina La Coexistencia está disponible en Argentina, porque la documentación de incorporación de Meta para usuarios de la app de WhatsApp Business no impone ninguna restricción geográfica. Los mensajes a números +54 se cobran con las tarifas propias de Argentina: desde el 1 de octubre de 2026, USD 0.0618 por plantilla de marketing y USD 0.026 por plantilla de utilidad o autenticación, o ARS 89.562 y ARS 37.6798 en la tarifa en pesos de Meta. ### ¿Está disponible la Coexistencia para números argentinos? Sí. Nada en la documentación de Meta para incorporar usuarios de la app de WhatsApp Business depende del país. Lo que Meta comprueba es el número y la app: un número +54 ya activo en la app de WhatsApp Business, con la versión 2.24.17 o posterior, conectado mediante Embedded Signup por un Tech Provider o un Solution Partner. El resultado es un solo número usado de dos maneras. El equipo sigue respondiendo desde el teléfono, y el software envía y recibe por Cloud API, con un tope de Meta de 20 mensajes por segundo mientras el número se comparte con la app. ### ¿Cuánto cobra Meta por mensaje en Argentina? Cada mensaje entregado se cobra por categoría, con la tarifa del mercado al que pertenece el prefijo del destinatario. Argentina (+54) es un mercado independiente en la tarifa de Meta. Estas son las tarifas de lista vigentes desde el 1 de octubre de 2026, tomadas de las tarifas de Meta en USD y en ARS. En utilidad y autenticación, los tramos de volumen mensual de Meta reducen la tarifa cuando un portafolio envía suficientes mensajes a Argentina en un mes. ### ¿Qué puede enviar gratis una empresa argentina? Las respuestas escritas desde el teléfono no cuestan nada: la documentación de Meta indica que los mensajes enviados desde la app de WhatsApp Business siguen siendo gratuitos tras la incorporación, y solo los envíos por API siguen los precios de Cloud API. Por la API, cada número de teléfono de empresa tiene una cuota mensual de 1,000 mensajes de servicio gratuitos, es decir, respuestas que no son plantillas dentro de la ventana de atención de 24 horas. La cuota se reinicia cada mes y los mensajes no usados no se acumulan. Los clientes que escriben desde un anuncio de Click to WhatsApp abren una ventana de punto de entrada gratuita de hasta 7 días, durante la cual no se cobran los mensajes de marketing, utilidad, autenticación ni servicio. ### ¿Puede Meta facturar en pesos a una cuenta argentina? El ARS pasó a estar disponible como moneda de WhatsApp Business Platform el 1 de abril de 2026, y Meta publica una tarifa completa en ARS junto a la de USD. La tarifa en pesos cotiza todos los mercados en ARS, no solo Argentina. La moneda se decide al crear la cuenta de mensajería y no se puede cambiar libremente después; Meta ofrece una Currency Migration API para eso. La página de precios de Meta describe la facturación local obligatoria solo para Brasil e India, así que en Argentina la elección entre ARS y USD queda en manos de la empresa. 1. Check the number: The +54 number must run the WhatsApp Business app at version 2.24.17 or newer and not be connected to another provider. 2. Set the currency and payment: Choose ARS or USD when the account is created and add a payment method in Billing Hub. 3. Connect the number: Complete Embedded Signup with the portfolio and number, then confirm the link in the app. - Suponer que se aplica una tarifa regional de Latinoamérica. Argentina tiene su propia línea en la tarifa de Meta, con cifras distintas a las de Resto de América Latina. - Enviar plantillas de utilidad como respuestas y esperar que sean gratis. Desde el 1 de octubre de 2026, Meta cobra las plantillas de utilidad dentro de la ventana de atención. - Leer una tarifa sin su fecha. Meta publica las tarifas con fecha de vigencia, y las cifras de aquí son las del 1 de octubre de 2026. **¿Meta cobra los mensajes que me envían mis clientes?** No. Meta cobra solo los mensajes que una empresa entrega a los usuarios, nunca los que los usuarios envían a la empresa. **¿Cambiarán las cifras en ARS con el tipo de cambio?** Meta publica la tarifa de cada moneda con una fecha de vigencia y actualiza los precios según su propio calendario. Consulta la tarifa vigente en ARS en lugar de convertir la de USD. **¿La tarifa de autenticación es igual a la de utilidad en Argentina?** Sí. Ambas son USD 0.026 en la tarifa del 1 de octubre de 2026, y Meta no lista una tarifa de autenticación internacional para Argentina. **¿Puedo seguir usando la app después de conectar?** Sí. La app de WhatsApp Business sigue funcionando en el teléfono, y el mismo número gana acceso a la API. --- ## Coexistencia de WhatsApp en Chile: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-chile La Coexistencia está disponible en Chile: la documentación de Meta para incorporar a usuarios de la app de WhatsApp Business no fija ninguna condición geográfica. Los mensajes a números +56 siguen la tarifa de Meta para Chile, que desde el 1 de octubre de 2026 cobra USD 0.0889 por plantilla de marketing y USD 0.02 por plantilla de utilidad o autenticación, o CLP 78.4917 y CLP 17.6584 en la tarifa en pesos. ### ¿Pueden las empresas chilenas usar la Coexistencia de WhatsApp? Sí. La documentación de Meta para incorporar a usuarios de la app de WhatsApp Business enumera condiciones sobre el número, la app y el partner, y ninguna sobre el país. Un número +56 califica cuando está en uso en la app de WhatsApp Business, en la versión 2.24.17 o posterior, y se conecta mediante Embedded Signup a través de un Tech Provider o un Solution Partner. El teléfono sigue funcionando con sus chats, y el número obtiene acceso a Cloud API con un límite fijo de 20 mensajes por segundo, el que Meta aplica a los números compartidos con la app. ### ¿Cuánto cobra Meta por mensaje en Chile? Meta cobra por mensaje entregado, según la categoría, con la tarifa del mercado del destinatario. Chile (+56) es un mercado con nombre propio, y su tarifa de marketing en la lista del 1 de octubre de 2026 es la más alta de toda Latinoamérica, incluso por encima de la región Resto de Latinoamérica. Utilidad y autenticación cuestan USD 0.02, y los tramos de volumen mensual de Meta pueden reducir esas dos para portafolios que envían grandes volúmenes a Chile. ### ¿Qué mensajes en Chile no cobra Meta? Todo lo que se envía desde la propia app de WhatsApp Business. La documentación de Meta indica que los mensajes de la app siguen siendo gratuitos tras la incorporación y que solo los envíos por Cloud API tienen precio. En la API, Meta no cobra los primeros 1,000 mensajes de servicio por número de teléfono comercial cada mes, es decir, las respuestas sin plantilla enviadas dentro de la ventana de atención al cliente de 24 horas. Y una conversación que empieza desde un anuncio de Click to WhatsApp abre una ventana gratuita de punto de entrada de hasta 7 días, en la que no se cobra ninguna categoría, salvo los mensajes de Meta Business Agent. Con la tarifa de marketing de Chile, la ventana gratuita de punto de entrada es la vía más barata para enviar mensajes promocionales allí. ### ¿Ofrece Meta facturación en pesos chilenos? Sí, como opción. El CLP se habilitó el 1 de abril de 2026 como una de las monedas que Meta añadió ese año, y Meta publica una lista de tarifas en CLP que cubre todos los mercados, así que los mensajes a clientes en el extranjero también aparecen en pesos. La moneda de facturación se elige al crear la cuenta de mensajería y queda fija después, salvo que la empresa use la Currency Migration API de Meta. La página de precios de Meta describe la facturación local obligatoria solo para Brasil e India; una empresa chilena elige CLP o USD por su cuenta. 1. Check the number: The +56 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not connected to another provider. 2. Choose CLP or USD: Set the currency at account creation and add a payment method in Billing Hub. 3. Connect: Run Embedded Signup, pick the portfolio and the number, and confirm from the app. - Usar por defecto una plantilla de marketing para cada seguimiento. En Chile son USD 0.0889 por mensaje, frente a USD 0.02 de una plantilla de utilidad bien categorizada. - Esperar que la franquicia de servicio se acumule. Los 1,000 mensajes de servicio gratuitos se reinician cada mes y los no usados no se transfieren. - Presupuestar una campaña en Chile con las cifras de Resto de Latinoamérica. Chile es un mercado con nombre propio y tarifas propias. **¿Es Chile más barato que Argentina para marketing?** No. En la lista del 1 de octubre de 2026, la tarifa de marketing de Chile es USD 0.0889 y la de Argentina es USD 0.0618. **¿Puede Meta recategorizar mi plantilla?** Sí. Meta revisa las categorías de las plantillas y puede cambiar la categoría de una, lo que modifica la tarifa que se cobra por ella. **¿Cuestan algo los mensajes entrantes?** No. Meta cobra solo los mensajes que una empresa entrega, no los que envían los clientes. **¿Sigue funcionando el número en la app?** Sí. La app de WhatsApp Business sigue activa en el teléfono después de conectar el número a la API. --- ## Coexistencia de WhatsApp en Perú: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-peru La Coexistencia está disponible en Perú, porque la documentación de Meta para incorporar a usuarios de la app de WhatsApp Business no contiene ninguna restricción por país. Los mensajes a números +51 usan el tarifario de Perú: desde el 1 de octubre de 2026, USD 0.0703 por plantilla de marketing y USD 0.03 por plantilla de utilidad o autenticación, o PEN 0.2339 y PEN 0.0998 en el tarifario en soles de Meta. ### ¿Está disponible la Coexistencia de WhatsApp en Perú? Sí. La documentación de Meta para incorporar a usuarios de la app de WhatsApp Business fija requisitos sobre el número y la app, no sobre el país. Un número +51 cumple si ya está activo en la app de WhatsApp Business, la app tiene la versión 2.24.17 o posterior y la incorporación se hace mediante Embedded Signup con un Tech Provider o un Solution Partner. Una vez conectado, el teléfono sigue enviando y recibiendo mientras el mismo número queda accesible a través de Cloud API. Meta fija el throughput de la API para los números compartidos con la app en 20 mensajes por segundo. ### ¿Cuánto cobra Meta por mensaje en Perú? Meta cobra por mensaje entregado, con un precio según la categoría y el mercado del código de llamada del destinatario. Perú (+51) tiene su propia línea. El 1 de octubre de 2026 Meta subió las tarifas de utilidad y autenticación de Perú, que ahora están en USD 0.03, la tarifa de utilidad más alta entre los mercados de América Latina del tarifario. Son tarifas de lista; los tramos por volumen pueden reducir utilidad y autenticación en volúmenes mensuales grandes. ### ¿Qué sigue siendo gratis para un negocio peruano? Los mensajes enviados desde la app de WhatsApp Business en el teléfono. La documentación de Meta indica que siguen siendo gratuitos tras la incorporación, y que solo se cobran los mensajes enviados a través de Cloud API. A través de la API, Meta da a cada número de teléfono de empresa 1,000 mensajes de servicio gratis al mes: las respuestas sin plantilla enviadas mientras la ventana de atención al cliente de 24 horas está abierta, con reinicio mensual. Los clientes que llegan desde un anuncio de Click to WhatsApp abren una ventana de punto de entrada gratuita de hasta 7 días, en la que Meta no cobra nada por mensajes de marketing, utilidad, autenticación ni servicio. Las plantillas de utilidad enviadas dentro de la ventana de atención al cliente se cobran desde el 1 de octubre de 2026. ### ¿Puede Meta facturar en soles a una cuenta peruana? PEN está disponible: se lanzó el 1 de abril de 2026 entre las monedas que Meta añadió ese año, y Meta publica un tarifario en PEN que cubre todos los mercados que tarifica. La moneda se elige al crear la cuenta de mensajería y queda fija desde entonces, salvo mediante la Currency Migration API de Meta. La página de precios de Meta describe migraciones locales obligatorias de facturación solo para Brasil e India, así que un negocio peruano decide por sí mismo entre PEN y USD. 1. Check the number: Confirm the +51 number is on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose PEN or USD: Pick the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Presupuestar los envíos de utilidad con cifras anteriores al 1 de octubre de 2026. Meta subió ese día las tarifas de utilidad y autenticación de Perú. - Apoyarse en plantillas de utilidad para responder. Dentro de una ventana abierta, un mensaje de servicio gratuito cumple la misma función, hasta 1,000 al mes por número. - Suponer que los mercados vecinos cuestan lo mismo. La tarifa de utilidad de Colombia en el mismo tarifario es de USD 0.0008. **¿Por qué subieron mis costos de utilidad en octubre de 2026?** Meta subió las tarifas de utilidad y autenticación de Perú el 1 de octubre de 2026 y, desde la misma fecha, empezó a cobrar las plantillas de utilidad enviadas dentro de la ventana de atención al cliente. **¿Meta cobra por los mensajes que me envían los clientes?** No. Solo se cobran los mensajes entregados por la empresa. **¿Existe una tarifa de autenticación internacional para Perú?** No. El tarifario del 1 de octubre de 2026 no incluye ninguna para Perú, así que la autenticación se cobra a USD 0.03. **¿Seguirá funcionando la app en el teléfono?** Sí. La app de WhatsApp Business sigue funcionando en el teléfono después de conectar el número a la API. --- ## Coexistencia de WhatsApp en Costa Rica: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-costa-rica La Coexistencia está disponible en Costa Rica, ya que la documentación de Meta para incorporar a usuarios de la app de WhatsApp Business no fija ninguna restricción geográfica. Costa Rica no tiene una línea propia en la tarifa de Meta: los números +506 pagan las tarifas del Resto de Latinoamérica, que desde el 1 de octubre de 2026 son USD 0.074 por plantilla de marketing y USD 0.0113 por plantilla de utilidad o de autenticación. ### ¿Puede un número de Costa Rica usar la Coexistencia de WhatsApp? Sí. La documentación de Meta para incorporar a usuarios de la app de WhatsApp Business pone condiciones al número y a la app, y ninguna al país. Un número +506 cumple los requisitos si ya está en uso en la app de WhatsApp Business, la app tiene la versión 2.24.17 o una más reciente, y la conexión la hace un Tech Provider o un Solution Partner con Embedded Signup. El teléfono sigue funcionando con sus chats actuales y el número gana acceso a Cloud API. Meta fija el throughput en 20 mensajes por segundo para los números compartidos entre la app y la API. ### ¿Por qué Costa Rica se cobra como Resto de Latinoamérica? La tarifa de Meta nombra 39 países individuales y agrupa el resto en 8 regiones. Costa Rica (+506) es uno de los 15 mercados de la región Resto de Latinoamérica, junto con países como Panamá, Guatemala, Ecuador y Uruguay. Cualquier mensaje entregado a un número de esos mercados se cobra con la tarifa de la región. La región también importa para los tramos por volumen de utilidad y autenticación. Los tramos se cuentan por mercado y categoría, así que los mensajes a todos los países del Resto de Latinoamérica suman en el mismo tramo regional, y no en uno propio de Costa Rica. ### ¿Qué mensajes son gratis para una empresa costarricense? Todo lo que se escribe en la app de WhatsApp Business del teléfono. Según la documentación de Meta, los mensajes de la app siguen siendo gratis tras la incorporación y los precios de Cloud API cubren solo los envíos por API. En el lado de la API, cada número de teléfono de empresa recibe 1,000 mensajes de servicio gratis al mes, que son respuestas sin plantilla dentro de la ventana de atención de 24 horas, sin acumulación. Una conversación iniciada desde un anuncio de Click to WhatsApp abre una ventana de punto de entrada gratuita de hasta 7 días en la que Meta no cobra los mensajes de marketing, utilidad, autenticación ni servicio. Las plantillas de utilidad enviadas dentro de la ventana de atención se cobran desde el 1 de octubre de 2026. ### ¿En qué moneda factura Meta a una cuenta de Costa Rica? Meta habilita 16 monedas de facturación en WhatsApp Business Platform, y el colón costarricense no está entre ellas. Una empresa costarricense elige una de las monedas publicadas al crear la cuenta de mensajería, por ejemplo USD, y Meta publica la tarifa del Resto de Latinoamérica en cada una de sus tarifas. La moneda no se puede cambiar libremente una vez creada la cuenta. Meta ofrece una Currency Migration API para el cambio. La página de precios de Meta no lista ningún programa de facturación local para Costa Rica. 1. Check the number: The +506 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Set up billing: Choose one of Meta's supported currencies, such as USD, and add a payment method in Billing Hub. 3. Connect: Complete Embedded Signup with the portfolio and the number, and confirm the link from the app. - Buscar en la tarifa una línea de Costa Rica. No existe: los +506 se facturan como Resto de Latinoamérica. - Suponer que los vecinos centroamericanos comparten tarifa con México. México es un mercado con nombre propio y tarifas de marketing más bajas que la región. - Gastar plantillas de utilidad en respuestas. Un mensaje de servicio dentro de la ventana abierta es gratis hasta 1,000 al mes por número. **¿Enviar mensajes en Costa Rica es más barato que en México?** No en marketing. El Resto de Latinoamérica cuesta USD 0.074 por plantilla de marketing en la tarifa del 1 de octubre de 2026, frente a USD 0.0397 de México. **¿Puedo pagarle a Meta en colones?** No. El colón no es una de las 16 monedas que Meta habilita en WhatsApp Business Platform. **¿Cuesta algo que mis clientes me escriban?** No. Meta cobra solo los mensajes que entregan las empresas. **¿Conectar la API detiene la app?** No. La app de WhatsApp Business sigue funcionando en el teléfono con sus chats. --- ## WhatsApp Coexistencia en España: disponibilidad y tarifas de Meta https://easycoexistence.com/es/docs/whatsapp-coexistence-spain La Coexistencia está disponible en España: la documentación de incorporación de Meta para usuarios de la app de WhatsApp Business no impone ninguna restricción geográfica, UE incluida. Los mensajes a números +34 usan el tarifario propio de España, que desde el 1 de octubre de 2026 fija EUR 0.0585 por plantilla de marketing y EUR 0.0166 por plantilla de utilidad o autenticación, o USD 0.0707 y USD 0.02. ### ¿Está disponible WhatsApp Coexistencia en España y la UE? Sí. La documentación actual de Meta para incorporar usuarios de la app de WhatsApp Business enumera requisitos sobre el número, la app y el partner, y ninguna restricción geográfica. Un número +34 cumple los requisitos si ya se usa en la app de WhatsApp Business, tiene la versión 2.24.17 o posterior y se conecta mediante Embedded Signup a través de un Tech Provider o un Solution Partner. Siguen circulando listas del lanzamiento inicial que dejaban fuera a la UE, y la documentación de Meta ya no las respalda. Tras la incorporación el teléfono sigue funcionando, y el número responde por Cloud API a un ritmo fijo de 20 mensajes por segundo. ### ¿Cuánto cobra Meta por mensaje en España? Meta cobra por mensaje entregado, según la categoría y el mercado que marca el prefijo telefónico del destinatario. España (+34) es un mercado con nombre propio, distinto de la región Resto de Europa Occidental, que abarca Portugal, Irlanda y otros países. Estas son las tarifas de lista vigentes desde el 1 de octubre de 2026; la tarifa de marketing se subió por última vez el 1 de julio de 2026. Los tramos por volumen pueden reducir utilidad y autenticación en los portafolios con mucho volumen mensual hacia España. ### ¿Qué mensajes son gratis para una empresa española? Los mensajes enviados desde la app de WhatsApp Business en el teléfono. La documentación de Meta indica que siguen siendo gratis tras la incorporación, y que los precios de Cloud API se aplican solo a lo que pasa por la API. A través de la API, Meta da a cada número de teléfono de empresa 1,000 mensajes de servicio gratis al mes: las respuestas sin plantilla enviadas dentro de la ventana de atención al cliente de 24 horas, con reinicio mensual. Un cliente que llega desde un anuncio de Click to WhatsApp abre una ventana gratuita de punto de entrada de hasta 7 días, sin cargo por mensajes de marketing, utilidad, autenticación ni servicio. Desde el 1 de octubre de 2026, las plantillas de utilidad enviadas dentro de una ventana de atención al cliente abierta se cobran. ### ¿Puede Meta facturar en euros a una empresa española? Sí. EUR ya era una moneda disponible en WhatsApp Business Platform antes de que Meta añadiera diez más en 2026, y Meta publica un tarifario completo en EUR en el que todos los mercados, no solo España, están en euros. La moneda se elige al crear la cuenta de mensajería y queda fija después, salvo mediante la Currency Migration API de Meta. La página de precios de Meta describe migraciones obligatorias de facturación local solo para Brasil e India, así que una empresa española elige por su cuenta EUR u otra moneda compatible. 1. Check the number: The +34 number must be on the WhatsApp Business app, version 2.24.17 or newer, and not attached to another provider. 2. Choose EUR or USD: Set the currency when the account is created and add a payment method in Billing Hub. 3. Run Embedded Signup: Log in with Facebook, select the portfolio and the number, and confirm the connection in the app. - Fiarse de una lista antigua de disponibilidad que excluye a la UE. La documentación actual de incorporación de Meta no tiene ninguna restricción geográfica. - Tarificar a clientes portugueses con la tarifa de España. Portugal (+351) pertenece a Resto de Europa Occidental, con tarifas distintas. - Usar cifras de marketing anteriores al 1 de julio de 2026. Meta subió la tarifa de marketing de España en esa fecha. **¿Estuvo alguna vez la Coexistencia no disponible en la UE?** Las listas del lanzamiento inicial la excluían. La documentación actual de incorporación de Meta para usuarios de la app Business no indica ninguna restricción geográfica, así que la prueba es el propio flujo. **¿Se tarifica con la tarifa de España escribir a Latinoamérica desde España?** No. Meta cobra según el prefijo telefónico del destinatario, así que un mensaje a un número mexicano se cobra con la tarifa de México. **¿Pago por los mensajes que me envían los clientes?** No. Meta cobra solo los mensajes que una empresa entrega a los usuarios. **¿Sigue funcionando la app después de conectar?** Sí. La app de WhatsApp Business se queda en el teléfono con sus chats, y el número gana acceso a la API. --- ## Coexistencia de WhatsApp en India: disponibilidad, tarifas de Meta y facturación en INR https://easycoexistence.com/es/docs/whatsapp-coexistence-india La Coexistencia está disponible para números de India: la documentación de Meta para incorporar a usuarios de la app de WhatsApp Business no menciona ninguna restricción por país. Desde el 1 de octubre de 2026, Meta cobra US$ 0.0118 por cada plantilla de marketing entregada a un número +91 y US$ 0.0014 por cada plantilla de utilidad o autenticación. Las empresas cuyo país Sold-To en Billing Hub es India deben pasar todas sus WhatsApp Business Account a INR antes del 31 de diciembre de 2026. ### ¿Está disponible la Coexistencia de WhatsApp en India? Sí. La documentación vigente de Meta para incorporar a usuarios de la app de WhatsApp Business enumera sus requisitos (versión 2.24.17 o posterior de la app, y un Tech Provider o Solution Partner que ejecute Embedded Signup) y una sola limitación: un throughput fijo de 20 mensajes por segundo. No nombra ninguna restricción de país, región o prefijo telefónico, así que un número +91 activo en la app de WhatsApp Business cumple las mismas condiciones que un número de cualquier otro lugar. Lo que frena a un número indio es lo mismo que frena a cualquier otro: seguir en la app de WhatsApp para consumidores, usar una versión de la app anterior a la 2.24.17 o estar ya asociado a otro proveedor. Si Embedded Signup no rechaza el número, la Coexistencia está disponible para él. ### ¿Cuánto cobra Meta por mensaje en India? Meta cobra por cada plantilla de mensaje entregada, y la tarifa depende del prefijo telefónico del destinatario, no de la ubicación de la empresa. Una plantilla entregada a un número +91 se cobra a la tarifa de India, sin importar dónde esté el remitente. Las cifras provienen de las tarifas de Meta en USD e INR vigentes desde el 1 de octubre de 2026. Las respuestas que no son plantillas dentro de una ventana de atención de 24 horas abierta son gratuitas, las plantillas de utilidad enviadas dentro de esa ventana también, y los mensajes escritos en la app de WhatsApp Business en un número con Coexistencia siguen siendo gratuitos. Las plantillas de marketing siempre se cobran. Los tramos mensuales de volumen de Meta pueden reducir las tarifas de utilidad y autenticación para los grandes remitentes. ### ¿Qué cambia con la facturación en INR en India? Meta lanzó la localización de facturación en INR el 1 de enero de 2026 para partners y empresas con integración directa cuyo país Sold-To en Billing Hub es India. Esas empresas deben tener todas las WhatsApp Business Account de su portafolio migradas a INR antes del 31 de diciembre de 2026. Meta indica que, a partir del 1 de enero de 2027, dejará de entregar los mensajes de las cuentas que no estén en INR y pertenezcan a clientes elegibles. En un número con Coexistencia, esto afecta a los envíos de pago por la API, porque el método de pago está en la WhatsApp Business Account de la propia empresa. India también tiene una tarifa de autenticación internacional, que se aplica a una empresa elegible con sede fuera de India cuando Meta fije su fecha de inicio, con 30 días de aviso. ### ¿Cómo se conecta un número de India a la API y se conserva la app? Mediante Embedded Signup de Meta con la opción de Coexistencia, ejecutado por un Tech Provider. La empresa inicia sesión con Facebook, elige su Portafolio Comercial, introduce el número +91 ya registrado en la app de WhatsApp Business y confirma escaneando un código QR que se muestra en la app. Después se puede sincronizar el historial de chats de la app, con archivos multimedia disponibles solo de las dos últimas semanas. El número sigue funcionando en la app y obtiene acceso a Cloud API con un límite fijo de 20 mensajes por segundo. La secuencia completa, con lo que pide cada pantalla, está en la página sobre cómo conectar un número. - Dejar una WhatsApp Business Account en USD después del 31 de diciembre de 2026 cuando el país Sold-To es India. Meta ha dicho que dejará de entregar esos mensajes. - Calcular el precio de una campaña según el país del remitente. Meta cobra por el prefijo del destinatario, así que los destinatarios +91 cuestan la tarifa de India. - Tratar todas las plantillas como de utilidad. Una plantilla que Meta clasifica como de marketing cuesta más de ocho veces la tarifa de utilidad en India. **¿Son gratuitas las respuestas a clientes de India?** Las respuestas que no son plantillas dentro de la ventana de atención de 24 horas son gratuitas, y también los mensajes escritos en la app de WhatsApp Business. Las plantillas fuera de la ventana se cobran. **¿En qué moneda factura Meta a las empresas de India?** Las empresas cuyo país Sold-To en Billing Hub es India están pasando a INR, y todas las cuentas deben estar en INR antes del 31 de diciembre de 2026. Meta publica una tarifa en INR para ello. **¿Pago la tarifa de India si mi empresa está en el extranjero?** Sí en marketing y utilidad, porque la tarifa depende del prefijo +91 del destinatario. La autenticación puede pasar a la tarifa de autenticación internacional cuando Meta fije una fecha de inicio para tu empresa. **¿Puedo seguir usando la app en mi teléfono?** Sí. La Coexistencia mantiene la app de WhatsApp Business funcionando en el mismo número, siempre que tenga la versión 2.24.17 o posterior y se abra con regularidad. --- ## Coexistencia de WhatsApp en Indonesia: disponibilidad, tarifas de Meta y configuración https://easycoexistence.com/es/docs/whatsapp-coexistence-indonesia Los números de Indonesia pueden usar Coexistencia, ya que la documentación de Meta para usuarios de la app de Business no fija ninguna restricción por país. Desde el 1 de octubre de 2026, Meta cobra US$ 0.0411 (IDR 586.33) por cada plantilla de marketing entregada a un número +62 y US$ 0.025 (IDR 356.65) por cada plantilla de utilidad o autenticación. Las respuestas dentro de la ventana de atención al cliente siguen siendo gratuitas. ### ¿Está disponible la Coexistencia de WhatsApp en Indonesia? Sí. La página que Meta publica para incorporar a usuarios de la app de WhatsApp Business a Cloud API fija requisitos sobre la versión de la app (2.24.17 o posterior) y sobre el socio (un Tech Provider o Solution Partner que use Embedded Signup), pero no nombra ningún país ni prefijo telefónico excluido. Un número +62 registrado y activo en la app de WhatsApp Business es elegible en las mismas condiciones que cualquier otro. Los obstáculos prácticos son los generales: un número que sigue en la app de WhatsApp para consumidores, una app desactualizada o un número ya conectado a la app de otro proveedor. La página de elegibilidad cubre cada caso y cómo resolverlo. ### ¿Cuánto cobra Meta por mensaje en Indonesia? Meta factura por cada plantilla entregada, según la tarifa del prefijo del país del destinatario. Toda plantilla que llega a un número +62 se cobra a la tarifa de Indonesia, tanto si la empresa que envía está en Yakarta como en el extranjero. Las tarifas siguientes provienen de las listas de Meta en USD e IDR vigentes desde el 1 de octubre de 2026. En Indonesia, utilidad y autenticación comparten una misma tarifa, US$ 0.025, que equivale a cerca del 61% de la tarifa de marketing. Las respuestas libres dentro de una ventana de atención de 24 horas abierta no cuestan nada, una plantilla de utilidad enviada dentro de esa ventana es gratuita, y todo lo que la empresa escribe en la app de WhatsApp Business en un número con Coexistencia también es gratis. ### ¿Qué debe saber una empresa indonesia sobre la moneda de facturación y la autenticación? IDR es una de las monedas de facturación en las que Meta publica listas de tarifas, junto con USD y otras catorce, de modo que una empresa indonesia puede leer sus costos en rupias directamente en la lista de Meta, sin convertir. Indonesia también figura en la lista de Meta de países con tarifa de autenticación internacional. Una empresa con sede fuera de Indonesia que envíe códigos de un solo uso a números +62 puede pasar a US$ 0.136 por plantilla de autenticación, más de cinco veces la tarifa nacional. Meta fija esa fecha de inicio para cada empresa y avisa con 30 días de antelación, así que una app extranjera que verifique a usuarios indonesios debe preverlo antes de escalar los registros. ### ¿Cómo se conecta un número de Indonesia sin perder la app? Con Embedded Signup de Meta, usando la opción para un número de la app de WhatsApp Business existente. La empresa inicia sesión con Facebook, elige su Portafolio Comercial, introduce el número +62 y escanea el código QR que muestra la app. Una vez completado, el socio tiene 24 horas para empezar a sincronizar los contactos y el historial de chats, o la empresa tendrá que repetir el flujo. Tras la incorporación, el teléfono sigue funcionando como antes, el número también responde a través de Cloud API, y ambos comparten un límite fijo de 20 mensajes por segundo. La página sobre cómo conectar un número recorre cada pantalla. - Convertir a mano un precio en USD a rupias. Meta publica una lista de tarifas en IDR, y esa es la cifra que se cobra a una cuenta en IDR. - Presupuestar los códigos de un solo uso a la tarifa nacional desde una empresa con sede en el extranjero. Indonesia tiene una tarifa de autenticación internacional de US$ 0.136. - Abandonar el flujo tras escanear el QR. La sincronización debe empezar en 24 horas o hay que repetir la incorporación. **¿Es igual la tarifa de Indonesia para utilidad y autenticación?** Sí. En la lista de Meta vigente desde el 1 de octubre de 2026, ambas cuestan US$ 0.025, o IDR 356.65, por plantilla entregada. **¿Puede Meta facturarme en rupias?** IDR es una de las monedas de facturación que Meta indica en su página de precios, con su propia lista de tarifas, así que las cifras en rupias se pueden consultar directamente en Meta. **¿Se cobran los mensajes enviados desde el teléfono después de conectar?** No. Meta indica que los mensajes enviados desde la app de WhatsApp Business siguen siendo gratuitos tras la incorporación a Coexistencia. Solo los envíos por Cloud API siguen los precios de Cloud API. **¿Qué pasa si mi número sigue en WhatsApp normal?** Primero tiene que pasar a la app de WhatsApp Business. Coexistencia solo se ofrece para números que ya están en la app de Business. --- ## Coexistencia de WhatsApp en los Emiratos Árabes Unidos: disponibilidad, tarifas de Meta y facturación en AED https://easycoexistence.com/es/docs/whatsapp-coexistence-uae La Coexistencia está disponible para números de los Emiratos Árabes Unidos, porque la documentación de incorporación de Meta para usuarios de la app Business no menciona ninguna restricción por país. Desde el 1 de octubre de 2026, Meta cobra US$ 0.0576 (AED 0.2115) por cada plantilla de marketing entregada a un número +971 y US$ 0.0157 (AED 0.0576) por cada plantilla de utilidad o de autenticación. ### ¿Está disponible la Coexistencia de WhatsApp en los Emiratos Árabes Unidos? Sí. La documentación de Meta para incorporar usuarios de la app de WhatsApp Business a Cloud API enumera lo que necesitan la empresa y el partner, sobre todo la versión 2.24.17 de la app o una posterior y un Tech Provider o Solution Partner que use Embedded Signup, y no contiene ninguna exclusión de país, región o prefijo telefónico. Un número +971 en uso activo en la app de WhatsApp Business cumple los requisitos. Un número de EAU falla por las mismas razones que falla un número en cualquier otro lugar: está en la app de WhatsApp para consumidores, la app está desactualizada o el número sigue vinculado a otro proveedor. El propio Embedded Signup es la prueba más fiable, porque acepta el número o explica por qué no. ### ¿Cuánto cobra Meta por mensaje en los Emiratos Árabes Unidos? Meta cobra por cada plantilla entregada, con un precio que depende del prefijo del país del destinatario. Cualquier plantilla entregada a un número +971 se factura a la tarifa de EAU, sin importar dónde esté registrada la empresa que la envía. EAU tiene su propia línea en la tarifa de Meta, en lugar de compartir la del Resto de Oriente Medio. Las cifras de abajo provienen de las tarifas de Meta en USD y AED vigentes desde el 1 de octubre de 2026. Las respuestas libres dentro de una ventana de atención al cliente de 24 horas abierta son gratuitas, una plantilla de utilidad enviada dentro de esa ventana es gratuita, y los mensajes enviados desde la app de WhatsApp Business en un número con Coexistencia siguen siendo gratuitos. Las plantillas de marketing se cobran cada vez que se entregan. ### ¿Qué ha cambiado recientemente en los precios y la facturación de EAU? Dos cambios del registro de precios de Meta se aplican directamente. El 1 de octubre de 2025 Meta subió la tarifa de los mensajes de marketing para los Emiratos Árabes Unidos. El 1 de abril de 2026 añadió ocho monedas de facturación, entre ellas el AED, de modo que una empresa en los Emiratos ya puede ser facturada en dirhams y consultar sus costos en una tarifa en AED. EAU figura además en la lista de mercados de Meta con tarifa de autenticación internacional. Una empresa con sede fuera de los Emiratos que envíe códigos de un solo uso a números +971 puede pasar a US$ 0.051 por plantilla de autenticación cuando Meta fije una fecha de inicio, que anuncia con 30 días de antelación. ### ¿Cómo se conecta un número de EAU a la API conservando la app? Mediante Embedded Signup de Meta con la opción de app de WhatsApp Business existente, ejecutado por un Tech Provider. La empresa inicia sesión con Facebook, elige su Portafolio Comercial, introduce el número +971 y lo confirma con un código QR que se muestra en la app. Los archivos multimedia del historial de chat sincronizado solo están disponibles durante las últimas dos semanas. Después, la app de WhatsApp Business sigue funcionando en el teléfono y el mismo número recibe y envía mediante Cloud API a un ritmo fijo de 20 mensajes por segundo. La página de conexión de un número detalla cada paso y lo que exige cada uno. - Suponer que EAU tiene el precio del Resto de Oriente Medio. Tiene su propia línea, más alta, en la tarifa de Meta. - Convertir a mano las tarifas de USD a dirhams. Desde el 1 de abril de 2026 Meta publica una tarifa en AED con cifras propias. - Enviar códigos a números +971 desde el extranjero con el presupuesto nacional. La tarifa de autenticación internacional es más de tres veces mayor. **¿Puede Meta facturar en dirhams a una empresa de EAU?** Sí. El AED pasó a ser moneda de facturación de WhatsApp Business Platform el 1 de abril de 2026, con su propia tarifa. **¿Tienen EAU y Arabia Saudita el mismo precio?** En marketing, sí: ambos cuestan US$ 0.0576 en la tarifa del 1 de octubre de 2026. Utilidad y autenticación difieren: US$ 0.0157 para EAU y US$ 0.0107 para Arabia Saudita. **¿Se cobra la respuesta a un cliente que escribió primero?** No, si es una respuesta libre dentro de la ventana de atención al cliente de 24 horas. Las plantillas enviadas fuera de la ventana sí se cobran. **¿Deja de funcionar la app del teléfono?** No. La Coexistencia mantiene en funcionamiento la app de WhatsApp Business en el mismo número, y los mensajes enviados desde ella siguen siendo gratuitos. --- ## Coexistencia de WhatsApp en Arabia Saudita: disponibilidad, tarifas de Meta y facturación en SAR https://easycoexistence.com/es/docs/whatsapp-coexistence-saudi-arabia Los números saudíes pueden usar Coexistencia: la documentación de incorporación de Meta para usuarios de la app de WhatsApp Business no fija ninguna restricción por país. Desde el 1 de octubre de 2026, Meta cobra US$ 0.0576 (SAR 0.2159) por cada plantilla de marketing entregada a un número +966 y US$ 0.0107 (SAR 0.0401) por cada plantilla de utilidad o autenticación. Las respuestas libres dentro de la ventana de atención al cliente no cuestan nada. ### ¿Está disponible la Coexistencia de WhatsApp en Arabia Saudita? Sí. La documentación de Meta para pasar usuarios de la app de WhatsApp Business a Cloud API fija condiciones sobre la versión de la app (2.24.17 o posterior) y sobre el socio que ejecuta Embedded Signup, y no excluye ningún país, región ni prefijo telefónico. Un número +966 registrado y activo en la app de WhatsApp Business es elegible. Cuando se rechaza un número saudí, la causa es una de las generales: el número está en la app de WhatsApp para consumidores, la app es anterior a la 2.24.17 o el número sigue vinculado a otro proveedor. La página de elegibilidad explica cada caso y cómo resolverlo. ### ¿Cuánto cobra Meta por mensaje en Arabia Saudita? Meta fija el precio de cada plantilla entregada según el prefijo telefónico del destinatario. Las plantillas entregadas a números +966 se cobran a la tarifa de Arabia Saudita sin importar dónde esté el remitente, y Arabia Saudita tiene su propia línea en la tarifa oficial. Las cifras de arriba proceden de las tarifas de Meta en USD y SAR vigentes desde el 1 de octubre de 2026. Las respuestas libres dentro de una ventana de atención al cliente abierta de 24 horas son gratuitas, las plantillas de utilidad enviadas dentro de esa ventana también, y los mensajes enviados desde la app de WhatsApp Business en un número con Coexistencia no cuestan nada. Las plantillas de marketing se cobran en cada entrega, y los tramos de volumen mensual pueden reducir las tarifas de utilidad y autenticación para los grandes remitentes. ### ¿Qué cambió para las empresas saudíes en 2026? El 1 de abril de 2026 llegaron dos cambios en el registro de cambios de precios de Meta. La tarifa de mensajes de marketing de Arabia Saudita subió, y el SAR pasó a ser una de las ocho nuevas monedas de facturación, de modo que una empresa saudí puede recibir la factura en riyales y comprobar sus costes en una tarifa en SAR, sin convertir desde dólares. Arabia Saudita es además uno de los mercados con tarifa de autenticación internacional. Una empresa con sede en el extranjero que envía códigos de un solo uso a números +966 puede pasar a US$ 0.0598 por plantilla de autenticación, más de cinco veces la tarifa nacional. Meta asigna esa fecha de inicio por empresa y avisa con 30 días de antelación. ### ¿Cómo se conecta un número saudí y se sigue usando la app? Con Embedded Signup de Meta, eligiendo la opción para un número que ya está en la app de WhatsApp Business. Un Tech Provider aloja el flujo; la empresa inicia sesión con Facebook, selecciona su Portafolio Comercial, introduce el número +966 y escanea el código QR que muestra la app. Después el socio dispone de 24 horas para empezar a sincronizar; si no, hay que repetir el flujo. Desde entonces el teléfono sigue funcionando como antes, y el mismo número envía y recibe a través de Cloud API con un throughput fijo de 20 mensajes por segundo. Cada paso se describe en la página de conexión de un número. - Presupuestar los envíos de marketing en Arabia Saudita con tarifas anteriores al 1 de abril de 2026. Meta subió la tarifa de marketing ese día. - Calcular el coste en SAR a partir de una tarifa en USD con un conversor de divisas. Meta publica sus propias cifras en SAR. - Enviar códigos a números +966 desde una empresa en el extranjero a la tarifa nacional. La tarifa de autenticación internacional es de US$ 0.0598. **¿Puede una empresa saudí recibir la factura en riyales?** Sí. Meta añadió el SAR como moneda de facturación el 1 de abril de 2026 y publica una tarifa en SAR. **¿Arabia Saudita tiene el precio de Resto de Oriente Medio?** No. Tiene su propia línea en la tarifa de Meta, con US$ 0.0576 para marketing y US$ 0.0107 para utilidad y autenticación. **¿Se cobran los mensajes que escribo en la app?** No. Meta indica que los mensajes enviados desde la app de WhatsApp Business siguen siendo gratuitos tras la incorporación a Coexistencia. **¿Qué versión de la app necesito?** La app de WhatsApp Business 2.24.17 o posterior en el teléfono que tiene el número +966. --- ## Coexistencia de WhatsApp en Turquía: disponibilidad, tarifas de Meta y configuración https://easycoexistence.com/es/docs/whatsapp-coexistence-turkey Los números turcos pueden usar Coexistencia, ya que la documentación de incorporación de Meta para usuarios de la app de WhatsApp Business no menciona ninguna restricción por país. Desde el 1 de octubre de 2026, Meta cobra US$ 0.0109 por cada plantilla de marketing entregada a un número +90 y US$ 0.0009 por cada plantilla de utilidad o autenticación. Meta redujo las tarifas de utilidad y autenticación de Turquía el 1 de abril de 2026 y no publica una tarifa en liras. ### ¿Está disponible la Coexistencia de WhatsApp en Turquía? Sí. La página que Meta mantiene para incorporar a Cloud API a los usuarios de la app de WhatsApp Business fija requisitos sobre la versión de la app (2.24.17 o posterior) y sobre el socio (un Tech Provider o Solution Partner que use Embedded Signup con registro de sesión), y no contiene ninguna exclusión por país ni prefijo telefónico. Un número +90 activo en la app de WhatsApp Business es elegible. Un número turco solo se rechaza por los motivos de cualquier otro número: está en la app de WhatsApp para consumidores, la app necesita actualizarse o otro proveedor todavía retiene el número. Cada uno de esos casos se resuelve en el teléfono o con el proveedor anterior, y la página de elegibilidad explica cómo. ### ¿Cuánto cobra Meta por mensaje en Turquía? Meta cobra por cada plantilla entregada según la tarifa del prefijo telefónico del destinatario, así que toda plantilla que llega a un número +90 se factura a la tarifa de Turquía, esté donde esté quien la envía. Turquía tiene su propia línea en la tabla de tarifas. En la tabla en USD de Meta vigente desde el 1 de octubre de 2026, las cifras están entre las más bajas: US$ 0.0109 para marketing y US$ 0.0009 para utilidad y autenticación. La tabla en EUR indica €0.009 y €0.0007. Meta no indica ninguna tarifa de autenticación internacional para Turquía. Las respuestas libres dentro de una ventana de atención de 24 horas abierta son gratuitas, igual que una plantilla de utilidad enviada dentro de ella, y los mensajes enviados desde la app de WhatsApp Business en un número con Coexistencia siguen siendo gratuitos. ### ¿En qué moneda factura Meta a las empresas turcas? Meta publica las tablas de tarifas de WhatsApp Business Platform en dieciséis monedas: USD, AED, ARS, AUD, BRL, CLP, COP, EUR, GBP, IDR, INR, MXN, MYR, PEN, SAR y SGD. La lira turca no es una de ellas, así que una empresa turca se factura en una de esas monedas, como USD o EUR, y sus costos deben leerse en esa tabla en lugar de convertirse. El cambio de tarifas más importante es reciente. El 1 de abril de 2026 Meta redujo las tarifas de utilidad y autenticación de Turquía, de modo que las actualizaciones de pedidos y los códigos de un solo uso hacia números +90 cuestan una fracción de centavo cada uno. Los presupuestos anteriores a esa fecha sobrestiman esos costos. ### ¿Cómo se conecta un número turco y se conserva la app? Mediante Embedded Signup de Meta, con la opción para un número que ya está en la app de WhatsApp Business. Lo aloja un Tech Provider. La empresa inicia sesión con Facebook, selecciona su Portafolio Comercial, introduce el número +90 y confirma escaneando un código QR en la app. La sincronización debe comenzar en un plazo de 24 horas; si no, hay que repetir el proceso. Una vez conectado, el teléfono sigue funcionando y el mismo número obtiene acceso a Cloud API con un límite fijo de 20 mensajes por segundo. La página sobre cómo conectar un número lo recorre pantalla por pantalla. - Buscar una tabla de tarifas en liras turcas. Meta no publica ninguna; consulta la tabla en USD o EUR en la que se factura tu cuenta. - Usar un presupuesto elaborado antes del 1 de abril de 2026. Ese día Meta redujo las tarifas de utilidad y autenticación de Turquía. - Clasificar promociones como utilidad para ahorrar. Meta revisa las categorías de las plantillas, y una plantilla de marketing se cobra a la tarifa de marketing. **¿Existe una tarifa de autenticación internacional para Turquía?** No. La tabla de tarifas de Meta vigente desde el 1 de octubre de 2026 la indica como no aplicable para Turquía. **¿Puede Meta facturarme en liras turcas?** No. La lira no figura entre las dieciséis monedas de facturación en las que Meta publica tarifas. **¿Son gratuitas las respuestas a clientes en Turquía?** Las respuestas libres dentro de la ventana de atención de 24 horas son gratuitas. Las plantillas fuera de la ventana se cobran por entrega. **¿Conectar la API impide que la app siga funcionando?** No. Con Coexistencia, la app de WhatsApp Business sigue funcionando en el mismo número y sus mensajes siguen siendo gratuitos. --- ## Coexistencia de WhatsApp en Alemania: disponibilidad, tarifas de Meta y configuración https://easycoexistence.com/es/docs/whatsapp-coexistence-germany Los números alemanes pueden usar Coexistencia: la documentación de Meta para usuarios de la app de WhatsApp Business no menciona ninguna restricción por país ni por la UE. Desde el 1 de octubre de 2026, Meta cobra US$ 0.1365 (€0.1131) por cada plantilla de marketing entregada a un número +49 y US$ 0.055 (€0.0456) por cada plantilla de utilidad o autenticación. Las respuestas libres dentro de la ventana de atención al cliente son gratuitas. ### ¿Está disponible la Coexistencia de WhatsApp en Alemania? Sí. La documentación de Meta para dar de alta a usuarios de la app de WhatsApp Business en Cloud API fija requisitos sobre la versión de la app (2.24.17 o posterior) y sobre el partner que ejecuta Embedded Signup, y no menciona ninguna restricción por país, región o prefijo telefónico. Tampoco añade ninguna condición específica para la Unión Europea. Un número +49 registrado y activo en la app de WhatsApp Business es elegible. Si Embedded Signup rechaza un número alemán, el motivo es uno de los generales: el número sigue en la app de WhatsApp para consumidores, la app es anterior a la 2.24.17 o otro proveedor todavía lo tiene asociado. La página de elegibilidad cubre cada caso. ### ¿Cuánto cobra Meta por mensaje en Alemania? Meta cobra por cada plantilla entregada, con un precio que depende del prefijo telefónico del país del destinatario. Una plantilla entregada a un número +49 cuesta la tarifa de Alemania, tanto si la empresa que la envía está en Berlín, en Viena o en otro lugar. Alemania tiene su propia línea en la tarifa de Meta, y queda muy por encima de la línea del resto de Europa Occidental: US$ 0.1365 en marketing frente a US$ 0.0592, y US$ 0.055 en utilidad frente a US$ 0.0171. Meta no publica una tarifa de autenticación internacional para Alemania. Las respuestas libres dentro de una ventana de atención al cliente de 24 horas abierta son gratuitas, una plantilla de utilidad enviada dentro de ella también lo es, y los mensajes escritos en la app de WhatsApp Business en un número con Coexistencia siguen siendo gratuitos. ### ¿Qué implica la tarifa alemana para el uso de la API? Como una plantilla de marketing a un número +49 cuesta más de trece centavos de dólar y una de utilidad cinco centavos y medio, los mensajes más baratos en Alemania son los que Meta no cobra en absoluto. Por eso la ventana de atención al cliente es la principal palanca de coste. Un flujo que responde a personas que escribieron primero, dentro de 24 horas, no paga nada por mensaje. Una plantilla de utilidad enviada con esa ventana abierta también es gratuita. La factura viene de las campañas que abren una conversación con una plantilla. En un número con Coexistencia, todo lo que el equipo escribe desde el teléfono en la app de WhatsApp Business también es gratis, así que la API puede reservarse para los envíos automatizados. ### ¿Cómo se conecta un número alemán sin perder la app? Con Embedded Signup de Meta, usando la opción para un número que ya está en la app de WhatsApp Business. Un Tech Provider aloja el flujo; la empresa inicia sesión con Facebook, selecciona su Portafolio Comercial, introduce el número +49 y confirma con el código QR que aparece en la app. La sincronización debe empezar en las 24 horas siguientes al final del proceso, o hay que repetir el flujo. Después el teléfono sigue funcionando, y el mismo número envía y recibe por Cloud API con un throughput fijo de 20 mensajes por segundo. Cada pantalla se describe en la página sobre cómo conectar un número. - Presupuestar a los destinatarios alemanes con la tarifa del resto de Europa Occidental. Alemania tiene su propia línea, con más del doble en marketing. - Abrir conversaciones con plantillas cuando bastaría una respuesta dentro de la ventana de 24 horas. En Alemania la diferencia entre gratis y de pago es grande. - Clasificar promociones como utilidad para pagar menos. Meta revisa las categorías de las plantillas y cobra marketing a la tarifa de marketing. **¿Puede Meta facturar en euros a una empresa alemana?** Sí. El EUR es una de las monedas de facturación en las que Meta publica sus tarifas, con Alemania a €0.1131 en marketing en la tarifa del 1 de octubre de 2026. **¿Tiene Coexistencia condiciones adicionales en la UE?** La documentación actual de Meta para usuarios de la app de empresa no indica ninguna. Los requisitos son los mismos en todas partes: app 2.24.17 o posterior y un partner de Embedded Signup. **¿Se cobra la respuesta a un cliente alemán?** No si es una respuesta libre dentro de la ventana de atención al cliente de 24 horas. Las plantillas fuera de la ventana se cobran por cada entrega. **¿Siguen siendo gratuitos los mensajes enviados desde el teléfono?** Sí. Meta indica que los mensajes enviados desde la app de WhatsApp Business siguen siendo gratuitos después del alta. Solo los envíos por Cloud API siguen los precios de Cloud API. --- ## Coexistencia de WhatsApp en Italia: disponibilidad, tarifas de Meta y configuración https://easycoexistence.com/es/docs/whatsapp-coexistence-italy Los números italianos pueden usar Coexistencia, ya que la documentación de incorporación de Meta para usuarios de la app de WhatsApp Business no menciona ningún país ni restricción de la UE. Desde el 1 de octubre de 2026, Meta cobra US$ 0.0795 (€0.0658) por cada plantilla de marketing entregada a un número +39 y US$ 0.03 (€0.0248) por cada plantilla de utilidad o autenticación. Meta subió la tarifa de marketing de Italia el 1 de julio de 2026. ### ¿Está disponible la Coexistencia de WhatsApp en Italia? Sí. La documentación de Meta para incorporar usuarios de la app de WhatsApp Business a Cloud API enumera lo necesario, sobre todo la versión 2.24.17 de la app o una posterior y un Tech Provider o Solution Partner que use Embedded Signup, y no contiene ninguna exclusión por país, región o prefijo telefónico. Tampoco añade ninguna condición para los números de la Unión Europea. Un número +39 en uso activo en la app de WhatsApp Business es apto. Un número italiano solo se rechaza por los motivos generales: está en la app de WhatsApp para consumidores, la app necesita actualizarse u otro proveedor lo sigue teniendo. La página de requisitos explica cada caso y cómo resolverlo. ### ¿Cuánto cobra Meta por mensaje en Italia? Meta factura cada plantilla entregada según la tarifa del prefijo del país del destinatario, así que cualquier plantilla que llegue a un número +39 se cobra a la tarifa de Italia, sin importar dónde esté registrada la empresa. Italia tiene su propia línea en la lista de tarifas, en lugar de la tarifa del Resto de Europa Occidental. Las cifras de abajo salen de las listas de Meta en USD y EUR vigentes desde el 1 de octubre de 2026. Meta no publica ninguna tarifa de autenticación internacional para Italia. Las respuestas libres dentro de una ventana de atención al cliente de 24 horas abierta son gratuitas, una plantilla de utilidad enviada dentro de esa ventana también lo es, y los mensajes enviados desde la app de WhatsApp Business en un número con Coexistencia no se cobran. ### ¿Qué cambió en los precios de Italia en 2026? El registro de cambios de precios de Meta recoge un solo cambio para Italia este año: una tarifa más alta para los mensajes de marketing desde el 1 de julio de 2026, en la misma actualización que modificó las tarifas de España, Polonia, Hungría, Rumanía, el Reino Unido y otros países. Utilidad y autenticación no formaron parte de ese cambio. El efecto práctico recae en las campañas. Un presupuesto de plantillas promocionales para números +39 elaborado antes de julio de 2026 subestima el costo, mientras que las confirmaciones de pedido, las novedades de entrega y los códigos de un solo uso se cobran como antes. La facturación en euros no requiere conversión, porque EUR es una de las monedas en las que Meta publica sus listas de tarifas, y la cifra de marketing de €0.0658 es la de Meta. ### ¿Cómo se conecta un número italiano y se conserva la app? Mediante el Embedded Signup de Meta, eligiendo la opción para un número ya registrado en la app de WhatsApp Business. Un Tech Provider aloja el flujo. La empresa inicia sesión con Facebook, selecciona su Portafolio Comercial, introduce el número +39 y escanea el código QR que aparece en la app. Los archivos multimedia del historial de chats sincronizado cubren solo las dos últimas semanas. Tras la incorporación, el teléfono sigue funcionando y el mismo número también envía y recibe por Cloud API con un límite fijo de 20 mensajes por segundo. La página sobre cómo conectar un número explica cada paso. - Usar un presupuesto de marketing para destinatarios +39 elaborado antes del 1 de julio de 2026. Ese día Meta subió la tarifa de marketing de Italia. - Aplicar la tarifa del Resto de Europa Occidental a los números italianos. Italia tiene su propia línea en la lista de Meta. - Iniciar la incorporación con un número que aún está en la app de WhatsApp para consumidores. Primero tiene que pasar a la app de WhatsApp Business. **¿Puede Meta facturar en euros a una empresa italiana?** Sí. EUR es una de las monedas de facturación de Meta, y su lista en EUR fija Italia en €0.0658 para marketing y €0.0248 para utilidad y autenticación. **¿Cambiaron en 2026 las tarifas de utilidad de Italia?** No. La actualización del 1 de julio de 2026 subió solo la tarifa de marketing de Italia. **¿Se cobran las respuestas a clientes italianos?** Las respuestas libres dentro de la ventana de atención al cliente de 24 horas son gratuitas. Las plantillas enviadas fuera de ella se cobran al entregarse. **¿Mi equipo seguirá usando la app?** Sí. Coexistencia mantiene la app de WhatsApp Business funcionando en el mismo número, y los mensajes enviados desde ella siguen siendo gratuitos. --- ## Cómo desconectar Coexistencia y volver solo a la app https://easycoexistence.com/es/docs/disconnecting-coexistence Coexistencia se apaga desde la propia app de WhatsApp Business: Configuración, Cuenta, Plataforma de empresa y luego Desconectar cuenta. La app sigue funcionando en el número, el acceso del proveedor termina y se envía un webhook account_update con PARTNER_REMOVED. El endpoint Deregister de Cloud API no sirve para un número que funciona en ambos lados. ### ¿Cómo apago Coexistencia? Desde el teléfono que tiene el número. Meta documenta una única vía para que una empresa salga de Cloud API cuando el número se comparte con la app de WhatsApp Business, y pasa por la app, no por un panel ni por un endpoint. Decide quien tiene el teléfono principal, así que una agencia o un desarrollador debe pedírselo a la empresa. - Abre la app de WhatsApp Business en el dispositivo principal. - Ve a Configuración, luego Cuenta y después Plataforma de empresa. - Toca Desconectar cuenta y confirma. - Espera un webhook account_update con el evento PARTNER_REMOVED en el lado de la API. ### ¿Por qué la API Deregister rechaza el número? Porque Meta excluye a propósito los números con Coexistencia. La documentación de registro indica que el endpoint Deregister no puede dar de baja un número de teléfono de empresa que esté en uso con Cloud API y con la app de WhatsApp Business. Dar de baja es la operación que deja un número inutilizable con Cloud API y, en un número solo de API, es la forma de retirar una línea de la plataforma. En un número compartido, la app es la propietaria principal de la línea, así que Meta devuelve la decisión a quien la tiene en la mano. El software que prueba el endpoint primero recibe un error, no una desconexión, y el número sigue conectado hasta que alguien toca el botón en la app. ### ¿Qué pasa con la app, el historial y el número? Desconectar no es lo mismo que eliminar la cuenta, y esa diferencia es toda la respuesta. La advertencia de Meta sobre perder el historial de mensajes se aplica a eliminar la cuenta de la app de WhatsApp Business y registrar el número en Cloud API. Desconectar no hace ninguna de las dos cosas. La app sigue instalada y registrada, el número sigue en ella y el equipo continúa atendiendo a los clientes desde el mismo teléfono. Lo que termina es el lado de la API. La app del proveedor se retira del número, así que dejan de funcionar el envío por Cloud API y la entrega de webhooks. Las funciones que Coexistencia desactivó, como las listas de difusión, se explican en la página sobre funciones deshabilitadas. ### ¿Se puede volver a conectar el número más adelante? Sí, ejecutando de nuevo el flujo de onboarding desde el principio. La propia documentación de Meta trata la desconexión y completar el flujo otra vez como la forma normal de reiniciar una conexión, por ejemplo cuando se ha perdido la ventana de 24 horas para sincronizar contactos e historial. Reconectar es un onboarding nuevo, así que se vuelven a hacer las preguntas de la primera vez, incluida la de compartir el historial de chats. Lo configurado en la conexión anterior, como un override de webhook, hay que aplicarlo de nuevo. Un número que deba pasar a otro proveedor sigue el mismo camino: se desconecta aquí y luego se hace el onboarding con el nuevo. - Llamar al endpoint Deregister en un número con Coexistencia. Meta lo rechaza; la desconexión se hace en la app. - Eliminar la cuenta de la app de WhatsApp Business para salir. Esa es la vía que pierde el historial de chats. - Tratar PARTNER_REMOVED como una caída que hay que reintentar. Es una desconexión deliberada de la empresa. **¿Perderé mis chats si me desconecto?** No. Desconectar retira la API del número; no elimina la cuenta de la app de WhatsApp Business, que es lo que según Meta hace perder el historial. **¿Puedo desconectar por la API?** No. Meta no permite el endpoint Deregister en un número en uso con Cloud API y con la app. **¿Cómo se entera mi sistema de que ocurrió?** Meta envía un webhook account_update con el evento PARTNER_REMOVED cuando la empresa se desconecta. **¿Puedo reconectar el mismo número?** Sí. Ejecuta de nuevo el flujo de onboarding desde el principio, como en una primera conexión. --- ## Pasar un número de Coexistencia a solo Cloud API https://easycoexistence.com/es/docs/moving-from-coexistence-to-cloud-api Un número en Coexistencia pasa a ser solo API al desconectarlo en la app de WhatsApp Business, eliminar la cuenta de la app y registrar el número en Cloud API con un PIN de verificación en dos pasos. Meta advierte que el historial de mensajes existente se pierde, y el número no puede volver a la app salvo que se anule su registro en Cloud API. ### ¿Por qué una empresa dejaría la app? Normalmente porque ya nadie responde desde el teléfono. Cuando cada conversación la atiende un software o una bandeja de entrada creada sobre la API, la app añade obligaciones sin aportar nada: el dispositivo principal sigue teniendo que abrirse con regularidad y el número permanece con el throughput fijo de Coexistencia. Meta documenta que los números que se usan a la vez con la app y con Cloud API tienen un throughput fijo de 20 mensajes por segundo. Un número solo API empieza con hasta 80 mensajes por segundo de forma predeterminada y puede subir automáticamente a 1.000 cuando cumple las condiciones de Meta. Para un número que envía en volumen, esa diferencia es el motivo del cambio. ### ¿Cuál es el orden de los pasos? Cuatro pasos, y el orden importa porque el endpoint Deregister rechaza un número que todavía se comparte con la app. La empresa hace cada paso en el teléfono, salvo el último, que es una llamada a la API que hace quien vaya a operar el número a partir de ahora. - Hacer una copia del historial de chats en la app de WhatsApp Business, como recomienda Meta. - Desconectar en la app: Configuración, Cuenta, Plataforma comercial, Desconectar cuenta. - Eliminar la cuenta de la app: Configuración, Cuenta, Eliminar mi cuenta, y esperar hasta 3 minutos. - Registrar el número en Cloud API con un PIN de verificación en dos pasos de 6 dígitos. ### ¿A qué renuncia la empresa? A las conversaciones del teléfono y al teléfono como forma de responder. Meta afirma que eliminar la cuenta de la app de WhatsApp Business y registrar el número en Cloud API hace perder el historial de mensajes existente. Es lo contrario de la incorporación en Coexistencia, donde Meta indica que el historial se conserva y ambas apps funcionan al mismo tiempo. Además, el número no puede volver a usarse con la app de WhatsApp Business salvo que antes se anule su registro en Cloud API. Es, por tanto, un cambio deliberado y de un solo sentido en la forma de trabajar de la empresa, y conviene confirmar que nadie del equipo sigue usando la app antes de empezar. ### ¿Qué sigue igual en el lado de la API? La forma en que el software habla con el número. Sigue siendo Cloud API: se aplican los mismos tipos de mensaje, plantillas, webhooks y precios, porque Coexistencia solo fue siempre otra manera de incorporar el número a la misma plataforma. Lo que cambia es el registro. Un número en Coexistencia lo registra el flujo de incorporación; un número solo API se registra con una llamada de registro que lleva el PIN de verificación en dos pasos, y Meta limita esas llamadas a 10 por número en una ventana móvil de 72 horas. Un intento fallido tiene, por tanto, un coste, así que comprueba el PIN antes de reintentar. - Eliminar la cuenta de la app antes de hacer copia de los chats. Meta afirma que en esta vía el historial se pierde. - Llamar a Deregister mientras el número todavía se comparte con la app. Meta lo rechaza. - Reintentar el registro en bucle. Meta permite 10 peticiones de registro por número en 72 horas. **¿Puedo conservar mi historial de chats al pasar a solo API?** No en la API. Meta advierte que el historial se pierde y recomienda hacer antes una copia desde la app. **¿Puede el número volver a la app más adelante?** Solo después de anular su registro en Cloud API, según la guía de migración de Meta. **¿Mejora el throughput?** Sí. Los números en Coexistencia están fijados en 20 mps; los números solo API empiezan con hasta 80 mps. **¿Puedo usar la API Deregister para empezar?** No mientras el número se comparta con la app. Primero desconéctalo en la app de WhatsApp Business. --- ## Migrar un número desde otro proveedor de WhatsApp https://easycoexistence.com/es/docs/migrating-a-number-from-another-provider Depende de cómo esté conectado hoy el número. Un número compartido con la app de WhatsApp Business a través de otro proveedor se desconecta desde la app y luego se incorpora de nuevo con el nuevo. Un número solo API se mueve con la migración de números de Meta, que conserva su nombre visible, calificación de calidad, límite de mensajes y estado de Official Business Account. ### ¿En qué caso estoy? Hazte una sola pregunta: ¿alguien sigue atendiendo este número desde la app de WhatsApp Business en un teléfono? Si la respuesta es sí, el número está en Coexistencia con el proveedor actual y es la app quien lo sostiene. Dejar a ese proveedor se hace en la app, y unirse a uno nuevo es una incorporación de Coexistencia desde cero. Si la respuesta es no, el número está registrado solo en la Cloud API, sin ninguna app detrás. Meta tiene una migración aparte para ese caso, que mueve el número de la cuenta de WhatsApp Business de un partner a la de otro sin volver a registrarlo desde cero. Confundir los dos casos es la razón habitual de que un cambio se quede a medias. ### ¿Cómo cambia de proveedor un número en Coexistencia? Desconectándolo y volviéndolo a incorporar. Meta documenta que la empresa se desconecta de la Cloud API en la app, en Configuración, Cuenta, Plataforma empresarial, con el botón Disconnect Account, y que el proveedor recibe un webhook account_update con PARTNER_REMOVED. Una vez desconectado, el número vuelve a ser un número de la app de WhatsApp Business y el nuevo proveedor puede incorporarlo mediante Embedded Signup. Las condiciones son las habituales de Coexistencia: una versión reciente de la app, un portafolio que administres y ningún otro proveedor todavía vinculado. La pregunta sobre compartir el historial se vuelve a hacer, y su ventana de sincronización de 24 horas empieza de nuevo con la nueva incorporación. ### ¿Qué se conserva en una migración solo API? Más de lo que la mayoría espera, y por eso existe la migración en lugar de borrar y volver a registrar. El número conserva la reputación que construyó con sus clientes, y solo el historial de calidad de las plantillas empieza de nuevo. - Se conservan el nombre visible, la calificación de calidad, el límite de mensajes y el estado de Official Business Account. - Las plantillas elegibles se duplican en la cuenta de destino con los mismos estados. - Los archivos multimedia ya subidos al número se pueden seguir usando. - Las calificaciones de calidad de las plantillas no se conservan: cada plantilla migrada empieza como UNKNOWN. ### ¿Qué debe estar listo antes de una migración solo API? Meta enumera condiciones para ambas partes, y las del lado del cliente son donde se atascan los cambios. El portafolio de Meta de la empresa debe estar verificado y su cuenta de WhatsApp Business existente, aprobada, con un método de pago válido asociado. El número debe tener la verificación en dos pasos desactivada, y Meta no ofrece ningún endpoint de la API para desactivarla, así que un proveedor no puede hacer este paso por la API. Del lado receptor, al menos una app debe estar suscrita a los webhooks de la cuenta de destino. El registro en la nueva cuenta es instantáneo y sin interrupción de mensajes, pero la duplicación de plantillas lleva tiempo, así que las plantillas afectadas no se pueden usar hasta que existan sus copias. - Incorporar el número con un proveedor nuevo mientras el anterior sigue vinculado. Primero hay que desconectarlo en la app. - Iniciar una migración solo API con la verificación en dos pasos activada. Meta exige que esté desactivada, y ningún endpoint lo hace. - Esperar que la calidad de las plantillas se conserve. Las plantillas migradas reinician en UNKNOWN. **¿Pierdo mis chats al cambiar de proveedor de Coexistencia?** La app los conserva en todo momento. La opción de compartir el historial con la nueva conexión se ofrece de nuevo al incorporar el número. **¿Una migración solo API cambia mi nombre visible?** No. Meta conserva el nombre visible, la calificación de calidad, el límite de mensajes y el estado de Official Business Account. **¿Por qué mis plantillas perdieron su calificación de calidad?** Meta duplica las plantillas en la cuenta de destino, y cada copia empieza con una calificación UNKNOWN. **¿Hay tiempo de inactividad?** Meta indica que el registro en una migración solo API es instantáneo y sin interrupción de mensajes. Las plantillas se pueden usar una vez duplicadas. --- ## Grupos de WhatsApp y la API en un número con Coexistencia https://easycoexistence.com/es/docs/whatsapp-groups-and-the-api La API de Grupos de Meta permite que un número de Cloud API cree pequeños grupos solo por invitación y les escriba, pero Meta indica que no está disponible para números de la app de WhatsApp Business, que es lo que es un número con Coexistencia. Los grupos que ya existen en la app tampoco se sincronizan. En un número compartido, los grupos siguen siendo una función exclusiva de la app. ### ¿WhatsApp tiene una API de Grupos? Sí. La API de Grupos de Meta permite que una empresa cree, liste y actualice grupos en un número de Cloud API, envíe en ellos mensajes de texto, multimedia y plantillas, gestione el enlace de invitación, apruebe o rechace solicitudes de ingreso y elimine participantes. Es deliberadamente pequeña. Los grupos son solo por invitación, se entra mediante un enlace que envía la empresa, y los límites de Meta describen algo más cercano a una sala de proyecto que a una comunidad. - Hasta 8 participantes por grupo. - Hasta 10.000 grupos por número de empresa. - Una empresa de Cloud API por grupo. - Texto, multimedia, plantillas basadas en texto y plantillas basadas en multimedia. ### ¿Puede usarla un número con Coexistencia? No. La página de la API de Grupos indica que no está disponible para números de teléfono de la app de WhatsApp Business, y esa frase enlaza con la guía de Meta para incorporar usuarios de la app de WhatsApp Business, es decir, Coexistencia. Además, la condición de elegibilidad es tener una Cuenta Oficial de Empresa, un estado que según la página de OBA de Meta no se concede a números de la app de WhatsApp Business. Por tanto, la exclusión la fija Meta para todos los proveedores. Un número compartido entre la app y la API no puede crear grupos mediante la API, no puede enviar mensajes en ellos y no recibe eventos de grupo. ### ¿Qué pasa con los grupos que ya están en la app? Se quedan en la app y siguen funcionando allí. La documentación de Coexistencia de Meta incluye los chats de grupo entre lo que no se sincroniza al incorporar un número, así que ni su historial ni los mensajes nuevos de grupo llegan a la API. El equipo que usa el teléfono puede seguir creando grupos, escribiendo en ellos y leyéndolos exactamente igual que antes. Simplemente, el software no ve ese tráfico. Si un flujo de trabajo depende de un grupo, como el personal que coordina entregas, continúa en la app, y cualquier automatización a su alrededor debe construirse a partir de conversaciones individuales. ### ¿Qué debo usar en lugar de grupos mediante la API? Conversaciones individuales, que es el modelo en torno al cual está construida la plataforma. Un mensaje que habría ido a un grupo de clientes se envía a cada uno por separado, dentro de la ventana de atención de 24 horas como texto libre, o fuera de ella como plantilla aprobada. Si una empresa necesita de verdad grupos gestionados por API, la API de Grupos exige un número registrado solo en Cloud API y con una Cuenta Oficial de Empresa, lo que implica sacar ese número de Coexistencia. Es una decisión estructural sobre la línea, no un ajuste, y deja la app fuera de ella. - Leer que existe una API de Grupos y suponer que cubre un número con Coexistencia. Meta excluye los números de la app Business. - Esperar que el historial de grupos aparezca en la API tras el onboarding. Los chats de grupo no se sincronizan. - Planificar un flujo basado en grupos en torno a un límite de 8 participantes sin comprobar que encaja. **¿Puedo enviar un mensaje a un grupo de WhatsApp mediante la API?** Solo desde un número exclusivo de API con una Cuenta Oficial de Empresa que use la API de Grupos. No desde un número con Coexistencia. **¿Mis grupos existentes siguen funcionando?** Sí, en la app de WhatsApp Business. No se sincronizan con la API. **¿Cuántas personas pueden unirse a un grupo de la API?** Meta limita a 8 participantes los grupos creados mediante la API de Grupos. **¿Es un límite de mi proveedor?** No. Meta establece la exclusión de los números de la app de WhatsApp Business en todos los proveedores. --- ## Meta Verified y la insignia de negocio oficial en un número con Coexistencia https://easycoexistence.com/es/docs/meta-verified-and-coexistence Dos cosas distintas se llaman insignia azul. Una Official Business Account es un estado que se solicita para un número de Cloud API, y la documentación de Meta indica que no se concede a los números de teléfono de la app de WhatsApp Business. Meta Verified para WhatsApp Business es una suscripción que se contrata en la app, con insignia de verificación, acceso multiagente y soporte mejorado. ### ¿Qué es una Official Business Account? Un estado que se asigna a un número de teléfono de empresa registrado en la WhatsApp Business Platform. Meta lo describe como un número de una empresa verificada como auténtica, que se muestra con una marca de verificación azul junto al nombre en la vista de contactos. Se solicita en WhatsApp Manager, en el perfil del número, o mediante el campo official_business_account de la API. - La empresa cumple la Política de Mensajería de WhatsApp Business. - Lleva registrada en la plataforma al menos 30 días. - Su Portafolio Comercial superó la Verificación de empresa. - El número tiene activada la verificación en dos pasos y un nombre visible aprobado. ### ¿Puede un número con Coexistencia obtener el estado OBA? La documentación de OBA de Meta dice que no concede el estado OBA a empleados de empresas, cuentas de prueba ni números de teléfono de la app de WhatsApp Business. Meta usa el mismo término, números de teléfono de la app de WhatsApp Business, en su página de la Groups API y lo enlaza con la guía para incorporar a usuarios de la app de WhatsApp Business, que es la Coexistencia. Meta no publica una regla aparte para los números compartidos entre la app y la API, así que la postura documentada es la anterior. Una petición rechazada puede volver a enviarse pasados 30 días, y mientras tanto el perfil de empresa sigue siendo editable. ### ¿Qué es Meta Verified para WhatsApp Business? Una suscripción de pago que se contrata desde la app de WhatsApp Business, separada del proceso de OBA de la plataforma. La página de recursos de Meta enumera lo que incluye: una insignia de verificación, una página web personalizada, soporte mejorado, una cuenta multiagente que conecta varios dispositivos y asigna chats a agentes de ventas, e insignias de verificación en hasta 10 Canales de WhatsApp. Como se compra en la app, pertenece al lado de la app de un número con Coexistencia. La página de Meta pide a la empresa que compruebe que la información de su negocio y de su cuenta esté al día antes de suscribirse, y no publica allí un precio fijo. ### ¿La insignia se conserva al cambiar de número? En el caso de OBA, Meta documenta un caso de forma explícita: un número de teléfono migrado de un Solution Partner a otro mediante Embedded Signup conserva su nombre visible, su calificación de calidad, su límite de mensajes y su estado de Official Business Account. No existe una declaración equivalente para cambiar el número en sí, y una OBA pertenece a un número de teléfono de empresa concreto, así que un número distinto es una petición distinta. La aprobación del nombre visible es una de las condiciones de OBA, por eso conviene planificar un cambio de nombre antes de la petición y no después. - Tratar OBA y Meta Verified como una sola insignia. Una es un estado de la plataforma, la otra una suscripción de la app. - Solicitar OBA antes de cumplir 30 días en la plataforma. Meta exige ese mínimo, y un rechazo implica esperar 30 días. - Solicitar OBA con la verificación en dos pasos desactivada o con el nombre visible pendiente. Ambas son condiciones indicadas por Meta. **¿Meta Verified es lo mismo que una Official Business Account?** No. Meta los documenta por separado: OBA es un estado que se solicita para un número de la plataforma, y Meta Verified una suscripción que se contrata en la app. **¿Puedo suscribirme a Meta Verified con un número con Coexistencia?** Meta Verified se contrata desde la app de WhatsApp Business, que un número con Coexistencia sigue usando. **¿Cuánto tiempo debo esperar para solicitar OBA?** El número debe llevar registrado en la WhatsApp Business Platform al menos 30 días. **¿Qué pasa si rechazan mi solicitud de OBA?** Meta pide esperar 30 días antes de volver a enviarla. --- ## Varios agentes y sistemas respondiendo desde un mismo número de Coexistencia https://easycoexistence.com/es/docs/multiple-agents-on-one-number Un número de Coexistencia puede ser atendido por personas y software a la vez. El personal usa la app de WhatsApp Business y sus dispositivos vinculados, hasta cuatro además del teléfono principal, mientras que los sistemas usan la Cloud API. Cada mensaje que una persona envía desde la app o desde un dispositivo complementario llega al software como un webhook smb_message_echoes, así que ambas partes comparten un solo hilo. ### ¿Cómo responden varias personas desde el mismo número? Mediante dispositivos vinculados. WhatsApp permite usar una cuenta en hasta cuatro dispositivos adicionales además del teléfono principal, y su anuncio de la función nombró directamente el caso de uso: los empleados de un pequeño negocio que atienden a los clientes desde sus propios teléfonos bajo la misma cuenta de WhatsApp Business. En un número de Coexistencia eso se mantiene. El teléfono principal sigue siendo el titular de la cuenta, y el resto del personal trabaja desde teléfonos vinculados, tablets, navegadores o apps de escritorio. Qué clientes complementarios son compatibles, y qué efecto tiene el alta sobre ellos, se explica en la página sobre dispositivos vinculados. ### ¿Dónde encaja el software? En el lado de la API del mismo número. Un CRM, una herramienta de automatización o un agente de IA envía mediante la Cloud API y recibe los mensajes de los clientes por webhooks, mientras las personas siguen usando la app. El número es la misma línea en ambos lados, así que el cliente ve una sola conversación sin importar quién escribió cada mensaje. Los mensajes que envía la API aparecen en el hilo de la app, de modo que el personal ve lo que el sistema ya dijo. La única restricción compartida es el volumen: Meta fija en 20 mensajes por segundo un número que se usa con la app y con la Cloud API. ### ¿Cómo sabe el software que una persona ya respondió? Por el eco. El webhook smb_message_echoes de Meta se dispara cuando un negocio dado de alta por un partner envía un mensaje desde la app de WhatsApp Business o desde un dispositivo complementario, y también cuando un mensaje se edita o se elimina desde la app. Eso cubre a todas las personas del número, tanto si escribieron en el teléfono principal como en un portátil vinculado. Un sistema que lee los ecos puede marcar una conversación como atendida por una persona y dejar de responder por su cuenta, que es la diferencia entre una automatización que ayuda a un equipo y una que le habla por encima. - Enviado desde la app o un dispositivo complementario: llega un eco. - Editado en la app: llega un eco. - Eliminado en la app: llega un eco. ### ¿Qué debe tener en cuenta cada parte? El personal mantiene en uso el teléfono principal. Meta desconecta un número de Coexistencia tras unos 14 días de inactividad en el dispositivo principal, y un dispositivo complementario tras unos 30 días de inactividad propia, por lo que un equipo que trabaja solo desde portátiles puede perder ambos. El software respeta las reglas de la plataforma: texto libre dentro de la ventana de atención al cliente de 24 horas y plantillas fuera de ella. Y ninguna de las dos partes obtiene chats grupales a través de la API, algo que Meta excluye en los números compartidos con la app. - Ignorar smb_message_echoes. Sin ellos, un bot no puede saber que una persona ya respondió desde un portátil vinculado. - Atender con todo el equipo desde portátiles vinculados mientras el teléfono principal queda sin usar durante semanas. - Vincular WhatsApp para Windows después del alta. Meta lo indica como no compatible en los números de Coexistencia. **¿Cuántas personas pueden responder desde un mismo número?** WhatsApp permite hasta cuatro dispositivos vinculados además del teléfono principal, y cada uno puede usarlo una persona distinta. **¿Los mensajes enviados desde un portátil vinculado llegan a mi CRM?** Sí. Meta envía smb_message_echoes por los mensajes enviados desde la app o desde un dispositivo complementario. **¿Pueden un chatbot y una persona compartir una conversación?** Sí. Ambos escriben en el mismo hilo, y los ecos permiten que el bot vea cuándo ha respondido una persona. **¿Hay un límite de asientos en el lado de la API?** Meta limita el volumen de la API, con un número compartido fijado en 20 mensajes por segundo, y no la cantidad de sistemas. --- ## Dispositivos vinculados y Coexistencia: qué se desvincula https://easycoexistence.com/es/docs/linked-devices-and-coexistence Al incorporar un número de la app de WhatsApp Business a Cloud API, se desvinculan todos los dispositivos complementarios de la cuenta. Los compatibles, como WhatsApp Web y los teléfonos vinculados como complementarios, pueden vincularse de nuevo después. WhatsApp para Windows y WhatsApp para WearOS no son compatibles con un número en Coexistencia, y un dispositivo complementario inactivo durante unos 30 días se desconecta. ### ¿Qué ocurre con los dispositivos vinculados durante la incorporación? Se cierra la sesión en todos. Según la documentación de Meta, cuando una empresa se incorpora a Cloud API con una cuenta y un número existentes de la app de WhatsApp Business, todas las apps complementarias se desvinculan de la cuenta, y después la empresa puede volver a vincular las que sean compatibles. No se pierde nada: el teléfono principal conserva la cuenta y sus conversaciones. Pero una recepción que responde desde un navegador o desde un segundo teléfono se encontrará sin sesión en cuanto termine la incorporación, así que conviene avisar al equipo antes de escanear el código QR y no después. ### ¿Qué dispositivos complementarios son compatibles después? Todos menos dos. Meta indica que todos los clientes complementarios son compatibles con un número en Coexistencia, salvo WhatsApp para Windows y WhatsApp para WearOS. Cada uno de los compatibles se vincula de nuevo de la forma habitual, escaneando un código QR con el teléfono principal, y cuenta para el mismo límite de dispositivos que antes. - WhatsApp Web en un navegador: compatible, se vincula de nuevo con el código QR. - Teléfonos adicionales vinculados como complementarios: compatibles. - WhatsApp para Windows: no compatible. - WhatsApp para WearOS en un reloj: no compatible. ### ¿Cuántos dispositivos se pueden vincular? Hasta cuatro además del teléfono principal. El anuncio de WhatsApp sobre multidispositivo en teléfonos describía la vinculación de un teléfono como uno de hasta cuatro dispositivos adicionales, igual que los navegadores web, las tablets y los equipos de escritorio, y citaba como uso el del personal de pequeños negocios que atiende a sus clientes desde su propio teléfono. En un número en Coexistencia, el tope se comparte entre los clientes complementarios que sigan siendo compatibles. Una oficina que antes usaba la app de Windows suele pasar esos puestos a WhatsApp Web en un navegador, que cuenta como uno de los cuatro igual que cualquier otro dispositivo complementario. ### ¿Qué mantiene conectados los dispositivos vinculados? Dos reglas de inactividad, una para cada tipo de dispositivo, y ambas aparecen como motivos en los datos de desconexión de Meta. PRIMARY_INACTIVITY se refiere al teléfono principal y se activa tras unos 14 días sin actividad. WhatsApp también indica que, cuando el dispositivo principal permanece inactivo durante mucho tiempo, cierra la sesión de la cuenta en todos los dispositivos complementarios, de modo que un teléfono principal sin uso arrastra consigo a todos los dispositivos vinculados. COMPANION_INACTIVITY se refiere a un dispositivo complementario por sí solo, tras unos 30 días de inactividad. Un portátil poco usado en una sucursal es el caso típico. - Incorporar el número sin avisar al personal que responde desde WhatsApp Web. Se les cierra la sesión al completarse la incorporación. - Volver a vincular la app WhatsApp para Windows. Meta la indica como no compatible con los números en Coexistencia. - Dejar el teléfono principal en un cajón porque todos trabajan en dispositivos vinculados. Su inactividad también desconecta los complementarios. **¿Coexistencia desvincula WhatsApp Web?** Sí, al incorporar el número se desvinculan todos los dispositivos complementarios. WhatsApp Web es compatible y puede vincularse de nuevo de inmediato. **¿Puedo usar la app de escritorio de WhatsApp en Windows?** No en un número en Coexistencia. Meta indica WhatsApp para Windows como un dispositivo complementario no compatible. **¿La propia Coexistencia es un dispositivo vinculado?** No. Es la Cloud API asociada al número mediante la incorporación de Meta, y no ocupa un espacio de dispositivo complementario. **¿Cuántos dispositivos complementarios puedo vincular?** Hasta cuatro además del teléfono principal, entre los clientes complementarios que Meta admite. --- ## Cambiar el número de teléfono en una conexión Coexistencia https://easycoexistence.com/es/docs/changing-the-phone-number Una conexión Coexistencia pertenece a un solo número de teléfono. Cuando el negocio cambia su número en la app de WhatsApp Business, Meta desconecta la conexión con el motivo CHANGE_NUMBER. El número nuevo es un número de teléfono comercial distinto en la plataforma y hay que incorporarlo mediante el flujo de Coexistencia como una conexión nueva. ### ¿Qué pasa con la conexión cuando cambia el número? Termina. Meta incluye el cambio de número de teléfono entre los motivos por los que se desconecta una conexión Coexistencia, y lo informa en el disconnection_info del webhook account_update con el motivo CHANGE_NUMBER. Es la plataforma siendo coherente, no estricta. Todo lo que conoce el lado de la API está asociado a un número de teléfono comercial: su ID de número de teléfono, su nombre visible, su calificación de calidad y sus suscripciones de webhook. Un número distinto es un activo distinto, así que nada de lo asociado al anterior se traslada por sí solo, y la conexión antigua deja de funcionar en el momento del cambio. ### ¿Cómo conecto el número nuevo? Como una primera conexión. El número nuevo debe cumplir las mismas condiciones que cualquier número que se une a Coexistencia y después pasar por la incorporación desde el principio. No se reutiliza nada de la conexión anterior, así que conviene tratar el cambio como un pequeño proyecto con fecha. - Está activo en la app de WhatsApp Business, en la versión 2.24.17 o posterior. - Está en un Portafolio Comercial que administras. - No está asociado a otro proveedor. - Su nombre visible se indica al registrarlo, como en cualquier número de teléfono comercial. ### ¿Qué hay que actualizar en el lado de la API? Todos los lugares donde se guarde el número anterior o su ID. Las integraciones que envían a través de la Cloud API usan un ID de número de teléfono, así que un CRM, un flujo de automatización o un agente de IA que siga apuntando al ID antiguo fallará en lugar de cambiar al nuevo. La conexión nueva también vuelve a plantear sus propias preguntas de incorporación, entre ellas si se comparte el historial de chats y la ventana de 24 horas para sincronizarlo. El destino de webhook configurado en la conexión anterior hay que aplicarlo a la nueva. También conviene revisar la capacidad del portafolio: Meta limita un Portafolio Comercial nuevo a dos números de teléfono comerciales registrados hasta que se verifica o alcanza un límite de mensajería de 2,000. ### ¿Qué pasa con el número anterior en la plataforma? Sigue siendo un activo de la cuenta de WhatsApp Business hasta que alguien lo elimine. Meta solo permite eliminar números de teléfono comerciales a los administradores del Portafolio Comercial, y rechaza la eliminación de un número que haya enviado mensajes de pago en los últimos 30 días. Eliminarlo es una tarea de orden opcional y no un requisito para conectar el número nuevo, pero dejar números obsoletos en la cuenta facilita que un sistema siga usando el equivocado. Quitarlo una vez pasados los 30 días mantiene la cuenta legible. - Cambiar el número en la app antes de planificar la reconexión. La conexión anterior termina en ese momento. - Dejar el ID del número de teléfono antiguo en las integraciones. Los envíos fallan en lugar de seguir al número nuevo. - Intentar eliminar el número anterior justo después del cambio. Meta lo bloquea si envió mensajes de pago en 30 días. **¿La conexión sigue a mi número nuevo?** No. Meta la desconecta con el motivo CHANGE_NUMBER y el número nuevo se incorpora como una conexión nueva. **¿Necesito un ID de número de teléfono nuevo?** Sí. El número nuevo es un número de teléfono comercial distinto en la plataforma, con su propio ID. **¿Puedo eliminar el número anterior de inmediato?** Solo si no ha enviado mensajes de pago en los últimos 30 días, y solo un administrador del portafolio puede eliminarlo. **¿Tengo que elegir de nuevo un nombre visible?** Sí. Meta exige información del nombre visible cuando se registra un número de teléfono comercial. --- ## Verificación de empresa de Meta y números con Coexistencia https://easycoexistence.com/es/docs/business-verification La verificación de empresa de Meta se aplica a un Portafolio Comercial de Meta, no a un número de teléfono. Un portafolio puede enviar sin ella, con un límite inicial de 250 destinatarios únicos al día y dos números registrados. Verificar es una vía hacia un límite de 2.000, sube el tope de números a 20 y es requisito para solicitar la marca de verificación azul. ### ¿Hace falta la verificación de empresa para conectar un número? No. La documentación de Meta trata la verificación como una forma de ampliar lo que puede hacer un portafolio, no como una condición para poder enviar. Un portafolio comercial recién creado parte con un límite de mensajería de 250 destinatarios únicos fuera de la ventana de atención al cliente en 24 horas móviles, y un tope de dos números de teléfono comerciales registrados. Ambos valen con o sin verificación, y una empresa puede escribir a sus clientes dentro de esos límites desde el primer día. Lo que cambia la verificación es el techo. Es una de las tres vías que Meta indica para pasar el límite de mensajería de 250 a 2.000, y uno de los dos desencadenantes para subir el tope de números registrados a 20. ### ¿Qué desbloquea la verificación en WhatsApp? Tres cosas distintas, que a menudo se describen como una sola. - Una vía para el límite de mensajería: verificar es una forma de calificar para 2.000, tras lo cual toma el control el escalado automático de Meta. - Un tope de números mayor: Meta sube el portafolio de dos números registrados a 20 y envía un webhook business_capability_update. - Elegibilidad para Cuenta Comercial Oficial: el portafolio propietario del número debe estar verificado antes de poder solicitar la marca azul. - Ninguna de las tres cambia cómo funciona la app de WhatsApp Business en el teléfono. ### ¿Cómo aplica la verificación a un número con Coexistencia? A través del portafolio. Un número conectado mediante Coexistencia está en una cuenta de WhatsApp Business que pertenece a un Portafolio Comercial de Meta, y la verificación es una propiedad de ese portafolio. Todos los números del portafolio comparten el resultado, junto con su límite de mensajería. La marca azul es más restringida. La página de Cuenta Comercial Oficial de Meta indica que no concede ese estado a números de teléfono de la app de WhatsApp Business, entre otros, y no describe por separado los números que se usan a la vez con la app y con Cloud API. Los demás criterios de elegibilidad son la verificación, al menos 30 días en la plataforma, la verificación en dos pasos en el número y un nombre visible aprobado. ### ¿Qué portafolio conviene verificar? El que es propietario de la cuenta de WhatsApp Business, que para una empresa que conecta su propio número debería ser su propio portafolio. Esto importa a las agencias. Si el número de un cliente se conecta dentro del portafolio de la agencia, lo que se aplica es la verificación, el límite y el tope de números de la agencia, y el límite del cliente se comparte con todos los demás números que la agencia tenga allí. Meta afirma con claridad que un solo número puede consumir toda la capacidad de mensajería de un portafolio en un periodo dado. Conectar cada empresa dentro de su propio portafolio mantiene la verificación, los límites y la facturación en la empresa que realmente envía. - Retrasar una conexión hasta que termine la verificación. Se puede enviar sin ella, dentro del límite inicial. - Verificar un portafolio distinto del que es propietario de la cuenta de WhatsApp Business. El resultado no se transfiere. - Mantener los números de varios clientes en un solo portafolio de agencia. Comparten un único límite de mensajería y un único tope de números. **¿Necesito la verificación de empresa para usar Coexistencia?** No. Un portafolio puede enviar sin ella, con un límite inicial de 250 destinatarios únicos en 24 horas móviles. **¿La verificación me da la marca azul?** No por sí sola. Es un requisito para el estado de Cuenta Comercial Oficial, que se solicita por separado y revisa Meta. **¿La verificación es por número?** No. Pertenece al Portafolio Comercial de Meta, y todos los números de ese portafolio la comparten. **¿La verificación cambia la app de mi teléfono?** No. Cambia los límites de la plataforma y la elegibilidad, no el comportamiento de la app de WhatsApp Business. --- ## Límites de mensajes de WhatsApp: los niveles actuales por portafolio https://easycoexistence.com/es/docs/messaging-limits-and-tiers Un límite de mensajes fija a cuántas personas distintas puede entregar mensajes una empresa fuera de la ventana de atención al cliente en 24 horas móviles. Desde el 7 de octubre de 2025 se define por Portafolio Comercial de Meta y lo comparten todos los números que contiene: parte en 250 y sube a 2,000, 10,000, 100,000 e ilimitado. ### ¿Qué cuenta realmente el límite de mensajes? Los números de teléfono de usuarios de WhatsApp distintos a los que tu empresa entrega mensajes fuera de una ventana de atención al cliente, dentro de 24 horas móviles. De esa redacción se desprenden tres consecuencias. Las respuestas dentro de una ventana de atención abierta no cuentan, así que un número que solo contesta a quienes escribieron primero puede operar muy por encima de su límite sin tocarlo. Enviar varias plantillas a la misma persona cuenta a esa persona una sola vez. Y la ventana es móvil, no un día natural, de modo que la capacidad se libera poco a poco a medida que caducan los envíos más antiguos. El límite trata de a cuántas personas llegas primero, no de qué tan rápido ni cuánto envías. ### ¿Qué cambió en octubre de 2025? Antes del 7 de octubre de 2025 cada número de teléfono tenía su propio límite, y un número nuevo partía en 250 sin importar lo que hubieran ganado los demás. Desde entonces el límite pertenece al portafolio comercial y todos los números que contiene lo comparten. - Un número recién registrado comparte de inmediato el límite del portafolio. - El primer escalón después de 250 es 2,000, cuando antes era 1,000. - Los aumentos llegan 6 horas después de cumplir los criterios, en lugar de 24. - Una caída en la calificación de calidad de un número ya no baja el límite. - El campo que hay que leer es whatsapp_business_manager_messaging_limit; messaging_limit_tier está obsoleto. ### ¿Cómo sube el límite? En dos etapas. Para salir de 250, el portafolio completa una vía de escalado: verificar la empresa, hacer que el socio de incorporación la verifique, o entregar 2,000 mensajes fuera de las ventanas de atención a destinatarios únicos en 30 días usando plantillas con una calificación de calidad alta. Luego Meta revisa la calidad de los mensajes y aprueba o deniega, y una denegación llega como un webhook account_alerts que indica la alternativa a seguir. Desde 2,000 el escalado es automático. Meta sube el portafolio un nivel cuando envía mensajes de alta calidad en todos sus números y plantillas, y ha usado al menos la mitad de su límite actual en los últimos 7 días. No hay nada que comprar ni petición que presentar. ### ¿En qué se diferencia el límite de mensajes del throughput? El límite cuenta personas por día; el throughput cuenta mensajes por segundo. Se definen por separado y fallan por separado. En un número con Coexistencia la diferencia es marcada. Meta fija el throughput en 20 mensajes por segundo para cualquier número que se use a la vez con la app de WhatsApp Business y Cloud API, para mantenerlo compatible con la app. Esa cifra no varía con el nivel del portafolio, así que un portafolio con límite de mensajes ilimitado sigue enviando a 20 por segundo desde un número con Coexistencia. El límite por segundo, el límite por destinatario y el límite de llamadas de administración tienen cada uno su propia página y sus propios códigos de error. - Leer messaging_limit_tier. Está obsoleto; el campo actual es whatsapp_business_manager_messaging_limit. - Suponer que cada número nuevo parte en 250. Desde octubre de 2025 hereda de inmediato el límite del portafolio. - Contar las respuestas contra el límite. Los mensajes dentro de una ventana de atención abierta no forman parte de él. - Dejar que la campaña de un número deje sin capacidad a los demás. Todo el portafolio consume el mismo límite. **¿El límite es por número o por cuenta?** Por Portafolio Comercial de Meta desde el 7 de octubre de 2025. Todos los números del portafolio lo comparten. **¿Las respuestas de los clientes cuentan contra mi límite?** No. Solo cuentan las entregas fuera de una ventana de atención al cliente, y cada destinatario único cuenta una vez por cada 24 horas móviles. **¿Una calificación de calidad baja puede reducir mi límite?** Ya no desde octubre de 2025. Meta dejó de bajar los límites por caídas de calidad, aunque la calidad sigue decidiendo si el límite crece. **¿Un nivel más alto aumenta el throughput de Coexistencia?** No. El throughput de un número con Coexistencia está fijo en 20 mensajes por segundo, sea cual sea el nivel. --- ## Catálogos de producto en un número con Coexistencia https://easycoexistence.com/es/docs/catalog-and-coexistence Conectar un número mediante Coexistencia deja intactas en la app las herramientas de catálogo, pedidos y estados de la app de WhatsApp Business, y Cloud API no expone esas herramientas de la app. Los mensajes de producto por la API usan un catálogo subido a Meta y conectado a la cuenta de WhatsApp Business, configurado por número de teléfono. ### ¿Sobrevive el catálogo de mi app de WhatsApp Business a la Coexistencia? Sí, en el teléfono. La tabla de funciones de Coexistencia de Meta incluye las herramientas comerciales, con catálogo, pedidos y estados como ejemplos, y no indica ningún cambio en cómo funcionan en la app de WhatsApp Business tras la incorporación. La misma fila las marca como no compatibles con Cloud API. Esa es la parte que conviene tener en cuenta: una integración no debe esperar leer, editar ni replicar la herramienta de catálogo de la app a través de la API. Así que una tienda que vende desde el catálogo de su app sigue haciendo exactamente eso después de conectarse. Lo que cambia es que además obtiene la API, con su propia forma de enviar productos. ### ¿Cómo funciona un catálogo de productos con Cloud API? Mediante un catálogo subido a Meta y conectado a la cuenta de WhatsApp Business. Un catálogo es un inventario estructurado de productos o servicios, y cada artículo incluye datos como nombre, descripción, precio, imágenes y disponibilidad. Meta describe cuatro etapas. - Carga del inventario, con la Commerce API o Meta Commerce Manager. - Configuración comercial por número de teléfono: si el carrito está activado y si el catálogo es visible. - Envío de productos con mensajes de catálogo, de un solo producto, multiproducto o de carrusel. - Respuestas del cliente, que llegan como notificaciones de webhook con los detalles del pedido y las preguntas sobre productos. ### ¿Qué diferencia hay entre los mensajes de producto en la app y por la API? Meta documenta una diferencia visible: los mensajes enviados con Cloud API no muestran por ahora el icono del carrito de compras en el encabezado del chat, a diferencia de los mensajes de producto enviados desde la app de WhatsApp Business. El lado de la API también tiene ajustes que la app no expone de la misma forma. Por defecto el carrito está activado y el icono de la tienda oculto para todos los números de teléfono de la empresa en la cuenta, y ambos se pueden cambiar por número con el endpoint de ajustes de comercio. Si se desactiva el catálogo, los enlaces de catálogo wa.me y el botón Ver catálogo muestran un aviso de catálogo no válido al tocarlos. Fuera de la ventana de atención al cliente, los productos se envían igualmente dentro de una plantilla aprobada, como cualquier otro mensaje iniciado por la empresa. ### ¿Quién revisa los productos? Meta, de forma automática. Los artículos añadidos a un catálogo conectado a una cuenta de WhatsApp Business se revisan, y si uno infringe las políticas se marca y se remite a la empresa a las Políticas de Comercio de WhatsApp. Los artículos rechazados se pueden apelar en Meta Commerce Manager. Los clientes también pueden denunciar un producto concreto que recibieron en un mensaje, lo que activa su propia revisión. Las denuncias sobre la empresa en sí son otro asunto: son una de las señales que Meta usa para la calificación de calidad de un número. Las empresas con sede en la India tienen además la obligación de cumplir las leyes de venta en línea, que Meta gestiona a través de su Business Compliance API. - Esperar que la herramienta de catálogo de la app se pueda leer por la API. Meta la lista como no compatible con Cloud API. - Desactivar el catálogo de un número mientras siguen circulando enlaces de catálogo wa.me. Esos enlaces pasan a mostrar un aviso de catálogo no válido. - Enviar productos fuera de la ventana de atención al cliente sin una plantilla. Los mensajes iniciados por la empresa siguen necesitándola. **¿Conectar borrará mi catálogo?** No. Meta indica que las herramientas comerciales de la app, incluido el catálogo, no cambian tras la incorporación con Coexistencia. **¿Puede la API leer el catálogo de mi app?** Meta marca las herramientas comerciales de la app como no compatibles con Cloud API. Los mensajes de producto de la API usan un catálogo conectado a la cuenta de WhatsApp Business. **¿Cuántos productos caben en un mensaje?** Hasta 30 en un mensaje multiproducto, organizados en secciones. **¿Puedo desactivar el carrito?** Sí, por número de teléfono, con el endpoint de ajustes de comercio. Está activado por defecto. --- ## Listas de difusión frente a plantillas de marketing tras Coexistencia https://easycoexistence.com/es/docs/broadcast-lists-vs-templates Cuando un número se conecta mediante Coexistencia, las listas de difusión de la app de WhatsApp Business pasan a solo lectura y no se pueden crear nuevas. El equivalente en la API es una plantilla de marketing enviada a cada destinatario, que exige opt-in, cuenta contra el límite de mensajería del Portafolio Comercial, la cobra Meta y respeta las preferencias de marketing de cada persona. ### ¿Qué reemplaza a una lista de difusión en la API? Una plantilla de marketing aprobada, enviada una vez por destinatario a través de Cloud API. En la API no existe un objeto de lista: la integración guarda la audiencia y envía la plantilla a cada número que contiene. Eso cambia tres cosas a la vez. El contenido pasa por la revisión de plantillas de Meta antes de poder enviarse. Cada envío fuera de la ventana de atención al cliente abre una conversación que Meta cobra al método de pago de la cuenta de WhatsApp Business propia de la empresa. Y cada destinatario único cuenta contra el límite de mensajería del Portafolio Comercial en las últimas 24 horas móviles. La desactivación en sí y los motivos que da Meta se explican en la página sobre las funciones que Coexistencia desactiva. ### ¿Quién puede recibir una plantilla de marketing? Las personas que dieron su número a la empresa y aceptaron recibir sus mensajes (opt-in). La Política de Mensajería Empresarial de Meta exige ambas condiciones, y el opt-in debe nombrar a la empresa e indicar que la persona acepta recibir sus mensajes. Meta deja el método a criterio de la empresa, siempre que cumpla esos requisitos y la ley aplicable: SMS, un formulario web, una llamada IVR o un formulario en papel firmado figuran entre los ejemplos. Por eso la prueba del opt-in está en los registros de la propia empresa, no en la lista de contactos de un teléfono. Enviar a personas que nunca dieron su opt-in también es la forma más rápida de acumular bloqueos y denuncias, y eso es lo que baja la calificación de calidad. ### ¿Por qué algunas plantillas de marketing no llegan? Porque la API aplica controles por destinatario que las listas de difusión nunca mostraban. - Límites de marketing por usuario: WhatsApp puede retener plantillas de marketing dirigidas a una persona con menos probabilidad de interactuar, y devuelve 131049. - Marketing detenido: una persona puede dejar de recibir mensajes de marketing de la empresa en el ajuste Ofertas y anuncios, y se devuelve 131050. - Números de Estados Unidos: actualmente WhatsApp no entrega plantillas de marketing a usuarios con números de teléfono de EE. UU. - Regiones excluidas: los límites por usuario no están activos por ahora en el EEE, el Reino Unido, Japón ni Corea del Sur. ### ¿Sigue funcionando la herramienta de mensajes de marketing de la app? La tabla de funciones de Coexistencia de Meta reúne las herramientas de mensajería de la app en una sola fila, con los mensajes de marketing, el mensaje de saludo, el mensaje de ausencia, las respuestas rápidas y las etiquetas, y no registra ningún cambio en ellas dentro de la app de WhatsApp Business tras la incorporación. La misma fila las marca como no compatibles con Cloud API. Así, la función de mensajes de marketing de la app y las plantillas de marketing de la API son dos vías distintas sobre el mismo número. Meta también indica que los mensajes enviados desde la app de WhatsApp Business siguen siendo gratuitos tras la incorporación, mientras que los enviados por Cloud API siguen los precios de Cloud API. Las listas de difusión son la excepción que sí cambia, y por eso necesitan un reemplazo. - Reintentar un 131049 de inmediato. Meta pide esperar al menos 24 horas, y los reintentos tempranos pueden bloquear nuevos intentos hasta por un día. - Reintentar un 131050. La persona dejó de recibir mensajes de marketing de la empresa, y el mensaje no se recibirá. - Importar una lista de difusión como lista de opt-in. Tener el número guardado no es el opt-in que describe la política. **¿Se eliminan mis listas de difusión?** No. Las listas de difusión existentes pasan a solo lectura y no se pueden crear nuevas mientras el número esté conectado. **¿Necesito una plantilla para escribir a mi audiencia de difusión?** Fuera de una ventana de atención al cliente, sí. Una plantilla de marketing es la vía de la API para la promoción iniciada por la empresa. **¿Por qué falló una plantilla con 131050?** Ese destinatario decidió dejar de recibir mensajes de marketing de tu empresa. Meta indica que no se debe reintentar. **¿Desapareció la función de mensajes de marketing de la app?** Meta indica que las herramientas de mensajería de la app, incluidos los mensajes de marketing, no cambian en la app tras la incorporación. --- ## Requisitos de opt-in de WhatsApp para mensajes iniciados por la empresa https://easycoexistence.com/es/docs/opt-in-requirements Antes de que una empresa escriba a alguien por WhatsApp, la política de Meta exige dos cosas: que la persona haya dado su número de teléfono a la empresa y que la empresa haya recibido un opt-in que confirme que quiere sus mensajes. Desde noviembre de 2024 el opt-in puede ser general y no específico de WhatsApp, pero debe nombrar a la empresa y cumplir la ley local. ### ¿Qué exige la política de opt-in de Meta? Dos condiciones, que deben cumplirse ambas antes de que una empresa contacte a alguien por WhatsApp. La persona ha dado a la empresa su número de teléfono móvil, y la empresa ha recibido de esa persona un permiso de opt-in que confirma que quiere recibir mensajes o llamadas posteriores de ella. El opt-in en sí tiene tres requisitos. Debe indicar con claridad que la persona acepta recibir comunicaciones de la empresa. Debe indicar con claridad el nombre de la empresa. Y debe cumplir la ley aplicable, cuya determinación Meta deja por completo en manos de la empresa. La actualización de la política de Meta de noviembre de 2024 flexibilizó un punto: el opt-in puede ser general y no necesita mencionar WhatsApp, siempre que se cumpla la ley local. ### ¿Qué métodos de opt-in acepta Meta? Cualquier método que cumpla los tres requisitos. Meta indica que un método así cumple la política, deja la elección a la empresa y ofrece ejemplos de métodos admitidos. Sea cual sea el que se use, Meta también aconseja dejar claro qué gana la persona al recibir los mensajes. - SMS. - Un formulario web. - Por teléfono, mediante un flujo de respuesta de voz interactiva. - En persona o en papel, con un documento físico firmado. - Sea cual sea el método, la empresa es responsable de los avisos y permisos que exija la ley aplicable. ### ¿Un contacto en mi app de WhatsApp Business cuenta como opt-in? No por sí solo. La política de Meta vincula el permiso a que la persona confirme que quiere recibir mensajes de la empresa, y un número guardado en una lista de contactos cumple, como mucho, la primera de las dos condiciones. Esto importa en un número con Coexistencia porque la conexión puede sincronizar los contactos de la app, y una base de clientes existente es la audiencia obvia para una primera campaña de plantillas. Tener el número de alguien no equivale a tener su confirmación. Un cliente que escribe a la empresa es un caso distinto: su mensaje abre una ventana de atención, dentro de la cual la empresa puede responder. ### ¿Qué pasa si el opt-in es débil? Los destinatarios reaccionan, y la plataforma responde a ese feedback. La guía de opt-in de Meta señala que las personas pueden bloquear o denunciar a una empresa, o dejar de recibir sus mensajes de marketing, y que sus sistemas aplicarán un límite de tasa a la empresa cuya calificación de calidad se mantenga baja durante un periodo prolongado. El consejo práctico de Meta se deduce de ahí. Fijar expectativas cubriendo las categorías de mensajes que enviará la empresa, o recoger el opt-in por categoría. Dar instrucciones claras para darse de baja de categorías concretas y respetarlas. Hacer evidentes los flujos de opt-in y de baja, y vigilar de cerca la calificación de calidad cuando se estrena un nuevo método de opt-in. La política también exige respetar toda petición de bloqueo, cese o baja, dentro o fuera de WhatsApp, incluido eliminar a esa persona de las listas de contactos. - Tratar los contactos sincronizados de la app como una lista de opt-in. La política pide la confirmación de cada persona, no solo su número. - Recoger un opt-in que nunca nombra a la empresa. Meta exige que el nombre de la empresa se indique con claridad. - Respetar las bajas solo cuando llegan por WhatsApp. La política abarca las peticiones hechas por cualquier canal. **¿El opt-in tiene que mencionar WhatsApp?** No. Desde la actualización de la política de noviembre de 2024 se permite un opt-in general, siempre que cumpla la ley local. **¿Necesito opt-in para responder a un cliente que escribió primero?** El mensaje de un cliente abre una ventana de atención, dentro de la cual se permiten las respuestas. El opt-in rige los mensajes que inicia la empresa. **¿Se puede recoger el opt-in sin conexión?** Sí. Meta incluye entre los métodos aceptados hacerlo en persona o en papel, con un documento firmado. **¿Qué debe pasar cuando alguien se da de baja?** Dejar de escribirle, sea cual sea el canal que usó para pedirlo, y eliminarlo de tus listas de contactos como exige la política. --- ## Cómo afectan los bloqueos y reportes a la calificación de calidad de WhatsApp https://easycoexistence.com/es/docs/quality-rating-blocks-and-reports La calidad de los mensajes se juzga según cómo recibieron los destinatarios los mensajes de una empresa durante los últimos siete días, con más peso para los recientes. Las señales son bloqueos, reportes, silenciamientos, archivados y los motivos que da la gente al bloquear. Una calidad baja sostenida provoca límites de tasa, el error 131048 en los envíos y plantillas en pausa. ### ¿Qué comentarios bajan la calificación de calidad de WhatsApp? Meta nombra las señales directamente: bloqueos, reportes, silenciamientos, archivados y los motivos que dan los usuarios cuando bloquean a una empresa. La calidad se basa en cómo se recibieron los mensajes durante los últimos siete días y se pondera por antigüedad, así que un mal envío de ayer pesa más que uno de hace seis días. De ahí se siguen dos consecuencias. Una sola campaña mal segmentada puede mover la calificación con rapidez, y Meta señala que en los números con mucho tráfico la calidad suele cambiar en cuestión de minutos. Y como la evaluación solo abarca los últimos siete días, los comentarios más antiguos dejan de contar. Las plantillas tienen su propia calificación, construida a partir de los comentarios y las tasas de lectura, además de la del número. ### ¿Qué ocurre cuando baja la calidad? Varias cosas, en distintos niveles. - Los envíos pueden fallar con 131048, que Meta vincula con demasiados mensajes bloqueados o marcados como spam. - Las plantillas con calificación YELLOW o RED aún se pueden enviar, pero corren el riesgo de pausarse o desactivarse. - La calidad influye en el ritmo de envío de las plantillas, lo que puede ralentizar la entrega de una campaña. - La política permite a WhatsApp limitar cuántos mensajes puede enviar una empresa según los bloqueos y reportes. - Desde el 7 de octubre de 2025 una caída ya no reduce el límite de mensajes del portafolio, pero puede impedir que ese límite crezca. ### ¿Cómo recupero una calificación de calidad baja? Primero detén el origen de los comentarios negativos y luego deja que la ventana de siete días los deje atrás. Las pautas de Meta para mensajes de alta calidad son la lista de control. Envía solo a quienes aceptaron recibir mensajes de la empresa. Haz mensajes personalizados y útiles. Evita los mensajes de bienvenida o presentación abiertos. Evita enviar demasiados mensajes al día. Mantén el contenido y la extensión ajustados. En la práctica eso significa pausar la campaña o la plantilla que provoca bloqueos, revisar a qué segmento de audiencia se envió y comprobar el consentimiento que dio esa audiencia. La guía de Meta sobre el consentimiento sugiere recogerlo por categoría de mensaje, precisamente porque las categorías inesperadas son lo que la gente bloquea. ### ¿Dónde se muestra la calificación de calidad? En WhatsApp Manager, en Account tools y Phone numbers, junto con el estado y el límite de mensajes del número, y en el objeto del número de teléfono mediante la Graph API como quality_rating. Las calificaciones de las plantillas están en cada plantilla como quality_score, y en el panel de gestión de plantillas como High, Medium, Low o Quality pending. Nada de esto aparece en la app de WhatsApp Business del teléfono, por eso un número en Coexistencia puede deteriorarse sin que nadie en la tienda lo note. La calificación no llega por el webhook phone_number_quality_update pese al nombre de ese campo; una página aparte explica qué transporta realmente ese webhook. - Enviar un mensaje de bienvenida abierto a una lista recién importada. Meta lo cita como algo que evitar, y provoca bloqueos. - Reintentar los envíos que fallaron con 131048. La restricción afecta al número, y más envíos suman comentarios al problema que la causa. - Mirar solo la calificación del número. Las plantillas tienen la suya, y una plantilla RED puede pausarse mientras el número parece estar bien. **¿Un solo bloqueo baja mi calificación?** Meta no publica un umbral. La calidad refleja el conjunto de comentarios sobre los mensajes de los últimos siete días, con más peso para los recientes. **¿Una calificación baja puede reducir mi límite de mensajes?** Desde el 7 de octubre de 2025, no. Aun así puede impedir que el límite aumente y restringir los envíos. **¿Cuánto tarda la recuperación?** Meta no publica un tiempo de recuperación. La evaluación abarca los últimos siete días, así que los comentarios más antiguos ya no cuentan. **¿Cuentan los chats silenciados?** Sí. Meta enumera los silenciamientos y archivados junto con bloqueos y reportes como señales de calidad. --- ## RGPD y Coexistencia: adónde van los datos de los mensajes https://easycoexistence.com/es/docs/gdpr-and-coexistence Cuando un número se conecta mediante Coexistencia, sus mensajes se reflejan entre la app de WhatsApp Business y Cloud API. Meta afirma que, en Cloud API, actúa como encargado del tratamiento por cuenta de la empresa, conserva los mensajes como máximo 30 días y espera que cada empresa cumpla sus propias obligaciones del RGPD. ### ¿Qué cambia para los datos de los mensajes cuando un número usa Coexistencia? Las conversaciones pasan a ser visibles para Cloud API además del teléfono. La documentación de Coexistencia de Meta indica que los mensajes enviados y recibidos se reflejan entre Cloud API y la app de WhatsApp Business, que los contactos con número de WhatsApp pueden sincronizarse y que los mensajes de chat de los últimos seis meses pueden sincronizarse durante la incorporación. Los chats de grupo no se sincronizan. A partir de ese momento, los mensajes individuales del número pasan por Cloud API, que según Meta descifra el mensaje recibido y lo reenvía a la empresa, y cifra los mensajes salientes con el protocolo Signal antes de entregarlos. Esta página expone lo que Meta documenta y lo que hace EasyCoexistence. No es asesoramiento jurídico, y decidir si una configuración concreta cumple el RGPD corresponde a la empresa y a sus asesores. ### ¿Qué dice Meta sobre su propio papel en el RGPD? La página de privacidad de datos de Cloud API de Meta expone su postura con sus propias palabras. - Donde la ley reconoce al encargado del tratamiento, Meta actúa como tal por cuenta de la empresa al prestar Cloud API. - Cloud API usa los mensajes que procesa solo por cuenta y siguiendo las instrucciones de la empresa, salvo indicación en contrario. - Los mensajes se conservan como máximo 30 días; los identificadores de usuario se eliminan en los 30 días siguientes a la última actualización de estado de un mensaje. - Los clientes de Cloud API deben cumplir sus propias obligaciones conforme a leyes como el RGPD. - Los clientes de la Región Europea están cubiertos por el Anexo de Transferencia de Datos de WhatsApp Business. ### ¿Pueden almacenarse los datos de los mensajes en la UE? Meta ofrece almacenamiento local de Cloud API, que guarda el contenido de los mensajes en reposo en un país elegido tras un breve periodo de uso. En Cloud API ese periodo de uso es de hasta 60 minutos, durante los cuales el contenido puede procesarse en centros de datos de Meta en todo el mundo. Las opciones europeas son Alemania para la UE, Suiza y el Reino Unido. El almacenamiento local se define al registrar un número, y cambiarlo en un número ya registrado exige anular el registro y registrarlo de nuevo. La documentación de registro de Meta también indica que el endpoint de anulación no puede usarse en un número que funciona a la vez con Cloud API y con la app de WhatsApp Business, y no describe una vía aparte para activar el almacenamiento local en un número con Coexistencia. ### ¿Adónde van los mensajes después de Meta? Al endpoint que reciba los webhooks de la cuenta de WhatsApp Business. La sustitución de webhook de Meta permite que una app envíe los webhooks de una cuenta concreta a una URL de callback distinta de la propia de la app. EasyCoexistence usa esa sustitución para dirigir los eventos de mensajes al sistema de la propia empresa, de modo que Meta entrega el contenido de las conversaciones allí y no a nosotros, y EasyCoexistence nunca almacena contenido de conversaciones. Lo que conservamos son los eventos operativos, como el estado de la conexión y la calidad, de los que se compone la monitorización. Meta documenta además que dispone de informes SOC 2 Tipo II e ISO 27001 para Cloud API, publicados en su Centro de Cumplimiento de Mensajería Empresarial. - Dar por hecho que el papel de encargado de Meta cubre las obligaciones propias de la empresa. Meta afirma que los clientes deben cumplir sus propias obligaciones del RGPD. - Aceptar la sincronización del historial sin decidir dónde aterriza. Hasta seis meses de chats pueden entregarse al sistema receptor. - Planear activar el almacenamiento local más adelante. Se define al registrar, y cambiarlo implica volver a registrar. **¿Meta es encargado o responsable del tratamiento en Cloud API?** Meta afirma que actúa como encargado del tratamiento por cuenta de la empresa en Cloud API, donde la ley reconoce ese concepto. **¿Cuánto tiempo conserva Meta el contenido de los mensajes?** Meta indica una retención máxima de 30 días para los mensajes de Cloud API, para funciones como la retransmisión. **¿EasyCoexistence ve mis conversaciones?** Meta envía los eventos de mensajes a tu propio sistema, y EasyCoexistence nunca almacena contenido de conversaciones. **¿Esta página es asesoramiento jurídico?** No. Expone lo que Meta documenta y lo que hace EasyCoexistence. Evaluar el cumplimiento corresponde a la empresa y a sus asesores.