Extrayez vos données de paiement Stripe avec le connecteur Data Platform
Le connecteur Stripe extrait les données de votre compte Stripe : clients, charges, intentions de paiement, abonnements, factures, produits, transactions de solde
Objectif
Le connecteur Stripe extrait les données de votre compte Stripe : clients, charges, intentions de paiement, abonnements, factures, produits, transactions de solde, événements, et plus encore.
76 ressources d'endpoint regroupées en 12 groupes de domaine + 4 endpoints filtrés + 3 endpoints autonomes + un endpoint custom pour tout chemin de ressource Stripe.
Le connecteur renvoie le JSON brut de l'API Stripe. La platform aplatit automatiquement les objets imbriqués en colonnes et stocke le résultat dans le lakehouse. Aucune définition manuelle de schéma n'est nécessaire.
1. Obtenir une clé API Stripe
Créer un compte
- Inscrivez-vous sur dashboard.stripe.com/register, gratuit, sans carte bancaire requise
- Chaque compte démarre avec un sandbox (mode Test), accès API complet, sans frais réels
Obtenir la clé secrète
- Connectez-vous à votre Stripe Dashboard
- Assurez-vous que le bouton Test mode est activé (en haut à droite du dashboard)
- Allez dans Developers > API Keys
- Copiez la Secret key : elle commence par
sk_test_en mode test,sk_live_en mode live
Important : utilisez la Secret key (sk_test_... / sk_live_...), pas la Publishable key (pk_*). La Publishable key est côté client uniquement et ne peut pas appeler la plupart des endpoints de l'API.
2. Configurer les identifiants
Collez votre clé secrète dans le champ Clé API Stripe :
Le connecteur utilise l'authentification par Bearer token. Aucune configuration de scope n'est nécessaire. La clé secrète dispose d'un accès API complet.
3. Endpoints disponibles
Le connecteur est organisé en 20 endpoints. La plupart regroupent des ressources liées avec un menu déroulant « Resource Type ».
Groupes de domaine (12)
Endpoints filtrés (nécessitent un ID parent)
Endpoints autonomes
Endpoint personnalisé
Exemples de valeurs de Resource Path : issuing/settlements, treasury/statements, capital/financing_offers. Le préfixe /v1/ est optionnel. Le connecteur l'ajoute s'il est absent.
4. Ajouter une source Stripe sur Data Platform
- Dans les Connectors de la Data Platform, trouvez Stripe dans le source store et cliquez sur Select.
- Collez la clé secrète de l'étape 1 dans le champ Clé API Stripe.
- Cliquez sur Connect pour vérifier les identifiants. Le connecteur appelle
GET /v1/balancecomme contrôle de santé. - Cliquez sur Add an Endpoint, choisissez un endpoint dans le menu déroulant (par ex.
core,billing,custom), et le cas échéant sélectionnez un Resource Type (par ex.customers) et les éventuels paramètres requis (par ex. Customer ID pourpayment_methods, Resource Path pourcustom). - Répétez l'étape 4 pour chaque endpoint supplémentaire que vous souhaitez ingérer dans cette source. Chacun devient une table distincte dans le lakehouse.
- Nommez la source et cliquez sur Create.
Le nom technique ne peut pas être modifié après la création de la source. Il est utilisé lors de l'ouverture de la source via le SDK Python de la Data Platform.
5. Exemple rapide : extraire les clients
- Endpoint :
core - Resource Type :
customers - Max Items :
100(ou vide pour tout extraire)
Le connecteur renvoie le JSON brut de Stripe. La platform aplatit automatiquement les objets imbriqués (par ex. address.country devient une colonne address_country) et stocke le résultat dans le lakehouse.
6. Bonnes pratiques
Utiliser max_items lors des tests
Lors de la mise en place d'une nouvelle table, définissez max_items à 10 ou 100 pour vérifier rapidement le résultat. Stripe a une pagination généreuse (100 par page, total illimité), donc une extraction volumineuse peut prendre du temps sur les comptes avec beaucoup de données.
Extraire events pour un audit trail complet
L'endpoint events du groupe core contient chaque changement d'état de votre compte : client créé, abonnement mis à jour, charge remboursée, etc. C'est la meilleure source pour un journal d'audit incrémental.
Extraire les pipelines comme tables de référence
Les endpoints products, prices, plans et coupons fournissent des données de référence statiques. Extrayez-les séparément et joignez-les avec charges, subscriptions ou invoices pour vos analyses.
Utiliser balance_transactions pour le reporting financier
balance_transactions contient chaque mouvement sur votre solde Stripe, charges, remboursements, frais, virements, ajustements, le tout dans un seul flux unifié. C'est généralement le meilleur point de départ pour la réconciliation.
Secret key vs Restricted key
Pour de l'analyse en lecture seule, vous pouvez créer une Restricted API key (préfixe rk_test_ / rk_live_) avec uniquement les permissions Read sur les ressources dont vous avez besoin. C'est plus sûr qu'une Secret key complète. Allez dans Developers > API Keys > Restricted keys > Create restricted key.
7. Limitations
- Préfixes de type statiques : chaque objet Stripe a un préfixe d'ID typé (
cus_,ch_,sub_,pi_,in_, etc.), conservez-les pour effectuer des jointures entre les tables. - Les timestamps sont en secondes Unix, pas au format ISO 8601. Convertissez-les dans votre traitement en aval.
- Certains endpoints nécessitent un produit Stripe spécifique (Issuing, Treasury, Terminal, Identity, Climate). Si le produit n'est pas activé sur votre compte, Stripe renvoie une erreur 400 et l'extraction échoue. Le connecteur n'ignore ni ne relance cette erreur.
- L'activation des produits Stripe est gérée depuis votre Stripe Dashboard, en dehors de ce connecteur.
- Mode Test vs mode Live : la Secret key détermine quelles données sont extraites. Une clé
sk_test_ne voit que les données du sandbox ; une clésk_live_ne voit que les données de production. Elles sont totalement isolées. - Particularité de la Reports API :
/v1/reporting/report_typesrejette le paramètrelimit. Le connecteur relance automatiquement la requête sans ce paramètre. Aucune action nécessaire de votre part.
Pour des informations techniques détaillées (internes de l'authentification, référence complète des endpoints, pagination, limites de débit, format de sortie, limitations), consultez la référence technique Stripe.
Aller plus loin
Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.
Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l’équipe qui développe la Data Platform sur le canal Discord dédié.
Si vous avez besoin d'une assistance concernant vos services OVHcloud, créez une demande depuis notre centre d'aide.
Rejoignez notre communauté d'utilisateurs.