Voir les catégories

Comment connecter Stripe à Google Sheets - Interroger les données de paiement avec SQL

5 min de lecture

Query Streams connecte votre compte Stripe à Google Sheets sous forme de tables interrogeables en SQL : clients, factures, abonnements, frais et plus encore, le tout accessible avec le SQL standard. Pas de programmation API, pas d'exportations manuelles, pas de jonglage avec les fichiers CSV. Il suffit d'écrire du code SQL pour obtenir les données Stripe en temps réel dans votre feuille de calcul. Inscrivez-vous gratuitement sur QueryStreams.com et commencez à interroger votre compte Stripe en quelques minutes.

15 tables à rayures

Clients, factures, abonnements, frais, transactions de solde, etc.

En temps quasi réel

Les frais et les intentions de paiement sont synchronisés toutes les 5 minutes.

Chiffré AES-256

Les clés API et les données mises en cache sont stockées en toute sécurité sur votre réseau, jamais dans le cloud.

Exposition API nulle

Partagez vos rapports de revenus avec vos collègues sans jamais révéler votre clé Stripe.

À quelles données Stripe pouvez-vous accéder ?

Query Streams synchronise vos données API Stripe vers un cache local crypté AES-256, les transformant en 15 tables consultables par requête SQL. Chaque table comprend un données brutes Colonne JSON contenant la réponse complète de l'API Stripe, y compris tous les champs de métadonnées.

Activité principale

  • clients Dossiers clients avec informations de facturation et métadonnées
  • intention de paiement Suivi moderne des flux de paiement
  • factures Relevés de facturation et dates d'échéance
  • abonnements Abonnements à facturation récurrente
  • charges Frais de paiement (anciens et actuels)

Finances et rapprochement

  • transactions_solde Grand livre complet (frais, paiements, transferts)
  • remboursements Argent remboursé aux clients
  • versements Suivi des virements bancaires
  • litiges Contre-passations et cas de fraude

Catalogue et tarifs

  • produits Catalogue de produits
  • prix Niveaux de prix et configurations
  • coupons Codes de réduction et promotions

Activité et détails

  • événements Sauvegarde Webhook et piste d'audit
  • éléments_de_facture Détails de facturation par ligne
  • éléments_d'abonnement Répartition des abonnements multiproduits

Conditions préalables

1
Compte de flux de requêtes

Inscrivez-vous gratuitement — aucune carte de crédit requise

2
Agent de réseau Query Streams

Service Windows installé sur votre réseau. Guide d'installation

3
Compte Stripe

Tout compte Stripe disposant d'un accès API (en mode réel ou test)

4
Clé API secrète Stripe

Commence par sk_live_ ou sk_test_ — depuis votre tableau de bord Stripe

5
Google Sheets

Avec le module complémentaire Query Streams installé à partir de Google Workspace Marketplace

Guide d'installation

1Installer l'agent
2Obtenir une clé API
3Ajouter un connecteur
4Synchroniser le calendrier
5Installer le module complémentaire

Étape 1 : Installez l'agent réseau Query Streams.

  1. Connectez-vous à mon.querystreams.com
  2. Naviguer vers Agents réseau dans la barre latérale gauche
  3. Cliquez sur Télécharger l'agent et exécutez le programme d'installation Windows.
  4. L'agent s'installe en tant que service Windows et se connecte automatiquement.
  5. Votre agent apparaît comme « en ligne » dans le portail dans les 30 secondes.

L'agent réseau crée une connexion sécurisée, uniquement sortante : aucun port pare-feu entrant, aucun VPN requis. Votre clé API Stripe ne quitte jamais votre réseau.

Étape 2 : Obtenez votre clé API secrète Stripe

  1. Connectez-vous à votre Tableau de bord Stripe
  2. Cliquez sur Développeurs dans la barre de navigation supérieure
  3. Sélectionner Clés API depuis la barre latérale gauche
  4. Copiez votre Clé secrète (commence par sk_live_ pour la production ou sk_test_ pour les tests)
  5. Conservez cette clé en lieu sûr : elle permet un accès complet en lecture à vos données Stripe.

Utilisez la clé secrète, et non la clé publique. La clé publiable (commençant par pk_) ne peut pas authentifier les requêtes API. Query Streams effectue uniquement des opérations de lecture — il ne modifie jamais vos données Stripe.

Étape 3 : Ajouter le connecteur Stripe

  1. Ouvrez l'interface Network Agent à l'adresse http://localhost:1823
  2. Cliquez sur Ajouter une connexion et sélectionnez Rayure
  3. Collez votre Clé API secrète dans le champ Clé API
  4. Cliquez sur Test de connexion — Query Streams valide votre clé avec Stripe.
  5. En cas de succès, vous verrez la confirmation du mode de votre compte (Réel ou Test).
  6. Cliquez sur Suivant pour procéder à la synchronisation de la configuration

Étape 4 : Configurez votre calendrier de synchronisation

Frais / Intentions de paiementToutes les 5 minutes
Factures / AbonnementsToutes les 15 minutes
Clients / RemboursementsToutes les 15 minutes
Transactions de soldeToutes les 30 minutes
Produits / PrixÀ l'heure
Événements / LitigesQuotidien

Les 15 tables sont synchronisées par défaut. Désactivez n'importe quelle table en définissant son intervalle sur Jamais. Cliquez Économiser — la synchronisation initiale démarre immédiatement.

Étape 5 : Installez le module complémentaire Google Sheets

  1. Ouvrez Google Sheets dans votre navigateur.
  2. Aller à ExtensionsModules complémentairesObtenir des modules complémentaires
  3. Rechercher « Flux de requêtes »
  4. Cliquez sur Installer et accorder les autorisations requises
  5. Accédez-y via ExtensionsFlux de requêtesOuvrir
  6. Connectez-vous avec vos identifiants de compte Query Streams.
  7. Ou installez directement : Installation de Query Streams pour Google Sheets

Vous êtes connecté ! Ouvrez les flux de requêtes dans Google Sheets, cliquez sur Requêtes sauvegardéesTrouvez ensuite votre dossier Stripe contenant les requêtes prédéfinies. Sélectionnez une requête et cliquez sur Exécuter pour importer les données Stripe en direct dans votre feuille de calcul.

Exemples de requêtes SQL Stripe

Résumé mensuel des recettes
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(montant) - SUM(CASE WHEN remboursé THEN montant_remboursé ELSE 0 END)) / 100,0 AS revenu_net
FROM stripe.charges
WHERE statut = « réussi »
  AND créé >= CURRENT_DATE - INTERVAL « 12 mois »
GROUP BY DATE_TRUNC('mois', créé)
ORDER BY month DESC;
Abonnements actifs par forfait
SELECT
    p.name AS product_name,
    pr.nickname AS plan_name,
    pr.interval AS billing_interval,
    pr.unit_amount / 100.0 AS price,
    COUNT(s.id) AS active_subscribers,
    COUNT(s.id) * pr.unit_amount / 100.0 AS mrr_contribution
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;
Analyse des paiements échoués
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;

Partager les rapports Stripe sans partager les identifiants

Ouvrez n'importe quelle requête Stripe dans le générateur de requêtes → cliquez sur le bouton Partage onglet → saisir les adresses e-mail des coéquipiers → cliquer PartagerLes destinataires reçoivent la requête uniquement via l'extension Google Sheets. Ils l'exécutent à la demande pour obtenir des données en temps réel ; votre clé API Stripe n'est jamais divulguée et ils n'ont jamais accès au code SQL.

Questions fréquemment posées

Puis-je utiliser ma clé API en mode test Stripe ?
Oui. Query Streams fonctionne à la fois avec les flux en direct (sk_live_) et test (sk_test_Clés API. Le mode test est idéal pour évaluer l'intégration avant de connecter votre compte de production.
Quelle est la différence entre les frais et les intentions de paiement ?
Les frais représentent des transactions de paiement individuelles. Les intentions de paiement correspondent à l'objet de flux de paiement Stripe moderne qui suit l'intégralité du cycle de vie d'un paiement. Pour les rapports historiques, utilisez les frais ; pour les nouvelles intégrations, utilisez les intentions de paiement.
Quelle quantité de données historiques Stripe Query Streams synchronise-t-il ?
Par défaut, Query Streams synchronise les données les plus récentes de chaque table. Vous pouvez ajuster la période de référence dans les paramètres du connecteur. La synchronisation initiale peut prendre plusieurs minutes pour les comptes présentant un volume de transactions important.
Puis-je connecter plusieurs comptes Stripe ?
Oui. Vous pouvez ajouter plusieurs connexions Stripe à un seul agent, chacune avec une clé API différente. Chaque connexion apparaît comme une source de données distincte dans le générateur de requêtes, ce qui vous permet d'interroger et de comparer plusieurs comptes Stripe dans la même requête SQL.

Guides connexes

Catégorie : Connecteurs API

Mots-clés : Stripe, Google Sheets, API, données de paiement, SQL, analyse des revenus, abonnements, données en temps réel

Description : Connectez Stripe à Google Sheets via SQL. Interrogez vos clients, factures, abonnements et frais en temps réel, sans aucune connaissance en API. Guide d’installation pas à pas.

Updated on 3 juin 2026

Powered by BetterDocs