Tester Stripe Connect
Avant le déploiement en mode production, testez les fonctionnalités de création de comptes, de vérification de l'identité et de virement de votre intégration Connect.
Effectuez des tests pour vous assurer que votre intégration Connect gère correctement différents flux. Utilisez le mode test pour simuler le mode production avec des tokens de test spéciaux fournis par Stripe. Consultez notre guide du test des paiements pour en savoir plus sur le test des paiements, des litiges et d’autres éléments.
Créer des comptes de test
Vous pouvez créer plusieurs comptes de test et utiliser tout type de compte ou toutes les propriétés du gestionnaire utiles (par exemple, pour faire des tests dans différents pays).
Vous pouvez créer des comptes test via l’API Accounts ou dans le Dashboard Stripe.
Utilisez 000-000
comme code SMS lorsque vous êtes invité à fournir un compte de test.
Tester le flux OAuth
Vous pouvez tester votre intégration OAuth pour des comptes connectés qui utilisent un Dashboard hébergé par Stripe avec votre client_
en mode test.
Votre client_
en mode test est ca_
. Vous le trouverez dans vos paramètres Connect OAuth.
Votre client_
en mode test vous permet d’effectuer les actions suivantes :
- Définir votre
redirect_
sur une URL non HTTPSuri - Définir votre
redirect_
sur localhosturi - Ignorer le formulaire du compte pour éviter de devoir renseigner un formulaire d’activation entier (comptes avec un accès au Dashboard Stripe uniquement)
- Obtenir des tokens d’accès pour les comptes connectés
Pour tester le flux OAuth, créez un nouveau compte après avoir cliqué sur le lien OAuth. Vous pouvez également tester la connexion à un compte Stripe existant, mais uniquement si l’adresse e-mail est différente de celle du compte de votre plateforme.
Vérification d’identité
Après avoir créé un compte connecté de test, vous pouvez utiliser des tokens pour tester différents états de vérification afin de vous assurer que vous pouvez prendre en charge différents états de compte et différentes exigences. Vous pouvez utiliser les tokens suivants pour tester la vérification avec des comptes de test.
Tester les dates de naissance
Utilisez ces dates de naissance pour déclencher certaines conditions de vérification.
Date de naissance | Type |
---|---|
1901-01-01 | Vérification réussie. Tout autre résultat pour une date de naissance indique un échec. |
1902-01-01 | Vérification réussie et immédiate. Son résultat est renvoyé directement dans la réponse, et non dans le cadre d’un événement webhook. |
1900-01-01 | Cette date de naissance déclenche une alerte de l’OFAC (Office of Foreign Assets Control). |
Tester des adresses
Utilisez ces adresses pour que line1
déclenche certaines conditions de vérification. Vous devez utiliser des valeurs valides pour les arguments city
, state
et postal_
.
Token | Type |
---|---|
address_ | Vérification réussie. |
address_ | Échec de la vérification. |
address_ | Échec de la vérification en raison d’une correspondance partielle de l’adresse. |
Tester des numéros d’identification personnels
Utilisez ces numéros d’ID personnels dans l’attribut individual.id_number ou dans l’attribut id_number de l’objet Person
afin de déclencher certaines conditions de vérification.
Numéro | Type |
---|---|
000000000 | Vérification réussie. 0000 fonctionne également pour la vérification des 4 derniers chiffres du numéro de sécurité sociale. |
111111111 | Échec de la vérification (incohérence de l’identité). |
222222222 | Vérification réussie et immédiate. Son résultat est renvoyé directement dans la réponse, et non dans le cadre d’un événement webhook. |
Tester des documents d’identité
Pour effectuer des tests, utilisez des images de test ou des tokens de fichier plutôt que vos propres identifiants de test. Pour en savoir plus, consultez la section Charger un fichier.
Tester des images de documents
Vous pouvez utiliser une image vérifiée qui entraîne le marquage automatique de l’utilisateur comme verified
. Vous pouvez utiliser une image non vérifiée qui entraîne le marquage automatique de l’utilisateur comme unverified
.
Note
Les images de test ont la priorité sur les numéros d’identification de test. Si vous chargez une image vérifiée, la vérification aboutit, même si vous fournissez également une valeur d’ID de test qui n’a pas abouti. De même, une image non vérifiée échoue automatiquement à la vérification, quelle que soit la valeur des autres éléments de test.
Tester des tokens de fichier
Utilisez ces tokens de fichier pour déclencher certaines conditions de vérification.
Token | Type |
---|---|
file_ | Utilise l’image vérifiée et marque cette exigence documentaire comme satisfaite. |
file_ | Utilise l’image non vérifiée et marque cette exigence documentaire comme non satisfaite. |
Vérification des informations de l’entreprise
Validation de l’adresse professionnelle
Dans certains pays, l’adresse professionnelle associée à votre compte connecté doit être validée pour que les paiements et/ou virements puissent être activés sur le compte connecté.
Tester des adresses professionnelles
Utilisez ces adresses pour line1
afin de déclencher certaines conditions de validation. Vous devez spécifier des valeurs valides pour les arguments city
, state
et postal_
.
Assurez-vous de commencer par le token d’adresse disposant des conditions de validation à tester les moins permissives. En effet, vous ne pouvez pas utiliser un token d’adresse qui a une condition de validation plus restrictive que le token précédent utilisé. Par exemple si vous avez fourni address_
pour que les paiements et les virements soient activés, vous ne pouvez plus désactiver les virements ou les paiements par la suite en remplaçant le token par un token non valide. Vous pouvez contourner ce problème en créant un nouveau compte et en spécifiant le token qui vous intéresse.
Token | Type |
---|---|
address_ | Les paiements et les virements sont activés pour le compte. |
address_ | Seuls les paiements sont activés pour le compte. La validation ayant échoué sur l’attribut line1 , cet attribut apparaît de nouveau dans l’algorithme de hachage des exigences. |
address_ | Ni les paiements ni les virements ne sont activés pour le compte. La validation ayant échoué, les attributs d’adresse apparaissent de nouveau dans l’algorithme de hachage des exigences. |
Tester des numéros d’identification fiscale d’entreprises
Utilisez ces numéros d’identification fiscale dans l’attribut company.tax_id pour déclencher certaines conditions de vérification. Le comportement du test peut changer en fonction des pays du compte connecté et des réglementations en vigueur dans ces pays. Selon la réglementation du pays, un document fiscal valide peut confimer la vérification de l’identification fiscale dans ces pays.
Numéro | Type |
---|---|
000000000 | Vérification réussie. |
000000001 | Vérification réussie en tant qu’organisation à but non lucratif. |
111111111 | Échec de la vérification (incohérence de l’identité). |
111111112 | Échec de la vérification (numéro fiscal non émis). |
222222222 | Vérification réussie et immédiate. Son résultat est renvoyé directement dans la réponse, et non dans le cadre d’un événement webhook. |
Tester la vérification du poste de directeur
Stripe effectue la vérification du poste de directeur en comparant la liste des directeurs de l’objet Account
à une liste extraite des registres locaux. Si le pays l’exige, vous pouvez déclencher la vérification pour un objet Account
en utilisant ces tokens pour l’attribut person.first_name et en définissant l’attribut person.relationship.director sur « true ».
Token | Type |
---|---|
mismatch_ | Échec de la vérification du directeur en raison d’un nom qui ne correspond pas. Cela peut déclencher une erreur de vérification verification_ . |
missing_ | Échec de la vérification en raison de directeurs manquants sur le compte. Cela peut déclencher une erreur de vérification verification_ . |
extraneous_ | Échec de la vérification en raison d’un nombre trop important de directeurs sur le compte. Cela peut déclencher une erreur de vérification verification_ . |
Les erreurs de vérification peuvent se produire si plusieurs directeurs de l’objet Account
utilisent ces tokens magiques.
Tester la vérification du nom de l’entreprise
Déclenchez la vérification du nom de l’entreprise pour un objet Account
en utilisant ce token pour l’attribut company.name.
Token | Type |
---|---|
mismatch_ | Échec de la vérification en raison d’un nom d’entreprise qui ne correspond pas. |
disallowed_ | Échec de la vérification en raison d’un nom d’entreprise générique ou connu. |
match_ | Vérification du nom de l’entreprise réussie. |
match_ | Échec de la vérification en raison d’une incohérence dans le nom de l’entreprise. |
Tester la vérification du libellé de relevé bancaire
Déclenchez la vérification du libellé de relevé bancaire pour un objet Account
en utilisant ce token pour l’attribut settings.payments.statement_descriptor.
Token | Type |
---|---|
mismatch | Déclenchez une erreur de vérification invalid_ . |
disallowed | Déclenchez une erreur de vérification invalid_ . |
Déclenchez la vérification du préfixe de libellé de relevé bancaire pour un objet Account
en utilisant ce token pour l’attribut settings.payments.statement_descriptor_prefix.
Token | Type |
---|---|
mismatch | Déclenchez une erreur de vérification invalid_ . |
disallowed | Déclenchez une erreur de vérification invalid_ . |
Tester la vérification de l’URL de l’entreprise
Déclenchez la vérification de l’URL pour un objet Account
en utilisant ce token pour l’attribut business_profile.url.
Token | Type |
---|---|
https://disallowed. | Déclenchez une erreur de vérification invalid_ . |
https://geoblocked. | Déclenchez une erreur de vérification invalid_ . |
https://problem. | Déclenchez une erreur de vérification invalid_ . |
https://missing. | Déclenchez une erreur de vérification invalid_ . |
https://mismatch. | Déclenchez une erreur de vérification invalid_ . |
https://passwordprotected. | Déclenchez une erreur de vérification invalid_ . |
https://accessible. | Déclenchez une validation réussie de l’URL. |
https://underconstruction. | Déclenchez une erreur de vérification invalid_ . |
https://inaccessible. | Déclenchez une erreur de vérification invalid_ . |
Tester la vérification du nom commercial
Déclenchez la vérification de la dénomination commerciale pour un objet Account
en utilisant ce token pour l’attribut business_profile.name.
Token | Type |
---|---|
disallowed_ | Déclenchez une erreur de vérification invalid_ . |
invalid_ | Déclenchez une erreur de vérification invalid_ . |
Tester la vérification de la description du produit
Déclenchez la vérification de la description du produit pour un objet Account
en utilisant ce token pour l’attribut business_profile.product_description.
Token | Type |
---|---|
require_ | Déclenchez une erreur de vérification invalid_ . |
Tester la fonctionnalité des motifs de désactivation
Déclenchez l’attribution d’un requirements.disabled_reason spécifique à tous les objets Capability
inactifs d’un objet Account
en utilisant ce token pour l’attribut business_profile.url du compte.
Token | Type |
---|---|
https://inactivity. | Définissez un compte sans activité récente comme inactif et mettez en pause toutes les vérifications le concernant. Définissez le motif de désactivation pour les capacités inactives sur paused. (rejected. pour les versions de l’API antérieures à 2024-06-20 ). |
Déclencher ou avancer la vérification
Déclencher des cartes
Utilisez ces numéros de carte pour déclencher diverses conditions lorsque vous testez les exigences et la vérification à plusieurs niveaux. Pour que les actions de déclenchement fonctionnent, vous devez utiliser ces cartes avec un paiement Connect en configurant on_behalf_of ou en créant le paiement directement sur le compte connecté.
Numéro | Token | Type |
---|---|---|
4000000000004202 | tok_ | Modifie l’ensemble suivant d’exigences potentiellement attendues en exigences actuellement attendues. |
4000000000004210 | tok_ | Déclenche un blocage des paiements. |
4000000000004236 | tok_ | Déclenche un blocage des virements. |
Déclencher les exigences suivantes
Le mode production peut nécessiter des informations de vérification supplémentaires lorsqu’un compte connecté atteint un volume de traitement donné. Cette carte définit toute information de vérification supplémentaire comme attendue immédiatement. Si aucune information supplémentaire n’est nécessaire, rien ne s’affiche.
Déclencher un blocage des paiements ou des virements
Si les informations requises ne sont pas fournies avant la date butoir, Stripe désactive les paiements ou virements du compte connecté. Ces cartes désactivent le compte connecté et transforment toute exigence attendue en exigence en retard. Ces cartes n’ont aucun effet tant qu’un compte ne fournit pas les informations initiales nécessaires à l’activation des paiements et virements.
Déclencher la vérification de la propriété d’un compte bancaire
Les comptes connectés aux États-Unis et en Inde sont soumis à une vérification de la propriété du compte bancaire. Vous pouvez effectuer cette vérification en chargeant des justificatifs depuis le Dashboard Connect ou avec l’API, à l’aide de l’algorithme de hachage documents[bank_account_ownership_verification].
En mode test, vous pouvez simuler le processus de vérification de la propriété d’un compte bancaire américain. Utilisez les numéros de compte bancaire de test suivants pour déclencher le processus de vérification. Un chiffre indique que la vérification a réussi et l’autre vous invite à télécharger des images de test ou des tokens de fichier pour finaliser le processus de vérification. Ces comptes de test sont uniquement disponibles pour les comptes américains.
Routage | Compte | Type |
---|---|---|
110000000 | 000999999991 | Déclenche le processus de vérification de la propriété du compte bancaire et le finalise après un bref délai |
110000000 | 000999999992 | Triggers the bank account ownership verification process after a short delay and requests for document upload |
Simuler des exigences
Si votre plateforme gère des comptes connectés dans différents pays ou prévoit de le faire, il vous faudra peut-être vérifier l’adresse des personnes ainsi que leur identité (pour certains pays). Stripe fournit un exemple de date de naissance et des exemples d’adresses pour tester cette exigence.
Informations fournies | État de vérification de la personne | requirements. |
---|---|---|
Date de naissance vérifiée et adresse vérifiée | Vérifiée | Aucune |
Date de naissance vérifiée et adresse non vérifiée | Non vérifiée | verification. |
Date de naissance non vérifiée et adresse vérifiée | Non vérifiée | verification. |
Date de naissance non vérifiée et adresse non vérifiée | Non vérifiée | verification. , verification. |
Ajouter des fonds au solde Stripe
Pour tester l’ajout de fonds à votre solde Stripe depuis un compte bancaire dans le Dashboard, activez le mode test et sélectionnez le compte bancaire de test qui vous intéresse dans le menu déroulant de la boîte de dialogue Ajouter des fonds à mon solde. Vous pouvez simuler une réussite ou un échec dû à des soldes insuffisants.
Pour tester l’ajout de fonds avec l’API, utilisez les tokens bancaires de test suivants en mode test. Chaque token simule un événement de type spécifique.
Token | Type |
---|---|
btok_ | Réussite |
btok_ | Échec avec le code no_ |
btok_ | Échec avec le code account_ |
btok_ | Échec avec le code insufficient_ |
btok_ | Échec avec le code debit_ |
btok_ | Échec avec le code invalid_ |
Virements
Utilisez la banque et les numéros de cartes de débit de test ci-après afin de déclencher certains événements pendant le test du virement. Vous ne pouvez utiliser ces valeurs qu’en mode test avec des clés secrètes de test.
Les virements en mode test simulent des virements en mode production, mais ne sont pas traités par la banque. Les virements restent toujours activés pour les comptes en mode test avec un accès au Dashboard Stripe tant que les informations bancaires externes sont valides et que d’autres conditions sont respectées. Par ailleurs, ils ne demandent jamais de véritable vérification de l’identité.
Note
Vous ne pouvez pas utiliser une banque et des numéros de carte de débit de test dans le Dashboard Stripe sur un compte connecté en mode production. Si vous avez saisi vos informations bancaires sur un compte en mode production, vous pouvez toujours utiliser le mode test, et les virements en mode test simuleront un virement en mode production sans utiliser d’argent réel.
Numéros de compte bancaire
Utilisez ces numéros de compte bancaire pour tester les virements. Vous ne pouvez les utiliser qu’avec des clés secrètes de test.
Numéros de carte de débit
Utilisez ces numéros de carte de débit pour tester les virements vers une carte de débit. Vous ne pouvez les utiliser qu’avec des clés secrètes de test.