Agencia y sub-cuentas
HighLevel es una jerarquía de dos niveles: una cuenta de agencia que contiene sub-cuentas. Una sub-cuenta es lo que la plataforma también llama location, y en la API el vocabulario se vuelve explícito: la agencia es la Company y la sub-cuenta es la Location.
Eso no es trivia. La respuesta de un access token de OAuth trae un campo userType cuyo valor es "Company" o "Location", más companyId y, cuando corresponde, locationId. El token de Company sirve para operaciones de agencia; el de Location, para endpoints de una sub-cuenta. No son intercambiables: para bajar de nivel existe /oauth/locationToken.
Los usuarios tienen su propio eje: un User Type Agency accede a todas las cuentas de clientes; uno Account, solo a las que se le asignen. La guía oficial es el menor privilegio.
Snapshots
Un snapshot es una plantilla reutilizable: captura activos de configuración de una sub-cuenta para copiarlos a otra. Viajan la estructura del CRM (campos y valores personalizados, pipelines, tags), la automatización (workflows), los calendarios y el contenido de marketing (funnels, formularios, plantillas).
Lo que no viaja hay que memorizarlo: contactos, citas, conversaciones e historial, mensajes, reputación y actividad en vivo. Tampoco las conexiones externas: Stripe, integraciones de terceros, licencias de WordPress.
Se distribuye por link para compartir, con variantes reutilizables, de un solo uso o restringidas por email, agencia o sub-cuenta, y se aplica al crear una sub-cuenta nueva o al cargar en una existente.