Notificaciones
Descripción general
Ziptask envía notificaciones por dos canales:
- Bandeja en la app — el icono de campana en la barra de herramientas superior derecha. Muestra las 30 notificaciones más recientes, agrupadas por Hoy / Ayer / Anteriores con marcas de tiempo relativas (“40 m”, “2 h”, “3 d”). Cada una tiene un icono con color según el área (tareas, aprobaciones, puntos, facturación); los elementos sin leer aparecen resaltados con un punto, y la campana muestra un recuento real de no leídos (preciso incluso más allá de 30). Al tocar una notificación se marca como leída y se navega a la lista/proyecto relacionado.
- Notificaciones push — alertas a nivel de dispositivo en iOS, Android y web donde estén disponibles. Se disparan junto con la notificación en la app para los mismos eventos. Requiere que la app tenga concedido el permiso de notificaciones en el dispositivo.
Ambos canales se disparan para los mismos eventos por defecto. Cada miembro puede desactivar eventos individuales por canal — consulta Preferencias de notificación más abajo.
Gestionar la bandeja: el menú ⋯ en el encabezado de la bandeja tiene Marcar todo como leído y Borrar todo (elimina de inmediato todas las notificaciones de ese miembro). Las notificaciones también caducan automáticamente a los 90 días — un proceso nocturno elimina las más antiguas, para que la bandeja nunca se convierta en un historial sin límite. No hay eliminación por notificación; usa Borrar todo o deja que las antiguas caduquen.
Preferencias de notificación
Cada miembro controla qué eventos le notifican, y por qué canal, desde Perfil → Notificaciones (solo su propio perfil — un miembro no puede cambiar las preferencias de otro). Las preferencias son por cuenta: un miembro que pertenece a más de una cuenta las configura por separado para cada una.
La pestaña tiene dos partes:
- Entrega — dos interruptores principales, Push y Campana en la app, cada uno enciende o apaga ese canal entero en todos los eventos a la vez. La línea debajo de cada interruptor refleja el estado actual (“Activado para los 16 eventos”, “Activado para 9 de 16 eventos” o “Silenciado”), para que un miembro vea de un vistazo cuánto está activo.
- Qué te notifica — los eventos individuales, agrupados en secciones (Tareas y listas, Aprobaciones, Puntos y tienda, Proyectos, y Recordatorios). Cada evento tiene su propio interruptor de Push y En la app, y el encabezado de cada grupo muestra cuántos de sus eventos siguen activos.
Otras cosas que conviene saber:
- Todo está activado por defecto. Un miembro solo desactiva cosas; un miembro totalmente nuevo (o uno que nunca ha abierto la pestaña) recibe todos los eventos en ambos canales, exactamente como antes.
- Desactivar Push para un evento aún deja la notificación de la campana en la app (y viceversa). Desactivar ambos silencia ese evento por completo para ese miembro.
- Las alertas de facturación y de plan siempre están activas y no aparecen en la lista — pago fallido, pago recuperado, plan mejorado y plan reducido no se pueden desactivar, porque el propietario de la cuenta necesita verlas.
Las preferencias surten efecto en el siguiente evento que coincida; no hace falta cerrar sesión y volver a entrar.
Permisos
| Acción | Todos los miembros | | ------------------------------------------- | ------------------ | --- | --- | | Recibir notificaciones en la app | ✓ | | Recibir notificaciones push | ✓ | | Marcar una notificación como leída | ✓ (solo propias) | | Marcar todas las notificaciones como leídas | ✓ | ✓ | ✓ |
Nadie recibe notificaciones por las acciones que realizó él mismo.
Eventos de notificación en la app
Asignación de lista de tareas
| Evento | Destinatario | Mensaje |
|---|---|---|
| Miembro añadido a una lista | El miembro añadido | ”Te han añadido a ‘[título de la lista]‘“ |
| Miembro eliminado de una lista | El miembro eliminado | ”Te han quitado de ‘[título de la lista]‘“ |
Tareas
| Evento | Destinatario | Mensaje |
|---|---|---|
| Comentario publicado en una tarea | La persona asignada a la tarea (si no es quien comenta) | “Alguien comentó en ‘[título de la tarea]‘“ |
| Comentario publicado en una tarea | El creador de la lista (si no es quien comenta ni la persona asignada) | “Alguien comentó en ‘[título de la tarea]‘“ |
| Tarea enviada para aprobación | Todos los miembros Admin y Root (excepto quien la envió) | ”‘[título de la tarea]’ se ha enviado para aprobación” |
| Tarea aprobada | La persona asignada (si no es quien aprueba) | ”‘[título de la tarea]’ fue aprobada” |
| Tarea rechazada y devuelta a en progreso | La persona asignada (si no es quien rechaza) | ”‘[título de la tarea]’ fue devuelta para revisión” |
| Tarea completada | El creador de la lista (si no es quien la completa) | ”‘[título de la tarea]’ se marcó como completada” |
| Tarea completada por un administrador en nombre de un miembro | La persona asignada (si no es quien la completa, y si no es ya el creador de la lista) | ”‘[título de la tarea]’ se marcó como completada” |
Puntos (requiere el flag points_system)
| Evento | Destinatario | Mensaje |
|---|---|---|
| Puntos otorgados al completar una tarea directamente | La persona asignada | ”Ganaste [n] pts por completar ‘[título de la tarea]‘“ |
| Puntos otorgados al aprobar una tarea | La persona asignada | ”Ganaste [n] pts por completar ‘[título de la tarea]’” |
Las notificaciones de puntos solo se disparan cuando la tarea tiene un valor en puntos mayor que cero.
Tienda de puntos (requiere el flag store_enabled)
| Evento | Destinatario | Mensaje |
|---|---|---|
| Un miembro envía una solicitud de canje | Todos los miembros Admin y Root (excepto quien canjea) | “[Nombre del miembro] solicitó un canje de ‘[título de la recompensa]‘“ |
| Canje aprobado | El miembro que canjeó | ”¡Tu canje de ‘[título de la recompensa]’ ha sido aprobado!” |
| Canje rechazado | El miembro que canjeó | ”Tu canje de ‘[título de la recompensa]’ fue rechazado. Se han reembolsado [n] pts.” |
| Canje entregado | El miembro que canjeó | ”Tu recompensa ‘[título de la recompensa]’ ha sido entregada. ¡Disfrútala!” |
Facturación
| Evento | Destinatario | Mensaje |
|---|---|---|
| Un pago falla | Usuario Root | ”Tu último pago falló. Actualiza tu método de pago para no perder el acceso.” |
Las notificaciones de facturación se envían solo a Root, ya que es el propietario de la facturación de la cuenta.
Eventos de notificación push
Las notificaciones push se disparan para los mismos eventos que las notificaciones en la app. El texto del mensaje se condensa ligeramente para la visualización en móvil.
| Evento | Título push | Cuerpo push |
|---|---|---|
| Miembro añadido a una lista | Nueva lista compartida | ”Te han añadido a ‘[título de la lista]‘“ |
| Miembro eliminado de una lista | Quitado de la lista | ”Te han quitado de ‘[título de la lista]‘“ |
| Comentario publicado | Nuevo comentario | ”Nuevo comentario en ‘[título de la tarea]‘“ |
| Tarea completada | Tarea completada | ”‘[título de la tarea]’ se marcó como completada” |
| Tarea enviada para aprobación | Aprobación solicitada | ”‘[título de la tarea]’ se ha enviado para aprobación” |
| Tarea aprobada | Tarea aprobada | ”‘[título de la tarea]’ fue aprobada” |
| Tarea rechazada | Envío rechazado | ”‘[título de la tarea]’ fue devuelta para revisión” |
| Puntos ganados | Puntos ganados | ”Ganaste [n] pts por completar ‘[título de la tarea]‘“ |
| Canje solicitado | Nueva solicitud de canje | ”[Nombre del miembro] solicitó un canje de ‘[título de la recompensa]‘“ |
| Canje aprobado | Canje aprobado | ”Tu canje en la tienda fue aprobado” |
| Canje rechazado | Canje rechazado | ”Tu canje en la tienda fue rechazado” |
| Canje entregado | Canje entregado | ”Tu canje en la tienda ha sido entregado” |
| Pago fallido | Pago fallido | ”Actualiza tu método de pago para mantener tu plan activo” |
Las notificaciones push requieren que la entrega push esté habilitada para la cuenta. Si no lo está, las notificaciones en la app siguen disparándose con normalidad — solo se omite la entrega push.
Notas de soporte
- No se recibió ninguna notificación: Confirma que el destinatario no sea la misma persona que realizó la acción — nunca se envían autonotificaciones. Confirma también que el feature flag correspondiente esté habilitado si el evento está condicionado por un flag (puntos, tienda). Luego comprueba que el miembro no haya desactivado ese evento en Perfil → Notificaciones — un miembro que silenció un evento en ambos canales no lo recibirá.
- Recibe push pero no la campana en la app (o viceversa): El miembro desactivó solo ese canal para ese evento en Perfil → Notificaciones. Esto es lo esperado — el otro canal sigue funcionando.
- La push no llega pero la de la app sí: Puede que el usuario haya denegado el permiso de notificaciones en su dispositivo. Pídele que revise Configuración → Notificaciones para la app de Ziptask. La push también requiere que la entrega push esté habilitada para la cuenta.
- La insignia de la campana no se borra: Al tocar una notificación se marca como leída individualmente. El botón “Marcar todo como leído” en la parte superior de la bandeja borra todos los no leídos de una vez.
- Notificación de pago fallido: Solo Root la recibe. Si un Admin informa que no vio un aviso de pago, es lo esperado — dirígelo a Root para gestionar la actualización de la facturación.
- Se tocó la notificación pero no navegó: Las notificaciones de eventos de facturación (pago fallido) no tienen ninguna lista de tareas asociada y no navegarán a ningún sitio al tocarlas — esto es lo esperado.