Antes de empezar
WhatsApp para empresas lo provee Meta (la dueña de WhatsApp). MedicIA se conecta a ese servicio. Tené a mano estas tres cosas:
Crear la app en Meta
La "app" es el puente entre WhatsApp y MedicIA. Se crea una sola vez.
- Entrá a developers.facebook.com/apps e iniciá sesión con tu cuenta de Meta.
- Clic en “Crear app”.
- En “Detalles de la app” ponéle un nombre interno (ej. “Clínica Salud Integral”) y confirmá el correo de contacto. Clic en Siguiente.
- En “Casos de uso” elegí “Conectarte con los clientes a través de WhatsApp”, luego tu portfolio/negocio, y finalizá con Crear app.
Agregar WhatsApp y elegir el número
Acá conseguís el dato más importante para MedicIA: el Identificador de número de teléfono (Phone Number ID).
- En tu app, buscá “Agregar productos” y agregá WhatsApp. Elegí tu portfolio/negocio.
- En el menú lateral entrá a WhatsApp → Configuración de la API.
- En “De”, seleccioná tu número (o el número de prueba que da Meta).
- Copiá el Identificador de número de teléfono 📋 — lo vas a pegar en MedicIA.
- Copiá también el Identificador de la cuenta de WhatsApp Business (WABA ID) — es opcional pero conviene tenerlo.
+1 555… que da Meta es solo para pruebas:
no se puede registrar como el número definitivo de la clínica. Para usar un número propio, Meta primero exige
verificar tu negocio (Business Verification) y verificar el número con un PIN. Si lo intentás antes,
Meta devuelve un error de “objeto no existe / faltan permisos” (ver Problemas comunes).Verificar el negocio (requisito para abrir el número al público)
Verificar el negocio es lo que habilita que cualquier paciente te escriba (desbloquea el “Acceso avanzado” — ver Abrir el número al público) y sube el límite de envíos (1.000 → 10.000 → ilimitado). Solo podés dejarlo para después si te quedás en modo prueba, que únicamente conversa con números que cargás a mano como destinatarios de prueba (sin verificar, el tope es de ~250 conversaciones por día).
¿Dónde se hace? En Meta → Configuración del negocio → Centro de seguridad → botón “Verifica tu empresa / Empezar”.
¿Qué documentos pide? Meta pide probar dos cosas (normalmente con 1 o 2 archivos):
- Que el negocio existe legalmente — cualquiera de: Patente de Comercio / de Empresa (Registro Mercantil), constancia de RTU / NIT (SAT), o escritura de constitución.
- La dirección y/o teléfono — factura de servicios reciente (≤90 días) (luz, agua, teléfono, internet) o estado de cuenta bancario, con el nombre del negocio + dirección.
Cómo es el trámite, paso a paso:
- Tipo de negocio. Tu RTU lo dice: si figura “PERSONA INDIVIDUAL” es una empresa de un solo dueño con nombre comercial → en Meta elegí “Sociedad unipersonal”. Si es una S.A. → “Empresa privada”. Si es un hospital o entidad → “Institución”.
- Nombre legal y dirección exactos como en la patente. Ojo: Meta suele precargar la dirección y a veces trae mal el número de calle — corregilo para que coincida con el documento.
- Elegí tu negocio de la lista. Meta lo busca en registros públicos y muestra varios candidatos. Elegí el que coincide con tu dirección y tu sitio web — no otro negocio de nombre parecido. Si ninguno es el tuyo, marcá “Mi negocio no aparece” y subí los documentos.
- Confirmá la conexión con un código que Meta envía a un email del dominio de tu negocio
(p. ej.
nombre@tudominio.com) o por teléfono. Puede pedirte resolver un reCAPTCHA. - Enviás y queda “En revisión”. Meta tarda ~2 días hábiles y te avisa el resultado.
Agregar método de pago Imprescindible
- En la misma pantalla de Configuración de la API vas a ver el aviso “Te falta agregar un método de pago”.
- Clic en “Agregar método de pago”.
- Cargá una tarjeta de crédito o débito válida a nombre de la cuenta de negocio.
- Guardá. El aviso debe desaparecer.
Generar el token permanente El paso clave
El token es la “contraseña” que MedicIA usa para enviar por tu WhatsApp. El que aparece en la pantalla de la API es temporal (expira en 24 h) — si usás ese, el bot se cae al día siguiente. Por eso generamos uno permanente, que nunca expira, con un Usuario del sistema.
- Entrá a business.facebook.com → Configuración del negocio. (Puede pedirte confirmar tu identidad con una llave de acceso o código de verificación en dos pasos.)
- En el menú: Usuarios → Usuarios del sistema → Agregar. (La primera vez te pide aceptar la política de no discriminación: dale Acepto.)
- Creá un usuario (ej. “medicia integracion”) con rol Administrador. Usá minúsculas: Meta rechaza nombres con demasiadas mayúsculas seguidas (p. ej. “MedicIA”).
- Clic en Asignar activos → elegí tu app → dale control total (Administrar app) → Guardar. (Asigná también la cuenta de WhatsApp / WABA.)
- Clic en Generar token nuevo → elegí tu app.
- En “Vencimiento del token” elegí “Nunca” (sin vencimiento). ⬅ no te olvides
- En permisos, tildá
whatsapp_business_messagingywhatsapp_business_management(están al final de la lista). - Clic en Generar token. Puede pedir un código por SMS.
- Copiá el token y guardalo en un lugar seguro. Meta no te lo muestra de nuevo.
whatsapp_business_messaging y whatsapp_business_management.Conectar en MedicIA
Ya tenés los datos que MedicIA necesita: el Phone Number ID (paso 2), el token permanente (paso 4) y la Clave secreta de la app (App Secret). Vamos a pegarlos.
- En MedicIA, entrá a Conexiones (menú lateral) → tarjeta WhatsApp → “Configurar WhatsApp”.
- Avanzá hasta el paso “Agregar WhatsApp y conectar el número”.
- Pegá el Phone Number ID en su campo.
- Pegá el Access Token (el permanente del paso 4).
- Pegá la Clave secreta de la app (App Secret). La sacás en tu app de Meta → Configuración → Básico → “Clave secreta de la app” → Mostrar (Meta te pide tu contraseña de Facebook). MedicIA la usa para validar la firma del webhook de los mensajes entrantes; sin ella, los mensajes de tus pacientes se rechazan y no aparecen en Conversaciones.
- (Opcional) Pegá el WABA ID.
- Clic en “Verificar y guardar”. Si todo está bien, verás ✓ Conectado.
Registrar el número (PIN) — pasar de “Pendiente” a “Conectado”
Verificar el negocio, aprobar el nombre y cargar la tarjeta no ponen el número en línea. El número queda en estado “Pendiente” en WhatsApp Manager hasta registrarlo en la nube con un PIN de 6 dígitos. Recién registrado pasa a “Conectado” y puede enviar y recibir.
1) Verificá el correo del perfil (prerrequisito). Si el botón “Activar” de la pestaña “Verificación en dos pasos” del número sale deshabilitado, es porque el negocio no tiene un correo de perfil verificado:
- Meta → Configuración del negocio → Información del negocio → sección “Mi información” → Correo electrónico → “Agregar dirección” y confirmá el código que te llega.
- Recargá la página (F5) — Meta cachea; el botón “Activar” queda habilitado recién tras el reload.
3) Registrá el número desde MedicIA. No hace falta tocar la API a mano:
- En MedicIA → Conexiones, en el wizard de WhatsApp llegá al paso “Registrar número”.
- Ingresá un PIN de 6 dígitos y anotalo (Meta lo pide si hay que re-registrar el número).
- Clic en “Registrar número”: MedicIA llama a la nube y el número pasa a “Conectado”.
Configurar el webhook
El webhook es lo que hace que los mensajes entrantes de tus pacientes lleguen a MedicIA. Sin esto, podés enviar pero no recibir.
- En tu app de Meta: WhatsApp → Configuración → Webhooks → Editar.
- Pegá esta URL de devolución de llamada (Callback URL):
https://medicia.app/api/webhooks/whatsapp
- Pegá el Token de verificación (Verify Token):
medicia_dev_2026
WHATSAPP_WEBHOOK_VERIFY_TOKEN). Si tu instalación usa otro valor, pegá ese.
Si no estás seguro, consultá a quien administra el servidor.- Clic en Verificar y guardar. Meta hace una prueba y debe dar OK (200).
- En “Campos del webhook”, suscribite a:
messages,message_statusymessage_template_status_update.
Probar que funciona
- Desde otro teléfono, mandá un WhatsApp al número que conectaste.
- En segundos, la conversación debe aparecer en MedicIA (sección Conversaciones) y el bot responder.
- Probá pedir un turno por el chat para ver el flujo completo.
Abrir el número al público (de prueba a producción)
Apenas conectás, tu app de Meta arranca en modo prueba: el número solo conversa con teléfonos que cargás a mano como “destinatarios de prueba”. Para que cualquier paciente pueda escribir y el bot responda, hay que pasar a producción. Son 4 cosas, en este orden:
- Verificá el negocio (ver Verificar el negocio) — es lo que destraba todo lo demás.
- Acceso avanzado al permiso
whatsapp_business_messaging. En tu app: caso de uso WhatsApp → Permisos y funciones. Si el permiso dice “Listo para la prueba” está en Acceso estándar (solo prueba); pasalo a Acceso avanzado para que escriba el público. - Poné la app en modo “Live” (no “Desarrollo”), desde el panel de la app.
- El número debe quedar “Conectado” (no “Pendiente”): terminá el registro — código de verificación + nombre para mostrar + PIN de 6 dígitos.
Problemas comunes
“Me rechaza el nombre al crear el usuario del sistema”
MedicIA).
Usá minúsculas, por ejemplo “medicia integracion”, y vas a poder crearlo.“Al generar el token la lista de permisos está vacía”
whatsapp_business_messaging y whatsapp_business_management.“Me pide una llave de acceso / verificación en dos pasos”
“El asistente para crear la app se ve distinto (no aparece ‘tipo Empresa’)”
“El bot funcionaba y de repente se cayó”
“No puedo enviar mensajes / fallan los envíos”
“Me da error al registrar el número de teléfono”
Error “Unsupported post request… Object with ID … does not exist / missing permissions”
- Estás usando el número de prueba (
+1 555…): no se puede registrar como número real — usá un número propio. - El número no está bien agregado a tu cuenta de WhatsApp Business (WABA), o pertenece a otra cuenta.
- Te faltan permisos: tenés que ser administrador del negocio y de la WABA en Meta.
- Falta la verificación del negocio (Business Verification) en Configuración del negocio.
“El número real aparece en gris y no puedo seleccionarlo en ‘De’”
+1 555…) para la clínica.Le escribo al número desde otro WhatsApp y me dice “invitar a WhatsApp”
“Solo me escriben mis números de prueba / no me escribe cualquiera”
whatsapp_business_messaging en
Acceso estándar (“Listo para la prueba”): así Meta solo deja conversar con destinatarios de
prueba, no con el público. Para abrirlo a cualquier paciente seguí los 4 pasos de
Abrir el número al público: verificar el negocio → Acceso avanzado →
app en Live → número “Conectado”.“La verificación del webhook falla”
WHATSAPP_WEBHOOK_VERIFY_TOKEN). Verificá que la Callback URL esté bien escrita
(https://medicia.app/api/webhooks/whatsapp) y que el servidor esté en línea.