Save2App
Guía técnica

Cómo configurar
Meta Business

Paso a paso con capturas de pantalla reales. Esto se hace una sola vez — después todo lo de Save2App es self-service.

6 pasos30 min activos + verificación 1-3 díasSin código
← Volver al wizard de Save2App
Paso 15 minutos

Crea tu Meta Business Manager

El Business Manager (que Meta también llama 'Portafolio comercial') es el contenedor que agrupa todo lo de Meta de tu empresa: páginas, apps, cuentas publicitarias y cuentas de WhatsApp. Si tu empresa ya tiene uno, puedes saltar al Paso 2.

1.1 Entra a business.facebook.com y crea el portafolio

Inicia sesión con tu cuenta personal de Facebook. La cuenta personal queda asociada como administradora del nuevo Business Manager pero no comparte información con él. Haz clic en Crear cuenta y completa el modal con:

  • Nombre del portafolio: el nombre legal de tu empresa.
  • Tu nombre y apellido (como administrador).
  • Correo electrónico del negocio (no de uso personal).
Modal 'Crea un portfolio comercial' con los campos Nombre del portafolio, Nombre/Apellido y Correo electrónico del negocio.
Modal 'Crea un portfolio comercial' con los campos Nombre del portafolio, Nombre/Apellido y Correo electrónico del negocio.

1.2 Confirma el email y entra al BM

Meta te manda un email con un link de confirmación. Después de confirmar, tu Business Manager queda creado. La primera pantalla que ves es Información del negocio. Al inicio todos los campos están vacíos — los completarás al verificar (Paso 2).

Vista 'Información del negocio' del Business Manager recién creado, con los campos vacíos y badge 'Sin verificar'.
Vista 'Información del negocio' del Business Manager recién creado, con los campos vacíos y badge 'Sin verificar'.
Tip: El nombre del Business Manager se puede cambiar después desde Configuración → Información del negocio → Editar. Pero el cambio toma 1-2 horas en propagarse y puede pausar verificaciones en curso.
Paso 21 a 3 días hábiles

Verifica tu negocio

Meta exige verificar que tu empresa existe legalmente antes de habilitar funciones avanzadas de WhatsApp (envíos proactivos, templates de marketing, alto volumen). Este paso es el más lento del proceso porque depende del review manual de Meta — empiézalo cuanto antes.

2.1 Ve al Centro de seguridad

En el sidebar izquierdo del Business Manager, abre Centro de seguridad. Vas a ver un módulo de Verificación del negocio. Haz clic en Iniciar verificación.

Centro de seguridad del Business Manager mostrando la sección 'Verificación del negocio' con el botón 'Iniciar verificación'.
Centro de seguridad del Business Manager mostrando la sección 'Verificación del negocio' con el botón 'Iniciar verificación'.

2.2 Acepta empezar el wizard

Meta abre un modal explicando las 3 acciones que vas a realizar:

  • Verificar la información del negocio.
  • Confirmar tu conexión (email o teléfono).
  • Subir documentos legales.

Haz clic en Empezar.

Modal 'Verifica tu negocio' explicando los 3 pasos: verificar información, confirmar conexión y subir documentos.
Modal 'Verifica tu negocio' explicando los 3 pasos: verificar información, confirmar conexión y subir documentos.

2.3 Selecciona el tipo de negocio

Meta te pide identificar la forma legal de tu empresa: sociedad, sociedad unipersonal, empresa privada, institución, etc. Elige la que aplique según tu documento legal disponible.

Modal 'Selecciona tu tipo de negocio' con opciones: Sociedad, Sociedad unipersonal, Empresa privada, Institución.
Modal 'Selecciona tu tipo de negocio' con opciones: Sociedad, Sociedad unipersonal, Empresa privada, Institución.

2.4 Completa información y sube documentos

Las pantallas siguientes piden:

  • Nombre legal, dirección, teléfono.
  • Sitio web público de la empresa.
  • Documento que pruebe la existencia legal (acta constitutiva, RFC/CUIT/RUT, factura de servicios, etc.).

(No incluimos capturas de cada subpantalla porque varían según el tipo de negocio y país. Sigue el wizard de Meta — cada pantalla tiene 2-3 campos claros.)

Importante: Meta rechaza solicitudes con frecuencia por motivos triviales: sitio web sin nombre legal visible, documento ilegible, dirección que no coincide. Si te rechazan, leen el motivo exacto y corrige antes de reenviar — no esperes a que vuelva a aparecer el botón después de 24h.
Tip: Si tu empresa todavía no tiene sitio web, puedes montar una landing simple con tu nombre legal, descripción del negocio, dirección y teléfono. Save2App no exige nada más que eso para Meta. (También te la armamos como parte del onboarding asistido).
Paso 310 minutos

Crea una Meta App para WhatsApp

La Meta App es el 'conector' entre tu Business Manager y la WhatsApp Cloud API. La crea el administrador y queda asociada al BM. El proceso tiene 5 pantallas en orden.

3.1 Crea una cuenta de Meta for Developers

Ve a developers.facebook.com e inicia sesión con la misma cuenta personal que usaste para crear el Business Manager. Si es tu primera vez en developers, te pide aceptar las condiciones de la plataforma. Haz clic en Continuar.

Pantalla 'Te damos la bienvenida a Meta for Developers' con el wizard Register, Verify account, Contact info, About you en el sidebar.
Pantalla 'Te damos la bienvenida a Meta for Developers' con el wizard Register, Verify account, Contact info, About you en el sidebar.

En el paso siguiente (Verify account) Meta pide el celular del usuario para mandar un SMS de verificación. Acá ojo si estás en México (siguiente bloque).

Importante: Si estás en México: el celular va en formato de 10 dígitos sin el "1" inicial. Por ejemplo5512345678 y NO15512345678. Es un detalle que confunde: WhatsApp internamente sí usa el "1" (lo ves después en los identificadores de los mensajes, 52155123...), pero el signup de Meta for Developers valida el formato moderno del IFT — el botón "Enviar SMS de verificación" queda deshabilitado si pones el "1". Si el SMS no llega después de 5-10 minutos, prueba la opción Send code via voice call debajo del botón.

3.2 'Crear una app' — Detalles

Haz clic en Mis apps arriba a la derecha y luego en Crear app. El wizard te lleva por 5 pantallas. En la primera, completa:

  • Nombre de la app (ej: Save2App).
  • Correo electrónico de contacto (donde Meta te avisa de cambios de política).
Pantalla 'Crear una app — Detalles de la app' con los campos Nombre de la app y Correo electrónico de contacto.
Pantalla 'Crear una app — Detalles de la app' con los campos Nombre de la app y Correo electrónico de contacto.

3.3 Casos de uso — filtra 'Mensajes comerciales'

En la pantalla Casos de uso, en el sidebar izquierdo selecciona el filtro Mensajes comerciales. Vas a ver 3 opciones: Messenger, Instagram y WhatsApp.

Pantalla 'Casos de uso' con el filtro 'Mensajes comerciales' activo mostrando 3 opciones: Messenger, Instagram, WhatsApp.
Pantalla 'Casos de uso' con el filtro 'Mensajes comerciales' activo mostrando 3 opciones: Messenger, Instagram, WhatsApp.

3.4 Marca 'Conectarte con los clientes a través de WhatsApp'

Haz clic en la tarjeta de WhatsApp para seleccionarla. Va a aparecer un check verde y se habilita el botón Siguiente.

Pantalla Casos de uso con la opción 'Conectarte con los clientes a través de WhatsApp' marcada con check y botón Siguiente habilitado.
Pantalla Casos de uso con la opción 'Conectarte con los clientes a través de WhatsApp' marcada con check y botón Siguiente habilitado.

3.5 Negocio — Asocia el portafolio comercial

En la pantalla Negocio, Meta te pregunta a qué portafolio comercial conectar la app. Selecciona el Business Manager que creaste en el Paso 1.

Pantalla 'Negocio' del wizard de crear app, con el portafolio comercial 'Nombre de tu Empresa' disponible para asociar.
Pantalla 'Negocio' del wizard de crear app, con el portafolio comercial 'Nombre de tu Empresa' disponible para asociar.

3.6 Requisitos

Esta pantalla solo muestra qué pasos adicionales requeriría tu app para publicarse. Para WhatsApp Cloud API básico no hay requisitos extra. Haz clic en Siguiente.

Pantalla 'Requisitos' indicando 'No se identificaron requisitos. Esto puede cambiar si agregas más casos de uso a la app.'
Pantalla 'Requisitos' indicando 'No se identificaron requisitos. Esto puede cambiar si agregas más casos de uso a la app.'

3.7 Resumen — Crear app

Pantalla final del wizard. Repasa los datos. Si todo está bien, haz clic en Crear app.

Pantalla 'Resumen' del wizard de crear app, mostrando Nombre de la app, Casos de uso, Negocio y Requisitos antes de confirmar.
Pantalla 'Resumen' del wizard de crear app, mostrando Nombre de la app, Casos de uso, Negocio y Requisitos antes de confirmar.

3.8 Configura los datos básicos de la app

Una vez creada la app, Meta te lleva al panel. Ve a Configuración → Básica en el sidebar. Acá tienes datos importantes que copiar y otros que completar.

Datos para copiar

  • Identificador de la app (App ID): número de 15-16 dígitos arriba.
  • Clave secreta de la app (App Secret): haz clic en Mostrar y cópiala.

Datos que recomendamos completar

  • Nombre visible: cámbialo al nombre de tu empresa (ej. Empresa Ejemplo). Si quedó como "Save2App" o algo genérico, renómbralo — Save2App es el nombre de nuestra plataforma, no de tu app.
  • URL de la política de privacidad: la URL de la política de privacidad de tu empresa, publicada en tu sitio web (ej. empresa.com/privacy).
  • URL de las Condiciones del servicio: igual, la página de términos publicada en tu sitio (ej. empresa.com/terms).
  • Categoría: típicamente Empresas y negocios.
  • Correo de contacto: un email de tu empresa donde Meta te avise de cambios.
Importante: Las URLs de Política de Privacidad y Términos del Servicio tienen que ser de tu empresa, no de Save2App. Cuando un cliente final te escribe por WhatsApp, eres tú (tu empresa) quien recolecta y maneja sus datos — Meta exige que tú publiques cómo lo haces. No uses las URLs de save2app.com porque esas cubren cómo Save2App como plataforma maneja datos, no cómo lo hace tu empresa con tus clientes. Si no tienes esas páginas publicadas todavía, hay generadores gratuitos como Termly o iubenda que generan el texto en pocos minutos respondiendo un formulario. Después las publicas en tu sitio web y pegas esas URLs acá.
Tip: Estos campos NO bloquean la conexión técnica con Save2App ni el envío de mensajes — WhatsApp Cloud API funciona en modo Development indefinidamente. Pero conviene completarlos desde el principio para mostrar profesionalismo y porque cuando crezcas en volumen y Meta haga revisiones automáticas, tener todo en regla evita fricciones.
Anota estoMeta App ID + App Secret
Del paso 3.8 anotaste dos cosas críticas: el App ID (número de 15-16 dígitos, lo vas a pegar en el wizard de Save2App) y el App Secret (la clave secreta, guárdala en un lugar seguro como 1Password — se usa para validar firmas del webhook en el futuro).
Paso 410 minutos

Crea la WABA y registra tu número

WABA (WhatsApp Business Account) es la cuenta donde viven tus números de WhatsApp dentro de Meta. Cada WABA puede tener hasta 25 números. La creas desde el Business Manager y después registras el primer número.

4.1 Cuentas de WhatsApp → Crear nueva

En Business Manager → sidebar Cuentas → Cuentas de WhatsApp. Haz clic en Agregar y selecciona Crear una nueva cuenta de WhatsApp Business.

Vista 'Cuentas de WhatsApp' vacía con el dropdown 'Agregar' abierto mostrando las opciones 'Crear una nueva cuenta de WhatsApp Business' y 'Vincular una cuenta'.
Vista 'Cuentas de WhatsApp' vacía con el dropdown 'Agregar' abierto mostrando las opciones 'Crear una nueva cuenta de WhatsApp Business' y 'Vincular una cuenta'.

4.2 Datos básicos de la WABA

Se abre un modal con 3 pasos. En el primero, Detalles, completa:

  • Nombre visible de WhatsApp Business: el que verán los clientes en su WhatsApp.
  • Categoría: rubro de la empresa.
Modal 'Crea una cuenta de WhatsApp Business' en el paso Detalles, con campos Nombre visible y Categoría.
Modal 'Crea una cuenta de WhatsApp Business' en el paso Detalles, con campos Nombre visible y Categoría.

4.3 WABA creada

Una vez confirmada, la WABA aparece en la lista. Verás el resumen con dirección, divisa y zona horaria. La verificación del negocio se asocia automáticamente desde el Paso 2.

WABA recién creada mostrando el tab Resumen con información del negocio: dirección, divisa, zona horaria, verificación del negocio.
WABA recién creada mostrando el tab Resumen con información del negocio: dirección, divisa, zona horaria, verificación del negocio.
Anota estoWABA ID
El WhatsApp Business Account ID es un número de 15-16 dígitos. Lo encuentras en dos lugares:
  • En la URL al entrar al detalle de la WABA (parámetro waba_id=...).
  • En el panel WhatsApp → API Setup de tu app en developers.facebook.com (ver atajo más abajo).

4.4 Ve al tab 'Números de teléfono'

Cambia al tab Números de teléfono. La WABA recién creada no tiene ninguno todavía. Haz clic en Agregar número de teléfono.

Tab 'Números de teléfono' de la WABA vacío, con mensaje 'aún no agregó ningún número de teléfono' y botón 'Agregar número de teléfono'.
Tab 'Números de teléfono' de la WABA vacío, con mensaje 'aún no agregó ningún número de teléfono' y botón 'Agregar número de teléfono'.

4.5 Agrega el número

Se abre el modal Agregar número de teléfono. Selecciona el código de país y escribe el número (sin código de país, en el siguiente campo). Meta te va a enviar un SMS de verificación.

Modal 'Agregar número de teléfono' con dropdown de país (MX +52) y campo del número, pestañas 'Perfil de empresa' y 'Agregar número'.
Modal 'Agregar número de teléfono' con dropdown de país (MX +52) y campo del número, pestañas 'Perfil de empresa' y 'Agregar número'.

4.6 Confirma el SMS y verifica que quede conectado

Meta te manda un código de 6 dígitos al número que registraste. Tienes que tenerlo a mano físicamente. Después de pegar el código, el número pasa al estado Conectado (en verde) con calificación Alta.

WABA con el número en estado 'Conectado' (verde) y calificación 'Alta', con el identificador visible arriba.
WABA con el número en estado 'Conectado' (verde) y calificación 'Alta', con el identificador visible arriba.
Anota estoPhone Number ID
Es el identificador que aparece en la cabecera del número ya conectado (no es el número de teléfono visible, es un ID interno de 15-16 dígitos). Lo encuentras también en el atajo del API Setup que mencionamos abajo.
Importante: Si el número tiene WhatsApp Business móvil instalado, primero desinstala esa app del celular antes de registrarlo en Cloud API. Si no, Meta lo rechaza.
Tip: El display name necesita aprobación de Meta (suelen ser 24-48h). Mientras se aprueba puedes operar igual con el número, solo que los clientes ven el número pelado en lugar del nombre.
Tip: Atajo para encontrar los IDs: en developers.facebook.com → tu app → WhatsApp → API Setup tienes un panel que muestra el WABA ID, el Phone Number ID y un token temporal de 24 horas todos juntos en una sola pantalla. Es la forma más rápida de copiar los dos IDs sin saltar entre Business Manager y la app. El token temporal sirve para hacer un primer envío de prueba; el permanente lo generas recién en el Paso 5.
Paso 510 minutos

Genera el System User Token

El Access Token es la 'llave' que Save2App usa para mandar y recibir mensajes en tu nombre. Tiene que ser un token de System User permanente, NO uno temporal (los temporales expiran cada 24 horas).

5.1 Crea el System User

En Business Manager → Configuración → Usuarios → Usuarios del sistema. Haz clic en Agregar. Se abre un modal:

  • System user name: save2app-bot (o el nombre que prefieras).
  • System user role: Admin.
Modal 'Create system user' con el campo System user name completo con 'save2app-bot' y el rol 'Admin' seleccionado.
Modal 'Create system user' con el campo System user name completo con 'save2app-bot' y el rol 'Admin' seleccionado.

Después de crearlo, lo vas a ver listado con los activos asignados, botones de Generar token y Revocar tokens.

Vista de un System User con sus activos asignados (Apps, Cuentas de WhatsApp), botones 'Generar token' y 'Revocar tokens'.
Vista de un System User con sus activos asignados (Apps, Cuentas de WhatsApp), botones 'Generar token' y 'Revocar tokens'.

5.2 Asigna la App al System User

Haz clic en Agregar activos. En el modal selecciona la pestaña Apps, marca la app de Save2App que creaste en el Paso 3, y en Control total activa Administrar app. Haz clic en Asignar activos.

Modal 'Seleccionar activos y asignar permisos' en la pestaña 'Apps', con la app seleccionada y el permiso 'Administrar app' activado en Control total.
Modal 'Seleccionar activos y asignar permisos' en la pestaña 'Apps', con la app seleccionada y el permiso 'Administrar app' activado en Control total.

5.3 Asigna la Cuenta de WhatsApp

Repite el flujo de Agregar activos, esta vez en la pestaña Cuentas de WhatsApp. Marca tu WABA y en Control total activa Todo (te da los permisos de gestión completa). Asignar activos.

Modal 'Seleccionar activos y asignar permisos' en la pestaña 'Cuentas de WhatsApp', con la WABA seleccionada y permiso 'Todo' activado.
Modal 'Seleccionar activos y asignar permisos' en la pestaña 'Cuentas de WhatsApp', con la WABA seleccionada y permiso 'Todo' activado.

5.4 Genera el token con los permisos correctos

Vuelve al System User → Generar token. El modal tiene varios sub-pasos: seleccionar app, definir caducidad y asignar permisos. En el dropdown de permisos marca:

  • whatsapp_business_management
  • whatsapp_business_messaging

Para caducidad, selecciona Nunca. Haz clic en Generar token.

Modal 'Generar token' en el sub-paso 'Asignar permisos', con whatsapp_business_management y whatsapp_business_messaging marcados.
Modal 'Generar token' en el sub-paso 'Asignar permisos', con whatsapp_business_management y whatsapp_business_messaging marcados.
Anota estoSystem User Access Token
Es el último dato que necesitas para Save2App. Se muestra UNA sola vez en pantalla — si cierras el modal sin copiarlo, tienes que regenerar otro. Cópialo a un lugar seguro. Nunca lo pegues en chat, email ni código que vaya a un repo público — Save2App lo encripta con AES-256-GCM al recibirlo, así que en BD nunca queda en texto plano.
Paso 65 minutos

Configura el Webhook

El webhook es la URL que Meta va a llamar cada vez que entre un mensaje. Los dos valores que vas a pegar (URL y Token) son fijos para todos los clientes de Save2App — los tienes acá abajo, no hace falta esperar al wizard.

6.1 Vuelve a la app en developers.facebook.com

Tu Meta App → sidebar → Casos de uso. Vas a ver el caso Conectarte con los clientes a través de WhatsApp. Haz clic en Personalizar.

Pantalla 'Casos de uso' de la app con la tarjeta 'Conectarte con los clientes a través de WhatsApp' y el botón 'Personalizar' visible.
Pantalla 'Casos de uso' de la app con la tarjeta 'Conectarte con los clientes a través de WhatsApp' y el botón 'Personalizar' visible.

6.2 Pega los datos del Webhook

En el sidebar del caso, ve a Configuración. Vas a ver una sección Webhook con dos campos vacíos. Estos son los valores que tienes que pegar:

Importante: El Token de verificación de abajo NO es el mismo que el Access Token que generaste en el Paso 5 (el largo que empieza con EAA...). Es un valor específico, distinto, que Save2App usa solo para validar el webhook. Cópialo TAL CUAL aparece abajo — save2app-meta-webhook— y pégalo en el campo "Token de verificación" de Meta. Si pegas el Access Token largo por error, el webhook va a fallar con "The callback URL or verify token couldn't be validated".
URL de devolución de llamada
https://my.save2app.com/api/webhook/meta
Token de verificación (cópialo EXACTO)
save2app-meta-webhook

Haz clic en Verificar y guardar. Meta hace una llamada GET a nuestra URL — si el token coincide, el webhook queda guardado en verde.

Pantalla 'Personalizar caso de uso → Configuración' con los campos 'URL de devolución de llamada' y 'Token de verificación' vacíos, lista de campos del webhook abajo.
Pantalla 'Personalizar caso de uso → Configuración' con los campos 'URL de devolución de llamada' y 'Token de verificación' vacíos, lista de campos del webhook abajo.

6.3 Suscríbete al campo 'messages'

Después de verificar y guardar la URL, baja a la sección Campos del webhook. Busca messages en la lista y activa el toggle de Suscribirse. Ese es el evento que Meta dispara cuando un cliente te escribe.

Lista 'Campos del webhook' con la fila 'messages' resaltada y el toggle 'Suscribirse' activado.
Lista 'Campos del webhook' con la fila 'messages' resaltada y el toggle 'Suscribirse' activado.

6.4 Suscribe tu WABA a la app

Importante: Este sub-paso es crítico. Sin esto, el toggle de "messages" del paso 6.3 queda activo pero los webhooks no llegan. Es la causa #1 de "configuré todo pero no me llegan mensajes".

Meta tiene dos niveles de suscripción que se confunden fácil:

  • Tu app suscrita al campo "messages"— lo que hiciste en 6.3. Es la app diciendo "quiero recibir este evento".
  • Tu WABA suscrita a tu app— es la WABA diciendo "a esta app le reenvío mis eventos". Sin este lado, los webhooks de tu número nunca salen.

Camino A (recomendado): toggle en la UI de Meta

Meta agregó un toggle directo en su panel para hacer esto con un click. Es relativamente nuevo, así que no todas las cuentas lo tienen todavía. Si no lo ves, salta al Camino B.

  1. En la misma pantalla del paso 6.1 (developers.facebook.com → tu app → WhatsApp → Configuración), baja con scroll hasta abajo de la lista de campos del webhook.
  2. Vas a encontrar una sección llamada "Registra tu número de teléfono de WhatsApp". Adentro aparece tu WABA con su identificador (un número largo) y, a la derecha, un toggle que dice "Suscribir webhooks".
  3. Activa ese toggle. Cuando queda en verde con la etiqueta "Suscrito", listo: tu WABA quedó conectada a la app.
  4. Más abajo en la misma sección vas a ver tu número de teléfono con un botón "Registrar". Eso es algo distinto — es la activación del número en la Cloud API, que ya hiciste en el paso 4.6. Si tu número ya aparece como "Registrado" no toques nada; si aparece como "No registrado" usa ese botón.
Sección 'Registra tu número de teléfono de WhatsApp' con el identificador de la WhatsApp Business Account a la izquierda y el toggle 'Suscribir webhooks' a la derecha. Debajo, el número de teléfono con un botón 'Registrar'.
Sección 'Registra tu número de teléfono de WhatsApp' con el identificador de la WhatsApp Business Account a la izquierda y el toggle 'Suscribir webhooks' a la derecha. Debajo, el número de teléfono con un botón 'Registrar'.

Camino B (fallback): POST en Graph API Explorer

Si no ves el toggle de la sección de arriba, haz el POST a mano. Es exactamente lo mismo que ejecuta el toggle por detrás. Necesitas:

  • El WABA ID que anotaste en el Paso 4.
  • El Access Token permanente del Paso 5 (el largo que empieza con EAA...).
  1. Abre Graph API Explorer (developers.facebook.com/tools/explorer).
  2. En el campo Access Token de arriba, pega tu Access Token permanente del Paso 5.
  3. Cambia el método de GET a POST en el selector que está a la izquierda de la URL.
  4. En el campo de URL escribe:{WABA_ID}/subscribed_appsReemplaza {WABA_ID} por el ID real (sin llaves).
  5. Click en Submit. Si todo está bien, la respuesta es:{"success": true}

Listo, por cualquiera de los dos caminos: tu WABA ahora le habla a tu app. Los mensajes empiezan a llegar a Save2App en segundos, sin reiniciar nada del lado del cliente.

Tip: Para verificar después si una WABA quedó suscrita, abre Graph API Explorer en modo GET y consulta {WABA_ID}/subscribed_apps. Si el array data está vacío, la suscripción no se hizo y hay que repetir el toggle o el POST.
Tip: Estos dos valores son los mismos para todos los clientes de Save2App. Si en algún momento Meta los rechaza, escríbenos a info@save2app.com — puede ser un deploy en curso del lado nuestro.

Listo, terminaste de configurar Meta

Vuelve a tu wizard de Save2App para pegar las credenciales y completar el setup. Después de eso, ya puedes operar.