Pregunte a Nova, obtenga SQL + gráficos
Conoce a Nova API REST de base de datosUna clave por socio. No se comparten las credenciales.
Crea una API AutomatizaciónSincronización programada con más de 6 plataformas
Explore API a SQLConsulta de API con SQL, sin código
Explore Base de datos de IA MCPClaude, Cursor, ChatGPT y Grok se comunican con tus datos.
Conectar IAQuery 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
Cuenta de flujos de consulta
Cuenta gratuita: no se requiere tarjeta de crédito.
Crear cuenta gratuita →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 →Cuenta de HubSpot
Cualquier plan de HubSpot: gratuito, Starter, Professional o Enterprise.
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.
Complemento de Google Sheets
Complemento Query Streams instalado desde Google Workspace Marketplace.
Obtenga el complemento de Google Sheets →Guía de instalación
Paso 1: Instalar el agente de red de Query Streams
- Iniciar sesión en mi.querystreams.com y ve a Agentes de red
- Haga clic en Agente de descargas y ejecuta el instalador
- El agente se instala como un servicio de Windows y se conecta automáticamente
- Tu agente aparece como En línea en el portal en un plazo de 30 segundos
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.
- Inicie sesión en su Cuenta de HubSpot
- Haga clic en el botón icono de engranaje → Integraciones → Aplicaciones privadas
- Haga clic en Crear una aplicación privada y asígnale un nombre (por ejemplo, «Query Streams»).
- 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 - Haga clic en Crear aplicación, entonces Mostrar token y copie el
pat-xxxficha
Paso 3: Añadir el conector HubSpot
- Abra la interfaz del Agente de Red en
http://localhost:1823 - Haga clic en Añadir conexión → seleccionar HubSpot
- Pega tu Token de acceso a la aplicación privada (
pat-xxx) - Haga clic en Conexión de prueba — Query Streams valida tu token y muestra tu ID del portal de HubSpot.
- 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
- Haga clic en Guardar — La sincronización inicial comienza inmediatamente.
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:
Paso 5: Instala el complemento de Google Sheets y ejecuta consultas.
- Abrir Hojas de cálculo de Google → Extensiones → Complementos → Obtener complementos
- Buscar “Flujos de consulta” y haga clic Instale
- Conceder los permisos necesarios.
- Haga clic en Extensiones → Flujos de consulta → Abrir para abrir la barra lateral
- Inicie sesión con su cuenta de Query Streams.
- 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.
- 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.
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;
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;
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
Preguntas frecuentes
❓ ¿Qué plan de HubSpot necesito? +
🔒 ¿Mis datos de HubSpot están seguros? +
⚙️ ¿Puedo acceder a las propiedades personalizadas de HubSpot? +
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? +
.leer permisos.⏱️ ¿Qué tan actualizados están los datos en Google Sheets? +
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.

