Considérations relatives à la planification
Identifiez les décisions et considérations essentielles en matière d'intégration.
Avant de commencer à développer votre intégration, assurez-vous que toutes les parties impactées par la migration vers Stripe s’entendent sur le périmètre et comprennent leurs obligations. Ce guide identifie les décisions à prendre concernant votre intégration et les éléments à prendre en compte lorsque vous utilisez Stripe pour la première fois.
Structurer vos comptes Stripe
L’une des premières questions à vous poser est de déterminer si vous aurez besoin d’un seul ou de plusieurs comptes Stripe. Pour en savoir plus, consultez notre présentation des comptes.
Considérations
Dans quels pays exercerez-vous votre activité ?
Si vous avez besoin de plusieurs comptes, envisagez de créer des comptes Stripe dans les pays où vous possédez des entités juridiques pour tirer profit de l’acquisition locale pour la clientèle locale.
Dans certains pays, Stripe prend en charge l’ajout de plusieurs comptes bancaires dans différentes devises, ce qui peut avoir une incidence sur le nombre de comptes à créer.
Par exemple, si vous possédez des entités juridiques aux États-Unis, au Canada et aux Pays-Bas, et que vous prévoyez d’effectuer des virements sur des comptes bancaires dans plusieurs devises, il pourrait être utile de créer un compte américain pour les virements en USD, un compte canadien pour les virements en CAD et un compte néerlandais pouvant réaliser des règlements en EUR, GBP et DKK. Ce type d’organisation de comptes vous permet de bénéficier de l’acquisition locale et de séparer les virements par secteur d’activité.
Avez-vous besoin d’envoyer des fonds vers plusieurs comptes bancaires ?
Si les deux comptes bancaires sont dans la même devise, créez des comptes Stripe séparés pour tirer profit des virements automatiques et éviter de passer manuellement d’un compte bancaire à l’autre pour chaque virement.
Comment comptez-vous créer vos comptes ?
Vous devez finaliser la configuration de chaque compte Stripe. Pour configurer des comptes Stripe locaux, ajoutez de nouveaux comptes à partir de votre premier compte Stripe afin de simplifier l’authentification et l’accès.
Si votre intégration nécessite plusieurs comptes Stripe, il est important de savoir dans quel compte vous intervenez. Vous devez spécifier une clé secrète sur chaque requête API afin d’identifier clairement le compte local concerné.
Si vous n’utilisez qu’un seul compte pour les transactions Stripe et facturez les clients dans toutes les devises, vous ne devrez suivre le processus de configuration de compte qu’une seule fois. Cette organisation de compte garantit que toutes les données sont disponibles dans un seul compte, ce qui facilite les processus d’intégration et de création de rapports. Vous pouvez aussi créer ultérieurement des comptes Stripe supplémentaires pour différentes zones géographiques, si besoin.
Pouvez-vous bénéficier de l’acquisition locale ?
Pour bénéficier de l’acquisition locale, vous devez disposer de comptes régionaux.
Souhaitez-vous que le reporting soit centralisé sur un seul compte Stripe ?
Options Régionaux Unifiés Description Une intégration plus complexe qui utilise plusieurs comptes Stripe régionaux pour gérer plusieurs comptes bancaires ou acquérir dans des devises locales. Nécessite une entité juridique locale pour chaque compte Stripe. L’intégration la plus simple, qui utilise un compte Stripe unique pour débiter la clientèle dans toutes les devises et tous les moyens de paiement en fonction de la localisation du compte. Avantages - Faites des acquisitions sur le marché local avec la meilleure prise en charge des nouveaux moyens de paiement.
- Éliminez les taux de change et réglez dans la même devise.
- Augmentez les taux d’autorisation et diminuez les coûts de réseau.
- Unifiez le reporting sous un compte Stripe unique pour tous les marchés.
- Aucune logique interne n’est nécessaire pour router les transactions des clients vers le compte Stripe approprié pour le traitement.
Limites - Complexifie l’établissement des rapports et l’intégration.
- N’offre pas de vue globale des données sous la forme d’un Dashboard.
- Certains moyens de paiement peuvent ne pas être compatibles.
- Nécessite un système d’acquisition et de règlement international basé sur le marché des changes.
Accepter des paiements
PaymentIntents est notre API par défaut. Les PaymentIntents suivent le cycle de vie du tunnel de paiement d’un client et vous permettent de vous intégrer à des tunnels de paiement asynchrones, tels que 3D Secure. Les tunnels asynchrones sont particulièrement importants lorsqu’il s’agit de soutenir l’expansion à l’internationale (par exemple, l’authentification forte du client), la conformité avec 3D Secure en Europe (et les réglementations similaires en Inde), et l’introduction d’autres moyens de paiement, comme les prélèvements automatiques SEPA ou SOFORT en Europe.
Considérations
Quels moyens de paiement comptez-vous proposer à vos clients ?
Pour connaître les moyens de paiement pris en charge par l’API PaymentMethods, consultez les sections concernant les portefeuilles électroniques, les prélèvements bancaires, les virements avec redirection bancaire, les paiements différés et les bons.
Dans quels pays exercerez-vous votre activité ?
Si votre entreprise est basée dans l’l’Espace économique européen (EEE) et que vous servez des clients dans l’EEE, vous devez intégrer PaymentIntents pour vous conformer à la réglementation sur l’authentification forte du client (SCA). Si votre entreprise est établie en Inde et que vous servez une clientèle en Inde, nous vous recommandons aussi d’utiliser PaymentIntents.
Quels moyens de paiement et pays figurent sur votre feuille de route ?
Si vous n’avez pas besoin de PaymentIntents pour le moment, mais que vous prévoyez de prendre en charge de nouveaux moyens de paiement ou pays, nous vous recommandons tout de même d’intégrer PaymentIntents à tous les moyens de paiement actuellement proposés en tant que PaymentMethods, et de planifier votre migration vers PaymentIntents pour les autres moyens de paiement lorsqu’ils seront disponibles dans l’API PaymentMethods.
Capturer le moyen de paiement du client
Le processus d’intégration côté client implique généralement de développer des composants pour Stripe. Utilisez notre liste de contrôle de site Web pour vous assurer que vous suivez les bonnes pratiques et les normes dans le cadre de votre développement front-end.
Le guide sur la sécurité de l’intégration vous aide à assurer votre conformité aux normes PCI et vous explique l’importance de garantir une communication sécurisée entre votre client et vos serveurs.
Considérations
Votre entreprise est-elle déjà en conformité avec les normes PCI ?
Si c’est le cas, et que vous souhaitez traiter des cartes sans tokenisation, discutez-en avec votre contact Stripe ou écrivez-nous à l’adresse support.stripe.com.
Utiliserez-vous plusieurs prestataires de services de paiement ?
Si c’est le cas, envisagez la double tokenisation lors du traitement des paiements par carte. La double tokenisation vous permet de continuer à traiter les paiements sur votre autre prestataire de paiement sans demander une nouvelle fois à vos clients leurs informations de carte.
Comment comptez-vous gérer la fraude au cours du processus de paiement ?
Afin de fournir d’autres indicateurs de fraude à Stripe, intégrez Stripe.js sur chaque page sur laquelle les clients peuvent interagir en relation avec le processus de paiement. Cela comprend les pages produit et de paiement.
De quel type de contrôle avez-vous besoin sur l’expérience de paiement ?
Stripe propose deux façons de créer des formulaires de paiement : Elements et Checkout. Ces deux solutions sont sécurisées, optimisées pour la conversion et conformes à la norme PCI. Elles se distinguent toutefois par leur capacité de personnalisation et le temps nécessaire à leur intégration.
Options Stripe Checkout Stripe.JS et Elements Description Stripe Checkout est une page sécurisée, hébergée par Stripe, qui vous permet d’encaisser des paiements. Elle fonctionne sur tous les appareils et peut vous permettre d’améliorer votre taux de conversion. Elements est un ensemble de composants d’interface prédéfinis, comme des zones de saisie et des boutons, qui permet de développer votre tunnel de paiement. Stripe.js tokenise les informations sensibles de façon à ce qu’elles ne passent pas par votre serveur. Avantages - Intégration simplifiée.
- À jour avec les moyens de paiement disponibles.
- Taux de conversion optimisé.
- Comarqué avec le logo et les couleurs de votre entreprise.
- Taux de conversion optimisé avec des zones de saisie dynamiques.
- Conformité PCI simplifiée grâce au reporting du questionnaire d’autoévaluation (SAQ A), car toutes les informations sensibles sont gérées par Stripe.js.
- Style personnalisable aux couleurs de votre tunnel de paiement.
Limites - Redirige temporairement les clients hors de votre domaine Web.
- Moins d’options de personnalisation.
- Une durée et des efforts d’intégration supérieurs par rapport à Checkout.
- Elements ne prend pas en charge tous les moyens de paiement, ce qui nécessite que vous développiez des champs supplémentaires pour utiliser des moyens non pris en charge.
Créer un PaymentMethod avec Stripe.js ou un SDK mobile
Si vous utilisez Stripe.js et Elements, tokenisez les informations de paiement du client avant de créer un paiement.
Globalement, ce processus implique l’utilisation d’une clé publique pour transmettre les informations de carte bancaire (ou d’un autre moyen de paiement) depuis une application mobile ou un navigateur client vers les serveurs de Stripe.
Stripe collecte ces données de paiement sensibles et renvoie un objet PaymentMethod pouvant être débité. Pour les utilisateurs qui accèdent au service à l’aide d’un navigateur Web, utilisez Stripe.js.
Si l’utilisateur envoie ses informations de paiement à l’aide d’une application iOS ou Android, utilisez l’une des bibliothèques de Stripe.
Rapprocher les paiements et les virements
Impliquez rapidement votre équipe financière dans la définition du périmètre pour qu’elle puisse vous conseiller sur vos nouveaux besoins en matière de processus de rapprochement et de reporting. Pour en savoir plus sur vos options, commencez par passer en revue les guides dédiés aux paiements, aux virements et aux rapports financiers. En fonction de vos besoins, vous pourrez combiner rapports financiers, exportation de fichiers du Dashboard, Sigma et l’API.
Considérations
Avez-vous besoin d’un accès rapide et fréquent aux données de transactions et aux virements ?
- Les rapports financiers et Sigma mettent vos données à disposition à partir de 12 h 00 UTC le lendemain.
- Les exportations du Dashboard, bien qu’immédiatement disponibles, sont plus longues à générer, ce qui les rend mieux adaptées à l’extraction de petits incréments de données de l’ordre de plusieurs milliers d’enregistrements, et non de dizaines de milliers.
- Le développement d’un reporting personnalisé en utilisant les API de Stripe garantit que vous avez les données spécifiques dont vous avez besoin au moment où elles deviennent disponibles, mais gardez en tête que le développement et la maintenance exigent beaucoup de ressources.
Avez-vous des outils d’analyse de données ?
Sigma est notre outil de reporting personnalisé qui rend toutes vos données transactionnelles disponibles en tant qu’environnement SQL interactif dans le Dashboard. Vous pouvez l’utiliser pour obtenir des informations dans n’importe quel domaine, du revenu moyen par client, au taux d’attrition, et pour identifier de nouvelles opportunités commerciales.
Quels points de données utilisez-vous pour rapprocher vos finances ? Certains de vos champs sont-ils personnalisés et générés par votre équipe (par exemple, un ID de commande ou de réservation) ?
Assurez-vous que vos données personnalisées sont incluses en tant que métadonnées sur les objets de reporting appropriés.
Options | Rapports financiers | Sigma | Rapports personnalisés |
---|---|---|---|
Description | Affichez les données financières dans votre compte Stripe, ce qui vous aidera à simplifier vos flux de gestion | Traitez les données de gestion avec SQL. Utilisez SQL pour parcourir vos données et revenus Stripe, et créer des rapports personnalisés | Développez vos propres rapports grâce aux fichiers exportés du Dashboard, l’API et les webhooks. |
Avantages |
|
|
|
Limites |
|
|
|
Considérations
Vos activités nécessitent-elles que vous versiez des montants spécifiques à votre compte bancaire ?
Si vous n’avez pas besoin de contrôler vos virements, utilisez les virements automatiques pour transférer automatiquement la totalité de votre solde sur votre compte bancaire selon la fréquence de vos virements.
Si vous devez verser des montants précis, vous pouvez recourir à des virements manuels pour fixer le montant à transférer sur votre compte bancaire. Les virements manuels ne vous permettent pas de corréler les montants versés à des transactions spécifiques.
Vous pouvez également choisir d’utiliser Instant Payouts sur une carte de débit, car cela simplifie le maintien des virements automatiques.
Souhaitez-vous conserver un solde sur votre compte ?
Les virements manuels et instantanés vous permettent de conserver le solde Stripe de votre choix.
Comptez-vous rapprocher les transactions sur votre compte et les virements vers votre compte bancaire ?
Si c’est le cas, utilisez des virements automatiques.
Options | Manuel | Virements instantanés et automatiques |
---|---|---|
Description | Créez manuellement des virements pour le montant et la devise spécifiés vers le compte bancaire de votre choix. | Verse automatiquement les fonds lorsqu’ils sont disponibles, après un règlement quotidien, hebdomadaire ou mensuel. Tirez parti d’Instant Payouts tandis que votre compte est configuré pour les virements automatiques. |
Avantages |
|
|
Limites |
|
|
Protéger votre entreprise contre la fraude et les litiges
Pour une entreprise d’e-commerce, il est essentiel de conserver des taux de fraude bas et de gérer les litiges avec les clients. Stripe propose Radar pour vous aider à affiner votre environnement de prévention de la fraude, obtenir des informations sur les paiements suspects et évaluer la performance de la gestion de la fraude dans un Dashboard unifié. Pour les entreprises présentes sur plusieurs marchés, et de façon plus générale pour l’e-commerce, la lutte contre la fraude est fondamentale.
Considérations
Vos taux de fraude et de litige sont-ils modérés ou élevés ?
Envisagez d’utiliser certaines de ces bonnes pratiques dans le cadre de votre stratégie globale sur la fraude pour limiter les contestations de paiement et les pertes de clients.
Un contrôle granulaire de vos outils de prévention de la fraude serait-il bénéfique à votre entreprise ?
Radar vous permet de choisir votre tolérance au risque, de rédiger vos propres règles pour affiner votre protection à l’aide de différents attributs de transaction, et de gérer des listes de blocage et de vérification personnalisées afin de pouvoir intervenir rapidement en cas de fraude.