1. Proposito
Esta guia proporciona instrucciones completas para el personal sobre como navegar y utilizar cada componente de la plataforma ImmigrationOS, incluyendo herramientas internas, portales para clientes e integraciones de terceros.
2. Portal del Personal (tracker.html en /tracker)
2.1 Iniciar Sesion
- Navegue a
/tracker(tracker.html). - Ingrese el nombre de usuario y contrasena proporcionado por el administrador.
- La cuenta de admin (
emigrandoamerica) tiene acceso completo incluyendo gestion de personal y lanzamiento de campanas. - Las cuentas de personal creadas via la pestana Equipo tienen acceso limitado (sin gestion de personal, sin lanzamiento de campanas).
- Si olvida su contrasena, contacte al administrador para restablecerla via la pestana Equipo.
2.2 Pestana Casos — Gestion de Casos
- Buscar: Use la barra de busqueda para buscar por nombre, Client ID, email o telefono.
- Filtrar: Use los menus desplegables para reducir resultados por tipo de caso, etapa del pipeline o rango de fechas.
- Ordenar: Haga clic en los encabezados de columna para ordenar. Haga clic de nuevo para alternar ascendente/descendente.
- Detalles del Caso: Haga clic en cualquier fila para expandir y ver detalles completos incluyendo contacto, documentos, historial del pipeline y notas.
- Etapas del Pipeline: Cada caso muestra su etapa actual del pipeline de GHL. Consulte la Seccion 8 para la lista completa de 28 etapas.
2.3 Pestana Campanas — Gestion de Campanas
- Seleccionar Campana: Elija entre las plantillas disponibles (email, SMS o combinada).
- Conteo de Audiencia: El sistema muestra el conteo estimado basado en filtros (tipo de caso, etapa, tags).
- Revisar Antes de Lanzar: Siempre revise el segmento de audiencia y contenido del mensaje antes de lanzar.
- Lanzar: Haga clic en "Launch Campaign" (solo admin). Aparecera un dialogo de confirmacion.
- Resultados: Despues de ejecutar, regrese a Campanas para ver tasas de entrega, apertura y clics.
Nota: Solo la cuenta de admin puede lanzar campanas. Las cuentas de personal pueden ver campanas pero no activarlas.
2.4 Pestana Equipo — Gestion de Personal (Solo Admin)
- Crear Cuenta: Haga clic en "Add Staff Member", ingrese nombre, email, usuario y contrasena temporal.
- Asignar Roles: Elija entre "Staff" (acceso limitado) o "Admin" (acceso completo).
- Eliminar Cuentas: Haga clic en el icono de papelera junto a un miembro del personal. Esta accion es inmediata e irreversible.
- Importante: Siempre elimine el acceso inmediatamente cuando un miembro del personal deje la organizacion.
2.5 Pestana Politicas — Politicas y SOPs
Esta pestana proporciona enlaces directos a todos los documentos internos, SOPs y politicas.
- SOP de Ingreso de Nuevos Casos
- SOP de Preparacion de Formularios
- SOP de Comunicacion con el Cliente
- SOP de Control de Calidad
- SOP del Proceso de Consulta
- SOP de Presentacion ante USCIS
- SOP de Gestion de Documentos
- SOP de Incorporacion de Personal
- Politica de Privacidad
- Terminos de Servicio
- Politica de Seguridad de Datos
3. Panel de Administracion (admin.html en /admin)
3.1 Ingreso Manual de Prospectos
Use el panel de administracion cuando los prospectos lleguen por canales distintos al formulario en linea (llamadas, WhatsApp, visitas, referencias).
3.2 Campos Obligatorios
| Campo | Obligatorio | Notas |
|---|---|---|
| Nombre | Si | Tal como aparece en documentos legales |
| Apellido | Si | Tal como aparece en documentos legales |
| Correo Electronico | Si | Usado para deduplicacion y comunicaciones |
| Telefono | Si | Incluir codigo de pais (+1 para EE.UU.) |
| Tipo de Caso | Si | Seleccione del menu desplegable |
| Fuente del Prospecto | No (recomendado) | Referencia, visita, telefono, WhatsApp, redes sociales |
| Notas / Descripcion | No (recomendado) | Agregue contexto de la conversacion inicial |
3.3 Cuando Usar Cada Opcion
- Usar Ingreso de Admin: Consultas por telefono/WhatsApp, visitas, referencias de abogados, o cuando el cliente no puede completar el formulario en linea.
- Usar Formulario de Ingreso: Todos los demas casos. Dirija a los clientes a
/intake. - Preferencia: Siempre prefiera el formulario de ingreso cuando sea posible. Captura mas datos, ejecuta verificaciones de elegibilidad y activa todas las automatizaciones.
4. Portal del Cliente (portal.html en /portal)
4.1 Registro e Inicio de Sesion
- Los clientes reciben un enlace de registro en su correo de confirmacion despues del ingreso inicial.
- Se registran usando su email y crean una contrasena.
- El sistema vincula su email con su Client ID en Airtable.
- Una vez registrados, pueden iniciar sesion en
/portalen cualquier momento.
4.2 Lo Que Pueden Ver los Clientes
- Vista General del Caso: Tipo de caso actual, Client ID y miembro del personal asignado.
- Progreso del Pipeline: Seguimiento visual que muestra su etapa actual.
- Lista de Documentos: Documentos recibidos, pendientes y capacidad de carga.
4.3 Asistencia Telefonica
Si un cliente llama y necesita ayuda para navegar el portal:
- Dirijalo a
emigrandoamerica.com/portal. - Pidales que ingresen su email registrado y contrasena.
- Guielos: vista del caso arriba, progreso del pipeline en el centro, documentos abajo.
- Si no pueden acceder, verifique su email en Airtable.
- Si necesitan restablecer contrasena, guielos en el proceso o escale al administrador.
5. Formularios de Ingreso
5.1 Ingreso Inicial (initial-intake.html en /intake)
El ingreso inicial es un formulario bilingue de 5 pasos que recopila informacion basica del cliente:
- Paso 1 — Informacion de Contacto: Nombre, email, telefono, idioma preferido.
- Paso 2 — Antecedentes: Pais de nacimiento, estatus migratorio, fecha de ultima entrada.
- Paso 3 — Seleccion de Servicio: Formulario/servicio que necesita el cliente.
- Paso 4 — Evaluacion de Elegibilidad: Preguntas clave para determinar calificacion y necesidad de abogado.
- Paso 5 — Revision y Envio: El cliente revisa y envia. El sistema activa el webhook de GHL y llama a
submit-form.js.
Cada paso muestra un porcentaje de progreso y tiempo estimado restante. Incluye tooltips de ayuda contextual para A-Number, SSN e I-94.
5.2 Formulario Completo (form.html en /form)
Despues del ingreso inicial, el cliente recibe un enlace personalizado al formulario completo (form.html?id=CLIENT_ID). Incluye:
- Todas las secciones: Informacion personal, historial migratorio, familia, empleo, direcciones, viajes y preguntas especificas del formulario.
- Auto-guardado: Se guarda automaticamente en localStorage. Si cierra y regresa, su progreso se restaura.
- Carga de documentos: Los clientes pueden cargar documentos directamente. Se guardan en la subcarpeta Documents/ de Google Drive.
- Pre-llenado: Cuando carga con un Client ID,
get-lead.jsobtiene datos de Airtable y pre-llena campos conocidos.
6. Pagina de Recursos (resources.html en /resources)
6.1 Catalogo de Ebooks
La pagina de recursos muestra una cuadricula de ebooks de inmigracion disponibles para compra.
6.2 Como Funcionan las Compras
- El cliente hace clic en "Comprar" en la tarjeta de un ebook.
- Se le dirige al flujo de pago.
- Despues del pago, se le redirige a
/checkout-successcon acceso a su material.
7. Base de Datos Airtable
7.1 Acceso a Airtable
- Inicie sesion en airtable.com con credenciales autorizadas.
- Abra la base de ImmigrationOS.
- Navegue a la tabla Contacts — fuente de datos principal.
7.2 Comprension de Registros
Cada registro en la tabla Contacts representa un unico cliente o prospecto. La tabla contiene 13 campos mas un campo de Descripcion.
7.3 Campos Clave
| Campo | Descripcion |
|---|---|
Client ID | Identificador unico en formato EMG-YYYYMMDD-XXXX (generado automaticamente) |
Email | Clave principal de deduplicacion — debe ser unica por cliente |
Phone | Clave secundaria de deduplicacion — incluir codigo de pais |
Case Type | Tipo de formulario normalizado |
Tags | Tags del sistema: new-lead, returning-client, needs-attorney, tags de fuente |
Description | Notas de texto libre — notas de consulta, circunstancias especiales, seguimiento |
7.4 Generacion de Client ID
Formato: EMG-YYYYMMDD-XXXX
- EMG — Prefijo fijo para Emigrando.
- YYYYMMDD — Fecha del primer registro en el sistema.
- XXXX — Numero secuencial de 4 digitos (ej., 0001, 0002).
- Ejemplo:
EMG-20260321-0042= cliente #42 registrado el 21 de marzo de 2026.
8. Plataforma GoHighLevel (GHL)
8.1 Vista General del Pipeline — 28 Etapas
El pipeline "Emigrando — Immigration Pipeline" contiene 28 etapas que rastrean al cliente desde el contacto inicial hasta la finalizacion del caso:
| Etapa | Nombre | Descripcion |
|---|---|---|
| 1 | New Lead | Cliente envio ingreso inicial, aun no contactado |
| 2 | Payment Confirmed | Tarifa de $99 recibida |
| 3 | Consultation Scheduled | Consulta programada |
| 4 | Consultation Completed | Consulta completada, caso evaluado |
| 5 | Documents Requested | Lista de documentos enviada al cliente |
| 6 | Documents Received | Todos los documentos recopilados |
| 7 | Form Preparation | Personal preparando formularios USCIS |
| 8 | Quality Review | Formularios bajo revision de calidad |
| 9 | Client Review | Formularios enviados al cliente para firma |
| 10 | Ready to File | Documentos completos, paquete ensamblado |
| 11 | Filed with USCIS | Paquete enviado a USCIS |
| 12 | Receipt Notice Received | Acuse I-797C confirmado |
| 13 | Biometrics Scheduled | Aviso de cita ASC recibido |
| 14 | Biometrics Completed | Cliente asistio a biometricos |
| 15 | Interview Scheduled | Aviso de entrevista recibido |
| 16 | Interview Completed | Entrevista realizada |
| 17 | RFE Received | Solicitud de Evidencia de USCIS |
| 18 | RFE Responded | Respuesta al RFE enviada |
| 19 | Case Approved | USCIS aprobo el caso |
| 20 | Case Denied | USCIS denego el caso |
| 21 | Case Closed | Expediente cerrado, inicia retencion |
| 22 | Referred to Attorney | Caso referido a abogado |
| 23 | Unresponsive | Cliente sin respuesta |
| 24 | On Hold — Client Request | Pausa solicitada por cliente |
| 25 | On Hold — Missing Docs | Esperando documentos del cliente |
| 26 | On Hold — Attorney Review | Esperando orientacion de abogado |
| 27 | Refund Issued | Cliente reembolsado, caso descontinuado |
| 28 | Archived | Caso resuelto y archivado |
8.2 Mover Contactos Entre Etapas
- Abra el contacto en GHL CRM.
- Localice el widget del pipeline en el perfil.
- Arrastre la tarjeta a la etapa apropiada, o haga clic y seleccione del menu.
- Siempre agregue una nota explicando el cambio de etapa.
- Los cambios de etapa pueden activar flujos automatizados. Vea la Seccion 8.4.
8.3 Comprension de Tags
| Tag | Significado | Aplicado Por |
|---|---|---|
new-lead | Prospecto recien enviado, sin procesar | Sistema (automatico) |
returning-client | Duplicado detectado — cliente previo | Sistema (automatico) |
needs-attorney | Caso marcado para referencia a abogado | Sistema o personal |
system-paid | Prospecto de canal pagado | Sistema (automatico) |
system-referral | Prospecto por referencia | Sistema (automatico) |
system-organic | Prospecto de trafico organico | Sistema (automatico) |
I-130, I-485, etc. | Identificador de tipo de caso | Sistema (automatico) |
8.4 Flujos de Trabajo Automaticos
| Flujo | Activador | Accion |
|---|---|---|
| Confirmacion al Cliente | Nuevo prospecto creado | Envia email personalizado con enlace al formulario completo |
| Notificacion al Equipo | Nuevo envio | Alerta a Felix sobre nuevo envio |
| Caso Marcado | Tag needs-attorney aplicado | Notifica a Felix que el caso requiere revision de abogado |
| Cliente Recurrente | Tag returning-client aplicado | Etiqueta y notifica sobre envio duplicado |
Limitacion conocida: GHL no soporta ramificacion If/Else. Los clientes marcados reciben tanto el email de confirmacion como la notificacion de referencia a abogado.
8.5 Verificar Entrega de Email/SMS
- Abra el contacto en GHL.
- Navegue a la pestana Conversations.
- Revise el registro de email/SMS para el estado de entrega.
- Si los correos van a spam, confirme que los registros DNS de
mail.emigrandoamerica.comesten configurados (tarea de Felix). - Si SMS no se entrega, confirme el numero de telefono GHL y el registro A2P 10DLC (tarea de Felix).
9. Google Sheets — Registros de Envios
9.1 Donde se Almacenan
Cada envio de formulario crea una nueva fila en el registro de Google Sheets. Es un registro inmutable — las filas nunca se editan ni eliminan.
9.2 Que Capturan las 62 Columnas
El registro captura el contenido completo del envio incluyendo:
- Marca de tiempo, Client ID, fuente del envio
- Informacion de contacto (nombre, email, telefono)
- Antecedentes migratorios (pais de nacimiento, estatus, fecha de entrada)
- Tipo de caso y respuestas de elegibilidad
- Todos los campos del formulario (direcciones, familia, empleo, viajes)
- Metadatos del sistema (GHL contact ID, Airtable record ID, tags)
9.3 Buscar un Envio Especifico
- Abra el registro de envios de Google Sheets.
- Use Ctrl+F para buscar por Client ID, email o nombre.
- Use el boton Filtro para filtrar por rango de fechas o tipo de caso.
- Ordene por la columna A (descendente) para ver envios recientes primero.
10. Solucion de Problemas
10.1 Problemas Comunes
| Problema | Causa Posible | Solucion |
|---|---|---|
| Formulario no se envia | Error de red, timeout de funcion o fallo de validacion | Revise la consola del navegador. Verifique campos obligatorios. Si persiste, revise logs de Netlify. |
| Errores de API GHL (401) | Token de API GHL expirado (cada 90 dias) | Rote la clave API. Actualice GHL_API_KEY en Netlify. ghlFetch() reintenta ante 401. |
| Email no se entrega | DNS de correo no configurado o emails van a spam | Verifique registros DNS de mail.emigrandoamerica.com. Contacte a Felix. |
| SMS no se entrega | Sin numero GHL o registro A2P incompleto | Contacte a Felix — requiere compra de numero y registro. |
| Client ID no se genera | Error de API de Airtable o timeout | Revise logs de Netlify. Verifique acceso a Airtable. Reintente. |
| Carga a Google Drive falla | Cuota de almacenamiento del SA agotada | Crear Shared Drive y agregar SA como Content Manager (tarea de Felix). |
| Tracker no carga datos | Limite de tasa de Airtable o autenticacion | Espere unos minutos y reintente. Revise consola del navegador. |
| Auto-guardado no funciona | localStorage lleno o deshabilitado | Limpie cache/almacenamiento del navegador. Habilite cookies y localStorage. |
10.2 Contacto para Problemas Tecnicos
- Problemas de sistema/codigo: Equipo de desarrollo o administrador.
- Problemas de GHL: Felix (Administrador).
- DNS, dominios, hosting: Felix (Administrador).
- Acceso a Airtable: Felix (Administrador).
10.3 Verificar Estado del Sistema
- Netlify: netlifystatus.com para estado de plataforma. Dashboard de Netlify para logs y deploys.
- Airtable: status.airtable.com.
- GHL: Dashboard de GHL para avisos de servicio.
- Google: google.com/appsstatus para Sheets/Drive.
11. Calendario de Revision
| Revision | Frecuencia | Responsable |
|---|---|---|
| Revision y actualizacion del SOP | Trimestral | Felix (Administrator) |
| Proxima revision programada | 21 de junio de 2026 | Felix (Administrator) |