Yatoday Realty: web, CRM, portales e IA para una inmobiliaria

Una inmobiliaria de la Costa Blanca suele introducir el mismo piso en un CRM, en su web y en tres portales, y luego perseguir a los compradores por correo y WhatsApp. Yatoday Realty guarda el inmueble en un solo sitio y lo envía a todas partes desde ahí.

Yatoday Realty: web, CRM, portales e IA para una inmobiliaria - Ficha del inmueble

El reto

Una agencia típica en España trabaja a la vez con cuatro o cinco sistemas. Los inmuebles están en un CRM, la web la mantiene otra persona, cada portal tiene su propio formulario de carga, los compradores escriben en inglés, alemán o ruso y el documento de reserva es un Word que va y viene por correo. Cambiar un precio significa tocarlo en cinco sitios, y nadie sabe con certeza qué portal sigue mostrando el anterior.

Yatoday Realty es nuestra plataforma para inmobiliarias y reúne todo eso en un solo panel: el inmueble, su página en la web, sus feeds para portales, los compradores que buscan algo parecido, la operación y los documentos. Cada agencia es una cuenta independiente con sus usuarios, oficinas y roles: propietario, responsable de oficina, agente, editor de la web, asistente y colaborador externo.

Se edita una vez, se publica en todas partes

La ficha del inmueble reúne todo lo que necesita un agente: precio e historial, dirección con punto en el mapa, superficies y distribución, características, certificado energético, descripciones en cada idioma, documentos con aviso de caducidad, propietario y nota de encargo. Cada anuncio admite hasta 100 fotos, que se convierten a AVIF, WebP y JPEG, pierden los datos GPS y llevan marca de agua si la agencia lo quiere, con una copia limpia para los portales. Un bloque de comprobación indica qué falta para poder publicar: la descripción en el idioma principal, un certificado energético válido, el precio.

Al guardar un cambio, la web no se reconstruye en el acto. El panel agrupa los cambios durante unos minutos y los publica juntos, o el agente pulsa “Publicar ahora”. En la demo, el precio de una villa baja de 1.250.000 € a 1.195.000 €, y unos segundos después de publicar la ficha muestra el nuevo precio, la rebaja y una línea más en el historial. Cada publicación queda registrada y se puede volver a una versión anterior.

La web de la agencia

La web es un sitio estático en Astro que se genera desde el panel y se aloja en Cloudflare Pages, así que carga rápido y se indexa entera. Admite hasta nueve idiomas con direcciones traducidas, etiquetas hreflang y mapa del sitio, además de dominio propio, blog, equipo, oficinas y páginas legales con los datos de la agencia.

Para el visitante es un buscador de inmuebles de verdad:

  • El catálogo tiene filtros por tipo, municipio, características, precio, dormitorios y superficie, mapa con agrupaciones y una zona que el visitante dibuja marcando sus esquinas. La zona filtra a la vez el mapa y el listado.
  • La ficha del inmueble reúne galería, datos, características, mapa, etiqueta energética, historial de precio y una calculadora de hipoteca que parte de las cifras de la agencia y aclara que el resultado es orientativo.
  • El visitante tiene sus propias herramientas: favoritos con notas propias, comparador de hasta cuatro inmuebles, “vistos recientemente”, avisos de cambio de precio o de nuevos anuncios en un edificio, ficha en PDF para imprimir y un formulario “¿Cuánto vale mi casa?” que llega como contacto de vendedor, con un precio orientativo por m² calculado con los anuncios de la propia agencia.
  • Se puede buscar con palabras propias: el visitante escribe “tres dormitorios cerca de la playa por menos de 400.000” y la IA lo convierte en filtros del catálogo.

Portales sin volver a teclear

La plataforma genera feeds para Kyero, Green-Acres y Spainhouses en el formato publicado por cada portal, y las pruebas los validan contra los esquemas XML de los propios portales. Para cada portal la agencia elige qué anuncios salen (operaciones, tipos, oficinas, solo exclusivas, mínimo de fotos), asigna sus tipos de inmueble a los códigos del portal e indica el límite del contrato; si se supera, salen primero los destacados y los más nuevos.

Antes del envío, cada anuncio se revisa con los campos obligatorios del portal. En la demo, Spainhouses rechaza dos anuncios con “Sin código postal, o la dirección se muestra solo por zona”, mientras Kyero acepta los diez y Green-Acres llena su límite de ocho. El agente lo ve en la tarjeta del portal, en la ficha del inmueble y en el registro de envíos, y corrige los datos antes de que el portal los reciba. Las consultas que los portales mandan por correo se leen solas y se convierten en contactos con el portal y la referencia del inmueble, y la estadística muestra cuántos contactos trajo cada portal y cuánto costó cada uno.

Compradores, demandas y coincidencias

La demanda de un comprador recoge lo que busca: operación, tipos de inmueble, municipios o una zona dibujada en el mapa, presupuesto, dormitorios, superficie y características obligatorias y deseables. La plataforma puntúa cada anuncio en porcentaje y actualiza la puntuación cada vez que cambia el inmueble o la demanda. En la demo, un comprador que busca villa con piscina entre Jávea y Moraira recibe dos coincidencias al 100 % y una casa de campo al 76 %, a la que le faltan algunas características deseables.

El agente marca los inmuebles y envía una selección por correo o como página privada en la web de la agencia, donde el cliente señala lo que le gusta. El cliente también puede recibir las nuevas coincidencias cada día o cada semana.

Contactos y operaciones

Los formularios de la web, los correos de los portales y los mensajes de WhatsApp llegan a una sola lista de contactos. Las reglas de reparto asignan cada uno al agente del inmueble, al siguiente agente por turno o a una oficina; un contador mide cuánto se tarda en atenderlo, y los avisos llegan por correo, notificación del navegador o Telegram. Una respuesta automática sale en el idioma del cliente. Desde el contacto el agente crea en un paso una demanda, una operación o una visita.

Las operaciones avanzan por un tablero kanban con dos embudos: venta y alquiler, y captación de inmuebles. El tablero muestra el importe en curso y la comisión prevista, una operación perdida exige un motivo y el paso a una etapa puede cambiar el estado del inmueble. El calendario reserva visitas, imprime la hoja de visita que el cliente firma en pantalla y se sincroniza con Google y Outlook.

IA que redacta y traduce

La agencia puede generar la descripción de un anuncio a partir de sus características, traducirla a los demás idiomas de la web y traducir la correspondencia con un cliente, todo con un límite mensual por agencia. El mismo modelo lee la página del anuncio propio de la agencia en otra web y rellena con ella una ficha nueva, y califica los nuevos contactos de WhatsApp con las preguntas de la agencia, ofreciendo huecos libres para visitar.

Para las fotos hay una visualización “antes y después”: reforma, amueblar una habitación vacía o nueva fachada. El resultado se guarda junto a la foto original y no aparece en la web hasta que alguien del equipo decide mostrarlo.

Documentos y firma

Las plantillas (nota de encargo, reserva, contrato de arras, contrato de alquiler, entrega de llaves y otras) se editan en un editor de texto enriquecido con campos como la referencia del inmueble, el nombre del cliente o los datos de la agencia. El documento se genera en PDF o Word en el idioma del cliente y se firma en la pantalla del agente o mediante un enlace. En el móvil, el cliente lee el documento, escribe su nombre, firma con el dedo y confirma; la plataforma registra la hora, la IP, el navegador y una huella SHA-256 del documento. Para la firma electrónica cualificada la agencia puede activar un módulo con un proveedor externo.

Tecnologías

- Panel: Laravel + Inertia/React (Ant Design), multiagencia con roles y ámbitos de registros
- Web de la agencia: Astro + Tailwind CSS (@yatoday/astro-ui), búsqueda Pagefind, mapas Leaflet
- Generador: worker en Node con cola de publicación en Redis, registro y vuelta atrás
- Alojamiento: Cloudflare Pages, dominios propios, Pages Functions y Turnstile para formularios
- Datos: MySQL 8 con consultas espaciales (zonas en el mapa, coincidencias), colas Redis + Horizon, Meilisearch
- Medios: Cloudflare R2, variantes AVIF/WebP/JPEG, marcas de agua
- Portales: feeds Kyero v3, Green-Acres XML y Spainhouses XCP validados con sus esquemas XSD
- Correo de contactos: Cloudflare Email Worker
- IA: Anthropic Claude para textos, traducción y búsqueda; Gemini u OpenAI para visualizaciones
- Documentos: editor TipTap, PDF con Gotenberg, DOCX, firma en pantalla, módulo Yousign
- Mensajería: WhatsApp Business API, boletines con Postmark, notificaciones web, Telegram
- Integraciones: API REST (Sanctum), webhooks firmados, documentación OpenAPI, calendarios Google y Outlook

Resultado

La agencia cambia un precio una vez y lo ve en su web y en todos los feeds de portales conectados tras la siguiente publicación, y la revisión previa le dice qué rechazará cada portal antes de enviarlo. Los compradores buscan en la web dibujando una zona en el mapa, comparan inmuebles y siguen los cambios de precio, y sus demandas se cruzan solas con los anuncios nuevos. Contactos, operaciones, visitas y documentos firmados quedan en el mismo panel que los inmuebles a los que pertenecen.

Estado: la plataforma está construida y funciona de principio a fin con datos de demostración; todavía no está lanzada, y los servicios externos (Cloudflare, portales, WhatsApp, Anthropic, Gemini, Yousign, Postmark) por ahora solo se han probado con versiones simuladas.

Casos Relacionados

Backend para webs estáticas: blog, reseñas, pagos y área de cliente sin perder velocidad

Backend para webs estáticas: blog, reseñas, pagos y área de cliente sin perder velocidad

Una web estática es rápida y barata de mantener, pero no tiene panel de administración, ni pago, ni dónde guardar una reseña. Construimos un único backend que añade todo eso a cualquiera de nuestras webs, mientras las páginas siguen siendo HTML generado de antemano.

Estimia para empresas de ventanas: un solo motor, la tarifa de cada empresa

Estimia para empresas de ventanas: un solo motor, la tarifa de cada empresa

Todas las empresas de ventanas venden productos parecidos, pero cada una con sus precios, sus proveedores y sus márgenes. Estimia da a cada una una calculadora con precios de su propio catálogo y un CRM que lleva el trabajo desde la primera solicitud hasta la instalación, sobre un mismo motor compartido.

Notimia: una redacción con IA que convierte las noticias locales en publicaciones listas y en una agenda de la ciudad

Notimia: una redacción con IA que convierte las noticias locales en publicaciones listas y en una agenda de la ciudad

Un canal de noticias local vive de la rapidez, pero un equipo pequeño no puede leer cincuenta webs al día y reescribir cada noticia a mano. Notimia lee las fuentes por ellos, agrupa las noticias, prepara borradores a partir de los hechos y los envía a Telegram, con una persona que decide qué se publica.

CRM omnicanal: WhatsApp, Telegram, email, llamadas y formularios web en un solo sitio, sin perder ni una solicitud

CRM omnicanal: WhatsApp, Telegram, email, llamadas y formularios web en un solo sitio, sin perder ni una solicitud

Las solicitudes llegan por WhatsApp, Telegram, al buzón, por teléfono y desde la web, y cada canal vive en su propia aplicación. El CRM de Yatoday las junta en un solo embudo, reconoce a los clientes que vuelven y avisa al equipo en cuanto aparece una solicitud nueva.