El mismo CRM, en tu bolsillo, incluso sin señal.
Una aplicación nativa de iOS y Android con una caché local offline-first, escaneo de tarjetas de presentación, sincronización delta, notificaciones push e inicio de sesión biométrico: un cliente de primera clase de la misma API /v1 y el mismo inicio de sesión que la aplicación web, actualmente en beta privada.
La aplicación móvil de GENECRM no es una compañera recortada: está construida contra el mismo contrato de backend que la aplicación web (la API /v1, el mismo modelo de inquilino y RBAC) con una capa de datos local y con capacidad offline encima. Los contactos, prospectos, oportunidades, tareas y actividades se almacenan en caché en el dispositivo y se mantienen sincronizados con el servidor mediante un endpoint de sincronización delta basado en cursor, así que la aplicación es utilizable en el campo con conectividad pobre o nula y se pone al día automáticamente en cuanto vuelve a estar en línea. En el campo también puedes escanear una tarjeta de presentación con la cámara del teléfono: el reconocimiento de texto en el dispositivo lee el nombre, la empresa, el correo y el teléfono directamente en un nuevo contacto que revisas antes de guardar. La aplicación está en beta privada, antes de su lanzamiento en la App Store y Google Play; habla con nosotros para conseguir una compilación para tu equipo. El móvil es una función de pago: se incluye en los planes Premium, Pro y Enterprise.
Caché local offline-first
La aplicación almacena contactos, prospectos, oportunidades, tareas y actividades en una base de datos en el dispositivo que refleja las entidades de sincronización del servidor, así que las listas, la búsqueda y el detalle de registros funcionan sin conexión de red: las lecturas nunca se bloquean esperando al servidor.
Sincronización delta
Un único endpoint (GET /v1/mobile/sync) devuelve todo lo que cambió desde un cursor opaco, por entidad, acotado por inquilino mediante seguridad a nivel de fila. El cursor codifica (updated_at, id) para que la paginación sea estable incluso cuando muchas filas comparten una marca de tiempo: sin huecos, sin duplicados.
- Omite el cursor para un relleno completo en el primer inicio de sesión o una instalación nueva
- has_more=true significa que hay más cambios esperando; el cliente repite la solicitud con el nuevo cursor hasta que sea false
- entities= permite que el cliente elija cuáles de contacts/leads/opportunities/tasks/activities sincronizar, y fields= proyecta hasta solo las columnas que necesita
- Hasta 2.000 filas cambiadas por entidad por solicitud (predeterminado 500)
Notificaciones push
La aplicación registra su token push de APNs/FCM mediante POST /v1/devices (actualizado por dispositivo, reasignado a quien esté conectado actualmente); un worker push en segundo plano distribuye las notificaciones en cola a cada dispositivo que un usuario haya registrado, reintentando las entregas fallidas hasta 5 veces antes de rendirse.
Inicio de sesión biométrico
Tras el inicio de sesión inicial con correo/contraseña, la aplicación puede desbloquearse con Face ID / Touch ID (iOS) o desbloqueo por huella/rostro (Android) en lugar de reingresar una contraseña, recurriendo al código de acceso del dispositivo cuando la biometría no está disponible o registrada.
El mismo inicio de sesión, el mismo backend, seguridad de sesión real
El móvil se autentica contra las mismas cuentas de inquilino y usuario que la aplicación web mediante un endpoint de token de tipo password-grant, devolviendo un token de acceso de corta duración de 15 minutos y un token de actualización rotativo de 30 días (solo se almacena su hash del lado del servidor). Los tokens de actualización rotan en cada uso —reutilizar un token revocado es un 401 automático— y el inicio de sesión tiene un límite de 20 intentos por 5 minutos por IP.
- Representantes de ventas de campo que actualizan oportunidades y registran actividades sin señal confiable
- Gerentes de cuenta que revisan un contacto o una tarea desde su teléfono entre reuniones
- Equipos que quieren recordatorios push en el móvil para tareas y notificaciones del CRM
- Cualquiera que quiera desbloquear la aplicación con Face ID en lugar de escribir una contraseña cada vez
Aplicación móvil — preguntas comunes
Sí: los contactos, prospectos, oportunidades, tareas y actividades se almacenan en caché en el dispositivo, así que navegar y buscar funciona sin conexión. Los cambios se sincronizan automáticamente la próxima vez que la aplicación tenga conectividad.
No: el móvil es una función de pago incluida en los planes Premium, Pro y Enterprise. Los inquilinos que no la tienen reciben un 402 Payment Required al intentar iniciar sesión desde la aplicación.
No: la aplicación usa el mismo correo y contraseña (y la misma cuenta de inquilino/usuario) que la aplicación web. Obtiene su propio token de acceso de corta duración y token de actualización rotativo, para que un teléfono perdido pueda revocarse sin afectar tu sesión web.
La primera sincronización es un relleno completo de cada registro que la política de RLS del inquilino le permite ver al usuario; después de eso, solo se obtienen los cambios desde el último cursor de sincronización, así que las sincronizaciones posteriores son rápidas y pequeñas.
Sí: una vez que un dispositivo registra su token push, las notificaciones del CRM (nuevos prospectos asignados, recordatorios de tareas, etc.) se entregan a cada dispositivo en el que estés conectado mediante APNs (iOS) o FCM (Android).