Preguntas frecuentes y resolución de problemas

Aquí recopilamos las preguntas más frecuentes que recibimos en los correos electrónicos de asistencia y las llamadas de los clientes. Si no encuentras tu pregunta, escríbenos a: hello@propform.io.


🔌 Integración con onOffice

Mi formulario no guarda datos en onOffice

En 9 de cada 10 casos, el problema se debe a los permisos de API del usuario de onOffice: casilla «Privado» marcada en la dirección, falta de asignación de grupo en el módulo de grupos, permisos de registro restringidos en las plantillas, etc.

Instrucciones completas y soluciones

Los campos no se muestran en el editor de propform

Causas más frecuentes:

  • El campo no está activado en la administración de onOffice → en onOffice, en Extras → Ajustes → Activar administración
  • En el módulo de criterios de búsqueda: el campo debe estar definido explícitamente en onOffice como campo de criterios de búsqueda
  • El usuario de la API no tiene derechos de lectura sobre el módulo

> La lista de campos se actualiza una vez al día por la mañana y al abrir el resumen de formularios. Si acabas de crear un nuevo campo en onOffice, actualiza el resumen de formularios en propform.

Marketplace frente a usuario clásico de API: ¿cuál es la diferencia?

  • Marketplace: configuración con un solo clic a través del Marketplace de onOffice; propform se comunica mediante un token del Marketplace. Los derechos vienen predeterminados por la configuración del Marketplace.
  • Usuario clásico de la API: creas manualmente un usuario de la API en onOffice, asignas tú mismo los derechos de forma detallada y guardas el token y la clave secreta en propform. Más control, pero algo más de configuración.

Más información: Conectar con onOffice.


📧 Correo electrónico

No llega el correo electrónico de confirmación

Causas más frecuentes:

  • El correo electrónico va a parar a Spam — comprueba la carpeta de spam
  • Los archivos subidos superan en total los 25 MB — en ese caso, no se adjuntan (pero el correo llega sin archivos adjuntos)
  • El cortafuegos o el filtro de spam de tu proveedor de correo bloquea automáticamente los correos enviados

El correo de onOffice se envía a una dirección incorrecta

Suele ocurrir cuando el correo electrónico del destinatario solo existe en onOffice como segunda o tercera dirección. En ese caso, propform crea automáticamente un nuevo registro de dirección con ese correo electrónico para que el correo llegue a la persona correcta; consulta la descripción en el capítulo Notificación por correo electrónico.


📁 Carga y descarga de archivos

¿Cómo puedo poner archivos de onOffice a disposición del usuario del formulario para su descarga?

A través de campos de descarga — configurables según características del documento, patrón de archivo, vista previa en PDF sobre la marcha o URL fija. Los archivos múltiples se comprimen automáticamente en un ZIP. Instrucciones completas: Campos de descarga.

La carga de archivos falla / El archivo no llega a onOffice

Causas más frecuentes:

  • El tamaño del archivo supera los 128 MB por archivo individual (límite de nginx del servidor)
  • El usuario de la API no tiene derechos de escritura sobre los archivos en el módulo correspondiente
  • La característica del documento está desactivada en onOffice o no existe
  • En el módulo Estate: el usuario de la API puede necesitar el derecho «Comercialización (página web)» si, al activarse, los archivos deben aparecer en una página web

Las imágenes HEIC del iPhone no se muestran

propform convierte automáticamente las imágenes HEIC del iPhone a JPEG antes de subirlas a onOffice; no tienes que hacer nada.

¿Cómo puedo combinar varios archivos en un archivo ZIP o PDF?

En la configuración del campo de carga de archivos encontrarás la opción «Combinar varios archivos en…»: selecciona ZIP o PDF. Es muy útil, por ejemplo, para varias fotos de la oficina de obras.

> En el caso de la agrupación en PDF: solo funcionan imágenes y archivos PDF. Otros tipos de archivo desestructurarían el PDF.


🌐 Acceso al formulario y parámetros URL

El rellenado automático mediante UUID no funciona

Causas más frecuentes:

  • El campo «uuid» no está activado en la administración de onOffice (módulo Direcciones en Datos maestros, módulo Inmuebles en Datos técnicos)
  • En la configuración del formulario no está activada la opción «Relleno previo con UUID»
  • Parámetro URL incorrecto: dirección: address[ID]=... (I mayúscula, D mayúscula); inmueble: estate[Id]=... (I mayúscula, d minúscula)
  • El usuario de la API no tiene derechos de lectura sobre el registro; ;

«No se ha encontrado el registro de dirección con este UUID»;

; Cuatro posibles causas: (1) el registro se ha eliminado, (2) el usuario de la API no tiene derechos de lectura, (3) los derechos de uso compartido/del registro son demasiado restrictivos, (4) el registro está marcado como «privado». Diagnóstico completo en No se ha encontrado el UUID del registro de dirección.

El formulario indica «Sesión caducada» o «Token no válido»

El token CSRF caduca a las 24 horas. Solución: actualiza el formulario y vuelve a introducir los datos. Más información en El formulario ha caducado.

¿Cómo puedo rellenar dinámicamente los parámetros de URL en una plantilla de correo electrónico de onOffice?

Utilice la macro UUID correspondiente:

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

_Uuidaddress y _Uuidestate son sustituidos automáticamente por onOffice por los UUID de los registros vinculados al enviar el correo.

Mi formulario no se abre / «Fecha de caducidad vencida»

Si en la configuración del formulario se requiere una fecha de caducidad, la URL del formulario debe contener ?exp=YYYY-MM-DD HH:MM:SS, y la fecha debe ser futura. Puedes introducir la fecha de caducidad de forma estática o calcularla dinámicamente mediante una fórmula de onOffice (por ejemplo, «14 días desde el envío»). Más información en Cuenta → Fecha de caducidad.


🎨 Estilo y diseño

La fuente que quiero no está en la selección

Alojamos Google Fonts localmente por motivos de privacidad (sin conexión a Google al abrir el formulario). Si falta la fuente que deseas, escríbenos brevemente a hello@propform.io; la incorporaremos.

¿Cómo integro el formulario a la perfección en mi sitio web?

Utiliza la incrustación iFrame desde la configuración del formulario. Consejos para una integración perfecta:

  • Establece el fondo en transparente o blanco
  • Adapta el color de contraste a la identidad corporativa de tu sitio web
  • Elige un estilo de diseño que encaje con el estilo de tu sitio web (angular / redondeado / pastilla)
  • Elimina el logotipo si tu página ya muestra uno.

Mi formulario no se muestra correctamente.

Causa más frecuente: el ancho o la altura del iFrame no son los adecuados, o el contenedor principal de tu sitio web es demasiado estrecho. Más información en El formulario se muestra incorrectamente.


📄 PDF y plantillas

Los valores no se transfieren al PDF

Causa más frecuente: macros incorrectas (las macros de dirección son CamelCase, las de inmuebles se escriben en minúsculas) o los campos de dirección se acceden directamente en lugar de mediante la pre-macro _Kaeufer / _Eigent. Más información en Los valores no se transfieren al PDF.


🛡️ Seguridad

¿Cómo está protegido mi formulario contra los bots de spam?

De forma predeterminada, automáticamente mediante un campo honeypot oculto y una verificación de token CSRF. Más información en Protección contra el spam y defensa contra bots.


🌍 Multilingüismo

¿Puedo utilizar mi formulario en varios idiomas?

Actualmente solo mediante una copia traducida manualmente en una URL propia; la multilingüidad automática está prevista. Más información en Formularios multilingües.


📊 Seguimiento en iFrame

El seguimiento de conversiones no funciona en el formulario incrustado

Lo ideal es que los scripts de seguimiento se incluyan directamente en el formulario (Configuración del formulario → Seguimiento), no solo en la página que lo incrusta. Más información en Seguimiento en el formulario incrustado.


👥 Varios registros en un formulario

¿Cómo puedo vincular varios compradores/propietarios con un formulario?

Mediante dos formularios que interactúan entre sí (resumen + edición) más macros de bucle de direcciones recursivas (_buyerbrek_1_ / _ownerbrek_1_). Instrucciones completas con ejemplos de código en Vincular varios registros o preguntas frecuentes breves en Vincular varios compradores/propietarios.


🛡️ Protección de formularios

¿Cómo puedo restringir qué registros puede editar un formulario público?

A través de Filtros por formulario: propform solo consulta los registros que se encuentran en el filtro de onOffice. Protección contra la manipulación de UUID. Más información en Filtros por formulario.

¿Cómo puedo proteger un formulario con contraseña, lista blanca de IP o token?

Resumen de todos los mecanismos de protección disponibles (honeypot, lista blanca de IP, contraseña de formulario, clave de formulario vía URL, fecha de caducidad, requisito de UUID) en Protección de formularios y control de acceso.

¿Cómo evito que se pueda acceder a un formulario sin el UUID del registro?

Con la configuración del formulario «Se requiere propiedad y/o dirección para acceder al formulario», se evita la manipulación de la URL y la creación accidental de registros vacíos. Importante en formularios de descarga y edición. Más información en Protección de formularios → Requisito de UUID.


🧮 Cálculos, condiciones y tipos de campos especiales

¿Puedo hacer que los campos se calculen automáticamente (sumas, comisiones)?

Sí, en la pestaña «Condiciones y reglas» con la acción «Calcular valor» y la sintaxis de tubería: {{multiply:field:X|field:Y|/100}}. Instrucciones completas con ejemplos en Condiciones y reglas → Cálculos entre campos.

¿Cómo puedo mostrar u ocultar campos, hacer que los campos obligatorios sean dinámicos o cambiar las etiquetas?

A través del editor de condiciones y reglas en la configuración del formulario — basado en GUI, sin ID de campo de DevTools. Más información en Condiciones y reglas.

¿Puedo utilizar un control deslizante de rango en lugar de un campo de entrada?

Sí: los campos numéricos se pueden configurar como un campo especial «Control deslizante de rango» (mín./máx./intervalo + etiquetas). Más información en Campos calculados y tipos de campos especiales.


🔀 Envío automático y enrutamiento condicional

¿Puede un clic en el enlace del correo electrónico cambiar un valor en onOffice sin mostrar el formulario?

Sí: los formularios de envío automático redirigen directamente al abrirse. Además: la URL de la página de agradecimiento puede redirigir a diferentes destinos mediante _calculate(IF(...)), dependiendo del valor del campo. Más información en Envío automático y enrutamiento condicional.


🔍 Perfiles de búsqueda

¿Cómo puedo permitir que los compradores/inquilinos gestionen ellos mismos sus perfiles de búsqueda?

Mediante una configuración de autoservicio: correo electrónico de resumen con el bucle _bScRek_("status:1") + botones de un solo clic (_pfButton) para acceder a los formularios de edición y desactivación. Patrón completo en Editar/desactivar perfiles de búsqueda.

Mi nuevo campo de criterios de búsqueda no aparece en propform

Causa más frecuente: el campo se ha creado en onOffice en una plantilla de criterios de búsqueda alternativa, pero la API solo lee la plantilla predeterminada. Solución: transferir el campo a la plantilla predeterminada. Más información en Perfiles de búsqueda → Problemas comunes.

¿Debo utilizar la búsqueda por radio o el complemento regional?

Depende de tu configuración: la búsqueda por radio es más sencilla, mientras que el complemento regional es más detallado. Compara en Perfiles de búsqueda → Búsqueda geográfica.


🏘️ Buenas prácticas para los registros de onOffice

¿Debo reutilizar el mismo registro de inmueble para un nuevo alquiler?

No; es mejor duplicarlo y borrar los datos de operaciones anteriores (firmas, documentos, notas) en el nuevo registro. Más información en Duplicar un inmueble para volver a comercializarlo.

Mi campo de fórmula en onOffice está vacío en los registros antiguos

Las fórmulas solo se calculan al guardar. Truco: actualización masiva sin cambios. Más información en Recalcular campos de fórmula.


🤖 Funciones de IA

¿Cómo puedo utilizar la entrada de voz o el autocompletado en mi formulario?

Introduce la clave API de OpenAI en la configuración de la cuenta → actívala en la configuración del formulario. Instrucciones completas con configuración, costes e información sobre protección de datos en Funciones de IA.

¿Cuánto cuesta utilizar las funciones de IA?

Muy económico: normalmente menos de 1 $ por cada 100 entradas de voz o autocompletados. Pagas directamente a OpenAI según el consumo. Más detalles en Funciones de IA → Costes.


🎨 Diseño y marca

¿Cómo adapto el logotipo, los colores y la tipografía a mi imagen corporativa?

En la configuración de la cuenta → Estilo predeterminado de los formularios. Más información en Diseño y marca.

La tipografía que quiero no está en la selección

Escríbenos indicando el nombre de la tipografía; si se trata de una tipografía disponible en Google Fonts, la incorporaremos de forma gratuita en un plazo de 1-2 días laborables.


💰 Cuenta y facturación

¿Cómo cambio mi plan?

  • A través de Marketplace: En el resumen de onOffice Marketplace → propform.io → Gestionar suscripción
  • Plan clásico (Paddle): En la configuración de la cuenta de propform.io → Suscripción

Tengo una cuenta de Marketplace, ¿puedo utilizar también las funciones específicas de la cuenta de propform?

Sí, todas las funciones están disponibles independientemente de la forma de facturación. Marketplace solo afecta a la autenticación y al modelo de suscripción.


🆘 Mi problema no aparece aquí

Escríbenos con tantos detalles como sea posible:

  • URL del formulario (o ID del formulario)
  • Fecha y hora del incidente
  • ¿Qué esperabas que pasara y qué pasó realmente?
  • Si hay un mensaje de error: captura de pantalla

📧 hello@propform.io 📞 0163 / 64 18 132