Ver categorías

Cómo conectar Stripe a Google Sheets - Consulta de datos de pago con SQL

5 minutos de lectura

Query Streams conecta tu cuenta de Stripe con Google Sheets como tablas consultables mediante SQL: clientes, facturas, suscripciones, cargos y mucho más, todo accesible con SQL estándar. Sin programación API, sin exportaciones manuales, sin malabarismos con CSV. Solo tienes que escribir SQL y obtener datos de Stripe en tiempo real en tu hoja de cálculo. Inscríbase gratis en QueryStreams.com y empezar a consultar tu cuenta de Stripe en cuestión de minutos.

15 mesas con rayas

Clientes, facturas, suscripciones, cargos, transacciones de saldo y más.

Casi en tiempo real

Los cargos y las intenciones de pago se sincronizan con una frecuencia de hasta cada 5 minutos.

Cifrado AES-256

Las claves API y los datos almacenados en caché se guardan de forma segura en tu red, nunca en la nube.

Exposición API cero

Comparte informes de ingresos con tus compañeros de equipo sin revelar tu clave de Stripe.

¿A qué datos de Stripe puedes acceder?

Query Streams sincroniza los datos de la API de Stripe con una caché local cifrada con AES-256, transformándolos en 15 tablas consultables mediante SQL. Cada tabla incluye un datos_brutos Columna JSON con la respuesta completa de la API de Stripe, incluidos todos los campos de metadatos.

Actividad principal

  • clientes Registros de clientes con información de facturación y metadatos.
  • intenciones de pago Seguimiento moderno del flujo de pagos
  • facturas Registros de facturación y fechas de vencimiento
  • suscripciones Suscripciones con facturación recurrente
  • cargos Cargos por pago (antiguos y actuales)

Finanzas y conciliación

  • transacciones_de_saldo Libro mayor completo (comisiones, pagos, transferencias)
  • devoluciones Dinero devuelto a los clientes
  • pagos Seguimiento de transferencias bancarias
  • disputas Contracargos y casos de fraude

Catálogo y precios

  • productos Catálogo de productos
  • precios Niveles de precios y configuraciones
  • cupones Códigos de descuento y promociones

Actividad y detalles

  • eventos Copia de seguridad de webhook y registro de auditoría
  • partidas_de_factura Detalle de facturación por partida
  • artículos_de_suscripción Desglose de suscripciones multiproducto

Requisitos previos

1
Cuenta de flujos de consulta

Regístrate gratis - no necesita tarjeta de crédito

2
Agente de red de flujos de consulta

Servicio de Windows instalado en su red. Guía de instalación

3
Cuenta Stripe

Cualquier cuenta de Stripe con acceso a la API (modo real o de prueba)

4
Clave secreta de la API de Stripe

Comienza con sk_live_ o sk_test_ — desde tu panel de control de Stripe

5
Hojas de cálculo de Google

Con el complemento Query Streams instalado desde Google Workspace Marketplace

Guía de instalación

1Instalar agente
2Obtener clave API
3Añadir conector
4Sincronizar horario
5Instalar complemento

Paso 1: Instalar el agente de red de Query Streams

  1. Iniciar sesión en mi.querystreams.com
  2. Vaya a Agentes de red en la barra lateral izquierda
  3. Haga clic en Agente de descargas y ejecute el instalador de Windows
  4. El agente se instala como un servicio de Windows y se conecta automáticamente
  5. Su agente aparece como “Online” en el portal en 30 segundos

El agente de red crea una conexión segura solo de salida, sin puertos de firewall de entrada y sin necesidad de VPN. Tu clave API de Stripe nunca sale de tu red.

Paso 2: Obtenga su clave API secreta de Stripe

  1. Inicie sesión en su Panel de control de Stripe
  2. Haga clic en Desarrolladores en la barra de navegación superior
  3. Seleccionar Claves API desde la barra lateral izquierda
  4. Copia tu Clave secreta (comienza con sk_live_ para la producción o sk_test_ para pruebas)
  5. Guarda esta clave en un lugar seguro, ya que proporciona acceso completo de lectura a tus datos de Stripe.

Utilice la clave secreta, no la clave pública. La clave publicable (que comienza con pk_) no puede autenticar las solicitudes de API. Query Streams solo realiza operaciones de lectura, nunca modifica tus datos de Stripe.

Paso 3: Añadir el conector Stripe

  1. Abra la interfaz del Agente de Red en http://localhost:1823
  2. Haga clic en Añadir conexión y seleccione Raya
  3. Pega tu Clave API secreta en el campo Clave API
  4. Haga clic en Conexión de prueba — Query Streams valida tu clave con Stripe.
  5. Si todo sale bien, verás la confirmación del modo de tu cuenta (en vivo o de prueba).
  6. Haga clic en Siguiente para proceder a la sincronización de la configuración

Paso 4: Configurar el calendario de sincronización

Cargos / Intenciones de pagoCada 5 minutos
Facturas / SuscripcionesCada 15 minutos
Clientes / ReembolsosCada 15 minutos
Transacciones de saldoCada 30 minutos
Productos / PreciosPor hora
Eventos / DisputasDiario

Las 15 tablas se sincronizan de forma predeterminada. Desactive cualquier tabla estableciendo su intervalo en Nunca. Haga clic Guardar — La sincronización inicial comienza inmediatamente.

Paso 5: Instalar el complemento de Google Sheets

  1. Abrir Google Sheets en el navegador
  2. Ir a ExtensionesComplementosObtener complementos
  3. Buscar “Flujos de consulta”
  4. Haga clic en Instale y conceder los permisos necesarios
  5. Acceda a través de ExtensionesFlujos de consultaAbrir
  6. Inicie sesión con las credenciales de su cuenta de Query Streams
  7. O instalarlo directamente: Instalación de Query Streams para Google Sheets

¡Estás conectado! Abre Query Streams en Google Sheets, haz clic en Consultas guardadas, y busca tu carpeta Stripe con consultas predefinidas. Selecciona cualquier consulta y haz clic en Ejecutar para importar datos en tiempo real de Stripe a tu hoja de cálculo.

Ejemplo de consultas SQL de Stripe

Resumen mensual de ingresos
SELECT
    DATE_TRUNC('month', created) AS month,
    COUNT(*) AS charge_count,
    SUM(amount) / 100.0 AS gross_revenue,
    SUM(CASE WHEN refunded THEN amount_refunded ELSE 0 END) / 100.0 AS refunds,
    (SUM(importe) - SUM(CASE WHEN reembolsado THEN importe_reembolsado ELSE 0 END)) / 100.0 AS ingresos_netos
FROM stripe.charges
WHERE estado = 'exitoso'
  AND creado >= CURRENT_DATE - INTERVAL '12 meses'
GROUP BY DATE_TRUNC('mes', creado)
ORDER BY month DESC;
Suscripciones activas por plan
SELECT
    p.name AS nombre_producto,
    pr.nickname AS nombre_plan,
    pr.interval AS intervalo_facturación,
    pr.unit_amount / 100.0 AS precio,
    COUNT(s.id) AS suscriptores_activos,
    COUNT(s.id) * pr.unit_amount / 100.0 AS contribución_mrr
FROM stripe.subscriptions s
JOIN stripe.subscription_items si ON si.subscription = s.id
JOIN stripe.prices pr ON pr.id = si.price
JOIN stripe.products p ON p.id = pr.product
WHERE s.status = 'active'
GROUP BY p.name, pr.nickname, pr.interval, pr.unit_amount
ORDER BY mrr_contribution DESC;
Análisis de pagos fallidos
SELECT
    DATE(created) AS date,
    failure_code,
    failure_message,
    COUNT(*) AS failure_count,
    SUM(amount) / 100.0 AS lost_revenue
FROM stripe.charges
WHERE status = 'failed'
  AND created >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY DATE(created), failure_code, failure_message
ORDER BY date DESC, failure_count DESC;

Compartir informes de Stripe sin compartir credenciales

Abre cualquier consulta de Stripe en el Generador de consultas → haz clic en el Compartir pestaña → introducir las direcciones de correo electrónico de los compañeros de equipo → hacer clic CompartirLos destinatarios reciben la consulta únicamente en su complemento de Google Sheets. La ejecutan bajo demanda para obtener datos en tiempo real: tu clave API de Stripe nunca queda expuesta y ellos nunca ven el código SQL.

Preguntas frecuentes

¿Puedo usar mi clave API del modo de prueba de Stripe?
Sí. Query Streams funciona tanto con datos en tiempo real (sk_live_) y prueba (sk_test_) Claves API. El modo de prueba es ideal para evaluar la integración antes de conectar su cuenta de producción.
¿Cuál es la diferencia entre cargos y intenciones de pago?
Los cargos representan transacciones de pago individuales. Las intenciones de pago son el objeto moderno del flujo de pago de Stripe que realiza un seguimiento del ciclo de vida completo del pago. Para informes históricos, utilice los cargos; para nuevas integraciones, utilice las intenciones de pago.
¿Cuántos datos históricos de Stripe sincroniza Query Streams?
De forma predeterminada, Query Streams sincroniza los datos más recientes de cada tabla. Puede ajustar la ventana retrospectiva en la configuración del conector. La sincronización inicial puede tardar varios minutos en cuentas con grandes volúmenes de transacciones.
¿Puedo conectar varias cuentas de Stripe?
Sí. Puede añadir varias conexiones Stripe a un solo agente, cada una con una clave API diferente. Cada conexión aparece como una fuente de datos independiente en el generador de consultas, lo que le permite consultar y comparar varias cuentas Stripe en la misma consulta SQL.

Guías relacionadas

Categoría: Conectores API

Etiquetas: Stripe, Google Sheets, API, datos de pago, SQL, análisis de ingresos, suscripciones, datos en tiempo real.

Meta descripción: Conecta Stripe a Google Sheets con SQL. Consulta clientes, facturas, suscripciones y cargos en tiempo real, sin necesidad de programar API. Guía de configuración paso a paso.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs