Cómo se arma, se comparte y se lee un formulario.
01Preguntas y tipos de respuesta
Añade texto corto o largo, correo, número, fecha, selección única, selección múltiple, valoración y preguntas de sí o no. Las obligatorias bloquean el siguiente paso; las opcionales se pueden omitir. La carga de archivos seguirá desactivada hasta que exista una ruta de carga real.
02Lógica condicional
Una pregunta puede aparecer cuando una respuesta anterior es igual, distinta, una de varias opciones, está contestada o no está contestada. Una condición que apunta hacia adelante, a sí misma o a una pregunta eliminada falla de forma segura y muestra la pregunta a todo el mundo.
03Claves de exportación estables
Cada pregunta tiene una clave que se usa como nombre de columna en el CSV. Cambiar el texto visible no cambia esa clave, así que una importación, hoja de cálculo o análisis basado en la exportación sigue funcionando.
04Borradores, publicación y enlaces
Un borrador no acepta respuestas. Publícalo cuando las preguntas estén listas y comparte el único enlace alojado. Puedes retirarlo sin borrar el formulario ni sus respuestas, y previsualizarlo antes de ponerlo en línea.
05Inserción en tu sitio
Los planes de pago incluyen un fragmento para insertar el mismo formulario alojado en tu web. El formulario, la validación, la lógica y las respuestas siguen en DevForm; la página que lo rodea sigue siendo tuya.
06Webhooks
Añade un endpoint https en el editor del formulario y cada respuesta completa se le envía por POST como JSON: el formulario, sus campos, las respuestas y los campos ocultos. Cada petición lleva x-devform-signature: t=<hora unix>,v1=<HMAC-SHA256 en hex de "<t>.<cuerpo>" con tu secreto de firma>; rechaza una firma que no coincida o una marca de tiempo de más de cinco minutos. x-devform-delivery no cambia entre reintentos, así que úsalo para descartar duplicados. Una respuesta que no sea 2xx se reintenta siete veces durante aproximadamente un día. Disponible en todos los planes; lo gestionan propietarios y administradores.
07Campos ocultos, respuestas encadenadas y redirecciones
Declara parámetros de URL como ref o utm_source como campos ocultos y comparte devform.osokoro.com/f/tu-formulario?ref=boletin: el valor se guarda con la respuesta, se muestra en la bandeja y se exporta como columna hidden.ref. Los parámetros que no declaraste se ignoran. Escribe {{clave}} en una pregunta, un texto de ayuda o el cierre para mostrar una respuesta anterior o un campo oculto. Una URL de redirección envía a la gente a tu propia página https después de la pantalla de agradecimiento.
08Respuestas, parciales y límites
Las respuestas aparecen mientras se completan, incluidas las inacabadas, para que veas en qué pregunta abandona la gente. Las respuestas inacabadas se conservan hasta 30 días. Los envíos completos cuentan para el límite mensual del plan.
09Cerrar un formulario
Un formulario deja de aceptar respuestas cuando lo despublicas, cuando pasa su fecha de cierre o cuando alcanza su límite de respuestas. Quien responde ve el mismo mensaje neutro en todos los casos. El límite mensual cuenta las respuestas completas de todos tus formularios, y el panel de formularios muestra cuánto llevas usado.