Saltearse al contenido

Organizaciones

Admin → Organizaciones (/admin/org) edita el documento Organization de nivel superior en /organizations/{orgId}. Un usuario en más de una org usa la lista de orgs a la izquierda para elegir cuál editar; el panel de detalle a la derecha es un gestor completo de perfil + miembros.

Solo admin y superadmin pueden abrir esta página. Se requiere adicionalmente superadmin para desactivar una org o cambiar el plan.

Perfil de la org

Haz clic en Editar en la tarjeta de cabecera para abrir el formulario. Los campos mapean 1:1 al documento de Firestore:

CampoClave de FirestoreNotas
NombrenameSe muestra en cada cabecera e informe.
DescripcióndescriptionEslogan corto de una línea.
LogologoS3KeySube vía la zona de drop; almacenado en el prefijo S3 org-logos/.
Color de acento (aspiracional)brandColorUsado para tintar emails de bienvenida y informes PDF — la UI llega con la release de branding 2026-Q3.
Mensaje de bienvenida (aspiracional)welcomeMessageMostrado a nuevos miembros después de aceptar la invitación.
SectorsectorLista desplegable de ORG_SECTORS (seguridad pública, SAR, militar, energía, …).
Email de contactocontactEmailUsado como reply-to en todos los emails de la org.
TeléfonophoneFormato libre.
Sitio webwebsiteEnlace en la cabecera de detalle de la org.
PaíscountryUsado para valores por defecto de clima/región.
DirecciónaddressDirección postal.
NIF/CIFtaxIdMostrado en facturas.

Una nueva org comienza con active = true y hereda el plan guardian. El botón Desactivar es destructivo — establece active = false y oculta la org a todos excepto superadmin.

Valores por defecto

La parte inferior del panel de detalle aloja la sección Valores por defecto — valores que cada nueva misión hereda a menos que se anulen en el momento de creación de la misión:

  • Retención de misión — días para conservar documentos de misión + media. Limitado por el plan (límite videoStorageDays).
  • E2E por defecto — cuando está activado, cada nueva misión tiene cifrado end-to-end habilitado para el tráfico TACLINK. Requiere plan Tactical o superior.
  • Funciones IA — toggles por flag para aiCopilot, aiDetection, liveSubtitles, aiMissionReports. Atenuados donde el plan no los soporta.
  • Canales PTT por defecto — hasta tres canales a nivel org auto-unidos en cada misión (Command, Ground, Air es el preset típico).

Integraciones

El drawer Integraciones es una lista de tarjetas plegables. Cada tarjeta abre un formulario corto y guarda a /organizations/{orgId}/integrations/{provider}.

  • DJI — App ID, App Key, License. Validado contra el portal DJI Developer. Sin esto, el emparejamiento de docks en Gestión de DJI falla con un banner “missing credentials”.
  • Feeds de Panoptic (aspiracional) — URL de ingesta de sensor-fusion para radar / AIS / ADS-B. En el roadmap junto con la capa de sensor-fusion Panoptic.
  • SSO (Command+) — SAML y OIDC. Oculto en Guardian/Tactical.
  • SMTP / Email — transporte personalizado para invitaciones e informes. Por defecto usa el relé gestionado por ARGUS.
  • Slack / Teams / Discord — tokens de bot que la página de Workflows puede dirigir.

Sección de miembros

La mitad derecha del panel de detalle aloja un gestor de miembros compacto. Es la misma tabla que la página Usuarios independiente pero delimitada a la org seleccionada a la izquierda — útil para super-admins malabareando varias orgs.

Dashboard de uso

Debajo de Integraciones, una franja de Uso en vivo muestra:

  • Asientos usados / total (desde ORG_PLAN_LIMITS[plan].maxUsers).
  • Misiones activas este mes vs. maxOpsPerMonth.
  • Minutos TACLINK este ciclo de facturación.
  • Almacenamiento consumido (media + audio) contra videoStorageDays.

Los números se actualizan cada 60 segundos desde el documento agregado /organizations/{orgId}/usage.

Planes

El nivel de plan es de solo lectura aquí — cámbialo desde Suscripción. Los cuatro niveles desde el código:

  • Guardian — 5 asientos, 2 streams, 20 ops/mes, 720p. Solo y crew pequeño.
  • Tactical — 10 asientos, 5 streams, ops ilimitadas, 1080p, E2E, detección IA.
  • Command — 20 asientos, 10 streams, 4K, SSO, roles personalizados, REST API, auditoría inmutable.
  • Sovereign — todo ilimitado, white-label, infraestructura dedicada.

Relacionados