Configuración del formulario

Cuando creas un formulario o editas uno ya existente en tu resumen de formularios, accedes a la configuración del formulario. Aquí puedes configurar cómo se comporta tu formulario, desde su aspecto hasta los correos electrónicos y la integración con onOffice.

Esta página ofrece una visión general de todos los ajustes disponibles. Para los temas más importantes hay páginas de detalle específicas (enlazadas en cada caso).

> La lista de campos se encuentra en la configuración del formulario. Cuando creas un nuevo formulario, primero debes guardarlo para que se muestre la lista de campos.


Contenido


## Estado e identidad

En la esquina superior derecha encontrarás el botón de activación y el estado (rojo = inactivo, verde = activo). Solo los formularios activados son accesibles a través de su enlace y cuentan para tu límite de formularios.

  • Título (interno): Solo tú lo ves; en el resumen de formularios, la lista está ordenada alfabéticamente por título. Utiliza un sistema de nomenclatura, p. ej., «🏢 Captación — Registro de inmuebles».
  • Nota (interna): recordatorio para ti o tus compañeros sobre la función del formulario. Se muestra en el resumen al pasar el ratón por encima.
  • Extensión de la URL del formulario: la parte final de la URL del formulario (slug). Puedes cambiarla siempre que sea única.
  • Grupo de formularios: Agrupación opcional de varios formularios. Útil para los enlaces de copia de grupos de formularios, con los que puedes copiar varios formularios a la vez a otra cuenta de propform.

## Título

  • Título: Se muestra encima del formulario. Se permiten emojis. Puede dejarse en blanco.
  • Subtítulo: Aparece debajo del título, también es opcional.

> Tanto el título como el subtítulo admiten macros de onOffice, p. ej., _ort (ubicación inmobiliaria) o _Vorname (nombre de la dirección cargada). Cuando se carga un registro en el formulario, las macros se sustituyen automáticamente. Encontrarás la lista oficial completa de macros de onOffice aquí.

---

Protección contra el acceso

Para evitar que cualquiera pueda acceder fácilmente a tu formulario, existen tres mecanismos de protección que también se pueden combinar:

Contraseña del formulario

Si activas la casilla «Contraseña del formulario», se debe incluir en la URL del formulario un valor específico como parámetro de URL ?key=. Ejemplo:

https://propform.io/form/z6YhgdCMsu95?key=geheim123

El valor también puede ser una macro de onOffice. Esto permite, por ejemplo, crear enlaces de un solo uso en los que la contraseña cambia tras el primer envío.

> ⚠️ Dado que el valor aparece en texto plano en la URL, no se trata de una contraseña criptográfica. No utilices contraseñas reales.

Fecha de caducidad obligatoria

Activado: el formulario solo se puede abrir si ?exp=YYYY-MM-DD HH:MM:SS aparece en el enlace y es una fecha futura.

https://propform.io/form/z6YhgdCMsu95?exp=2030-12-31 23:59:59

Puedes introducir la fecha de caducidad de forma estática en el enlace o calcularla de forma dinámica mediante una fórmula de onOffice, p. ej., «siempre 14 días desde el envío» mediante _calculate(DateAdd(now;14;days)). Más información en Cuenta → Fecha de caducidad para enlaces de formularios.

Lista blanca de IP

Introduce una lista de direcciones IP en la configuración del formulario. Solo se permitirán las visitas desde estas IP. Es útil para formularios internos a los que solo se debe acceder desde la red de tu oficina.


## Crear una actividad de onOffice

Puedes hacer que se cree una actividad (entrada en el libro de agente) en onOffice, ya sea al acceder al formulario (p. ej., «Linktracker») o al enviar el formulario (p. ej., «Solicitud enviada»). Ambas opciones pueden estar activas al mismo tiempo.

Configuras el tipo de acción, la característica, el comentario, el responsable, los costes, la duración, el resultado, etc. La actividad se vincula automáticamente con la dirección y/o el inmueble del formulario.

> En el campo de comentarios de la actividad puedes utilizar macros, p. ej., _objektart, _pfGetSearchCriteriaInformation (muestra el criterio de búsqueda que acabas de crear), _pfGetSellingPriceOffer (oferta de precio de compra de un interesado) o _pfGetAgentslogInformation (actividad que acabas de escribir). Resumen completo de macros: macros de propform.

Actividad al abrir — casos de uso típicos:

La actividad al abrir un formulario (además de la actividad de envío) es especialmente valiosa para los registros de auditoría:

  • Formularios de descarga (véase Campos de descarga): la actividad de llamada documenta que «el usuario ha abierto la documentación», incluso si no ha descargado nada. Combinada con la «actividad de descarga» + el hash del archivo, obtienes el registro completo de acceso (quién, cuándo, qué).
  • Páginas de estado del propietario: seguimiento de si el propietario lee el informe de marketing; muy útil para cumplir con las obligaciones de presentación de informes.
  • Rastreador de enlaces para campañas de correo electrónico: URL de propform como rastreador de clics en boletines/correos electrónicos; cada clic genera una actividad en onOffice con referencia al registro.

Controlar dinámicamente los campos de actividad mediante parámetros de URL

En lugar de crear un formulario independiente para cada tipo de actividad, puedes utilizar un formulario con el tipo de acción y la clase de acción configurados dinámicamente:

  1. Incluir los campos Aktionsart y Aktionstyp (del módulo Actividad) en el formulario
  2. Configurar ambos en «Ocultar campo» + «Permitir rellenado automático con parámetros de URL»
  3. La URL determina qué actividad se genera:
https://formular.deine-domain.de/dein-formular?agentslog[actionkind]=ACQUISITION&agentslog[actiontype]=phone

Caso de uso: Un formulario de seguimiento al que se accede desde diferentes campañas de correo electrónico o enlaces de herramientas registra la actividad correspondiente (llamada telefónica / clic en el correo / solicitud de cita), dependiendo únicamente del enlace.

> 💡 Encontrar valores clave: Al igual que con todos los valores de selección única en onOffice, se aplica lo siguiente: necesitas las claves internas (p. ej., ACQUISITION), no las denominaciones en texto claro. Consulta Campos → valores permitidos para conocer el truco de DevTools Inspect.


## Crear una tarea en onOffice

Al igual que con la actividad, solo que se crea una tarea en el módulo de tareas de onOffice. Estableces el responsable, el encargado, el asunto, la descripción, el estado, el tipo de tarea y la prioridad.

Aquí también funcionan las macros de onOffice en el asunto y la descripción.


Vínculos entre registros (inmueble ↔ dirección)

Si tu formulario crea al mismo tiempo una dirección y un inmueble, o los edita, puedes seleccionar cómo se vinculan —por ejemplo, como propietario, comprador, inquilino o interesado.

Si deseas establecer una conexión dinámica (el tipo de conexión proviene de un campo o mediante un parámetro URL), utiliza en su lugar el campo especial «Conexión de registros»; consulta Campo de conexión de registros.

---

Editar registros existentes

Marca la casilla «Los registros de inmuebles y direcciones existentes en onOffice se pueden editar con el formulario». De este modo, puedes utilizar el formulario para modificar registros existentes, en lugar de solo crear nuevos.

Carga el registro mediante el UUID como parámetro de URL:

https://propform.io/form/dein-slug?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate

Puedes utilizar la macro _Uuidaddress o _Uuidestate directamente en las plantillas de correo electrónico de onOffice o en un campo de enlace de la máscara de onOffice. propform te muestra los enlaces y fórmulas completos directamente debajo de esta configuración.

Cargar automáticamente registros relacionados: Si solo cargas un inmueble mediante UUID, propform puede cargar automáticamente la dirección relacionada (por ejemplo, el propietario). A la inversa, también se puede cargar el inmueble relacionado con una dirección (primera/segunda/tercera propiedad, alquilado, en proceso de compra, comprado).

Configuración de filtros: Limita qué direcciones o inmuebles se pueden editar con este formulario. Solo se pueden cargar los registros que cumplan los criterios del filtro de onOffice seleccionado.

Más detalles: Rellenar automáticamente con ID y UUID.

---

Varios pasos

Los formularios largos resultan menos intimidantes si los divides en varios pasos. Activa el «modo de varios pasos» e inserta campos de salto en el generador de formularios donde desees que termine cada paso.

  • Indicador de progreso: muestra al visitante en qué paso se encuentra actualmente.
  • Texto «Siguiente» / «Atrás»: personalizable.
  • Mediante el campo de salto puedes asignar un nombre de paso de GTM a cada paso (para seguimiento).

## Condiciones y reglas

Las condiciones permiten mostrar u ocultar campos de forma dinámica, dependiendo de los valores de otros campos. Ejemplo: «Mostrar el campo 'Periodo de alquiler' solo si 'Tipo de contrato' = 'Alquiler'».

Crea una o varias reglas; cada regla consta de:

  • Condición «Si» (campo + operador + valor)
  • Acción «Entonces» (mostrar/ocultar campo / marcar como obligatorio / etc.)

Se puede configurar en la pestaña «Condiciones y reglas» de los ajustes del formulario.

---

Entrada de voz con IA

Se puede activar si tu cuenta tiene registrada una clave API de la plataforma OpenAI. En ese caso, aparecerá un botón de micrófono en la parte inferior derecha del formulario. El visitante dicta su solicitud libremente y la IA rellena los campos correspondientes.

Práctico para formularios de captación de clientes desde el smartphone, donde escribir es complicado.


## Generación de texto con ChatGPT

También puedes utilizar tu formulario como generador de texto con IA, por ejemplo, para generar automáticamente un texto de presentación a partir de los datos inmobiliarios introducidos.

En la pestaña «Crear texto (ChatGPT)» defines:

  • Prompt (la instrucción para la IA, que se puede rellenar con macros)
  • Campo de destino en onOffice (donde se guarda la respuesta de la IA)
  • Modelo (GPT-4o, GPT-4.1, GPT-5.1, etc.)
  • Ajuste fino (temperatura, tokens máximos)

Requisito: tener una clave API de OpenAI guardada en la configuración de la cuenta.

---

Escribir valores (rellenar campos sin introducir datos)

Con «Escribir valores» puedes, tras enviar correctamente el formulario, rellenar campos adicionales en la dirección o el inmueble, sin que estos campos tengan que estar visibles en el formulario.

Ejemplo: quieres escribir automáticamente la fecha de hoy en el campo de dirección «Última consulta el» — o copiar el resumen del perfil de búsqueda _pfGetSearchCriteriaInformation en un campo de dirección para tenerlo disponible más tarde en una plantilla PDF de onOffice.

Seleccionas por cada entrada:

  • Módulo (dirección o inmueble)
  • Campo de destino (de la administración de onOffice: nombre interno del campo, p. ej., ind_134, no la etiqueta)
  • Valor (estático o con macros)

Más información (con vídeo de ejemplo): consulta Vídeo de inicio rápido «Escribir valores».

Solución alternativa: hacer que los valores de los campos de actividad estén disponibles para las plantillas de correo electrónico y PDF

Algunos campos de actividad (por ejemplo, el campo estándar «Oferta de precio de compra» o «Motivo de rechazo») no son accesibles mediante macros en las plantillas de correo y PDF de onOffice; por lo tanto, no puedes incluir el valor directamente en el correo de confirmación o en el archivo PDF adjunto.

Solución alternativa:

  1. Crea un campo de dirección personalizado (por ejemplo, Sonstige1 o un campo personalizado propio con el nombre interno ind_134)
  2. En la configuración del formulario, crea una entrada en «Escribir valores»:
    • Módulo: Dirección
    • Campo de destino: el campo personalizado
    • Valor: el campo de actividad como macro (p. ej., _kaufpreisangebot)
  3. propform escribe el valor en el campo de dirección tras el envío
  4. En la plantilla de correo electrónico/PDF, el valor estará disponible a través de la macro de dirección (_Sonstige1 o similar)

Funciona para todos los campos de actividad a los que, de otro modo, no podrías hacer referencia en las plantillas.


Notificación por correo electrónico

Tienes tres opciones de correo electrónico independientes que puedes combinar como quieras:

1. Correo electrónico de confirmación de propform para ti

Notificación clásica. Recibes un correo electrónico con todos los datos introducidos, ya sea en la dirección de correo electrónico de tu cuenta o en una dirección propia que indiques aquí.

> 📎 Límite de archivos adjuntos: Los archivos subidos solo se envían como archivos adjuntos si su tamaño total es inferior a 25 MB (límite habitual del correo electrónico). Los archivos de mayor tamaño solo se encontrarán en el registro correspondiente de onOffice.

2.º y 3.º correo electrónico a través de onOffice (posibilidad de dos correos separados)

Envía un correo electrónico a través de la API de onOffice —es decir, desde la dirección de correo electrónico del usuario de onOffice asignado a tu usuario de la API—, con tus plantillas de correo electrónico de onOffice, automáticamente en la bandeja de salida correcta.

Tú eliges:

  • Destinatario (fijo o de un campo de usuario de la dirección de la propiedad/dirección — p. ej., «Jefe de equipo»)
  • CC / CCO (con resolución de macros — p. ej., _ifEmpty(_Sonstige1;"fallback@test.com";"_Sonstige1"))
  • Asunto y cuerpo (aquí también funcionan las macros)
  • Archivos adjuntos: fichas de propiedad en PDF, cartas en PDF, archivos subidos
  • Atributos de documento de los archivos adjuntos

> ⚠️ Lógica de destinatarios: propform comprueba si el correo electrónico del destinatario existe realmente como dirección primaria en onOffice. Si no es así, se crea automáticamente un nuevo registro de dirección con ese correo electrónico. De este modo, los correos llegan con seguridad a la persona correcta, incluso si la dirección de correo electrónico está almacenada en algún lugar como dirección secundaria.

Más información: Correo electrónico en propform.


## Envío y página de agradecimiento

  • Texto del botón de envío: Se puede elegir libremente; por ejemplo, «Enviar solicitud» en lugar de «Enviar».
  • Texto del indicador de carga: Lo que se muestra durante el procesamiento (por ejemplo, «Enviando...»).
  • Ocultar el botón de envío: útil cuando el formulario es más bien una «página Linktree» o una página de agradecimiento pura.
  • URL de la página de agradecimiento: dónde aterriza el visitante tras el envío. Vacío = página de agradecimiento predeterminada con el estilo del formulario.

> ⚖️ Aviso de cumplimiento normativo para contratos de intermediación sujetos a comisión: En los formularios que dan lugar a un contrato de pago (p. ej., un contrato de exclusividad con un agente inmobiliario), la etiqueta genérica «Enviar» o «Firmar» es legalmente arriesgada: la normativa alemana sobre botones exige una declaración claramente reconocible sobre la obligación de pago. Formulaciones recomendadas: «Celebrar contrato de intermediación», «Contratar a un agente con obligación de pago de comisión» o similar. propform no se hace responsable de la corrección jurídica de la formulación; en caso de duda, consulte con su propio abogado.

Añadir ID y UUID a la página de agradecimiento

Si introduces una URL de página de agradecimiento propia, puedes seleccionar que propform añada los ID de los registros recién creados o editados como parámetros de la URL. Esto permite encadenar formularios: la página de agradecimiento se convierte entonces en un segundo formulario de propform que procesa el registro recién creado.

Opciones por módulo:

  • UUID/ID de la propiedad + tipo (propiedad / comprado / alquilado / etc.)
  • UUID/ID de la dirección + tipo (propiedad / persona de contacto / etc.)
  • ID de actividad, ID de tarea, ID de cita, ID de criterio de búsqueda

Envío automático

Al acceder a la URL del formulario, este se envía inmediatamente (sin que el visitante lo vea) y redirige a la página de agradecimiento. Casos de uso:

  • Rastreador de enlaces en correos electrónicos — p. ej., actividad «clic en enlace» en onOffice
  • Suscripción/cancelación de boletines con un solo clic
  • Reserva de franjas horarias en combinación con el bucle del calendario

Estilo

  • Usar estilo predeterminado: aplica las configuraciones de tus ajustes de cuenta. Si no, puedes establecer valores personalizados para el formulario.
  • URL del logotipo y URL del favicon
  • Color de fondo + color de acento (botones, bordes)
  • Fuente (Google Fonts, alojada localmente por motivos de privacidad — sin conexión a Google al abrir el formulario). Si falta la fuente que deseas, escríbenos brevemente y la incorporaremos.
  • Estilo de diseño: anguloso, redondeado o «pastilla» (totalmente redondeado)
  • Imagen de fondo con opciones de filtro (desenfoque, brillo, contraste, escala de grises)
  • Aspecto de la tarjeta: color de fondo, transparencia, desenfoque, sombra, radio de las esquinas — para que tu formulario destaque de la imagen de fondo, por ejemplo, con un efecto de morfo de cristal

---

Aviso legal

Debajo del formulario puedes mostrar el aviso legal, la política de privacidad, la página de inicio y los datos de contacto, ya sea con los valores predeterminados de la configuración de tu cuenta o con valores diferentes para cada formulario.


## Incrustación en iFrame

Puedes integrar el formulario en tu propio sitio web de cuatro formas diferentes; propform genera un código de copia para cada variante directamente en la configuración del formulario. La variante más adecuada depende del CMS, de las herramientas de consentimiento de cookies y del estilo deseado.

Variante 1: Código de incrustación JavaScript (clásico)

<script type="text/javascript" src="https://propform.io/form/js/DEIN-SLUG"></script>

Carga el formulario mediante JavaScript y lo inserta en el lugar donde se encuentra la etiqueta <script>. El método de incrustación (véase «Versión de script iFrame» más abajo) se puede cambiar de document.write() a document.createElement() si el método clásico causa problemas en tu CMS.

Variante 2: Componente web (variante alternativa y moderna)

<script src="https://propform.io/form/webcomponent/DEIN-SLUG" defer></script>
<propform-form form-id="DEIN-SLUG" dynamic-height style="width:100%;"></propform-form>

Variante más moderna con ajuste automático de altura. Encapsulación DOM limpia, compatible con la mayoría de los CMS. Recomendada si el código JS clásico no funciona.

> ⚠️ form-id debe ser el slug del sistema (aparece en la URL de configuración del formulario o en el enlace de edición), no la ruta de la URL personalizada. De lo contrario, el componente web mostrará el mensaje «Formulario no encontrado».

Variante 3: iFrame con altura automática

<script src="https://propform.io/js/iframeResizer.parent.min.js"></script>
<iframe id="DEIN-SLUG" src="https://propform.io/form/DEIN-SLUG" style="width:100%; border:none;" title="Formulartitel"></iframe>
<script>iFrameResize({log:false, heightCalculationMethod:'bodyScroll', checkOrigin:false}, '#DEIN-SLUG');</script>

iFrame clásico más la biblioteca iframeResizer, que ajusta la altura dinámicamente al contenido del formulario. Es útil si tu CMS o herramienta de consentimiento de cookies bloquea las etiquetas <script> externas: el iFrame en sí es «solo HTML» y se deja pasar; puedes habilitar el script del resizer por separado.

Variante 4: iFrame sencillo (sin JavaScript)

<iframe src="https://propform.io/form/DEIN-SLUG" style="width:100%; height:800px; border:none;" title="Formulartitel"></iframe>

iFrame puro sin JavaScript. Debes establecer la altura manualmente (height:800px o similar); no hay ajuste automático. Es útil como alternativa si se bloquean todas las variantes de JS, o en formularios con altura constante.


Ajustes adicionales para la incrustación

Abrir la página de agradecimiento en...

Determina dónde aparece la página de agradecimiento tras el envío:

  • _parent (normal): La página de agradecimiento se abre en la pestaña o ventana normal del navegador — el iFrame se sustituye por completo
  • _self (dentro del iFrame): la página de agradecimiento aparece dentro del iFrame; el sitio web circundante permanece visible

Selecciona _self si el formulario debe formar parte permanente de una página de destino y el usuario debe permanecer en la página tras el envío.

Versión del script del iFrame:

Solo relevante para la variante 1 (código de incrustación de JavaScript). Dos métodos para insertar el formulario en el DOM:

  • document.write() — método clásico, sencillo, funciona en la mayoría de los CMS
  • document.createElement() — método alternativo, compatible con CMS modernos que bloquean document.write() tras la carga de la página (p. ej., WordPress con determinados plugins)

Si el código clásico no muestra «nada», prueba la otra variante.

Otras opciones de iFrame

Dos casillas de verificación para casos especiales:

  • Sin borde del iFrame (style="border:none;"): está activado por defecto. Desactívalo solo si quieres que se vea el borde predeterminado del navegador (algo que rara vez se desea).
  • Ignorar consentimiento de cookies (data-cookieconsent="ignore"): añade este atributo a la etiqueta <script> para que las herramientas de consentimiento de cookies (p. ej., Cookiebot) no bloqueen el script del formulario. Está activado por defecto. Desactívalo solo si quieres ocultar deliberadamente el formulario detrás de un banner de consentimiento.

> ¿Necesitas más opciones (por ejemplo, atributos de sandbox, lista de permisos personalizada)? Escríbenos a hello@propform.io.


> Asegúrate de que el estilo del formulario se integre a la perfección en el diseño de tu sitio web: fondo transparente, color de acento adaptado a tu identidad corporativa. Más información en Diseño y marca.


## Seguimiento

propform puede comunicarse directamente con tres herramientas de análisis:

  • Google Tag Manager: envía los eventos form_view, form_start_input, form_abort y form_submit a la capa de datos. En formularios de varios pasos, envía además eventos de paso (el nombre del paso se puede configurar por cada campo de salto).
  • Facebook Pixel
  • Etracker

> ⚠️ Los formularios no tienen banner de consentimiento de cookies. Si activas el seguimiento, como administrador del formulario eres responsable de que exista el consentimiento correspondiente (por ejemplo, a través de tu página principal, si el formulario está integrado como iFrame).


Webhooks

Si activas los webhooks, propform llamará a URL externas tras el envío del formulario; se pueden definir diferentes webhooks por cada módulo (dirección, inmueble, actividad, tarea, cita, criterio de búsqueda).

Práctico para integraciones propias que no deben ejecutarse a través de onOffice —por ejemplo, notificaciones de Slack, sistemas CRM propios, flujos de trabajo de Zapier/Make.

---

Crear y firmar PDF

Cada vez que se envía un formulario, se puede crear automáticamente un PDF: ya sea un PDF estándar con todos los valores introducidos o una plantilla de carta de onOffice / un informe de onOffice, rellenado con los datos del formulario.

Opcionalmente, el PDF puede firmarse digitalmente (se requiere un certificado propio), lo cual es relevante para documentos legalmente vinculantes, como poderes o contratos de intermediación inmobiliaria.

Configurable:

  • Nombre del archivo (con macros)
  • Destino de almacenamiento en onOffice (qué pestaña, qué característica del documento)
  • Firma activada/desactivada
  • Datos del certificado (tipo, cifrado, nombre, ubicación, motivo, información de contacto, nivel)

## Estadísticas

  • Visitas: número de visitas al formulario. Haz clic en el icono del enlace → Resumen de todas las visitas (con fecha/hora), donde también puedes eliminarlas para restablecer el contador.
  • Envíos: Número de envíos. Haz clic → Resumen de todos los envíos con los valores introducidos; aquí también se pueden eliminar.

> 🔒 Minimización de datos: En Configuración de la cuenta → Estadísticas puedes desactivar por completo el almacenamiento de los envíos de formularios o de las direcciones IP. De este modo, solo se contabilizarán las visitas y los envíos, pero ya no se almacenará ningún contenido.


Continuar con Crear y editar campos 👉