🎯 Tutorial paso a paso para conectar tus campañas de Meta Lead Ads con tu CRM KiteProp.
Cada lead que se genere en Facebook o Instagram va a llegar automaticamente a tu bandeja de mensajes, listo para que lo contactes.
📋 Indice
- 🧰 Que necesitas antes de empezar
- 👤 Registrarte como desarrollador en Meta
- 📱 Crear una App de Meta
- 🔗 Configurar el Webhook en la App
- 🔑 Obtener el Page Access Token
- 📡 Suscribir tu pagina a eventos de leads
- 🔓 Habilitar acceso a leads en Meta Business
- 🚀 Pasar la App a modo Live
- ⚙️ Configurar KiteProp
- 📢 Crear una campaña de Lead Ads
- ✅ Probar que todo funcione
- 🔍 Que es el Graph API Explorer
- 🛠️ Problemas frecuentes y soluciones
🔄 Como funciona todo esto (resumen rapido)
Antes de empezar, te explicamos brevemente que es lo que estamos armando para que entiendas el panorama completo:
- 📝 Un potencial cliente ve tu anuncio en Facebook o Instagram y completa un formulario con sus datos (nombre, email, telefono).
- 📨 Facebook detecta que se completo un formulario y le avisa a KiteProp mediante un "webhook" (una notificacion automatica de servidor a servidor).
- 📥 KiteProp recibe esa notificacion, se conecta a Facebook para obtener los datos del lead, y lo guarda como un nuevo mensaje en tu bandeja del CRM.
- 🔔 Vos recibis la notificacion en KiteProp (y por email/WhatsApp si lo tenes configurado) y podes contactar al lead de inmediato.
🧰 Parte 0: Que necesitas antes de empezar
Antes de arrancar, asegurate de tener todo esto a mano:
- ✅ Una cuenta personal de Facebook que sea Administrador de la Pagina de Facebook de tu inmobiliaria. Si no sabes si sos admin, anda a tu Pagina de Facebook > Configuracion > Roles de la pagina y fijate que tu cuenta aparezca como "Admin".
- ✅ Un Meta Business Portfolio (antes se llamaba "Business Manager") vinculado a esa Pagina. Si no tenes uno, crealo gratis en 👉 https://business.facebook.com. Es basicamente el panel de control que Meta te da para administrar tus paginas y anuncios de forma profesional.
-
✅ Tu URL de webhook de KiteProp — esta es siempre la misma para todos:
No necesitas cambiar nada de esta URL, es fija.
https://www.kiteprop.com/difusions/messages/callback/meta/push - ✅ El Verify Token de KiteProp — es un codigo secreto que KiteProp usa para validar la conexion con Facebook. Pedilo al equipo de soporte de KiteProp.
- ✅ Una computadora con navegador de escritorio (Chrome o Firefox recomendados). ⚠️ No intentes hacer esto desde el celular, la interfaz de Meta for Developers no funciona bien en mobile.
👤 Parte 1: Registrarte como desarrollador en Meta
Lo primero que necesitas es registrar tu cuenta de Facebook como "cuenta de desarrollador".
📱 Parte 2: Crear una App de Meta
Ahora vamos a crear una "App de Meta".
- App name (Nombre de la app): Pone algo que te ayude a identificarla, por ejemplo:
KiteProp Leads - Mi Inmobiliaria - App contact email (Email de contacto): Tu email de trabajo
- Business Portfolio: ⚡ Este paso es MUY IMPORTANTE. Hace clic en el desplegable y selecciona el Meta Business Portfolio que tiene tu Pagina de Facebook. Si seleccionas el portfolio equivocado (o no seleccionas ninguno), la app no va a tener acceso a los leads de tu pagina y nada va a funcionar.
💾 Guarda tus credenciales de la App
Antes de seguir, vamos a guardar dos datos importantes de tu app:
- En el menu de la izquierda, hace clic en "Settings" (Configuracion) y luego en "Basic" (Basico).
- Vas a ver dos campos importantes:
- App ID: Es un numero largo, algo como
123456789012345. Copialo. - App Secret: Esta oculto detras de asteriscos (••••••). Hace clic en "Show" para revelarlo, y copialo.
- App ID: Es un numero largo, algo como
- 📌 Guarda ambos valores en un lugar seguro (un bloc de notas, un email a vos mismo, etc.). Los vas a necesitar mas adelante.
🔗 Parte 3: Configurar el Webhook en la App
Ahora vamos a configurar el "webhook" — que es basicamente decirle a Facebook a donde tiene que mandar los leads cuando alguien complete un formulario.
- Callback URL (URL de retorno): Copia y pega exactamente esto:
https://www.kiteprop.com/difusions/messages/callback/meta/push - Verify Token (Token de verificacion): Pega el verify token que te dio el equipo de soporte de KiteProp.
- La URL de Callback debe usar HTTPS (empieza con
https://, no conhttp://). La URL de KiteProp ya usa HTTPS asi que no deberia haber problema. - Errores de tipeo en la URL. Lo mejor es copiar y pegar la URL directamente en vez de escribirla a mano. Una sola letra equivocada y la verificacion falla.
- Verify token incorrecto. Tambien copialo y pegalo, no lo escribas a mano. Fijate que no haya espacios en blanco extra al principio o al final del token.
🔑 Parte 4: Obtener el Page Access Token
Este es el paso mas tecnico de toda la guia, pero vamos de a poco y te explicamos cada cosa.
Vamos a usar una herramienta de Facebook llamada Graph API Explorer para obtener este token. Suena tecnico, pero solo vamos a clickear botones y copiar textos.
📌 Paso A: Abrir el Graph API Explorer
KiteProp Leads - Mi Inmobiliaria). Esto le dice a la herramienta que trabaje con tu app.
📌 Paso B: Generar un User Access Token con permisos
Ahora vamos a generar un token temporal (despues lo convertimos en permanente, no te preocupes).
| Permiso | 🤔 Para que sirve |
|---|---|
pages_show_list |
Le permite a la app ver la lista de Paginas que administras |
pages_read_engagement |
Le permite leer informacion de interaccion de tu pagina |
pages_manage_metadata |
Le permite administrar datos de configuracion de tu pagina |
pages_manage_ads |
Le permite gestionar los anuncios de tu pagina |
leads_retrieval |
⭐ ESTE ES EL MAS IMPORTANTE — Le permite obtener los datos reales de los leads |
ads_management |
Le permite gestionar tus campañas de anuncios |
ads_read |
Le permite leer la informacion de tus campañas |
EAAGm0PX...) en el campo "Access Token". Este es tu User Access Token. Es temporal (dura 1 hora), pero lo vamos a necesitar para los siguientes pasos.
📌 Paso C: Obtener el token de tu Pagina
Ahora vamos a pedirle a Facebook que nos de la lista de paginas con sus tokens.
me?fields=id,name. Borra eso y escribi:
me/accountsaccess_token: un texto largo (esto es el Page Access Token 🔑)name: el nombre de tu pagina (ej: "Mi Inmobiliaria")id: un numero (ej:123456789012345— esto es el Page ID)
- 📋 El valor de
access_token(todo el texto largo) - 📋 El valor de
id(el numero)
📌 Paso D: Convertir el Token en permanente (que nunca expire)
Este paso es super importante. Si no lo haces, tu token va a expirar y los leads van a dejar de llegar.
me/accounts), ahora escribi:
TU_PAGE_ID?fields=access_tokenTU_PAGE_ID con el numero de ID de tu pagina (el que copiaste en el Paso 11). Por ejemplo, si tu Page ID es 123456789012345, escribirias: 123456789012345?fields=access_token
access_token con un texto largo. 🎉 ¡Este es tu Page Access Token PERMANENTE! Nunca expira. Copialo y guardalo muy bien — este es el token que vas a pegar en KiteProp.
- 🔀 Confundir los tokens. Hay tres tipos: User Access Token (temporal), Long-Lived User Access Token (60 dias), y Page Access Token (permanente). El que necesitas para KiteProp es el ultimo — el de la Pagina, permanente.
- ⏰ No extender el token. Si te salteas el paso de extension y usas el token temporal, va a expirar en 1 hora y tus leads van a dejar de llegar.
- 📄 No seleccionar tu pagina. Si en el Paso 6 no marcaste tu pagina al autorizar los permisos, no va a aparecer en la lista del Paso 10.
📡 Parte 5: Suscribir tu pagina a eventos de leads
Ya configuraste el webhook (a donde llegan los leads) y obtuviste el token (la llave para acceder a los datos). Ahora falta un paso mas del lado de Facebook: decirle explicitamente a tu Pagina que mande los eventos de leads a tu app.
TU_PAGE_ID/subscribed_apps?subscribed_fields=leadgenTU_PAGE_ID con tu numero de Page ID (ej: 123456789012345/subscribed_apps?subscribed_fields=leadgen).
{ "success": true }- Usar un User Access Token en vez de un Page Access Token. Aca tenes que usar el token de pagina permanente.
- Olvidar cambiar el metodo de GET a POST. Si lo dejas en GET, no va a funcionar.
🔓 Parte 6: Habilitar acceso a leads en Meta Business
Hay una capa mas de seguridad que muchos se olvidan y es una de las causas mas comunes de que los leads no lleguen. Se llama "Leads Access Manager" (Administrador de Acceso a Leads) y esta en la configuracion de tu cuenta de Meta Business.
- 🔹 Hace clic en "Asignar CRMs" y busca tu App de Meta (la que creaste en la Parte 2 — se va a llamar algo como "KiteProp Leads - Mi Inmobiliaria"). Seleccionala.
- 🔹 Hace clic en "Asignar Personas" y agregarte a vos mismo (o a cualquier otra persona de tu equipo que necesite poder ver/descargar leads).
🚀 Parte 7: Pasar la App a modo Live
Tu App de Meta comienza en "Modo Desarrollo" (Development Mode), lo cual significa que tiene funcionalidad limitada. Para que los leads reales (no solo los de prueba) lleguen a KiteProp, es recomendable pasarla a Modo Live.
- 📄 Privacy Policy URL (Politica de Privacidad): Necesitas poner la URL de una politica de privacidad. Podes usar la de tu sitio web o la de tu KiteProp.
- 🗑️ Data Deletion instructions (Instrucciones de eliminacion de datos): Facebook puede pedirte una URL o instrucciones de como los usuarios pueden solicitar que se borren sus datos.
📋 Sobre el App Review (Revision de App)
Para algunos permisos (particularmente leads_retrieval), Facebook puede requerir que pases por una "revision de app". Esto suena intimidante pero es bastante simple:
- 📹 Tenes que grabar un video corto (30-60 segundos) mostrando como usas los leads. Algo como: "Cuando un cliente potencial completa nuestro formulario en Facebook, su informacion llega automaticamente a nuestro CRM KiteProp, donde nuestros agentes lo contactan para asesorarlo sobre propiedades."
- 👤 Puede que te pidan crear una cuenta de prueba para que los revisores de Facebook verifiquen el funcionamiento.
Sin embargo, hay una buena noticia: si tu app solo la usan personas que tienen un Rol dentro de la app (admin, developer, tester), muchas veces funciona en Modo Desarrollo sin necesidad de revision. Como vos sos el dueño de la app y la pagina, puede que no necesites pasar por el review.
⚙️ Parte 8: Configurar KiteProp
¡Ya casi terminamos! 🏁 Ahora que tenes todo configurado del lado de Facebook, solo falta ingresar tus datos en KiteProp para completar la conexion.
- 📋 Facebook Page ID: Pega el ID numerico de tu pagina (es un numero largo que copiaste en la Parte 4, Paso 11). Se ve algo como
123456789012345. - 🔑 Page Access Token: Pega el Page Access Token permanente (el que obtuviste en la Parte 4, Paso 19). Es un texto largo de letras y numeros.
- 🏠 Propiedad para recibir mensajes (opcional): Este campo es opcional. Si lo completas, todos los leads que lleguen de Meta se van a asociar a esa propiedad especifica. Si lo dejas vacio, los leads se crean sin propiedad asociada y se asignan al administrador de la empresa. Podes usar el buscador para buscar y seleccionar una propiedad.
https://www.kiteprop.com/difusions/messages/callback/meta/push📢 Parte 9: Crear una campaña de Lead Ads
Ya esta todo conectado. 🔌 Ahora necesitas crear una campaña de Lead Ads en Facebook, que es el anuncio que la gente va a ver y donde va a completar el formulario con sus datos.
Leads - Departamentos Centro - Febrero 2026. Hace clic en "Siguiente".
- Ubicacion de conversion: Selecciona "Formularios Instantaneos" (Instant Forms). ⚡ Esto es CLAVE — si elegis otra opcion (como "Sitio web"), los leads NO van a llegar a KiteProp porque no se genera el formulario dentro de Facebook.
- Objetivo de rendimiento: Tenes dos opciones:
- "Maximizar cantidad de leads": Facebook va a mostrar tu anuncio a mas gente para conseguir mas leads (puede haber algunos de menor calidad).
- "Maximizar cantidad de leads de conversion": Facebook va a buscar leads de mayor calidad (menos cantidad pero mas interesados).
- Presupuesto: Configura cuanto queres gastar por dia o en total.
- Calendario: Pone las fechas de inicio y fin de tu campaña.
- Audiencia: Define a quien queres que le aparezca tu anuncio:
- 📍 Ubicacion: Tu ciudad o barrio objetivo
- 👤 Edad: Generalmente 25-65 para inmobiliaria
- 🎯 Intereses: Inmobiliaria, compra de vivienda, departamentos, casas, mudanza, etc.
- Formato: Elegi entre Imagen unica, Carrusel (varias fotos) o Video.
- Media: Subi las fotos de tu propiedad o un video del inmueble. Usa fotos de buena calidad, bien iluminadas.
- Texto del anuncio: Escribi algo atractivo. Por ejemplo:
"🏠 ¿Buscas tu hogar ideal en [Ciudad]? Tenemos las mejores opciones en departamentos y casas. Completa el formulario y te contactamos con opciones personalizadas. ¡Sin compromiso!"
- Llamada a la accion: Selecciona un boton como "Mas informacion", "Registrarte" o "Obtener presupuesto".
- Busca la seccion "Formulario Instantaneo" y hace clic en "Crear formulario".
- Nombre del formulario: Ponele algo como
Formulario Contacto - Departamentos Centro - Tipo de formulario:
- 📝 "Mas volumen": El formulario es mas simple y rapido de completar. Conseguis mas leads, pero algunos pueden ser de menor calidad.
- ✍️ "Mayor intencion": Agrega un paso extra donde el usuario revisa y confirma sus datos antes de enviar. Conseguis menos leads pero de mejor calidad.
- Preguntas (los campos del formulario):
- ✅ Nombre completo — Se autocompleta con el nombre de Facebook del usuario
- ✅ Email — Se autocompleta con su email de Facebook
- ✅ Numero de telefono — Se autocompleta con su telefono (si lo tiene en Facebook)
- ➕ Podes agregar preguntas personalizadas como:
- "¿Que tipo de propiedad buscas?" (opcion multiple: Departamento, Casa, Local, etc.)
- "¿Cual es tu presupuesto estimado?"
- "¿Cuando buscas mudarte?"
- Politica de privacidad: Facebook te obliga a poner la URL de tu politica de privacidad.
- Pantalla de agradecimiento: Es lo que ve el usuario despues de enviar el formulario. Personaliza el mensaje, por ejemplo:
"¡Gracias por tu consulta! 🎉 Uno de nuestros asesores te va a contactar en las proximas horas con opciones que se ajusten a lo que buscas."
✅ Parte 10: Probar que todo funcione
Antes de confiar en que todo anda perfecto, es buena idea hacer una prueba. Meta ofrece una herramienta especial para esto.
🧪 Metodo 1: Usando la herramienta de prueba de Lead Ads (recomendado)
- Meta solo permite UN lead de prueba por formulario a la vez. Si queres probar de nuevo, primero hace clic en "Delete Lead" (Eliminar Lead) y despues "Create Lead" otra vez.
- Esta herramienta solo funciona cuando tu app esta en Modo Live (Parte 7). Si el boton "Create Lead" no hace nada o da error, verifica que tu app este en modo Live.
📱 Metodo 2: Probar con un anuncio real (alternativo)
Si la herramienta de prueba no funciona (porque tu app esta en Modo Desarrollo), podes probar con un anuncio real:
- Crea una campaña de Lead Ads con un presupuesto muy chico (ej: $1 por dia)
- Configura la audiencia para que solo te apunte a vos (usa tu edad exacta, tu ubicacion y intereses muy especificos)
- Cuando veas el anuncio en tu feed de Facebook o Instagram, completa el formulario
- Verifica si el lead aparece en KiteProp
💡 Una vez que verifiques que funciona, podes pausar o eliminar esa campaña de prueba.
🔍 Parte 11: Que es el Graph API Explorer
Si llegaste aca quizas te quedo la duda de que era esa herramienta que usamos en la Parte 4 y 5. Aca te lo explicamos un poco mas.
El Graph API Explorer es una herramienta que Meta ofrece para interactuar con los datos de Facebook directamente desde tu navegador. 💻 Pensalo como un "control remoto" con el que le podes pedir cosas a Facebook o darle instrucciones.
URL: 👉 https://developers.facebook.com/tools/explorer/
🖥️ Que ves en la pantalla:
| Elemento | Donde esta | Para que sirve |
|---|---|---|
| Desplegable "Meta App" | Arriba a la derecha | Para elegir con que app trabajar. Siempre selecciona tu app de KiteProp |
| Campo "Access Token" | Arriba | Aca va tu token (tu "llave"). Segun que token pongas, tenes acceso a cosas distintas |
| Desplegable del metodo | A la izquierda del campo de query | Dice "GET" por defecto. Podes cambiarlo a "POST", etc. |
| Campo de query | Al medio | Aca escribis que queres hacer. Ej: me/accounts |
| Boton "Submit" | A la derecha | Ejecuta tu solicitud |
| Panel de resultados | Abajo | Muestra la respuesta de Facebook |
🤔 Que significan GET y POST?
- GET = "Dame informacion" 📖 — Por ejemplo: "mostrame mis paginas", "decime los datos de este token"
- POST = "Hace algo" ✍️ — Por ejemplo: "suscribi mi pagina a eventos de leads"
📋 Tabla de comandos utiles:
| Que queres hacer | Metodo | Que escribir |
|---|---|---|
| Ver tus paginas y sus tokens | GET | me/accounts |
| Obtener el token de una pagina especifica | GET | TU_PAGE_ID?fields=access_token |
| Suscribir tu pagina a leads | POST | TU_PAGE_ID/subscribed_apps?subscribed_fields=leadgen |
| Ver a que esta suscrita tu pagina | GET | TU_PAGE_ID/subscribed_apps |
💡 Siempre reemplaza TU_PAGE_ID con el numero real de ID de tu pagina.
🛠️ Parte 12: Problemas frecuentes y soluciones
❌ "The Callback URL or Verify Token couldn't be validated"
🤔 Que significa: Facebook intento conectarse a la URL de KiteProp para verificar la conexion, pero no recibio la respuesta que esperaba.
✅ Solucion:
- Verifica que la URL sea exactamente
https://www.kiteprop.com/difusions/messages/callback/meta/push(sin espacios, sin letras extra). - Verifica que el Verify Token coincida exactamente con el que te dio KiteProp (copialo y pegalo, no lo escribas a mano).
- Contacta al equipo de soporte de KiteProp para confirmar que el servidor este funcionando y el verify token este configurado en el sistema.
❌ "Configure todo pero los leads no llegan a KiteProp"
✅ Checklist de verificacion (revisalos en orden):
❌ "No puedo encontrar mi pagina en el Graph API Explorer"
🤔 Que significa: Cuando escribis me/accounts no aparece tu pagina en los resultados.
✅ Solucion: Esto pasa cuando no estas logueado con la cuenta correcta o no autorizaste los permisos para esa pagina. Volve a generar el Access Token (Parte 4, Paso 3) y cuando te aparezca la ventana de autorizacion, asegurate de marcar tu pagina en la lista.
❌ "La herramienta de prueba de Lead Ads dice 'No forms found'"
🤔 Que significa: No encontro ningun formulario de leads para hacer la prueba.
✅ Solucion: Primero necesitas crear al menos una campaña de Lead Ads con un Formulario Instantaneo (Parte 9). Sin formulario, no hay nada que probar.
❌ "El App Review me pide un video de screencast"
🤔 Que significa: Facebook quiere verificar que tu app usa los datos de leads de forma legitima antes de aprobar el permiso leads_retrieval.
✅ Solucion: Graba una grabacion de pantalla simple de 30-60 segundos con estos pasos:
- 📹 Mostra tu campaña de Lead Ads activa en Facebook
- 📹 Mostra como un lead llega automaticamente a tu CRM KiteProp
- 🎙️ Explica brevemente (podes poner texto o narrar): "Somos una inmobiliaria que usa leads de Facebook para contactar a potenciales clientes interesados en nuestras propiedades. Los leads se reciben automaticamente en nuestro CRM para seguimiento."
❌ "Mi token expiro y los leads dejaron de llegar"
🤔 Que significa: El token que guardaste en KiteProp se vencio, y sin un token valido, KiteProp no puede obtener los datos de los leads de Facebook.
✅ Solucion: Segui la Parte 4D de nuevo para generar un Page Access Token permanente (que nunca expira). Despues actualizalo en KiteProp (Parte 8). Para verificar que el nuevo token sea permanente, usa el Access Token Debugger y confirma que diga "Expires: Never".
❌ "El webhook estaba funcionando pero dejo de funcionar de repente"
🤔 Posibles causas:
- El servidor de KiteProp estuvo inaccesible por un tiempo prolongado y Facebook dejo de enviar eventos.
- Alguien cambio los permisos de administrador de la pagina.
- Se revocaron los permisos en el Lead Access Manager.
- Meta actualizo los requisitos de la API.
✅ Solucion:
- Revisita todos los pasos de la Parte 3 a la Parte 6 para verificar que todo siga configurado
- Re-suscribi tu pagina ejecutando el POST del Paso 5 otra vez
- Si es necesario, genera un nuevo Page Access Token permanente (Parte 4D) y actualizalo en KiteProp (Parte 8)
- Si nada funciona, contacta al soporte de KiteProp
📌 Resumen de URLs importantes
Guarda esta tabla a mano para tener rapido acceso a todas las herramientas:
| 🔗 Proposito | URL |
|---|---|
| Portal de Meta para Desarrolladores | https://developers.facebook.com |
| Dashboard de tus Apps | https://developers.facebook.com/apps/ |
| Graph API Explorer | https://developers.facebook.com/tools/explorer/ |
| Access Token Debugger | https://developers.facebook.com/tools/debug/accesstoken/ |
| Herramienta de prueba de Lead Ads | https://developers.facebook.com/tools/lead-ads-testing/ |
| Administrador de Anuncios de Facebook | https://www.facebook.com/adsmanager/ |
| Configuracion de Meta Business | https://business.facebook.com/settings/ |
| Lead Access Manager | https://business.facebook.com/settings/leads-accesses/ |
| Webhook URL de KiteProp | https://www.kiteprop.com/difusions/messages/callback/meta/push |
💡 Tips finales y advertencias
leads_retrieval, KiteProp no puede obtener los datos del lead. Si los leads dejan de llegar, lo primero que tenes que chequear es si el token sigue vigente.