Formulario de registro
El Formulario de registro es el formulario público que los miembros rellenan para unirse a tu programa de fidelización. Cada campo es personalizable: puedes reordenar, ocultar, hacer obligatorio o añadir campos completamente nuevos, cada uno con sus placeholders, reglas de validación y mensajes de error. Se configura al inicio con los campos típicos rellenados; vuelve aquí cuando el formulario tenga que evolucionar.
Las capturas de esta página muestran la configuración de un comercio (etiquetas en español). Tu Hub muestra las etiquetas y el contenido que tú configures para tu propio programa.
Lo que verás
La página lista cada campo del formulario de registro como una tarjeta expandible. Cada tarjeta tiene el nombre del campo (p. ej. Teléfono, Nombre, Apellido, Correo, Cumpleaños, Special Code, Acepto recibir comunicaciones de marketing, termsAndConditions, Acepto los términos y el cumplimiento del RGPD) más su id subyacente en texto claro (p. ej. phoneNumber, firstName, lastName, email, birthday, joiningCode, allowSMSAndEmail, termsAndConditions, termsAndGDPR).
Haz clic en una tarjeta para expandirla. Cada campo tiene estos controles:
- Placeholder: el texto de ayuda en gris que se muestra antes de que el usuario escriba.
- Id: el identificador subyacente (cambiarlo es raro y arriesgado: es lo que el POS / API usa para identificar el campo).
- Show on register / Show on update: casillas para que el campo aparezca en el formulario público de registro y en el formulario de actualización del perfil dentro de la app. Independientes.
- Disable on register / Disable on update: casillas para que el campo sea de solo lectura en cada formulario.
- Required: casilla.
- Rules: Min characters, Max characters, Regex (con sus correspondientes mensajes de error para cada uno).
Un botón + Field arriba a la derecha te permite añadir un campo personalizado completamente nuevo si los estándar no cubren lo que necesitas recopilar.

Cuándo tocar esto
- Añadir una nueva pregunta al formulario (p. ej. categoría de producto favorita, preferencias dietéticas del cliente): clic en + Field, define id y etiqueta, añade reglas de validación, colócalo donde quieras en el orden.
- Quitar un campo que añade fricción: desmarca Show on register (no lo elimines; puede que lo quieras de vuelta). Los miembros que no lo hayan rellenado se quedan como están.
- Endurecer o relajar la validación: ajusta min/max o regex.
- Traducir placeholders o mensajes de error: cambia las cadenas en línea.
Reordenar
Arrastra y suelta las tarjetas para reordenarlas. El orden en el panel de gestión es el orden que los miembros ven en el formulario público. Los campos obligatorios suelen ir primero, los opcionales después y los consentimientos al final.
Los consentimientos son especiales
Los tres últimos campos del formulario estándar son consentimientos del miembro:
- allowSMSAndEmail: consentimiento de comunicación para los canales de marketing del programa de fidelización.
- termsAndConditions: aceptación del documento de términos de uso configurado en Legales.
- termsAndGDPR: aceptación del documento de RGPD / privacidad configurado en Legales.
Normalmente son obligatorios y no deberían quitarse: son la base para poder enviar comunicaciones de marketing y almacenar los datos de los miembros legalmente. Las URL reales de los documentos (lo que se muestra cuando el miembro hace clic en "ver términos") se configuran en Legales; esta página solo controla la casilla en sí.
Límite de edad
El campo Fecha de nacimiento tiene un interruptor de Límite de edad: Solo pueden registrarse mayores de 18 años. Está apagado hasta que lo enciendes. Debajo, Mensaje de error para menores de 18 es el texto que ve una persona cuando la fecha que ha escrito la deja por debajo de los 18.
- Comprueba la fecha que se ha escrito. Si la fecha de nacimiento no es obligatoria y alguien la deja vacía, no hay nada que comprobar y puede registrarse. Para que el límite se cumpla, marca también Requerido en ese campo.
- Vale para los registros en la app y en la Consola de Personal. Los miembros que se dan de alta desde tu POS no se comprueban, y los que ya eran miembros antes de encenderlo no se ven afectados.
- Rellena el mensaje de error, en el idioma de tus miembros. Si lo dejas vacío, los miembros ven un texto predeterminado en inglés.
El campo Código de invitación
Invitar amigos necesita el campo predefinido Código de invitación en tu formulario: ahí va el código de invitación de un amigo cuando se registra. Para añadirlo, pulsa + Field y, entre los campos predefinidos, elige Código de invitación.
- Se rellena desde el enlace. Un amigo que abre el enlace de invitación de un miembro encuentra el campo ya rellenado con el código.
- Sin él, Configuración general muestra un aviso, y los amigos no pueden introducir un código al registrarse.
- ¿Ya está en tu formulario? Es el mismo campo que usan los códigos de registro, así que no hay nada que añadir.
Enlaces en el formulario
Un enlace del formulario, por ejemplo a tus términos completos junto a una casilla de consentimiento, tiene una URL y una opción Abrir enlace:
- Abrir dentro de la app deja al miembro en tu app mientras lee.
- Abrir en una pestaña nueva lo abre en el navegador. Algunas webs no se dejan mostrar dentro de otra y se quedan en blanco dentro de la app: para esas, usa una pestaña nueva.
En la URL puedes pegar una dirección o pulsar Subir y elegir un PDF (hasta 10 MB). El campo se rellena con el enlace del archivo, así que no hace falta tener el documento publicado en otro sitio antes.
Cosas a tener en cuenta
3 cosas que vigilar
- No cambies el Id de un campo existente. El id es lo que la API y el POS usan para identificar el campo; cambiarlo en un formulario activo romperá las integraciones que envían datos a él. Si quieres una etiqueta diferente, cambia el placeholder, no el id. Los nuevos campos personalizados que crees pueden tener el id que quieras.
- Desactivar en update no es lo mismo que ocultar. Disable on update significa que el campo se muestra pero es de solo lectura: útil para cosas como el teléfono o el correo que no quieres que los miembros editen ellos mismos. Show on update desactivado significa que el campo no se muestra en absoluto en el perfil dentro de la app.
- Los campos personalizados no pasan automáticamente a BI/Informes. Un nuevo campo personalizado aparece en el formulario y se almacena en el miembro, pero informar sobre él (p. ej. muéstrame todos los miembros cuya preferencia dietética es vegana) requiere que el campo se conecte por separado en BI/Informes. Habla con tu integrador antes de añadir un campo sobre el que pretendas segmentar.