Fecha efectiva: 21 de marzo de 2026 | Version 1.0
CONFIDENCIAL: Este documento es propiedad exclusiva de Emigrando America & Europa LLC y esta destinado unicamente para uso interno del personal autorizado. Su distribucion a clientes o terceros esta estrictamente prohibida.
1. Servicios Criticos y Prioridad de Recuperacion
| Servicio | Prioridad | RTO | RPO | Impacto si cae |
|---|---|---|---|---|
| Netlify (sitio web + funciones) | ALTA | 1 hora | 0 (codigo en Git) | Formularios de clientes inaccesibles |
| GoHighLevel (CRM + workflows) | ALTA | Depende de GHL | N/A | Emails/SMS no se envian, pipeline parado |
| Airtable (base de datos) | ALTA | 2 horas | Ultimo backup | No se pueden crear Client IDs, dedup falla |
| Google Sheets (log de submissions) | MEDIA | 4 horas | Ultimo backup | Log incompleto pero formularios siguen funcionando |
| Google Drive (documentos) | MEDIA | 4 horas | N/A | Uploads fallan silenciosamente (ya con try/catch) |
| GitHub (codigo fuente) | BAJA | N/A | 0 | Cada desarrollador tiene copia local completa |
RTO = Recovery Time Objective (tiempo maximo aceptable de caida)
RPO = Recovery Point Objective (maxima perdida de datos aceptable)
2. Escenarios de Falla y Procedimientos
2.1 Netlify caido
- Verificar: netlifystatus.com
- Si es global: esperar — Netlify tiene SLA de 99.99%
- Si es nuestro sitio: verificar deploys recientes, revert al ultimo deploy exitoso
- Fallback: desplegar temporalmente en Vercel o Cloudflare Pages
2.2 GHL caido
- Verificar: status.gohighlevel.com
- Formularios siguen funcionando (Airtable + Sheets son independientes)
- Emails/SMS no se enviaran — contactar clientes manualmente si es urgente
- No hay fallback — GHL es el unico CRM
2.3 Airtable caido
- submit-form.js fallara completamente (error 500)
- Procedimiento: activar modo de emergencia — guardar submissions solo en Google Sheets
- Restaurar: importar registros perdidos desde Sheets cuando Airtable vuelva
2.4 API key comprometida
- GHL pit- token: Revocar en GHL > Settings > Integrations > crear nuevo token > actualizar en Netlify env vars > deploy
- Airtable PAT: Revocar en airtable.com > Account > API > crear nuevo token > actualizar en Netlify
- Google Service Account: Revocar key en GCP Console > Service Accounts > Keys > crear nueva key > actualizar GOOGLE_PRIVATE_KEY en Netlify
- Tiempo maximo para rotacion: 30 minutos
2.5 Perdida de datos
- Codigo fuente: recuperar de Git (GitHub o copia local)
- Airtable: restaurar desde backup mas reciente
- Google Sheets: usar historial de versiones de Google (File > Version history)
- Google Drive: usar la papelera de Drive (retencion 30 dias)
3. Contactos de Emergencia
| Servicio | Soporte | SLA |
|---|---|---|
| Netlify | support@netlify.com | Plan Pro — respuesta en 1 dia habil |
| GoHighLevel | Chat en app o support@gohighlevel.com | Agency — respuesta en 24h |
| Airtable | support@airtable.com | Respuesta en 1-2 dias |
| Google Workspace | Admin console > Support | Plan Business — respuesta en 4h |
4. Procedimiento de Backup
- Codigo: Git push automatico a GitHub en cada commit (ya implementado)
- Airtable: Export CSV semanal manual (hasta que se automatice)
- Google Sheets: Historial de versiones automatico de Google
- Credenciales: Credentials_v1.docx almacenado de forma segura offline
5. Verificacion Trimestral
- Verificar que todos los backups son recientes y accesibles
- Probar restauracion de Airtable desde backup
- Verificar que todas las API keys estan vigentes
- Revisar y actualizar este documento
- Confirmar que el entorno de staging funciona
AVISO IMPORTANTE: Emigrando America & Europa proporciona unicamente servicios de preparacion de formularios de inmigracion. No somos abogados y no proporcionamos asesoramiento legal. No existe ninguna relacion abogado-cliente entre usted y Emigrando America & Europa. Si necesita asesoramiento legal, consulte a un abogado de inmigracion con licencia.