Ver categorías

Cómo conectar HubSpot a Google Sheets - Consulta de datos CRM con SQL

7 minutos de lectura

Query Streams transforma tu CRM de HubSpot en tablas consultables mediante SQL, lo que te permite importar contactos, empresas, acuerdos, tickets y datos del embudo de ventas en tiempo real directamente a Google Sheets. Sin necesidad de programar API ni realizar exportaciones manuales: solo tienes que escribir SQL y obtendrás análisis CRM en tiempo real en tu hoja de cálculo. Inscríbase gratis en QueryStreams.com y empieza a consultar tu cuenta de HubSpot en cuestión de minutos.

Más de 25 tablas de HubSpot

Consultar contactos, acuerdos, tickets, empresas y todo el historial de interacciones.

Sincronización en 5 minutos

Las ofertas y los boletos se actualizan cada 5 minutos; el proceso siempre está al día.

Cifrado AES-256

Caché API y credenciales almacenadas con cifrado de grado militar.

Compartir de forma segura

Comparte los resultados de las consultas sin revelar tus credenciales de HubSpot.

¿A qué datos de HubSpot puedes acceder?

Query Streams sincroniza los datos de la API de HubSpot con una caché local cifrada, exponiéndolos como tablas consultables mediante SQL. Cada tabla incluye un datos_brutos Columna JSON con la respuesta completa de la API, incluidas todas las propiedades personalizadas.

CRM básico

  • contactos
  • empresas
  • ofertas
  • entradas
  • propietarios
  • tuberías y etapas

Compromisos

  • llamadas
  • correos electrónicos
  • reuniones
  • notas
  • tareas
  • comunicaciones

Comercio

  • citas
  • facturas
  • suscripciones
  • pagos
  • productos
  • líneas de pedido

Marketing

  • formularios y envíos
  • marketing_eventos
  • envíos de comentarios
  • listas
  • flujos de trabajo
  • asociaciones

Requisitos previos

1

Cuenta de flujos de consulta

Cuenta gratuita: no se requiere tarjeta de crédito.

Crear cuenta gratuita →
2

Agente de red de flujos de consulta

Se instala como un servicio de Windows en su red. Crea una conexión segura solo de salida.

Instalar el agente →
3

Cuenta de HubSpot

Cualquier plan de HubSpot: gratuito, Starter, Professional o Enterprise.

4

Token de aplicación privada de HubSpot

A pat-xxx Token de acceso desde una aplicación privada de HubSpot. No se necesita OAuth ni redireccionamientos del navegador.

Documentación de aplicaciones privadas de HubSpot →
5

Complemento de Google Sheets

Complemento Query Streams instalado desde Google Workspace Marketplace.

Obtenga el complemento de Google Sheets →

Guía de instalación

1
2
3
4
5

Paso 1: Instalar el agente de red de Query Streams

  1. Iniciar sesión en mi.querystreams.com y ve a Agentes de red
  2. Haga clic en Agente de descargas y ejecuta el instalador
  3. El agente se instala como un servicio de Windows y se conecta automáticamente
  4. Tu agente aparece como En línea en el portal en un plazo de 30 segundos
Conexión solo de salida: El agente de red solo establece conexiones HTTPS salientes. No hay puertos entrantes, no hay cambios en el firewall, no se requiere VPN. Tus datos de HubSpot nunca pasan por los servidores de Query Streams.
2
3
4
5

Paso 2: Crear una aplicación privada de HubSpot

Las aplicaciones privadas te proporcionan un token de acceso sencillo: sin flujo OAuth, sin redireccionamientos del navegador, sin rotación de tokens de actualización.

  1. Inicie sesión en su Cuenta de HubSpot
  2. Haga clic en el botón icono de engranajeIntegracionesAplicaciones privadas
  3. Haga clic en Crear una aplicación privada y asígnale un nombre (por ejemplo, «Query Streams»).
  4. Ir a la Ámbitos pestaña y habilitar: crm.objetos.contactos.leer, crm.objetos.empresas.leer, crm.objetos.negociaciones.leer, crm.objetos.propietarios.lectura, entradas, comercio electrónico
  5. Haga clic en Crear aplicación, entonces Mostrar token y copie el pat-xxx ficha
Acceso de solo lectura: Query Streams solo solicita ámbitos de lectura. Nunca creamos, actualizamos ni eliminamos ningún registro de HubSpot. Tus datos de CRM están seguros.
3
4
5

Paso 3: Añadir el conector HubSpot

  1. Abra la interfaz del Agente de Red en http://localhost:1823
  2. Haga clic en Añadir conexión → seleccionar HubSpot
  3. Pega tu Token de acceso a la aplicación privada (pat-xxx)
  4. Haga clic en Conexión de prueba — Query Streams valida tu token y muestra tu ID del portal de HubSpot.
  5. Haga clic en Siguiente — cuando se le solicite, mantenga Instalar consultas de la biblioteca de consultas capacidad para obtener entre 20 y 50 consultas HubSpot predefinidas
  6. Haga clic en Guardar — La sincronización inicial comienza inmediatamente.
4
5

Paso 4: Configurar el calendario de sincronización

Todas las tablas de HubSpot se sincronizan automáticamente. Ajusta la frecuencia de cada tabla en función de la urgencia de los datos:

5 min
Ofertas y entradas
Canalización y cola de soporte
15 min
Contactos y empresas
Registros activos de CRM
15 min
Partidas individuales
Productos en oferta
Por hora
Productos
Actualizaciones del catálogo
6 horas
Propietarios y tuberías
Rara vez cambia
5

Paso 5: Instala el complemento de Google Sheets y ejecuta consultas.

  1. Abrir Hojas de cálculo de GoogleExtensionesComplementosObtener complementos
  2. Buscar “Flujos de consulta” y haga clic Instale
  3. Conceder los permisos necesarios.
  4. Haga clic en ExtensionesFlujos de consultaAbrir para abrir la barra lateral
  5. Inicie sesión con su cuenta de Query Streams.
  6. Haga clic en Consultas guardadas → abrir el HubSpot Carpeta: las consultas predefinidas están organizadas por canalización, contactos, empresas, ventas y asistencia técnica.
  7. Seleccione una consulta, ajuste los filtros y haga clic en Ejecutar — Los datos en tiempo real de HubSpot se introducen en la hoja.

¡Estás conectado!

Tus datos de HubSpot están disponibles en Google Sheets. Ejecuta cualquier consulta guardada bajo demanda, o ejecuta varias consultas en paralelo en pestañas de hojas separadas simultáneamente.

Ejemplo de consultas SQL de HubSpot

Escriba consultas personalizadas en el Generador de consultas en mi.querystreams.com y ejecutarlos directamente desde Google Sheets.

Resumen del flujo de operaciones — Previsión a 90 días SQL
SELECT
    p.label            AS pipeline,
    ps.label           AS stage,
    COUNT(d.id)        AS deal_count,
    SUM(d.amount)      AS total_value,
    AVG(d.amount)      AS avg_deal_size
FROM hubspot.deals d
JOIN hubspot.pipelines p       ON d.pipeline  = p.id
JOIN hubspot.pipeline_stages ps ON d.dealstage = ps.id
WHERE d.closedate >= CURRENT_DATE
  AND d.closedate <= CURRENT_DATE + INTERVAL '90 días'
GROUP BY p.label, ps.label, ps.display_order
ORDER BY ps.display_order;
Porcentaje de ventas por representante comercial — últimos 90 días SQL
SELECT
    o.first_name || ' ' || o.last_name AS rep,
    COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed_won') = 'true' THEN 1 END) AS won,
    COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed') = 'true'
               AND json_extract_string(d.raw_data, '$.properties.hs_is_closed_won') = 'false' THEN 1 END) AS lost,
    ROUND(
        COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed_won') = 'true' THEN 1 END)::DECIMAL /
        NULLIF(COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed') = 'true' THEN 1 END), 0) * 100, 1
    ) AS win_rate_pct
FROM hubspot.deals d
JOIN hubspot.owners o ON d.hubspot_owner_id = o.id
WHERE d.updated_at >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY o.id, o.first_name, o.last_name
ORDER BY win_rate_pct DESC;
Ciclo de vida del embudo de contacto SQL
SELECT
    lifecyclestage,
    COUNT(*)                                                    AS contact_count,
    ROUND(COUNT(*)::DECIMAL / SUM(COUNT(*)) OVER () * 100, 1)  AS pct
FROM hubspot.contacts
WHERE lifecyclestage IS NOT NULL
GROUP BY lifecyclestage
ORDER BY
    CASE lifecyclestage
        WHEN 'subscriber'              THEN 1
        WHEN 'lead'                    THEN 2
        WHEN 'marketingqualifiedlead'  THEN 3
        WHEN 'salesqualifiedlead'      THEN 4
        WHEN 'opportunity'             THEN 5
        WHEN 'customer'                THEN 6
        ELSE 99
    END;

Comparte informes de HubSpot sin compartir credenciales

Compartir consultas de forma segura: Abrir cualquier consulta guardada → Compartir pestaña → introducir correos electrónicos → CompartirLos destinatarios ven la consulta en sus complementos de Excel y Google Sheets y pueden ejecutarla bajo demanda para obtener datos en tiempo real. Nunca ven tu código SQL, el token de la aplicación privada ni tu cuenta de HubSpot, por lo que no necesitan realizar ninguna configuración técnica por su parte.

Preguntas frecuentes

¿Qué plan de HubSpot necesito? +
Cualquier plan de HubSpot funciona: gratuito, Starter, Professional o Enterprise. Los límites de velocidad varían según el plan (100-200 solicitudes por cada 10 segundos), pero Query Streams gestiona la limitación automáticamente para que nunca te encuentres con un error.
🔒 ¿Mis datos de HubSpot están seguros? +
Sí. La caché API local está cifrada con AES-256 en reposo. Su token de aplicación privada se almacena cifrado en su máquina. El agente de red utiliza conexiones HTTPS solo de salida: sin puertos de entrada, sin cambios en el firewall y sin que los datos pasen por los servidores de Query Streams.
⚙️ ¿Puedo acceder a las propiedades personalizadas de HubSpot? +
Sí. Cada tabla almacena la respuesta completa de la API de HubSpot en un datos_brutos Columna JSON. Acceda a cualquier propiedad personalizada utilizando: json_extract_string(datos_sin_formato, '$.properties.tu_campo_personalizado')
✏️ ¿Puede Query Streams modificar mis datos de HubSpot? +
No. Query Streams es estrictamente de solo lectura. Nunca creamos, actualizamos ni eliminamos ningún contacto, acuerdo o registro de HubSpot. Los ámbitos de la aplicación privada que solicitamos son todos .leer permisos.
⏱️ ¿Qué tan actualizados están los datos en Google Sheets? +
La actualidad de los datos depende de su programa de sincronización. Las ofertas y los tickets pueden actualizarse cada 5 minutos. Al hacer clic en Ejecutar En el complemento de Google Sheets, siempre obtienes los datos sincronizados más recientes: Query Streams utiliza sincronizaciones incrementales con HubSpot. fecha de la última modificación filtrar para recuperar solo los registros modificados.

Guías relacionadas

Categoría: Conectores de API

Etiquetas: HubSpot, Hojas de cálculo de Google, Complemento de Hojas de cálculo de Google, Datos de CRM, API de HubSpot, Consultas SQL, Datos en tiempo real, Contactos, Empresas, Oportunidades, Tickets, Canalización, Análisis de ventas, Flujos de consultas

Meta descripción: Conecta HubSpot a Google Sheets con Query Streams. Importa contactos, empresas, acuerdos y datos de canalización en tiempo real mediante consultas SQL. No es necesario programar API.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs