Guía · hazlo tú mismo Diagnóstico gratis
Plan de 30–90 días · sin Mirilla

Monta tu propia IA inmobiliaria, fase a fase

La guía completa que prometimos en la masterclass: los 28 pasos, lo que tiene que saber quien lo monte, las herramientas a las que hay que pedir acceso y lo que cuestan de verdad, minuto a minuto y token a token. Con total transparencia.

240–800 hde trabajo
+20API y herramientas que conectar
Cada minutode llamada con IA se paga
Empieza aquí

Si solo tienes 2 minutos

No hace falta leerlo todo. Estas son las tres cosas que tienes que saber y, debajo, qué partes leer según quién seas.

Lo que consiguesRespuesta en menos de 5 minutos

Cada comprador que te escribe o te llama recibe respuesta al momento, también de noche y en fin de semana, y llega a tu comercial con la ficha hecha.

Lo que cuesta montarlo30 a 90 días y un técnico

Entre 240 y 800 horas de alguien que sepa programar. A precio de mercado, entre 8.400 y 48.000 € solo en horas. Y después, mantenerlo y mejorarlo cada mes.

Lo que cuesta cada mes100–250 € fijos + el consumo

Y entre 0,50 € y 1,60 € por comprador atendido, según lo bien que lo configures. Lo calculas con tus números en la calculadora.

Soy gerente o comercial

  1. Qué vas a montar, con un dibujo
  2. Las 4 fases: fíjate en los pasos marcados «Lo haces tú»
  3. Calcula lo que te costaría

Soy el técnico (o tengo uno)

  1. Qué tienes que saber y qué accesos pedir
  2. ¿Tu CRM tiene API?
  3. Los 14 prompts para Claude Code

Prefiero que lo hagan por mí

Lo montamos en tu agencia en 2 semanas y nos quedamos: mantenimiento, mejoras, formación y soporte. Empieza con un diagnóstico gratis de 30 minutos.

Escribir «Diagnóstico»

Palabras que vas a leer

IA o modelo
El programa que entiende y escribe como una persona: ChatGPT, Claude. Es el «cerebro» del sistema.
API
La puerta que deja que dos programas se pasen datos solos, por ejemplo tu CRM y WhatsApp. Sin ella, todo se copia a mano.
Prompt
Las instrucciones por escrito que le das a la IA: cómo hablar, qué preguntar y qué no decir nunca.
Token
Un trozo de texto. La IA cobra por tokens: 1.000 tokens son unas 750 palabras.
Webhook
Un aviso automático entre programas: «ha entrado un lead», «ha terminado la llamada».
Plantilla de WhatsApp
Un mensaje que Meta aprueba antes. Es lo único que puedes enviar si el comprador lleva más de 24 horas sin escribirte.
Orquestador
El programa que encadena los pasos: entra un lead, avisa a la IA, guarda el resultado en el CRM. Por ejemplo n8n o Make.
Claude Code
Una IA que escribe código. Se le pide en español lo que quieres programar y lo hace, pero alguien tiene que revisarlo.
Lo que vas a montar

Un sistema, cinco piezas que se hablan

Lo que hace una IA de atención inmobiliaria no es un programa: son cinco piezas conectadas por API. Si una falla, el comprador se queda sin respuesta. Este es el mapa que vas a construir en las cuatro fases.

1 · ENTRADAS Idealista · Fotocasa pisos.com · Habitaclia Anuncios de Meta · web Llamadas sin contestar 2 · TU CRM CRM Mobilia, Inmovilla… API + webhooks 3 · ORQUESTADOR + CEREBRO Orquestador n8n, Make o servidor propio Cerebro IA LLM + tus filtros + 100 puntos 4 · CANALES WhatsApp Business APIMeta · plantillas aprobadas Llamada con IAVapi/Retell · ElevenLabs · Twilio Comprador · < 5 min 5 · VUELTA AL CRM Ficha + puntuación + 3 pisos que encajan + tarea al comercial · la visita la hace una persona
Fase 1 conecta 1 y 2Fase 2 escribe el cerebroFase 3 monta 3 y 4Fase 4 cierra el círculo con 5
Antes de empezar

Lo que tiene que saber quien lo monte

No es abrirse una cuenta. Es trabajo de ingeniería de software. Si en tu agencia nadie domina al menos los cuatro primeros puntos, necesitas a alguien que sí, entre 10 y 20 horas a la semana durante todo el plan.

Imprescindible

API REST y OAuth2

Pedir credenciales, autenticarse, renovar tokens, leer documentación Swagger, respetar límites de peticiones. Sin esto no sacas ni un lead de tu CRM.

Imprescindible

Programar (Python o JavaScript)

Escribir y mantener integraciones, desplegar un servidor que esté encendido 24/7, usar Git, leer errores. Claude Code acelera mucho, pero alguien tiene que entender lo que escribe.

Imprescindible

Webhooks y JSON

Recibir eventos (mensaje nuevo, llamada terminada, lead creado), verificar firmas y evitar duplicados. Es cómo WhatsApp y las plataformas de voz te avisan.

Muy necesario

Prompts, tokens y evaluación

Escribir prompts de sistema, medir tokens, usar caché, y montar pruebas para que la IA no invente datos ni prometa visitas.

Muy necesario

WhatsApp y telefonía

Ventana de 24 h, categorías y aprobación de plantillas, verificación de empresa en Meta, números españoles con documentación, buzón de voz y reintentos.

Muy necesario

Datos y RGPD

Dónde se guarda cada dato, cuánto tiempo, quién lo ve, cómo se informa al comprador y cómo se borra. Grabar llamadas tiene sus propias reglas.

Accesos que tienes que pedir

  • API de tu CRM. Credenciales y permisos de lectura y escritura de contactos, demandas y tareas. Algunos proveedores la cobran o la limitan por licencia.
  • Meta Business verificado y un número nuevo para la API de WhatsApp (no puede estar a la vez en la app de un comercial).
  • Cuenta de telefonía (Twilio u otro) con número español: piden documentación de la empresa y dirección.
  • Proveedor de IA (Anthropic u OpenAI) con tarjeta y límites de gasto configurados.
  • Plataforma de voz (Vapi, Retell o ElevenLabs Agents).
  • Orquestador (n8n o Make) y un servidor siempre encendido.
  • Claude Code para escribir el código con IA.

Quién hace qué en tu agencia

G
GerenteDecide los filtros, las reglas de colaboración y cuánto se puede gastar al mes. 2–3 h por semana.
C
Comercial referentePrueba la IA, la corrige y forma al resto. 3–5 h por semana.
T
Perfil técnicoPrograma, conecta y mantiene. 10–20 h por semana durante 30–90 días, y unas horas al mes después.
E
Todo el equipoTrabajar con la IA y saber qué hacer cuando no sabe responder. En cada fase.
El primer muro

¿Tu CRM tiene API?

Todo empieza aquí. Si tu CRM no deja leer y escribir contactos y demandas por API, tendrás que trabajar con exportaciones, emails o feeds XML, y la automatización será más frágil. Esto es lo que encontramos en la documentación pública de los CRM más usados en España.

CRMAPIQué permite, según su documentación
MobiliaEl que usa AkrisDocumentadaOAuth2. Lectura de inmuebles y alta, cambio y borrado de clientes, solicitudes y tareas.
InmovillaDocumentadaREST con lectura y escritura de clientes, propiedades y seguimientos. Escritura de demandas sin confirmar.
InmotekDeclaradaREST XML/JSON para webs, con licencia por cliente. Escritura de contactos pendiente de comprobar.
SoopremaDeclaradaREST orientada a la web; claves bajo petición.
WiteiSin REST públicaOfrece XML y webhooks, pero su soporte indica que no hay API REST/JSON pública.
idealista/tools · HabitatSoft · InmowebSin verificarPublican en portales o tienen feeds de inmuebles, lo que no demuestra acceso a contactos, demandas ni tareas.

Revisión de documentación pública de septiembre de 2026. No sustituye a preguntar a tu proveedor: pide por escrito qué endpoints tienes, con qué permisos y si tiene coste. Los portales tampoco dan una API abierta de leads a las agencias: lo normal es que el lead te llegue al CRM o por email, y se captura desde ahí.

La guía completa

Las 4 fases, paso a paso

Siete pasos por fase, con la herramienta, lo que hay que saber y las horas que suele llevar. Con un perfil técnico a tiempo completo se hace en 30 días; a media jornada, en 90.

Lo haces túsin conocimientos técnicosTú + técnicotú decides, él lo montaTécnicohace falta saber programar

1

Fase 1 · Semanas 1–2

Mide lo que se escapa

Antes de automatizar nada, pon número a los compradores que hoy no atiende nadie: de noche, en fin de semana, mientras tus comerciales están en visitas.

Horas30–80 h
DificultadMedia
  1. 1

    Monta la hoja de control

    Una Google Sheet con cuatro pestañas: leads, visitas, resumen y costes. Será tu panel durante los 90 días.

    Lo haces túHerramienta: Google SheetsSaber: hojas de cálculo
    2–4 h
  2. 2

    Exporta 30 días de leads

    Saca del CRM, por API, todos los contactos del último mes con hora de entrada, canal, inmueble y comercial.

    TécnicoHerramienta: API de tu CRMSaber: REST, OAuth2, JSON
    8–24 h
  3. 3

    Tiempo de respuesta

    Calcula cuánto tarda la agencia en contestar a cada lead. Separa horario de oficina, noches y fines de semana.

    TécnicoHerramienta: Sheets + scriptSaber: fórmulas o Python
    4–12 h
  4. 4

    Haz de comprador

    Escribe y llama a tu agencia y a tres de la competencia desde un número desconocido, a distintas horas. Apunta quién contesta y cuánto tarda.

    Lo haces túHerramienta: tu móvil, Idealista, FotocasaSaber: nada técnico
    3–6 h
  5. 5

    Vendidos aún publicados

    Cruza los vendidos y reservados del CRM con los anuncios activos. Cada uno genera consultas que acaban en «ya está vendido».

    Tú + técnicoHerramienta: feed XML del CRMSaber: XML y CSV
    3–10 h
  6. 6

    Cronometra a un comercial

    Un día entero: cuántos minutos van a filtrar curiosos, a contestar lo mismo y a perseguir a quien no responde.

    Lo haces túHerramienta: la hoja y un cronómetroSaber: nada técnico
    1 día
  7. 7

    Calcula tus seis números

    En números absolutos: contactos al día por comercial, contactos sin respuesta en la primera hora, contactos fuera de horario, visitas al mes, reservas al mes e ingreso medio por operación.

    Lo haces túHerramienta: Google SheetsSaber: hojas de cálculo
    2–4 h
Conecta por API
API de tu CRM (Mobilia, Inmovilla…)Google SheetsIdealistaFotocasa

Entregable: una hoja con tus seis números y una cifra: compradores que se te escapan cada mes.

Forma al equipo

Enseña los seis números en la reunión semanal. Que cada comercial vea los suyos, sin buscar culpables: el problema es el sistema, no las personas.

¿Te da pereza medirlo?

En el diagnóstico gratis sacamos tus seis números contigo en 30 minutos.

Pedir diagnóstico
2

Fase 2 · Semanas 2–4

Define tus filtros

Escribe qué hace bueno a un comprador para tu agencia, para que la IA pregunte lo mismo que tu mejor comercial y en el mismo orden.

Horas40–120 h
DificultadMedia
  1. 1

    10 cierres vs. 10 fracasos

    Compara 10 operaciones cerradas con 10 leads que no llegaron a nada. Busca lo que los separa: financiación, plazo, zona, vivienda que vender.

    Tú + técnicoHerramienta: Claude CodeSaber: análisis de datos
    4–8 h
  2. 2

    Reunión de equipo, 45 min

    Qué preguntan tus mejores comerciales, en qué orden, y qué señales les hacen soltar a un comprador.

    Lo haces túHerramienta: una sala y la hojaSaber: facilitar una reunión
    2 h
  3. 3

    Redacta las preguntas

    De 6 a 8 preguntas en el tono de la agencia: presupuesto, financiación, zona, habitaciones, plazo y si tiene que vender antes.

    Lo haces túHerramienta: pack de promptsSaber: redactar prompts
    4–8 h
  4. 4

    Reparte 100 puntos

    Da peso a cada respuesta y fija tres niveles: caliente (70 o más), templado (40 a 69) y frío (menos de 40).

    Lo haces túHerramienta: Airtable o SheetsSaber: lógica de puntuación
    4–8 h
  5. 5

    Prueba con 20 leads

    Puntúa 20 leads reales con el sistema y con el criterio del comercial. Ajusta hasta que coincidan en 16 de 20 o más.

    Tú + técnicoHerramienta: Claude CodeSaber: evaluación
    6–12 h
  6. 6

    Llévala al CRM

    Crea los campos de cualificación y una tarea automática para los calientes. Es el paso donde más se pelea con la API.

    TécnicoHerramienta: API de tu CRMSaber: REST, permisos de escritura
    16–70 h
  7. 7

    Forma al equipo

    Cómo leer la ficha, qué hacer con cada nivel y cómo avisar cuando la IA se equivoca.

    Lo haces túHerramienta: sesión prácticaSaber: formar
    4–8 h
Conecta por API
API de tu CRMAirtableClaude Code

Entregable: cuestionario y tabla de 100 puntos validados con 20 leads, con los campos ya creados en el CRM.

Forma al equipo

Los comerciales tienen que fiarse de la puntuación. Si no la entienden, la ignorarán. Explica de dónde sale cada punto.

3

Fase 3 · Semanas 4–9

Automatiza la respuesta

Que cada comprador reciba respuesta en menos de 5 minutos, de día o de noche, por WhatsApp o por llamada, según decida la agencia. Es la fase más larga y la más cara.

Horas120–400 h
DificultadAlta
  1. 1

    Autorespuesta en portales

    Activa la respuesta automática de cada portal con un enlace a tu WhatsApp. Es el arreglo de una tarde mientras montas el resto.

    Lo haces túHerramienta: panel de cada portalSaber: nada técnico
    2–4 h
  2. 2

    Monta WhatsApp Business y la línea de voz

    Verifica la empresa en Meta, da de alta un número nuevo, conecta el webhook y aprueba las plantillas. Para llamar: número español, plataforma de voz, voz en español de España y detección de buzón.

    TécnicoHerramienta: WhatsApp Cloud API, Twilio, Vapi o Retell, ElevenLabsSaber: webhooks, telefonía, políticas de Meta
    60–200 h
  3. 3

    Carga el pack de prompts

    Prompt de sistema con los datos del inmueble, tus preguntas y tus reglas. Versiónalo: cada cambio se prueba antes de salir.

    Tú + técnicoHerramienta: API de Claude u OpenAISaber: prompts, tokens, caché
    20–60 h
  4. 4

    Plantillas para silencios

    Seguimiento a las 24 horas, a los 3 días y cierre a los 7. Fuera de la ventana de 24 horas, WhatsApp solo deja enviar plantillas aprobadas.

    Tú + técnicoHerramienta: Meta Business, orquestadorSaber: categorías de plantilla
    6–16 h
  5. 5

    Protocolo de vendidos

    Si preguntan por un piso vendido, la IA lo dice y pregunta qué busca. Necesita el estado del inmueble al día desde el CRM.

    TécnicoHerramienta: API de tu CRMSaber: sincronización
    6–20 h
  6. 6

    Guardias para lo manual

    Qué pasa siempre a una persona (precio, temas legales, visitas, enfado) y quién está de guardia cada día.

    Tú + técnicoHerramienta: orquestador + CRMSaber: diseño de procesos
    6–16 h
  7. 7

    Prueba de fuego

    30 compradores simulados con casos difíciles antes de tocar un lead real: dudan del precio, cambian de zona, preguntan por un vendido, se enfadan.

    TécnicoHerramienta: Claude CodeSaber: pruebas automáticas
    20–80 h
Conecta por API
WhatsAppVapi / RetellElevenLabsTwilioClaude / OpenAI

Entregable: atención en menos de 5 minutos, 24/7, con el coste de cada lead registrado.

Forma al equipo

Quién mira las conversaciones cada mañana, cómo se coge una conversación a mitad y qué decir cuando el comprador pregunta si habla con una máquina.

¿Esta fase son 400 horas para ti?

Nosotros la montamos en tu agencia en 2 semanas, conectada al CRM que ya usas, y después la mantenemos, la mejoramos y damos soporte a tu equipo. Empieza por un diagnóstico gratis de 30 minutos.

Pedir diagnóstico por WhatsApp
4

Fase 4 · Semanas 9–13

Cruza con tu cartera

Convierte conversaciones en visitas que acaban en reserva: el comprador correcto, con el piso correcto, con la ficha preparada.

Horas50–200 h
DificultadAlta
  1. 1

    Revisa visitas del mes

    Cuántas visitas acabaron en segunda visita o reserva, y por qué no las demás.

    Lo haces túHerramienta: hoja de controlSaber: nada técnico
    2–4 h
  2. 2

    Ficha de visita

    El comercial llega con las respuestas, la puntuación y las dudas del comprador, generadas desde la conversación.

    TécnicoHerramienta: LLM + API del CRMSaber: prompts de resumen
    8–24 h
  3. 3

    Feedback en 24 horas

    Mensaje automático después de cada visita: nota del 1 al 5 y qué le faltó al piso. Se guarda en el CRM.

    Tú + técnicoHerramienta: WhatsApp + orquestadorSaber: plantillas
    6–16 h
  4. 4

    3 alternativas por lead

    Cruce de la demanda con los inmuebles activos: tres opciones, cada una con su motivo, en la ficha del lead.

    TécnicoHerramienta: Claude Code + CRMSaber: algoritmo de matching
    16–60 h
  5. 5

    Rescata a los perdidos

    Cada noche, los leads de los últimos 90 días contra el producto que ha entrado ese día. Tarea al comercial si hay encaje.

    TécnicoHerramienta: n8n o MakeSaber: tareas programadas
    8–40 h
  6. 6

    Cruza fuera de tu cartera

    Amplía el cruce a lo que hay publicado en pisos.com, Habitaclia y otros. Hace falta una fuente de datos de mercado, normalmente de pago.

    TécnicoHerramienta: feeds o proveedor de datosSaber: datos y deduplicación
    8–50 h
  7. 7

    Vuelve a medir y decide

    Repite los seis números de la fase 1, compáralos y decide qué mantienes, qué apagas y qué pagas.

    Lo haces túHerramienta: hoja de controlSaber: nada técnico
    2–6 h
Conecta por API
Make / n8nZapierpisos.comHabitaclia

Entregable: cada lead con su ficha y tres pisos que encajan, y un rescate automático de los que se enfriaron.

Forma al equipo

Cómo usar la ficha en la visita, cómo registrar el feedback y qué hacer con las tareas de rescate antes de que se acumulen.

Lo que este plan no cubre: buscar el piso en otras agencias y cerrar la colaboración. Es la parte más difícil. Necesitas saber qué tienen en cartera las demás agencias, acordar reglas de colaboración y honorarios, y negociar cada operación. Con herramientas sueltas sigue siendo trabajo manual. En Mirilla lo estamos validando ahora con agencias pioneras. Pregúntanos cómo funciona →

En cada fase

Enseña a tu equipo a usarlo

Cómo trabajar con la IA y qué hacer cuando no sabe responder. Si los comerciales no la usan, no sirve de nada.

240–800 hde trabajo técnico
8.400–48.000 €solo en horas, a 35–60 €/h
+20API y herramientas
100–250 €/mesde cuotas fijas, más el consumo
Y cuando ya funciona

Montarlo es solo el principio

Un sistema así no se deja solo. Esto es lo que toca cada mes, para siempre:

Mantenimiento

Los CRM, los portales y Meta cambian sus API y sus reglas. Algo deja de funcionar y hay que arreglarlo rápido.

Mejora continua

Revisar conversaciones cada semana, ajustar los prompts y los filtros, y probar antes de cambiar nada.

Formación

Cada comercial nuevo tiene que aprender a trabajar con la IA, y el equipo, a sacarle partido a cada mejora.

Soporte

Si falla un sábado a las 22:00 con compradores esperando, alguien tiene que estar al otro lado.

Con Mirilla, todo esto va incluido. No solo lo desarrollamos: lo implantamos, formamos a tu equipo, lo mantenemos, lo mejoramos y te damos soporte constante.

Pedir diagnóstico gratis
Herramientas y costes

Lo que vas a pagar cada mes

Precios públicos consultados el 29 de octubre de 2026, sin IVA. Las plataformas de IA y voz cobran en dólares y cambian sus tarifas a menudo: revísalas antes de presupuestar.

HerramientaPara quéCuota fijaPago por uso
API de tu CRMMobilia, Inmovilla…Leer leads e inmuebles, escribir fichas y tareasIncluida o con licenciaSegún proveedor
Claude APIAnthropicEl cerebro: entender, cualificar, resumir0 €Haiku 5.5: 0,10 $ / 0,50 $
Sonnet 5.5: 2 $ / 10 $por millón de tokens de entrada / salida
Claude CodeEscribir y mantener el código con IAPro 20 $/mes
Max 100–200 $/mes
—
WhatsApp Business PlatformMeta, tarifa EspañaEscribir al comprador0 € (Meta)
0–50 €/mes (proveedor)
Utilidad: 0,0166 €
Marketing: 0,0585 €por mensaje · 1.000 mensajes de servicio gratis al mes
VapiPlataforma del agente de voz0 € (plan gratis)0,05 $/min de plataformamás modelo, voz, transcripción y telefonía
Retell AIalternativa a VapiPlataforma del agente de vozNúmero: 2 $/mes0,055 $/min + voz 0,015–0,04 $más el modelo de IA
ElevenLabs AgentsVoz natural en español de EspañaSegún plan0,08 $/min (plan Starter)
TwilioEspañaNúmero y minutos de teléfonoNúmero local: 5,50 $/mesA móvil español: 0,0486 $/min desde el EEE
0,18 $/min desde fuera del EEE
n8nOrquestar: lead nuevo → IA → CRMStarter 20 €/mes
Pro 50 €/mes
2.500 / 10.000 ejecuciones al mes
Make o Zapieralternativa a n8nLo mismo, sin servidor propioDesde 10–20 €/mesPor operación
Servidor y base de datosRailway, Render, Supabase…Webhooks y lógica encendidos 24/70–25 €/mes—
Google Sheets / AirtableHoja de control y pruebas0–24 $/usuario—
Datos de mercadopara cruzar fuera de tu carteraSaber qué hay publicado por otras agenciasUnos 400 €/mes por zona—

El «todo incluido» de una llamada con IA (plataforma, modelo, voz, transcripción y teléfono) se mueve entre 0,10 $ y 0,20 $ por minuto en una configuración ajustada, y pasa de 0,40 $ con modelo y voz premium. Las cuotas de WhatsApp de servicio y de plantillas de utilidad dentro de la ventana empezaron a cobrarse el 1 de octubre de 2026.

¿Trece cuentas, trece facturas?

Con Mirilla no gestionas proveedores, tokens ni actualizaciones: lo dejamos funcionando con tu CRM y lo mantenemos por ti.

Hablar con el equipo
Tokens y minutos

Calcula tu gasto mensual

Pon los números de tu agencia. La calculadora usa las tarifas de arriba y una conversación típica de cualificación: unos 54.000 tokens de entrada y 3.500 de salida por comprador, porque cada turno vuelve a enviar el prompt y el historial.

El resto se atiende solo por WhatsApp
Buzón o no contesta: unos 30 s cada uno
n8n, servidor, números, Claude Code…
Ajústalo al cambio del día
Gasto estimado al mes
—
—
—leads al mes
—minutos de voz
—tokens de texto

—

Y a eso súmale montarlo (entre 240 y 800 horas) y mantenerlo cada mes. Nosotros lo dejamos funcionando en tu agencia en 2 semanas y nos encargamos del mantenimiento, las mejoras y el soporte.

Pedir diagnóstico gratis
Pack de prompts · 1 de 2

14 prompts para construirlo con Claude Code

Claude Code escribe el código por ti desde el terminal. Estos prompts siguen el orden de las fases. Cambia lo que va entre corchetes y pega uno por sesión.

Esta parte es para tu técnico. Si en tu agencia nadie programa, puedes saltarla: pásale este enlace a quien te lo vaya a montar, o pídenos que lo hagamos nosotros.

Que lo hagan por mí
1 · InstalaClaude Code con tu plan Pro o Max y abre una carpeta vacía para el proyecto.
2 · Empieza por el P00Crea el CLAUDE.md: es la memoria del proyecto y evita que se invente cosas.
3 · Uno a unoUn prompt por sesión. Lee lo que propone antes de aceptarlo y prueba antes de seguir.
4 · Nunca pegues clavesLas claves de API van en el archivo .env, no en el chat ni en el código.
Base del proyectoVer prompts

P00Arranque y CLAUDE.md

Vamos a construir el sistema de atención de compradores de mi inmobiliaria [NOMBRE], en [CIUDAD]. Antes de escribir código, crea un CLAUDE.md con:
- Objetivo: responder a cada comprador en menos de 5 minutos, de día y de noche, cualificarlo con nuestros criterios y dejar la ficha y los pisos que encajan en el CRM. La visita y la negociación las hace siempre una persona.
- Stack: [Python 3.12 | Node 20], SQLite al principio, despliegue en [Railway | Render], n8n solo para orquestar si hace falta.
- Reglas: las claves solo en .env (nunca en el código ni en git); registrar cada llamada a una API de pago con su coste en una tabla «costes»; RGPD: no guardar datos personales fuera del CRM salvo lo imprescindible y con fecha de borrado; todo en español de España.
- Estructura de carpetas y cómo ejecutar los tests.
Después inicializa git, crea el .gitignore y un .env.example con las variables que vamos a necesitar (CRM, Anthropic, WhatsApp Cloud API, Twilio, [Vapi | Retell]). Si te falta un dato, pregúntamelo en lugar de inventarlo.
Fase 1 · Mide lo que se escapaVer prompts

P01Conectar con el CRM

Mi CRM es [Mobilia | Inmovilla | otro]. Esta es la documentación de su API: [URL o pega el Swagger].
Antes de escribir nada, dime qué endpoints vas a usar y qué permisos tengo que pedir al proveedor.
Después escribe un cliente mínimo que:
1. Se autentique (OAuth2 si aplica) y renueve el token solo.
2. Liste los leads de un rango de fechas con hora de entrada, canal, inmueble y comercial.
3. Lea un contacto con sus solicitudes.
4. Cree una nota y una tarea.
5. Liste los inmuebles activos con precio, zona, habitaciones y estado.
Respeta los límites de peticiones, reintenta con espera exponencial y guarda las respuestas crudas en /data/raw. Añade tests con datos de ejemplo, nunca reales.

P0230 días de leads y tiempos de respuesta

Con el cliente del CRM, exporta los leads de los últimos 30 días a la Google Sheet [URL], pestaña «leads», con: fecha y hora de entrada, canal (idealista, fotocasa, web, teléfono, Meta…), inmueble, comercial, hora del primer contacto de la agencia y estado.
Calcula el tiempo hasta la primera respuesta y clasifícalo: menos de 5 min, 5–60 min, 1–24 h, más de 24 h, sin respuesta.
Marca si entró en horario de oficina ([L–V 9:30–14:00 y 16:30–20:00], configurable), de noche o en fin de semana.
Si el CRM no guarda la hora del primer contacto, dímelo y propón de dónde sacarla (emails de aviso del portal, registro de WhatsApp o de llamadas).

P03Los seis números

Crea una pestaña «resumen» que calcule cada semana, en números absolutos y no en porcentajes:
1. Contactos al día por comercial.
2. Contactos sin respuesta en la primera hora.
3. Contactos que entran fuera de horario.
4. Visitas al mes.
5. Reservas al mes.
6. Ingreso medio por operación (comisión media: [€]).
Añade una fila «compradores que se nos escapan al mes» = contactos sin respuesta en la primera hora × visitas por cada contacto atendido. Explica cada fórmula en una nota de la celda.

P04Vendidos aún publicados

Compara los inmuebles marcados como vendidos o reservados en el CRM con los anuncios que siguen activos en los portales. Usa el feed XML de exportación del CRM [URL del feed] o este listado: [pega].
Genera la lista de anuncios que hay que despublicar y, para cada uno, cuántos leads han entrado desde la fecha de venta. Prográmalo para que se ejecute cada lunes y me deje la lista en la hoja.
Fase 2 · Define tus filtrosVer prompts

P05Cuestionario y 100 puntos

Te paso 10 operaciones cerradas y 10 leads que no llegaron a nada, anonimizados: [pega].
1. Encuentra lo que los separa (financiación, plazo, zona, motivo de compra, vivienda que vender…).
2. Propón de 6 a 8 preguntas de filtro con el tono de mi agencia: [cercano | formal], de tú.
3. Reparte 100 puntos entre las respuestas, con tres niveles: caliente (70 o más), templado (40–69) y frío (menos de 40).
4. Escribe la función de puntuación con tests.
5. Aplícala a los 20 leads de la pestaña «piloto» y pon al lado la columna «criterio del comercial» para comparar.

P06Llevar la cualificación al CRM

Crea en el CRM los campos de cualificación (si la API no deja crear campos, usa una nota con formato fijo): presupuesto máximo, financiación (preaprobada / en estudio / sin mirar / contado), zona, habitaciones, plazo, vivienda que vender, puntuación y resumen.
Escribe la función que vuelca el resultado de una conversación en esos campos y crea una tarea al comercial asignado si la puntuación es de 70 o más.
Nunca sobrescribas un dato que haya escrito un comercial: en ese caso añade una nota. Tests incluidos.
Fase 3 · Automatiza la respuestaVer prompts

P07WhatsApp + agente de texto

Monta un servidor con un webhook para la WhatsApp Cloud API de Meta:
- Verifica la firma de cada petición e ignora duplicados.
- Responde con un agente que usa la API de Claude (modelo [claude-haiku-5-5]) y el prompt de sistema de /prompts/whatsapp.md, con los datos del inmueble del CRM.
- Guarda el historial por número, usa caché de prompt para la parte fija y limita la conversación a [12] turnos.
- Pasa a una persona si el comprador lo pide, se enfada o pregunta algo que no está en los datos.
- Fuera de la ventana de 24 horas, envía solo plantillas aprobadas.
- Registra tokens de entrada y salida y el coste de cada respuesta en la tabla «costes».
Al final, dame los pasos para verificar la empresa, registrar el número y aprobar las plantillas en Meta Business.

P08Agente de llamada

Configura un agente de voz en [Vapi | Retell] en español de España:
- Voz [ElevenLabs, voz masculina | femenina] y transcripción es-ES.
- Guion de /prompts/llamada.md.
- Detección de buzón: colgar sin dejar mensaje.
- Duración máxima de 6 minutos; como mucho 2 reintentos separados 2 horas; solo entre [9:30 y 21:00].
- Herramientas (function calls) guardar_cualificacion y crear_tarea_comercial que llaman a nuestro backend.
- Número español, llamando desde una región del EEE.
Al acabar cada llamada, guarda transcripción, duración y coste real que devuelve la plataforma.

P09Lead nuevo → respuesta en menos de 5 min

Cuando entre un lead nuevo en el CRM (por webhook si existe; si no, consultando cada 60 segundos), decide el canal con estas reglas: [WhatsApp primero y llamada si no contesta en 10 min | llamada directa en horario].
- No contactes dos veces al mismo teléfono en 24 horas.
- No contactes a quien ya tiene actividad de un comercial en los últimos 7 días.
- Registra los segundos desde la entrada del lead hasta el primer contacto y avísame si pasa de 5 minutos.

P10Silencios y guardias

Programa los seguimientos cuando el comprador deja de contestar: plantilla a las 24 horas, otra a los 3 días y cierre a los 7, con las plantillas aprobadas en Meta ([nombres de plantilla]).
Crea también las guardias: si la IA no sabe responder (precio, temas legales, visitas) deja una tarea urgente al comercial de guardia del día ([calendario de guardias]) y dile al comprador quién le va a llamar y cuándo.

P11Prueba de fuego

Crea un simulador con 30 compradores ficticios y difíciles: pregunta por un piso vendido, cambia de zona a mitad, duda del precio, solo está curioseando, va con prisas, se enfada, pide hablar con una persona, pregunta si eres una máquina.
Lanza cada uno contra el agente de texto y puntúa si cumple las reglas: no inventa datos, no negocia precio, no promete visitas, hace las preguntas de filtro y pasa a una persona cuando toca.
Genera un informe con las conversaciones que fallan y el motivo. Lo repetiremos cada vez que cambiemos el prompt, así que déjalo como un comando: npm run prueba-fuego (o make prueba-fuego).
Fase 4 · Cruza con tu carteraVer prompts

P123 alternativas y rescate nocturno

Escribe el cruce entre la demanda cualificada y los inmuebles activos del CRM:
1. Filtro duro: presupuesto (máximo un [10] % por encima), zona y habitaciones.
2. Orden: cercanía al precio, zonas vecinas ([lista]) y extras pedidos.
3. Devuelve las 3 mejores alternativas con el motivo de cada una y súbelas como nota al lead.
Además, cada noche cruza los leads de los últimos 90 días con los inmuebles que entraron ese día y crea tareas de «rescate» para el comercial.

P13Control de costes

Crea un panel de costes (pestaña «costes» de la hoja o una página sencilla) con: minutos de voz, mensajes de WhatsApp por tipo, tokens por modelo y coste en euros por día, por lead y por visita conseguida.
Pon un tope diario y otro mensual, configurables: al 80 % me avisas por [email | WhatsApp] y al 100 % pausas las llamadas salientes.
Dime además dónde se configuran los límites de gasto en las consolas de Anthropic, [Vapi | Retell] y Twilio para que los ponga yo.
Pack de prompts · 2 de 2

Los prompts que usa tu agente

Estos no son para programar: son las instrucciones que la IA lee en cada conversación. Guárdalos en /prompts y rellena las variables entre llaves con los datos de tu agencia.

5 prompts del agente: WhatsApp, llamada, ficha, silencios y visitaVer prompts

A1Asistente de WhatsApp · prompt de sistema

Eres el asistente de {{AGENCIA}}, una inmobiliaria de {{CIUDAD}}. Atiendes por WhatsApp a compradores que han preguntado por un inmueble. Hablas en español de España, de tú, con frases cortas, amable y sin tecnicismos. En tu primer mensaje dices que eres el asistente virtual de la agencia.

Objetivo: que el comprador se sienta atendido al momento y conseguir, sin que parezca un interrogatorio, estas respuestas:
{{PREGUNTAS_DE_FILTRO}}

Reglas:
- Una pregunta cada vez. Si ya te ha dado un dato, no lo vuelvas a preguntar.
- Usa solo los datos de <inmueble>. Si no sabes algo, dilo y ofrece que le llame un comercial.
- No negocies el precio, no confirmes nada que no esté en <inmueble> y no prometas ni agendes visitas.
- Si el inmueble está vendido o reservado, dilo y pregunta qué busca para proponerle otras opciones.
- Pasa a una persona si lo pide, si se enfada o si la conversación no va de comprar vivienda.
- Cuando tengas las respuestas, despídete diciendo quién le va a contactar y cuándo: {{PLAZO_COMERCIAL}}.

<inmueble>{{DATOS_DEL_INMUEBLE}}</inmueble>

Después de cada mensaje tuyo, añade en una línea aparte que el comprador no verá:
DATOS {"presupuesto": null, "financiacion": null, "zona": null, "habitaciones": null, "plazo": null, "vende_vivienda": null, "pasar_a_persona": false}

A2Guion de la llamada

Eres {{NOMBRE_ASISTENTE}}, asistente virtual de {{AGENCIA}}. Llamas a {{NOMBRE}}, que ha preguntado hace unos minutos por {{INMUEBLE}}.

Apertura: «¡Hola! ¿{{NOMBRE}}? Soy {{NOMBRE_ASISTENTE}}, el asistente virtual de {{AGENCIA}}. Te llamo por el piso de {{ZONA}} que has visto. ¿Te pillo bien un par de minutos?»

Reglas de voz:
- Frases de menos de 20 palabras. Una pregunta cada vez y deja que termine.
- Repite las cifras para confirmarlas: «¿Hasta 250.000, verdad?».
- Si no es buen momento, ofrece seguir por WhatsApp y despídete.
- Si salta el buzón, cuelga sin dejar mensaje.
- No negocies precio ni cierres visita: eso lo hace el comercial.
- Máximo 5 minutos. Despídete diciendo quién le llamará y cuándo.

Preguntas, en este orden: {{PREGUNTAS_DE_FILTRO}}
Al colgar, llama a guardar_cualificacion con lo que sepas y null en lo que no.

A3Resumen para la ficha del CRM

Lee esta conversación entre nuestro asistente y un comprador:
<conversacion>{{TRANSCRIPCION}}</conversacion>

Devuelve solo JSON con:
- "resumen": 3 líneas para el comercial, con lo que busca y lo que le preocupa.
- "campos": presupuesto, financiacion, zona, habitaciones, plazo, vende_vivienda.
- "puntuacion": según esta tabla: {{TABLA_100_PUNTOS}}
- "siguiente_paso": una acción concreta para el comercial.
- "dudas": lo que preguntó y no supimos responder.

No inventes: si un dato no aparece en la conversación, pon null.

A4Plantillas para silencios

Plantilla 24 h (utilidad)
Hola {{1}}, soy el asistente de {{2}}. Ayer preguntaste por el piso de {{3}}. ¿Sigues buscando? Si me dices tu presupuesto, te paso las opciones que encajan.

Plantilla 3 días (marketing)
Hola {{1}}, esta semana han entrado pisos nuevos en {{3}}. ¿Quieres que te enseñe los que encajan con lo que buscas?

Plantilla 7 días (marketing)
Hola {{1}}, no quiero molestarte más. Si en algún momento vuelves a buscar en {{3}}, escríbeme aquí y te atiendo al momento.

Las tres tienen que estar aprobadas en Meta antes de usarlas. Incluye siempre cómo darse de baja.

A5Feedback después de la visita

Escribe al comprador 24 horas después de su visita a {{INMUEBLE}} con {{COMERCIAL}}.
1. Pregunta qué nota le pone del 1 al 5.
2. Pregunta qué le ha faltado o qué cambiaría.
3. Si la nota es 4 o 5, pregunta si quiere una segunda visita y crea tarea al comercial.
4. Si es 3 o menos, guarda el motivo y busca 3 alternativas con el cruce de cartera.
Mensajes cortos, de tú, sin presionar. Guarda nota y motivo en el CRM.
El coste que nadie cuenta

Seis errores que disparan la factura

Cada minuto de llamada con IA cuesta dinero, sea con ChatGPT o con Claude. Un compañero del sector descubrió que pagaba casi 4.000 € al mes en llamadas sin saberlo. Casi siempre es por esto:

Llamar desde fuera del EEE

Llamar a un móvil español cuesta 0,0486 $/min desde un número del Espacio Económico Europeo y 0,18 $/min desde fuera. Casi cuatro veces más.

Número español y región europea en la plataforma de voz.

Hablar con buzones

Sin detección de buzón, la IA habla con el contestador y lo pagas como una llamada.

Detección de buzón activada y colgar sin mensaje.

Reintentos sin límite

Un fallo en el bucle de reintentos llama al mismo número diez veces. Pagas y quemas al comprador.

Máximo 2 reintentos y nunca dos veces en 24 h.

Modelo grande para todo

Sonnet cuesta 20 veces más que Haiku por token. Para cualificar por WhatsApp, el pequeño suele bastar.

Modelo pequeño por defecto, grande solo donde mejora el resultado.

Prompts enormes sin caché

Cada turno reenvía el prompt y todo el historial. Sin caché, pagas lo mismo una y otra vez.

Caché de prompt y límite de turnos.

Sin topes de gasto

Ninguna plataforma te para por defecto. Te enteras con la factura.

Límites en cada consola y alertas al 80 %.

¿Ya tienes algo montado y no sabes cuánto te cuesta?

En el diagnóstico revisamos tu configuración y tus números, gratis.

Revisar mi caso
¿No quieres comerte ese lío?

Lo hacemos por ti, en tiempo récord

Mirilla no es solo el desarrollo. Lo montamos en tu agencia en 2 semanas, conectado al CRM que ya usáis, y nos quedamos contigo: lo mantenemos, lo mejoramos cada mes, formamos a tu equipo y te damos soporte constante. Solo 5 plazas de agencia pionera.

  • Desarrollo e integración con tu CRM
  • Implementación en tu agencia
  • Formación a tu equipo
  • Mantenimiento y mejora continua
  • Soporte constante
1

Escríbenos «Diagnóstico» por WhatsApp

Es gratis y sin compromiso.

2

Llamada de 30 minutos

Revisamos tus sistemas, tus procesos y tus números comerciales.

3

Respuesta en 24 horas

Si encaja, la montamos en tu agencia.

Diagnóstico gratis