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.
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.
> 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í.
Para evitar que cualquiera pueda acceder fácilmente a tu formulario, existen tres mecanismos de protección que también se pueden combinar:
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.
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.
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.
La actividad al abrir un formulario (además de la actividad de envío) es especialmente valiosa para los registros de auditoría:
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:
Aktionsart y Aktionstyp (del módulo Actividad) en el formulariohttps://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.
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.
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.
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.
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:
Se puede configurar en la pestaña «Condiciones y reglas» de los ajustes del formulario.
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:
Requisito: tener una clave API de OpenAI guardada en la configuración de la cuenta.
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:
ind_134, no la etiqueta)Más información (con vídeo de ejemplo): consulta Vídeo de inicio rápido «Escribir valores».
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:
Sonstige1 o un campo personalizado propio con el nombre interno ind_134)_kaufpreisangebot)_Sonstige1 o similar)Funciona para todos los campos de actividad a los que, de otro modo, no podrías hacer referencia en las plantillas.
Tienes tres opciones de correo electrónico independientes que puedes combinar como quieras:
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.
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:
_ifEmpty(_Sonstige1;"fallback@test.com";"_Sonstige1"))> ⚠️ 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
> ⚖️ 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.
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:
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:
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.
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.
<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.
<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».
<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.
<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.
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 visibleSelecciona _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.
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 CMSdocument.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.
Dos casillas de verificación para casos especiales:
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).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.
propform puede comunicarse directamente con tres herramientas de análisis:
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).> ⚠️ 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).
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.
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:
> 🔒 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.