OK Flows: formularios, journeys y Salesforce con más intención

Hay formularios que solo recogen datos. Y luego están los formularios que forman parte de una campaña, de un journey, de una experiencia de cliente y de una operación de marketing real. La diferencia parece pequeña desde fuera, pero cambia todo por dentro.
OK Flows nace de esa segunda idea. No como un formulario bonito con campos arrastrables, sino como una capa de interacción para equipos que trabajan con Salesforce Marketing Cloud, audiencias, Data Extensions, CloudPages, prefill, respuestas parciales y lógica de campaña.
El formulario como producto
Cuando un formulario vive dentro de una campaña, deja de ser una página aislada. Tiene que saber de dónde viene la persona, qué datos ya existen, qué se puede mostrar, qué se debe ocultar y qué ocurre después de enviar.
Ahí es donde un builder plano se queda corto. No basta con añadir un input de email, un dropdown y un botón. Necesitas un editor que permita construir una experiencia, probarla, publicarla y conectarla con datos reales sin que cada campaña sea una pieza nueva hecha a mano.
Por eso me interesa pensar en OK Flows como producto. Tiene una superficie de marketing, autenticación, dashboard, builder, runtime público y operación interna. Cada capa tiene su función. El editor no es lo mismo que el player. La lógica no es lo mismo que la integración. El diseño visual no es lo mismo que la entrega de datos.
Capas que importan
La parte más visible es el builder: canvas, inspector, preview, block library, edición inline, opciones, CTAs, theme y publicación. Pero lo interesante está en cómo eso se conecta con lo que ocurre debajo.
Un formulario serio necesita bloques simples y bloques complejos. Campos de texto, email o teléfono, sí. Pero también hidden fields, hidden JSON, calculated fields, file upload, ranges, address, contact, availability, allocations o semantic differential cuando la campaña lo pide.
También necesita lógica. No solo "si respuesta A entonces muestra B", sino capacidad para simular, auditar condiciones, entender visibilidad y evitar publicar journeys rotos. En marketing automation, una condición mal planteada no es un detalle técnico: puede afectar a una audiencia completa.
Prefill sin exponer demasiado
Una de las partes más delicadas es la personalización. Es muy tentador meter datos en una URL y seguir. Pero si hay PII o información sensible, eso se vuelve peligroso rápido.
Por eso la idea de prefill seguro es clave. Tokens opacos, JWT, expiración, reglas de acceso, resolución server-side y control de qué se expone al runtime. El usuario siente que la experiencia viene preparada para él, pero la campaña no va dejando datos innecesarios por el camino.
Esto es justo el tipo de detalle que diferencia una demo de un sistema. La demo enseña campos precargados. El sistema piensa en seguridad, caducidad, auditoría y operación.
Salesforce Marketing Cloud no es un plugin más
Conectar con SFMC tampoco es solo "enviar una respuesta". Hay Data Extensions, mappings, CloudPages, logs de entrega, payload snapshots, estados delivered/failed y, en algunos casos, audience prefill runs que preparan URLs personalizadas para campañas grandes.
Ese flujo necesita ser visible para quien opera. Si algo falla, no puede quedar escondido en una consola. Hace falta saber qué se envió, cuándo, con qué mapping y hacia dónde.
La integración buena no desaparece porque sea simple. Desaparece porque está bien diseñada.
Respuestas parciales y recuperación
Otro punto fuerte es aceptar que la gente abandona. En vez de tratarlo como fracaso invisible, el sistema puede capturar progreso parcial, entender dónde se pierde una persona y permitir recuperación sin romper la experiencia.
Eso abre puertas interesantes para campañas largas, formularios con varios pasos o experiencias donde cada respuesta tiene valor aunque no haya submit final.
Cierre
La lección de OK Flows es sencilla: un formulario puede ser infraestructura. Puede conectar marca, datos, automatización, UX y operación. Pero para que eso funcione hay que diseñarlo como producto, no como una lista de campos.
Ahí es donde me interesa trabajar: en piezas que parecen simples por fuera, pero que por dentro tienen criterio, orden y una razón clara para existir.