Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
Démarrer avec Connect
Principes de base de l'intégration
Exemples d'intégration
Gestion de compte
Inscrire des comptes
    Choisir votre configuration d'inscription des utilisateurs
      Stripe-hosted onboarding
      Inscription des utilisateurs intégrée
      Inscription via l'API
    Fonctionnalités du compte
    Informations de vérification requises
    Types de contrat de services
    Vérifications supplémentaires
    Inscription en réseau des utilisateurs
    Migrer vers Stripe
Configurer les dashboards des comptes
Utiliser les types de comptes connectés
Traitement des paiements
Accepter des paiements
Effectuer des virements vers des comptes
Administration de plateforme
Gérer votre plateforme Connect
Formulaires fiscaux pour votre plateforme Connect
AccueilPlateformes et places de marchéOnboard accountsChoose your onboarding configuration

Inscription intégrée

Fournissez à vos comptes connectés un formulaire d’inscription localisé qui valide les données.

L’inscription intégrée est une interface utilisateur d’inscription thématisable avec un marquage Stripe limité. Vous intégrez le composant d’inscription de compte dans l’application de votre plateforme, et vos comptes connectés interagissent avec le composant intégré sans quitter votre application.

Le composant prend en charge l’inscription en réseau, qui permet aux propriétaires de plusieurs comptes Stripe de partager des informations sur leur entreprise. Lors de l’inscription d’un compte, ils peuvent réutiliser les informations d’un compte existant au lieu de les soumettre à nouveau.

L’inscription intégrée utilise l’API Accounts pour lire les exigences et générer un formulaire d’inscription hébergée avec une validation des données. Elle est localisée pour tous les pays dans lesquels Stripe est disponible. De plus, l’intégration intégrée gère l’ensemble des éléments suivants :

  • Types d’entreprises
  • Configurations des représentants de l’entreprise
  • Chargement du document de vérification
  • Vérification de l’identité et états
  • Comptes bancaires internationaux
  • États d’erreur

Cette démo vous permet d’explorer l’interface du composant d’inscription intégré :

Créer un compte et pré-remplir les informations
Côté serveur

Créez un compte connecté avec les propriétés par défaut du contrôleur. Pour en savoir plus sur les propriétés des contrôleurs, consultez la section Concevoir une intégration. Vous pouvez également créer un compte connecté en spécifiant un type de compte.

Si vous spécifiez le pays du compte ou demandez des fonctionnalités pour celui-ci, le propriétaire du compte ne peut pas modifier son pays. Sinon, cela dépend de l’accès au Dashboard du compte :

  • Dashboard Stripe complet : lors de l’inscription, le propriétaire du compte peut sélectionner n’importe quel pays acquéreur, de la même manière que lors de l’inscription à un compte Stripe classique. Stripe demande automatiquement un ensemble de fonctionnalités pour le compte en fonction du pays sélectionné.
  • Dashboard Express : lors de l’inscription, le titulaire du compte peut choisir parmi une liste de pays que vous configurez dans votre plateforme Dashboard les options d’inscription. Vous pouvez également configurer ces options pour préciser les fonctionnalités par défaut à demander pour les comptes de chaque pays.
  • Pas de Dashboard Stripe : si Stripe est responsable de la collecte des exigences, le flux d’inscription permet au titulaire du compte de sélectionner n’importe quel pays acquéreur. Sinon, votre flux d’inscription personnalisé doit définir le pays et demander des fonctionnalités.
Command Line
cURL
curl -X POST https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

La réponse inclut l’ID, que vous utilisez pour référencer le Account tout au long de votre intégration.

Demandez des fonctionnalités

Vous pouvez demander des fonctionnalités lors de la création d’un compte en attribuant la valeur true à la propriété requested des fonctionnalités souhaitées. Pour les comptes ayant accès au Dashboard Express, vous pouvez également configurer vos options d’inscription de manière à demander automatiquement certaines fonctionnalités lors de la création d’un compte.

Les interfaces utilisateur d’inscription de Stripe recueillent automatiquement les conditions requises pour les fonctionnalités demandées. Pour réduire les efforts d’inscription, demandez uniquement les fonctionnalités dont vous avez besoin.

Préremplissage des informations

Si vous disposez d’informations sur le titulaire du compte (comme son nom, son adresse, etc.), vous pouvez simplifier l’inscription en les fournissant lors de la création ou de la modification du compte. L’interface d’inscription demande au titulaire du compte de confirmer les informations préremplies avant d’accepter le contrat d’utilisation du service Connect. Le titulaire du compte peut modifier toutes les informations préremplies avant d’accepter le contrat d’utilisation du service, même si vous avez fourni les informations à l’aide de l’API Accounts.

Si vous inscrivez un compte et que votre plateforme lui fournit une URL, préremplissez la business_profile.url du compte. Si l’entreprise n’a pas d’URL, vous pouvez préremplir sa business_profile.product_description à la place.

Lorsque vous testez votre intégration, utilisez des données de test pour simuler différents résultats, notamment la vérification d’identité, la vérification des informations de l’entreprise, les échecs de virement, etc.

Déterminer les informations à collecter

En tant que plateforme, vous devez décider entre collecter toutes les informations requises auprès de vos comptes connectés au début du processus (inscription complète), ou les recueillir progressivement (inscription progressive). L’inscription complète collecte les exigences eventually_due pour le compte, tandis que l’inscription progressive collecte uniquement les exigences currently_due.

Type d’inscriptionAvantages
**En amont **
  • Ne nécessite normalement qu’une seule requête pour l’ensemble des informations
  • Évite les problèmes de paiement et de traitement dus au non-respect des délais
  • Permet de détecter en amont les risques potentiels lorsque les clients refusent de communiquer des informations
Progressive
  • Les comptes peuvent s’inscrire rapidement parce qu’ils n’ont pas à fournir autant d’informations

Pour déterminer si vous devez utiliser l’inscription complète ou progressive, consultez les exigences relatives aux emplacements et aux fonctionnalités de vos comptes connectés. Stripe s’efforce de minimiser son impact sur les comptes connectés, cependant, les exigences sont susceptibles d’évoluer.

Dans le cas des comptes connectés pour lesquels vous êtes responsable de la collecte des exigences, vous pouvez personnaliser le comportement des exigences futures à l’aide du paramètre collection_options. Pour collecter les futurs besoins du compte, définissez collection_options.future_requirements sur include.

Personnaliser les politiques présentées à vos utilisateurs

Les comptes connectés voient le Contrat d’utilisation du service et la Politique de confidentialité lors de l’inscription intégrée. Les utilisateurs de comptes connectés qui n’ont pas accepté le Contrat d’utilisation du service Stripe doivent l’accepter sur le dernier écran de l’inscription. L’inscription intégrée dispose également d’un pied de page avec des liens vers le Contrat d’utilisation du service et la Politique de confidentialité de Stripe.

Dans le cas des comptes connectés pour lesquels la plateforme est responsable de la collecte des exigences, vous disposez d’options supplémentaires pour personnaliser le flux d’inscription, décrites ci-dessous.

Gérer l’acceptation du contrat d’utilisation du service vous-même

Si vous êtes une plateforme qui inscrit des comptes connectés pour lesquels vous êtes responsable de la collecte des exigences, vous pouvez recueillir l’acceptation des Conditions d’utilisation du service par vos propres moyens plutôt qu’en utilisant notre composant d’inscription de compte intégré. Si vous utilisez votre propre processus, lorsque les comptes connectés arrivent sur l’écran final lors de l’inscription, ils sont uniquement invités à confirmer les informations qu’ils ont saisies, et vous devez vous assurer qu’ils acceptent le Contrat d’utilisation du service Stripe.

L’inscription intégrée présente toujours des liens vers les conditions d’utilisation du service (par exemple, dans le pied de page) que vous pouvez remplacer par un lien vers vos propres conditions et politiques de confidentialité.

Lien vers vos contrats et votre politique de confidentialité

Les comptes connectés peuvent consulter le Contrat d’utilisation du service et la Politique de confidentialité de Stripe tout au long de l’inscription intégrée. Dans le cas des comptes connectés pour lesquels vous êtes responsable de la collecte des exigences, vous pouvez remplacer ces liens par vos propres contrats et politiques. Pour ce faire, suivez ces instructions de façon à ajouter le Contrat d’utilisation du service Stripe et à afficher un lien vers la Politique de confidentialité Stripe.

Intégrer le composant d'inscription de compte
Côté serveur
Côté client

Créez une session de compte en spécifiant l’ID du compte connecté et account_onboardingcomme composant à activer.

Créer une session de compte

Lorsque vous créez une session de compte, activez l’inscription des comptes en spécifiant account_onboarding dans le paramètre components.

Command Line
cURL
curl https://api.stripe.com/v1/account_sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d account=
{{CONNECTED_ACCOUNT_ID}}
\ -d "components[account_onboarding][enabled]"=true

Après avoir créé la session de compte et initialisé ConnectJS, vous pouvez afficher le composant d’inscription de compte dans le front-end :

account-onboarding.js
JavaScript
// Include this element in your HTML const accountOnboarding = stripeConnectInstance.create('account-onboarding'); accountOnboarding.setOnExit(() => { console.log('User exited the onboarding flow'); }); container.appendChild(accountOnboarding); // Optional: make sure to follow our policy instructions above // accountOnboarding.setFullTermsOfServiceUrl('{{URL}}') // accountOnboarding.setRecipientTermsOfServiceUrl('{{URL}}') // accountOnboarding.setPrivacyPolicyUrl('{{URL}}') // accountOnboarding.setSkipTermsOfServiceCollection(false) // accountOnboarding.setCollectionOptions({ // fields: 'eventually_due', // futureRequirements: 'include', // }) // accountOnboarding.setOnStepChange((stepChange) => { // console.log(`User entered: ${stepChange.step}`); // });
MéthodeTypeDescriptionPar défaut
setFullTermsOfServiceUrlstringURL absolue vers vos conditions complètes d’utilisation du service.Contrat d’utilisation du service de Stripe
setRecipientTermsOfServiceUrlstringURL absolue vers vos conditions d’utilisation du service pour les bénéficiaires.Contrat d’utilisation du service de Stripe pour les bénéficiaires
setPrivacyPolicyUrlstringURL absolue vers votre politique de confidentialité.Politique de confidentialité de Stripe
setSkipTermsOfServiceCollectionstringSi la valeur est définie sur « true », l’inscription intégrée ignore la récupération des conditions d’utilisation du service et c’est à vous de gérer leur acceptation.false
setCollectionOptions{ fields: 'currently_due' | 'eventually_due', future_requirements: 'omit' | 'include' }Permet de personnaliser la collecte des exigences currently_due ou eventually_due et d’inclure ou non les besoins futurs. Le fait de spécifier eventually_due permet de collecter à la fois les exigences eventually_due et currently_due.{fields: 'currently_due', futureRequirements: 'omit'}
setOnExit() => voidLe compte connecté a quitté le processus d’inscription
setOnStepChange({step}: StepChange) => voidLe compte connecté est passé d’une étape à l’autre au cours du processus d’inscription. Utilisez StepChange pour identifier l’étape en cours, comme décrit ci-dessous.

Pour utiliser ce composant afin de configurer de nouveaux comptes :

  1. Créez un compte connecté. Vous pouvez préremplir les informations de l’objet Account dans cet appel à l’API.
  2. Initialiser les composants intégrés de Connect à l’aide de l’ID du compte connecté.
  3. Incluez l’élément account-onboarding pour que le flux d’inscription s’affiche sur l’écran du compte connecté.
  4. Écoutez l’événement exit émis par ce composant. Stripe envoie cet événement lorsque le compte connecté quitte le processus d’inscription.
  5. Lorsque exit se déclenche, récupérez les informations relatives à Account pour vérifier l’état des éléments suivants :
    • details_submitted
    • charges_enabled
    • payouts_enabled
    • Toute autre fonctionnalité demandée
    Si toutes les fonctionnalités requises sont activées, vous pouvez faire passer le compte connecté à l’étape suivante de votre flux.

L’objet StepChange

Le type StepChange est défini dans connect.js. Chaque fois que le compte connecté passe d’une étape à une autre dans le processus d’inscription, le gestionnaire de changement d’étape reçoit un objet StepChange avec la propriété suivante :

Nom
Type
Exemple de valeur
step
string (doit être un nom d’étape valide)
business_type
La référence unique à l’étape d’inscription des utilisateurs.
Restrictions d’étape
  • L’objet StepChange est uniquement destiné à des fins d’analyse.
  • Les étapes peuvent apparaître dans n’importe quel ordre et se répéter.
  • La liste des noms valides de step peut être modifiée à tout moment, sans préavis.

Noms d’étape

Chaque page d’un flux d’inscription porte l’un des noms d’étape suivants.

Nom de l’étapeDescription
stripe_user_authenticationLors de l’authentification de l’utilisateur, une boîte de dialogue Stripe s’ouvre. Le compte connecté doit s’identifier avant de pouvoir continuer ses activités.
risk_interventionAide le compte connecté à résoudre les exigences liées au risque.
legal_entity_sharingLes comptes connectés peuvent réutiliser les informations sur l’entreprise des comptes existants ayant le même propriétaire.
business_typeDéfinit le type d’entreprise du compte connecté. Dans certains cas, le compte connecté peut également définir son pays.
business_detailsRecueille des informations relatives à l’activité du compte connecté.
business_verificationRecueille un justificatif sur lequel figure l’identifiant de l’entité commerciale, par exemple les statuts de l’entreprise. Ou permet aux utilisateurs de corriger des informations erronées concernant l’entité.
business_bank_account_ownership_verificationRecueille les documents nécessaires pour vérifier que les informations de compte bancaire, telles que le nom du propriétaire et le numéro de compte, correspondent aux informations du compte Stripe de l’utilisateur.
business_documentsRecueille d’autres documents et exigences de vérification liés à l’entreprise.
representative_detailsRecueille des informations sur le représentant du compte.
representative_documentRecueille une pièce d’identité officielle prouvant l’existence du représentant du compte.
representative_additional_documentRecueille un document supplémentaire permettant de vérifier les informations du représentant du compte.
legal_guardian_detailsRecueille le consentement des tuteurs légaux pour les comptes ouverts pour des mineurs.
ownersCollecte des informations sur les bénéficiaires effectifs d’une entreprise.
directorsRecueille des informations sur les administrateurs d’une entreprise.
executivesRecueille des informations sur les dirigeants d’une entreprise.
proof_of_ownership_documentCollecte les documents permettant de vérifier les bénéficiaires effectifs d’une entreprise.
proof_of_authorizationCollecte la documentation permettant de vérifier que le représentant du compte occupe une position d’autorité suffisante au sein de l’entreprise.
confirm_ownersPermet aux comptes connectés d’attester que les informations fournies à Stripe concernant le bénéficiaire effectif sont exactes et à jour.
risa_compliance_survey(S’applique uniquement aux entreprises japonaises.) Répond aux questions concernant la loi révisée sur les ventes à tempérament.
treasury_and_card_issuing_terms_of_serviceRecueille les conditions d’utilisation du service Treasury et d’émission de cartes lors de la demande de ces fonctionnalités.
external_accountCollecte le compte externe du compte connecté.
support_detailsCollecte des informations qui permettent aux clients de reconnaître l’activité des comptes connectés. Ces informations de support peuvent être visibles sur les relevés de paiement, les factures et les reçus.
climatePermet à un compte connecté d’utiliser Stripe Climate.
taxPermet à un compte connecté d’utiliser Stripe Tax.
summaryDernière étape de vérification du flux d’inscription. Le compte connecté peut mettre à jour les informations saisies à cette étape. Les conditions d’utilisation du service et l’URL de confidentialité s’affichent sur cet écran.
summary_riskÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations relatives aux exigences en matière de risque.
summary_business_typeÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations relatives à son type d’entreprise.
summary_businessÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations relatives à son entreprise.
summary_supportÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations publiques relatives à son entreprise.
summary_personsÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations concernant chaque personne figurant sur son compte.
summary_external_accountÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations relatives à son compte externe.
summary_taxÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations relatives à son intégration Stripe Tax.
summary_tax_identification_formÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations relatives à ses informations fiscales certifiées W8/W9. Ces informations s’affichent lorsque Stripe doit collecter des informations W8/W9.
summary_climateÀ partir de l’étape récapitulative, un compte connecté peut mettre à jour les informations relatives à son intégration Stripe Climate.

Identifier et traiter les mises à jour des exigences
Côté serveur

Configurez votre intégration pour écouter les modifications des exigences du compte. Vous pouvez tester la gestion des nouvelles exigences (et la désactivation des paiements et virements qui peut en résulter) en utilisant les cartes de test dotées de déclencheurs.

Renvoyez un compte connecté via l’inscription lorsqu’il est associé à des exigences currently_due ou eventually_due. Il n’est pas nécessaire d’identifier les exigences spécifiques, car l’interface d’inscription sait quelles informations elle doit collecter. Par exemple, si une faute de frappe empêche la vérification de l’identité du propriétaire du compte, l’inscription invite ce dernier à charger une pièce d’identité.

Stripe vous informe de toute future mise à jour des exigences ayant une incidence sur vos comptes connectés. Vous pouvez collecter ces informations de manière proactive en consultant les futures exigences applicables à vos comptes.

Dans le cas des comptes connectés pour lesquels controller.requirement_collection est stripe, vous cessez de recevoir des mises à jour concernant les informations d’identité après avoir créé un lien de compte ou une session de compte.

Les comptes stockent les informations d’identité dans les hachages company et individual.

Gérer les erreurs de vérification

Écoutez l’événement account.updated. Si le compte contient des champs currently_due à l’arrivée de la date current_deadline, la fonctionnalité correspondante est désactivée et ces champs sont ajoutés à past_due.

Laissez vos comptes remplir leurs exigences de vérification en les dirigeant vers le composant d’inscription de compte.

Désactiver l’authentification utilisateur Stripe

Lors de l’utilisation de l’inscription intégrée, l’authentification utilisateur Stripe est activée par défaut. Vous pouvez utiliser disable_stripe_user_authentication pour désactiver ce comportement.

Nous vous recommandons de mettre en œuvre l’authentification à deux facteurs ou des mesures de sécurité équivalentes au titre de bonne pratique. Pour les configurations de compte qui prennent en charge cette fonctionnalité, comme les comptes Custom, vous assumez la responsabilité des comptes connectés s’ils ne sont pas en mesure de rembourser les soldes négatifs.

Voir aussi

  • Démarrer avec les composants intégrés de Connect
  • Personnaliser les composants intégrés
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Rejoignez notre programme d'accès anticipé.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc