Formularios
Formularios es el constructor de formularios de propósito general de GCM. Si necesitas recolectar algo de una persona — una petición de oración, una inscripción a grupo pequeño, un formulario de interés en bautismo, una encuesta de disponibilidad para el equipo de servicio, una consulta de boda, una confirmación de asistencia a un evento — aquí es donde lo construyes.
Diseñas el formulario una vez en un constructor de arrastrar y soltar, lo publicas y compartes la URL. Los envíos llegan a GCM, los lees en una tabla, puedes exportarlos a CSV y puedes conectarlos a un flujo de trabajo para que un SMS, un correo o una notificación tipo Slack se dispare en el momento que llegue uno.

Cómo se diferencian los formularios del formulario de visitantes
GCM tiene dos módulos de formularios distintos y vale la pena saber por qué.
El formulario de visitantes es un formulario especializado de propósito único que crea un registro de Member. Escribe en la tabla members, puede adjuntar una foto, puede marcar al visitante como asistido al servicio de hoy y puede asignarlo a una unidad organizacional — todo en una transacción atómica. Está optimizado para el flujo de la mesa de bienvenida. Hay exactamente un formulario de visitantes por organización.
Un formulario construido en este módulo es de propósito general. Los envíos se guardan en la tabla form_submissions como JSON — no crean automáticamente un miembro, no escriben en asistencia, no tocan el libro mayor de donaciones. Son piezas inertes de datos que lees, exportas o entregas a un flujo de trabajo. Puedes crear tantos formularios como permita tu plan.
¿Cuál quiero?
Si la respuesta a "¿qué hago con este envío?" es "dar seguimiento al visitante para el próximo domingo," usa el formulario de visitantes. Si es "almacenar las respuestas y tal vez enviar un correo a un líder," usa un formulario regular.
Qué hay en esta sección
| Artículo | De qué trata |
|---|---|
| Crear un formulario | El diálogo de nuevo formulario, el slug, tu primer guardado |
| Catálogo de tipos de campo | Cada uno de los 17 tipos de campo, con notas de configuración |
| Configuración de campo | Secciones, anchos, alternadores de obligatorios, reglas de validación |
| Compartir e incrustar | URL pública, dominio personalizado, incrustar en tu sitio web |
| Ver envíos | La tabla de envíos, estados, exportación a CSV |
| Integración con flujos de trabajo | Disparar automatizaciones desde el trigger form.submitted |
El ciclo de vida de un formulario
draft (predeterminado)
│
│ ── haces clic en Publicar ──▶
▼
published
│
│ ── haces clic en Despublicar ──▶
▼
draft (de nuevo)
archived (oculto de la lista principal, aún puedes ver los envíos)Un formulario en estado draft devuelve un 404 si alguien accede a su URL pública. Solo los formularios published se renderizan al público. Despublicar no es destructivo — conservas tus campos, tu configuración y cada envío realizado. Simplemente estás ocultando la página.
Lo que ve el público
Cuando alguien abre un formulario publicado, obtiene:
- El nombre del formulario como título de la página
- La descripción (si escribiste una) debajo
- Cada sección como un grupo de campos etiquetado (las secciones solo muestran su etiqueta cuando hay más de una)
- Los campos renderizados en sus anchos configurados (completo / mitad / tercio en escritorio, todos completos en móvil)
- Un botón de envío, etiquetado como hayas configurado en Configuración del formulario → Texto del botón de envío
- Un mensaje de éxito después de enviar — el tuyo o el predeterminado "¡Gracias por tu envío!"
Opcionalmente puedes establecer una URL de redirección en la configuración del formulario, en cuyo caso el mensaje de éxito parpadea durante 1.5 segundos y luego la página se redirige.
Dónde encaja esto en el resto de GCM
- Flujos de trabajo — cada envío de formulario puede disparar un flujo de trabajo. Los correos de notificación funcionan de esta manera (el campo email-on-submit en la configuración del formulario es una pista, pero el envío real ocurre en un flujo de trabajo).
- Constructor de sitios web — coloca un
FormBlocken cualquier página para incrustar un formulario en línea, sin enviar a las personas a su URL independiente. - Dominio personalizado — si has configurado un dominio personalizado, las URLs de tus formularios lo usan automáticamente.
- Acciones masivas — los envíos no son miembros, por lo que no aparecen en las acciones masivas. Si quieres que un formulario alimente tu canal de miembros, construye un flujo de trabajo que cree al miembro.
Límites por plan
| Plan | Máx. formularios |
|---|---|
| Starter | 3 |
| Growth | 25 |
| Network | 100 |
| Unlimited | ilimitado |
Cuando alcances el límite, el botón Nuevo formulario muestra un banner "has alcanzado el límite de formularios de tu plan". Los formularios archivados aún cuentan para tu total. Para liberar un espacio, elimina suavemente un formulario que ya no necesites.
