Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et marketplaces
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
AperçuAccepter un paiementMettre votre intégration à niveau
Paiements en ligne
PrésentationTrouver votre cas d'usage
Utiliser Payment Links
Utiliser une page de paiement préconfiguré
Créer une intégration personnalisée avec Elements
Développer une intégration dans l'application
Utiliser Managed PaymentsPaiements récurrents
Paiements par TPE
Terminal
Moyens de paiement
Ajouter des moyens de paiement
    Présentation
    Options d'intégration des moyens de paiement
    Gérer les moyens de paiement par défaut dans le Dashboard
    Types de moyens de paiement
    Cartes bancaires
    Payer avec le solde Stripe
    Paiements en stablecoins
    Prélèvements bancaires
    Virements avec redirection bancaire
    Virements bancaires
    Virements (Sources)
    Achetez maintenant, payez plus tard
      Affirm
      Afterpay/Clearpay
      Alma
      Billie
      Capchase Pay
      Klarna
        Accepter un paiement
        Configurer des paiements futurs
        Optimiser la conversion
        Se conformer aux règles de Klarna
        Répondre aux litiges
        Données d’achat complémentaires
      Kriya
      Mondu
      Paiement sur facture
      Scalapay
      SeQura
      Sunbit
      Zip
    Paiements en temps réel
    Coupons
    Portefeuilles
    Activer des moyens de paiement locaux par pays
    Moyens de paiement personnalisés
Gérer les moyens de paiement
Paiement accéléré avec Link
Opérations de paiement
Analyses
Soldes et délai de règlement
Conformité et sécurité
Devises
Refus de paiement
Litiges
Prévention de la fraude
Radar pour la protection contre la fraude
Virements
ReçusRemboursements et annulations
Intégrations avancées
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration multiprestataire
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Commerce agentique
Financial Connections
Climate
Vérifier l'identité
États-Unis
Français (France)
AccueilPaiementsAdd payment methodsBuy now, pay laterKlarna

Klarna : données d'achat supplémentairesVersion bêta publique

Découvrez comment fournir des données supplémentaires spécifiques à Klarna pour divers secteurs verticaux.

Disponible avec l'en-tête d'aperçu

Vous pouvez utiliser cette fonctionnalité de version bêta publique en incluant l’en-tête de version 2025-11-17.preview ou une version bêta ultérieure dans votre requête API.

Les données d’achat complémentaires ajoutent du contexte à une transaction pour améliorer les résultats de paiement et le service de support client. Utilisez-les pour envoyer des détails spécifiques au secteur pour des verticales telles que les événements, le transport, les marketplaces et l’assurance.

Quand utiliser les données d’achat complémentaires

Utilisez les données d’achat complémentaires si vous opérez dans une verticale prise en charge et souhaitez améliorer vos résultats de paiement avec Klarna.

Les données complémentaires partagées avec Klarna sont utilisées pour les cas d’usage suivants :

  • Transparence après l’achat.Fournissez des détails de transaction complets à vos clients dans l’application Klarna, simplifiez les contestations et retours, et réduisez les litiges auprès du service de support.
  • Taux d’acceptation plus élevés. Les données historiques renforcent l’évaluation des risques et peuvent augmenter les autorisations pour les transactions légitimes.
  • Évaluation renforcée de la fraude. Les détails de transaction améliorés soutiennent des enquêtes plus efficaces, notamment dans les segments à risque élevé.
  • Suivi de l’exposition au risque. Les données de transaction soutiennent une surveillance continue et une atténuation rapide.
  • Offres améliorées. À partir du comportement historique, Klarna peut développer des solutions améliorées pour des incitations et actions qui bénéficient à vous et à vos clients.

Limites

Gardez ces limites à l’esprit :

  • Aucun changement de frais. L’envoi de données d’achat complémentaires n’a aucun impact sur les frais appliqués aux transactions Klarna. Votre tarification reste identique avec ou sans ces données.
  • Aucun retour de validation. Stripe et Klarna acceptent les données d’achat complémentaires correctement formatées mais n’indiquent pas si les données envoyées améliorent réellement les résultats.

Mesurer l’impact

Suivez vos taux d’autorisation Klarna dans vos analyses de paiement. Après avoir implémenté des données d’achat complémentaires, vous pouvez constater plus d’autorisations réussies, bien que l’impact dépende de vos modèles transactionnels et des données envoyées.

Disponibilité

Les données d’achat supplémentaires sont disponibles exclusivement pour les paiements Klarna et prennent en charge les secteurs verticaux suivants :

  • Événements (concerts, festivals, sports, conférences)
  • Assurance (polices d’assurance autonomes)
  • Bons (cartes cadeaux, codes de réduction)
  • Transport par train
  • Transport par autobus
  • Transport par ferry
  • Voyages et visites organisés
  • Commerçants sur marketplaces

Secteurs verticaux du voyage et du divertissement

Pour l’hébergement, la location de voitures et le transport aérien avec les paiements Klarna, voir la documentation sur les métadonnées du secteur du voyage et du divertissement. Ces secteurs verticaux sont communs aux paiements par carte bancaire, tandis que les secteurs verticaux présentés sur cette page sont exclusifs à Klarna.

Envoyez des données d’achat supplémentaires

Vous envoyez des données d’achat supplémentaires spécifiques à Klarna par le biais du paramètre payment_method_options.klarna.supplementary_purchase_data lorsque vous créez, mettez à jour, ou confirmez un PaymentIntent.

Le hachage supplementary_purchase_data contient un tableau de hachages pour chaque verticale. Klarna traite toutes les entrées de ces tableaux à des fins d’évaluation des risques. Vous pouvez envoyer plusieurs verticales dans une seule requête.

Exemple : créer une PaymentIntent avec les données du bon d’achat

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=10000 \ -d currency=eur \ -d "payment_method_types[0]"=klarna \ -d "payment_method_options[klarna][supplementary_purchase_data][vouchers][0][voucher_name]"="Holiday Gift Card"

Exemple : créer une PaymentIntent avec plusieurs secteurs verticaux

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=15000 \ -d currency=eur \ -d "payment_method_types[0]"=klarna \ -d "payment_method_options[klarna][supplementary_purchase_data][vouchers][0][voucher_name]"="Gift Card" \ -d "payment_method_options[klarna][supplementary_purchase_data][insurances][0][insurance_type]"=cancelation \ -d "payment_method_options[klarna][supplementary_purchase_data][insurances][0][price]"=2000 \ -d "payment_method_options[klarna][supplementary_purchase_data][insurances][0][currency]"=EUR

Formats de données verticaux

Les onglets suivants décrivent les hachages pour les secteurs verticaux pris en charge :

Les données relatives à la compagnie d’assurance sont envoyées par l’intermédiaire du paramètre payment_method_options.klarna.supplementary_purchase_data.insurances. Chaque composant du tableau représente une police d’assurance individuelle achetée en tant que produit principal (et non en tant que produit additionnel à un autre service).

Pour obtenir la liste complète des champs et leurs formats, consultez la documentation de l’API (disponible avec l’en-tête de version 2025-11-17.preview ou une version bêta ultérieure).

Exemple : création d’un PaymentIntent avec les données d’une assurance
Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=5000 \ -d currency=usd \ -d "payment_method_types[0]"=klarna \ -d "payment_method_options[klarna][supplementary_purchase_data][insurances][0][insurance_type]"=medical \ -d "payment_method_options[klarna][supplementary_purchase_data][insurances][0][insurance_company_name]"="Global Medical Insurance" \ -d "payment_method_options[klarna][supplementary_purchase_data][insurances][0][price]"=5000 \ -d "payment_method_options[klarna][supplementary_purchase_data][insurances][0][currency]"=USD

Mettre à jour et supprimer les données d’achat supplémentaires

Utilisez la méthode de mise à jour ou de confirmation pour modifier ou supprimer des données d’achat supplémentaires.

Remplacement complet des verticales

Lorsque vous mettez à jour le tableau d’une verticale, les nouvelles données remplacent complètement les données existantes pour cette verticale. Par exemple, si une PaymentIntent comporte 2 bons d’achat et que vous envoyez une mise à jour avec 1 bon, le résultat est 1 bon (et non 3).

Créez une PaymentIntent avec 2 bons d’achat :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=10000 \ -d currency=eur \ -d "payment_method_types[0]"=klarna \ -d "payment_method_options[klarna][supplementary_purchase_data][vouchers][0][voucher_name]"="First Voucher" \ -d "payment_method_options[klarna][supplementary_purchase_data][vouchers][1][voucher_name]"="Second Voucher"

Mettez à jour la PaymentIntent avec une bon d’achat pour remplacer les deux bons existants :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents/
{{PAYMENT_INTENT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "payment_method_options[klarna][supplementary_purchase_data][vouchers][0][voucher_name]"="Replacement Voucher"

La PaymentIntent n’a plus qu’un seul bon d’achat.

Conserver les données existantes

Les secteurs verticaux exclus d’une requête de mise à jour restent inchangés. Par exemple, vous pouvez ajouter des données relatives aux trains sans affecter les bons d’achat ou les assurances existants :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents/
{{PAYMENT_INTENT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "payment_method_options[klarna][supplementary_purchase_data][train_reservation_details][0][carrier_name]"=Eurotrains \ -d "payment_method_options[klarna][supplementary_purchase_data][train_reservation_details][0][ticket_class]"=business \ -d "payment_method_options[klarna][supplementary_purchase_data][train_reservation_details][0][price]"=8500 \ -d "payment_method_options[klarna][supplementary_purchase_data][train_reservation_details][0][currency]"=EUR

La PaymentIntent conserve les bons d’achat et les assurances existants, et ajoute la réservation de train.

Annuler la définition d’une verticale spécifique

Pour désactiver toutes les données d’un secteur vertical spécifique tout en conservant les autres secteurs verticaux, définissez le secteur vertical sur une chaîne vide. Cela supprime le secteur vertical de PaymentIntent.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents/
{{PAYMENT_INTENT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "payment_method_options[klarna][supplementary_purchase_data][insurances]"=

Annuler la définition de toutes les données d’achat supplémentaires

Pour désactiver toutes les données d’achat supplémentaires d’une PaymentIntent, définissez l’intégralité du paramètre supplementary_purchase_data en une chaîne vide :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents/
{{PAYMENT_INTENT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "payment_method_options[klarna][supplementary_purchase_data]"=

Test

Testez que votre intégration fonctionne correctement pour vos clients. Simulez des appels à l’API dans un environnement de test Stripe avec une clé d’environnement de test. Attachez un moyen de paiement en utilisant la méthode update avant de confirmer. Pour plus d’informations, consultez Tests.

Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc