Tester Stripe 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_id
en mode test.
Votre client_id
en mode test est ca_FkyHCg7X8mlvCUdMDao4mMxagUfhIwXb
. Vous le trouverez dans vos paramètres Connect OAuth.
Votre client_id
en mode test vous permet d’effectuer les actions suivantes :
- Définir votre
redirect_uri
sur une URL non HTTPS - Définir votre
redirect_uri
sur localhost - 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_code
.
Token | Type |
---|---|
address_full_match | Vérification réussie. |
address_no_match | Échec de la vérification. |
address_line1_no_match | É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 tokens de fichier plutôt que vos propres identifiants de test. Pour en savoir plus, consultez la section Charger un fichier.
Tester des tokens de fichier
Utilisez ces tokens de fichier pour déclencher certaines conditions de vérification.
Token | Type |
---|---|
file_identity_document_success | Utilise l’image vérifiée et marque cette exigence documentaire comme satisfaite. |
file_identity_document_failure | 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_code
.
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_full_match
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_full_match | Les paiements et les virements sont activés pour le compte. |
address_no_match | 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_line1_no_match | 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.
Numéro | Type |
---|---|
000000000 | Vérification réussie. |
000000001 | Vérification réussie en tant qu’organisation à but non lucratif. |
100000002 | Vérification réussie en tant qu’organisme de bienfaisance canadien. |
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 (Canada uniquement)
Déclenchez la vérification de l’administrateur pour un objet Account
en utilisant ce token dans l’attribut individual.first_name. et en définissant l’attribut individual.relationship.director sur true.
Token | Type |
---|---|
mismatch_director | Échec de la vérification de ce directeur. |
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_business_name | Échec de la vérification en raison d’un nom d’entreprise qui ne correspond pas. |
disallowed_name | Échec de la vérification en raison d’un nom d’entreprise générique ou connu. |
match_name_relationships | Vérification du nom de l’entreprise réussie. |
match_name_only | É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_statement_descriptor_business_mismatch . |
disallowed | Déclenchez une erreur de vérification invalid_statement_descriptor_denylisted . |
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_statement_descriptor_prefix_mismatch . |
disallowed | Déclenchez une erreur de vérification invalid_statement_descriptor_prefix_denylisted . |
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.stripe.com | Déclenchez une erreur de vérification invalid_url_denylisted . |
https://problem.stripe.com | Déclenchez une erreur de vérification invalid_url_website_other . |
https://missing.stripe.com | Déclenchez une erreur de vérification invalid_url_website_incomplete . |
https://mismatch.stripe.com | Déclenchez une erreur de vérification invalid_url_website_business_information_mismatch . |
https://accessible.stripe.com | Déclenchez une validation réussie de l’URL. |
https://inaccessible.stripe.com | Déclenchez une erreur de vérification invalid_url_website_inaccessible . |
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_dba | Déclenchez une erreur de vérification invalid_business_profile_name_denylisted . |
invalid_dba | Déclenchez une erreur de vérification invalid_business_profile_name . |
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_url | Déclenchez une erreur de vérification invalid_url_web_presence_detected . |
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_visa_triggerNextRequirements | Modifie l’ensemble suivant d’exigences potentiellement attendues en exigences actuellement attendues. |
4000000000004210 | tok_visa_triggerChargeBlock | Déclenche un blocage des paiements. |
4000000000004236 | tok_visa_triggerPayoutBlock | 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 | Beta Déclenche le processus de vérification de la propriété du compte après un bref délai et demande le chargement d’un document |
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.currently_due |
---|---|---|
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.additional_document |
Date de naissance non vérifiée et adresse vérifiée | Non vérifiée | verification.document |
Date de naissance non vérifiée et adresse non vérifiée | Non vérifiée | verification.additional_document , verification.document |
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_us_verified | Réussite |
btok_us_verified_noAccount | Échec avec le code no_account |
btok_us_verified_accountClosed | Échec avec le code account_closed |
btok_us_verified_insufficientFunds | Échec avec le code insufficient_funds |
btok_us_verified_debitNotAuthorized | Échec avec le code debit_not_authorized |
btok_us_verified_invalidCurrency | Échec avec le code invalid_currency |
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.