Todos los textos

Automatizando avisos inmobiliarios con Terraform: presentamos el provider de Immobilienscout24

5 min de lecturaimmobilienscout24immoscoutopen-sourceterraformterraform-provider

Publicado originalmente en Medium.

Introducción#

Como alguien que lleva más de 15 años diseñando, construyendo y asegurando infraestructura en la nube, la automatización está en mi ADN. Mi carrera abarcó fintech, movilidad, gaming y health tech, liderando equipos de ingeniería de alto rendimiento y optimizando sistemas complejos para escalar, ganar resiliencia y controlar costos. En cada paso, Infrastructure as Code (IaC) fue un pilar fundamental para obtener resultados confiables y repetibles.

Supongo que el mundo inmobiliario va rezagado. Mientras buscaba un departamento en Berlin —una tarea no apta para cualquiera—, noté algo que se repetía: algunos avisos están disponibles por muy poco tiempo, así que publicar o actualizar avisos inmobiliarios debe ser tedioso para propietarios y administradores de propiedades. Parece un proceso manual, incluso para negocios de gran escala, y actualizar el contenido debe ser una pesadilla. Así fue como nació la idea de un Immobilienscout24 Terraform provider de código abierto.

Por qué construí el Immobilienscout24 Terraform provider#

Immobilienscout24 es uno de los portales inmobiliarios más populares de Alemania. Sin embargo, su integración con workflows cloud-native es prácticamente inexistente, salvo contadas excepciones como GetTheFlat (y hasta a ellos les faltan funcionalidades).

Mi motivación era sencilla:

  • Reducir la fricción para los equipos de Ops que gestionan portfolios inmobiliarios.

  • Empoderar a las empresas con "mentalidad de automatización" para que publiquen avisos igual que deberían automatizar su infraestructura en la nube, con control de versiones y CI/CD.

  • Alentar al ecosistema inmobiliario a adoptar el open source y las mejores prácticas modernas.

Creo que todo proceso repetitivo, ya sea levantar servidores o publicar departamentos, merece ser automatizado.

¿Para quién es esto?#

Este provider es para:

  • Agencias inmobiliarias, startups de SaaS y proptech (ni idea si el término existe) equipos que quieran automatizar la creación de listings y mantener la paridad entre varias plataformas —quizás, en el futuro, con un módulo de Terraform.

  • Ingenieros de la nube o consultores técnicos que trabajan para clientes del sector inmobiliario que necesitan auditabilidad, rollback y repetibilidad en sus listings.

  • Entusiastas del open-source con ganas de tender puentes entre las industrias tradicionales y el poder de la automatización de infraestructura.

Si alguna vez pensaste: «¿Por qué sigo teniendo que hacer clic por un portal para publicar propiedades?»… esto es para vos.

Cómo funciona#

El Immobilienscout24 Terraform provider es un MVP que te permite insertar un nuevo listing inmobiliario usando la API oficial. Usa autenticación OAuth1 y está construido con el moderno Terraform Plugin Framework.

Ejemplo de uso#

Quiero aclarar que este proceso puede cambiar una vez que el provider se construya y publique automáticamente. Dicho esto, después de creación del provider a partir del código fuente, podés automatizar la publicación de un listing con apenas unas pocas líneas de código:

hcl
provider "immobilienscout24" {
  consumer_key        = "YOUR_CONSUMER_KEY"
  consumer_secret     = "YOUR_CONSUMER_SECRET"
  access_token        = "YOUR_ACCESS_TOKEN"
  access_token_secret = "YOUR_ACCESS_TOKEN_SECRET"
}

resource "immobilienscout24_realestate" "listing" {
  title            = "Modern Apartment"
  description_note = "Listed via Terraform!"
  street           = "Sample Street"
  house_number     = "5A"
  postcode         = "10115"
  city             = "Berlin"
}

Correr terraform apply va a crear un nuevo listing en tu cuenta de Immobilienscout24 (usando, por ahora, su API de sandbox).

Los obstáculos: conseguir acceso a la API#

Arrancar con la construcción del provider fue genial, y gran parte de eso se debió a la documentación oficial sobre la API de ImmoScout y la increíble documentación oficial de Terraform.

¿El verdadero desafío? Conseguir acceso a la API de Immobilienscout24. Cuando pedí las credenciales de la API, me encontré con una serie de preguntas sobre open source, Terraform y la intención de uso. En su mayoría, preguntas normales, pero sí tuve la sensación de que el equipo de soporte no había trabajado antes con herramientas de infrastructure-as-code ni había consultado con sus equipos de desarrollo internos.

También aclararon que el acceso a la API no es gratuito, lo que genera otra barrera para los innovadores y los proyectos de la comunidad —y, por lo tanto, me impide probar realmente el provider en la vida real—.

Es un recordatorio de que, aunque la tecnología avanza rápido, las grandes orgs, las startups y los líderes de la industria pueden tardar en ponerse al día con los movimientos de open source y automatización. Espero que, al lanzar este provider, pueda encender la conversación, mostrar el valor real de la comunidad open source y animar a plataformas como Immobilienscout24 a invertir más en herramientas accesibles para desarrolladores.

Qué sigue: expandir el provider#

¡Esto es apenas el comienzo! Tengo pensado agregar:

  • Soporte para lectura, actualización y eliminación para listings inmobiliarios.

  • Tipos de recursos adicionales, como fuentes de datos para las imágenes de los listings, o quizás incluso la gestión de agentes.

  • Funcionalidades de nivel productivo (o lo más cercano posible a ese nivel): manejo robusto de errores, cobertura de tests y documentación.

  • Feedback de la comunidad: si estás usando esto o querés ver nuevas funcionalidades, abrí un issue o un PR.

Como alguien que hace mucho defiende el open source y la automatización en cada industria, me comprometo a darles a los equipos las herramientas para moverse más rápido y con menos fricción, incluso en sectores tradicionales como el inmobiliario.

Reflexiones finales#

Si sos desarrollador, NinjaOps engineer, o incluso un líder de negocio, te animo a que pruebes el provider, compartas tu feedback, o contribuyas con un issue o un PR.

Llevemos el poder del open source y la automatización a cada parte del stack, incluso a las que todavía piensan en PDFs y portales.

Conseguí el código: github.com/agusgonzaleznic/terraform-provider-immobilienscout24

¡Automaticemos el sector inmobiliario juntos!

Agustin Gonzalez Nicolini

Coaching para líderes de ingeniería, de alguien que estuvo de guardia con el pager.

Con base en Berlín, de Haedo • Coaching a nivel global

Enlaces rápidos

  • Blog

Conectá

© 2026 Agustin Gonzalez Nicolini. Todos los derechos reservados.