Ficha del cliente
- Industria: Viajes (servicios de visas)
- Cliente: Atlas Visas
- Sede: Guadalajara, México
- Periodo: desde mayo de 2026; lanzamiento completo en noviembre de 2026
- Equipo: 1 Tech Lead / AI Engineer · 2 Full-Stack Engineers · 1 Project Manager
- Servicios: Soluciones de IA · Desarrollo de plataformas · Integraciones de pagos y CRM · Cloud
- Stack: Google Gemini · NestJS · Python/FastAPI · PostgreSQL · React 19 · Stripe · GoHighLevel · Twilio · AWS
- Tracción: unos 140 trámites para 5 agencias activas en los 90 días a octubre de 2026
El problema
Cada visa tenía sus propios requisitos, y cada trámite dependía de pasaportes y documentos que alguien tenía que leer y volver a capturar.
El problema no era la visa en sí. Era mantener a agencias, viajeros y operadores en la misma página, desde la primera cotización hasta el trámite aprobado.
- Cada visa es distinta: las etapas, los documentos y los precios cambian según el país y el tipo.
- Pasaportes capturados a mano: nombres, números y fechas tecleados desde escaneos, donde un error cuesta una cita.
- Cartas desde cero: cartas de invitación y de apoyo escritas caso por caso.
- Canales dispersos: los avisos repartidos entre correo, WhatsApp y el CRM.
- Pagos y comisiones: precios, IVA y la comisión de cada agencia calculados fuera del sistema.
La solución
Construimos una plataforma donde cada trámite sigue su propio camino, los documentos se leen solos y todas las partes ven el mismo estatus.
Lectura de documentos con IA
- Extracción de pasaportes e itinerarios: un microservicio con Gemini Vision convierte pasaportes e itinerarios de viaje en datos estructurados, con una bitácora de cada cambio.
- Dos vías de lectura: extracción de texto nativa para PDF digitales; procesamiento con visión página por página para escaneos, en segundo plano.
- Cualquier formato: JPG, PNG y documentos de Word, sin un OCR local que mantener.
- Redacción de cartas: Gemini Flash escribe cartas de invitación y de apoyo con los datos del trámite y las exporta a PDF.
Plataforma
- Motor de etapas: un flujo configurable por tipo de visa, con reglas para saltar las etapas que no aplican.
- Catálogo de visas: requisitos, formatos y niveles de precio por país.
- Tareas programadas: sincronización periódica con el CRM y recordatorios de vencimiento de pasaporte.
- Tres portales: agencia (trámites, cotizaciones, invitaciones, tarjetas guardadas, reportes de comisiones), viajero (estatus, documentos, pagos) y una consola de operaciones (trámites por etapa, reasignación de operadores, chat con el cliente).
Pagos, CRM y notificaciones
- Stripe: tarjetas guardadas y pago en un clic, con precios, IVA y comisiones de agencia calculados en la plataforma.
- GoHighLevel: sincronización en ambos sentidos de contactos, oportunidades, etapas del pipeline y conversaciones, con reintentos seguros ante límites de uso.
- WhatsApp en cada etapa: avisos por Twilio cada vez que el trámite avanza, más correo transaccional.
- Bóveda de documentos: pasaportes, fotos y formularios en Amazon S3 con enlaces prefirmados.
Núcleo de IA
Lector de pasaportes
Gemini Vision extrae nombre, número, fecha de nacimiento y vencimiento como datos estructurados, con cada cambio registrado.
Redacción de cartas
Cartas de invitación y de apoyo escritas con los datos del trámite y exportadas a PDF.
OCR listo para escaneos
Los PDF digitales se leen de forma nativa; los escaneos se procesan página por página con visión, en segundo plano.
______
Infraestructura
Motor de etapas
Un flujo configurable por tipo de visa, con reglas que saltan las etapas que una visa no necesita.
Pagos y CRM
Pagos en un clic con Stripe y sincronización en ambos sentidos con GoHighLevel, con reintentos incluidos.
______
Producto
Tres portales
Vistas para agencia, viajero y operaciones sobre el mismo trámite, con avisos por WhatsApp en cada etapa.
Resultados
- Pasaportes leídos, no recapturados: datos de pasaportes e itinerarios extraídos automáticamente y registrados.
- Cartas redactadas, no escritas desde cero: cartas de invitación y de apoyo generadas con los datos del trámite, listas para exportar.
- Un solo estatus para todos: agencias, viajeros y operadores ven el mismo trámite en su propio portal.
- Pagos dentro del flujo: pago en un clic con IVA y comisiones calculadas por agencia.
- Ningún trámite se queda en silencio: avisos por WhatsApp en cada etapa y recordatorios de vencimiento de pasaporte.
- En uso: unos 140 trámites para 5 agencias en los 90 días a octubre de 2026.
KPIs
3 portales — Agencia, viajero y consola de operaciones en una sola plataforma
~140 trámites — Procesados para 5 agencias en los 90 días a octubre de 2026
Cada etapa — Un aviso por WhatsApp cada vez que un trámite avanza
Stack tecnológico
- IA: Google Gemini Flash (cartas), Gemini Vision (OCR) en un microservicio Python 3 con FastAPI, PyMuPDF, pdf2image, Pillow
- Backend: Node.js, NestJS 11, TypeScript, PostgreSQL, OpenAPI
- Frontend: React 19, TypeScript, Vite, Stripe Elements
- Integraciones: Stripe, GoHighLevel (LeadConnector API), Twilio WhatsApp, Resend
- Nube: AWS (EC2, RDS PostgreSQL, S3, CloudFront)
- Calidad: Jest, Supertest, git hooks con Husky para lint, formato y cobertura por cambio
Equipo y modelo de entrega
Un squad senior de cuatro personas:
Tech Lead / AI Engineer
Microservicio de OCR, redacción de cartas y motor de etapas.
Full-Stack Engineers (×2)
API en NestJS, portales, integraciones con Stripe y GoHighLevel.
Project Manager
Alcance, hitos y comunicación con el cliente.
Modelo de operación
Entrega ágil por hitos, con versiones iterativas.
Claude Partner Network · Anthropic Services Partner Directory. Elegimos el modelo según el trabajo. Aquí, Gemini.