US-001 — Registro por WhatsApp
Detalle de la historia¶
Historia¶
Como cliente nuevo, quiero registrarme por WhatsApp conversando con FleteChat, para empezar a cotizar sin pasar por un formulario web ni crear una cuenta con contraseña.
Persona de usuario¶
Aplica al cliente que escribe por primera vez a FleteChat y cuyo número no está asociado a ninguna cuenta existente. No aplica a operadores de FleteChat (para ellos, el alta por backoffice es otra historia del mismo epic).
Contexto de negocio¶
El primer contacto es el momento en que FleteChat convierte —o no— a un prospecto en cliente. Obligar a ese prospecto a salir del chat, abrir un navegador y llenar un formulario quiebra la propuesta de valor conversacional y genera caída de prospectos.
El flujo de registro por WhatsApp elimina esa fricción: FleteChat recolecta los datos mínimos (nombre y correo) dentro del propio chat, confirma con el cliente antes de crearlo, y lo deja listo para cotizar. La verificación del correo se trata por separado en una historia específica (ver historia de verificación por enlace).
Diálogo de referencia¶
Primer contacto de un número desconocido¶
Cliente: Hola, quiero cotizar un envío desde China.
Agente: Hola, soy FleteChat, su asistente logístico. Con gusto le ayudo. Para empezar, ¿me dice su nombre completo?
Cliente: María Pérez.
Agente: Gracias, María. ¿A qué correo electrónico le envío la confirmación y las cotizaciones?
Cliente: maria@ejemplo.com
Agente: Perfecto. Registro entonces: María Pérez, correo maria@ejemplo.com, teléfono el que está usando ahora. ¿Confirma?
Cliente: Sí.
Agente: Listo, ya está registrada. Le acabo de enviar un correo a maria@ejemplo.com con un enlace para verificar el número. Para poder emitirle una cotización necesito que confirme ese enlace; mientras tanto, si quiere, puedo ir tomando los datos de su envío para tener la cotización lista apenas verifique. ¿Desde dónde sale y a dónde va?
Cliente da correo ya asociado a otra cuenta¶
Cliente: maria@ejemplo.com
Agente: Ese correo ya figura en una cuenta existente. ¿Está usando un teléfono nuevo y quiere asociar este número a su cuenta? Si es así, le envío un enlace a maria@ejemplo.com para confirmarlo.
Criterios de aceptación¶
Detección y arranque del flujo¶
- Cuando un número que no está asociado a ninguna cuenta envía un mensaje a FleteChat, FleteChat inicia el flujo de registro antes de atender cualquier otra solicitud.
- El flujo inicia con el saludo y la presentación de FleteChat definidos en la historia de identidad.
Recolección de datos¶
- FleteChat solicita nombre completo y correo electrónico como datos mínimos; no pide ningún otro dato para completar el registro inicial.
- FleteChat valida el formato del correo antes de aceptarlo; ante un formato inválido, pide reintentar explicando brevemente el problema.
- Si el correo ya está asociado a otra cuenta, FleteChat no crea una cuenta nueva: ofrece al cliente asociar el número desde el que escribe a la cuenta existente (ver historia de multi-número) y, solo si el cliente lo rechaza, ofrece registrar con otro correo o hablar con un asesor humano.
Confirmación antes de crear¶
- Antes de crear la cuenta, FleteChat repite los datos recolectados (nombre, correo, número desde el que escribe) y pide confirmación explícita del cliente.
- Si el cliente corrige algún dato, FleteChat acepta la corrección y repite la confirmación.
- FleteChat no crea la cuenta hasta recibir la confirmación del cliente.
Estado inicial y trazabilidad¶
- El cliente creado por WhatsApp queda en estado pendiente de verificación hasta que complete la verificación del número por correo.
- El cliente pendiente de verificación puede conversar con FleteChat y proveer datos operativos (origen, destino, modalidad, mercancía) para preparar una cotización, pero FleteChat no emite cotizaciones ni inicia embarques definitivos hasta que se verifique.
- Una vez verificado, FleteChat procesa automáticamente los datos ya recolectados y entrega la cotización solicitada sin pedirle al cliente que repita la información.
- El registro queda visible para los operadores de FleteChat en el backoffice, indicando que el origen fue WhatsApp.
Edge cases¶
- Cliente abandona el flujo a mitad. Cuando el cliente vuelve a escribir, FleteChat retoma desde donde quedó (por ejemplo, pendiente del correo) sin volver a pedir los datos ya provistos.
- Cliente se niega a dar el correo. FleteChat explica en una línea por qué se necesita (para verificación y comunicaciones) y, si el cliente persiste en no darlo, ofrece handoff humano.
- Cliente da un nombre evidentemente falso (por ejemplo, una sola letra o un emoji). FleteChat no entra a validar contenido; acepta lo que el cliente da y lo confirma. El operador puede corregir después desde backoffice.
- Cliente responde con datos fuera de orden (da el correo antes que el nombre). FleteChat acomoda el flujo y pide lo que falta sin obligar al cliente a repetir lo ya dicho.
- Cliente intenta cotizar antes de completar el registro. FleteChat explica que primero necesita los datos mínimos y continúa el flujo.
- Cliente insiste en recibir una cotización antes de verificar el correo. FleteChat explica amablemente que la cotización se emite al verificar y ofrece seguir recolectando los datos del envío para acortar el tiempo post-verificación.
Cómo mediremos éxito¶
- Tasa de finalización del registro conversacional: en una muestra de primeros contactos, el 90% o más completa el registro dentro de la misma conversación.
- Tasa de abandono en el campo correo: menos del 10% abandona cuando FleteChat pide el correo.
- Cero fricción post-registro: el cliente puede cotizar inmediatamente después de confirmar sus datos, sin pasos adicionales en el chat.
Tamaño, prioridad y tipo¶
- Tamaño: M
- Prioridad: P0 — puerta de entrada del cliente final al servicio.
- Tipo: feature
Premisas¶
La historia está redactada bajo las siguientes premisas. Si alguna cambia, la historia debe revisarse y ajustarse en consecuencia. Todas deben ser confirmadas por el cliente antes de cerrar la historia.
- PR-019 — Datos mínimos para registro. El registro conversacional requiere nombre completo y correo electrónico. El número de teléfono surge del propio mensaje. No se pide ningún otro dato en el flujo inicial.
- PR-020 — Capacidades antes de verificar el correo. El cliente pendiente de verificación puede conversar con FleteChat y proveer todos los datos de su operación. FleteChat no emite cotizaciones ni inicia embarques definitivos hasta que el cliente complete la verificación. Los datos recolectados se conservan y la cotización se emite automáticamente al verificarse. La verificación se trata en su propia historia.
- PR-021 — Correo duplicado. Si el correo que da el cliente ya existe en otra cuenta, FleteChat no crea una nueva cuenta. Interpreta que el cliente está escribiendo desde un teléfono nuevo y le ofrece asociar el número actual a la cuenta existente enviando un enlace de confirmación al correo titular (mecanismo definido en la historia de multi-número). Solo si el cliente rechaza la asociación, se ofrecen las alternativas de usar otro correo o hablar con un asesor.
Refinamiento y Definition of Ready¶
Notas¶
| Fecha | Participantes | Acuerdo / Nota |
|---|---|---|
| 2026-04-17 | Kaeus | Versión inicial. |
Checklist¶
- ✅ Historia escrita en formato Como / Quiero / Para
- ✅ Persona de usuario identificada
- ✅ Contexto de negocio documentado
- ✅ Criterios de aceptación observables y pass/fail
- ✅ Edge cases relevantes listados
- ✅ Tamaño y prioridad asignados
- ⬜ Premisas PR-019 a PR-021 confirmadas por el cliente
- ⬜ Reglas de negocio aplicables aprobadas
- ⬜ Requerimientos funcionales aplicables aprobados
- ⬜ Historia aprobada formalmente por el cliente