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
    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 accounts

Migrer des comptes vers Stripe

Commencez à traiter vos comptes sur Stripe sans interrompre les paiements.

Stripe vous permet de migrer vos comptes connectés existants ainsi que vos données de paiement et de clientèle. Cela vous permet de continuer à encaisser les paiements et les virements ou de permettre à d’autres entreprises d’accepter directement des paiements. Pour intégrer avec succès votre activité de plateforme existante sur Stripe, vous devez :

  1. Créer un plan et un calendrier de migration
  2. Mettre à jour votre intégration pour vos comptes connectés
  3. Créer et inscrire des comptes
  4. Gérer les exigences en attente et en cours
  5. Migrer les données de paiement et client vers Stripe

Créer un plan de migration

Une migration réussie vers Stripe inclut un plan de migration, un calendrier et des informations KYC pour les comptes connectés, ainsi que des données de paiement et client.

Les comptes connectés doivent s’inscrire à Stripe, ce qui nécessite l’envoi de données Stripe Know Your Customer (KYC) de chaque compte. Les exigences de Stripe peuvent nécessiter la collecte d’informations supplémentaires auprès de vos comptes. Effectuez une analyse pour comprendre quelles données ont été collectées auprès de votre ancien fournisseur et de quelles données Stripe a besoin. Stripe vérifie les données KYC avant d’activer les comptes connectés. Surveillez l’état de vérification des comptes à l’aide de l’événement account.updated ou de l’API Retrieve Account. En cas d’échec de la vérification, une action est requise pour que les comptes puissent être activés.

Indiquez une date de transition définitive pour les données de paiement après l’inscription des comptes à Stripe. Les données de paiement et client nécessitent une importation de numéro PAN dans le cadre de la transition. Nous vous recommandons d’importer les comptes par lots.

Mettre à jour votre intégration

Votre application peut nécessiter des modifications dans le cadre des mises à jour de l’intégration pour migrer vers Stripe. Par exemple, envisagez toute modification de l’utilisation de votre plateforme par vos comptes connectés, telle que la mise à jour des tarifs. Stripe vous recommande de communiquer à l’avance toute modification apportée à vos comptes.

Conditions d’utilisation du service Stripe

Pour pouvoir être activés, vos comptes connectés doivent accepter les Conditions d’utilisation du service Stripe.

Les comptes dont Stripe est responsable de la collecte des informations mises à jour lorsque certaines exigences sont requises ou modifiées (y compris les comptes Standard et Express) acceptent les Conditions d’utilisation du service Stripe dans le cadre du flux d’inscription.

Si votre plateforme est responsable de la collecte des informations mises à jour d’un compte connecté (y compris les comptes Custom) lorsque les exigences viennent à évoluer, vous pouvez inclure les Conditions d’utilisation du service Stripe dans vos propres conditions d’utilisation. Nous vous recommandons de placer la case d’acceptation des conditions d’utilisation du service à la fin du flux d’inscription, mais vous pouvez également la placer au début pour l’adapter à votre entreprise. Lors de la création ou de la mise à jour des comptes connectés, enregistrez l’acceptation de vos clients des Conditions d’utilisation du service actualisées pour l’envoyer à Stripe, puis communiquez ces informations aux comptes.

Inscrire des comptes connectés à Stripe

Stripe propose différents niveaux de support pour l’inscription de vos comptes connectés. Créez un flux d’inscription pour vos comptes connectés à l’aide de l’une des méthodes suivantes :

Moyen de paiementAvantagesInconvénients
Inscription hébergée par Stripe
  • Intégration simplifiée
  • Avec le logo de la marque Stripe et un nombre limité de logos de la plateforme
  • Contrôle limité sur la logique de flux
  • Les comptes connectés sont redirigés vers Stripe au lieu d’effectuer le processus sans quitter votre site
Inscription intégrée
  • Hautement thématisable
  • Image de marque Stripe limitée ou absente
  • Les comptes connectés restent dans le flux de votre site
  • Intégration simplifiée
  • Contrôle limité sur la logique de flux
Inscription basée sur l’API
  • Contrôle total sur votre propre interface utilisateur
  • Mise en place coûteuse et chronophage
  • Maintenance continue, notamment pour garantir la conformité aux exigences mondiales en constante évolution
  • Impossible de résoudre les vérifications des risques de Stripe

Créer et inscrire des comptes

Voici un aperçu du processus :

Définir les exigences du compte

Les facteurs suivants affectent les exigences d’inscription pour vos comptes connectés :

  • Pays d’origine des comptes connectés
  • Le type de contrat de service applicable aux comptes connectés
  • Fonctionnalités demandées pour les comptes connectés
  • Le business_type (par exemple, particulier ou entreprise) et la structure de l’entreprise (par exemple, public_corporation ou private_partnership)

Utilisez le formulaire interactif pour voir comment la modification de ces facteurs affecte les exigences.

Formulaire d'exigences

Créer le compte connecté

Pour chaque compte à migrer vers Stripe, créez un compte associé.

Utilisez l’API Create Account pour créer un compte connecté avec un controller défini selon les préférences souhaitées pour le compte. Vous pouvez choisir de pré-remplir ou non toutes les informations, mais il est obligatoire de spécifier le controller. Par défaut, le pays du compte est le même que celui de votre plateforme. Le compte peut confirmer ou modifier cette sélection lors de l’inscription.

Remarque

Cet exemple n’inclut qu’une partie des champs qu’il est possible de définir à la création d’un compte. Pour obtenir la liste complète des champs disponibles, tels que address et website_url, consultez la documentation relative à l’API Create Account.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/accounts \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "controller[fees][payer]"=account \ -d "controller[losses][payments]"=stripe \ -d "controller[stripe_dashboard][type]"=none \ -d "controller[requirement_collection]"=stripe \ -d country=US \ -d "capabilities[card_payments][requested]"=true \ -d "capabilities[transfers][requested]"=true

Si vous avez déjà collecté des informations pour vos comptes connectés, vous pouvez préremplir ces informations dans l’objet Account. Vous pouvez préremplir n’importe quelle information de compte, y compris des informations personnelles et professionnelles, des informations de compte externe, etc.

Connect Onboarding ne demande pas les informations préremplies. Cependant, il demande au titulaire du compte de confirmer les informations préremplies avant d’accepter le contrat d’utilisation du service Connect.

Lorsque vous testez votre intégration, préremplissez les informations du compte à l’aide des données de test.

Lorsque la création aboutit, l’objet Account est renvoyé. Examinez-le pour identifier l’id du compte connecté et stockez cette valeur dans votre base de données.

{ ... "id":
"{{CONNECTED_ACCOUNT_ID}}"
, ... }

Après avoir mis à jour Stripe avec toutes les données existantes, prenez connaissance des exigences en attente, qui sont répertoriées dans le tableau currently_due. Vous devez collecter toutes les exigences currently_due auprès du compte pour que Stripe puisse le vérifier et activer ses fonctionnalités.

{ ... "requirements": { "alternatives": [], "current_deadline": null, "currently_due": [ "business_profile.url", "external_account", "individual.first_name", "individual.last_name", "tos_acceptance.date", "tos_acceptance.ip" ], "disabled_reason": "requirements.past_due", "errors": [],

Après avoir fourni toutes les données existantes sur un compte, redirigez-le vers une interface utilisateur Stripe pour configurer les identifiants Stripe, confirmer les informations et accepter les Conditions d’utilisation du service Stripe.

Inscrire les nouveaux comptes via un flux d’inscription

En plus de migrer les comptes existants, créez un flux pour l’inscription des nouveaux comptes à Stripe. Vous pouvez également utiliser ce flux d’inscription pour collecter les données manquantes des comptes en cours de migration.

Consultez les options d’inscription pour créer votre flux d’inscription.

Gérer les exigences en attente et en cours

Lorsque les données du compte connecté sont soumises, Stripe les vérifie. Ce processus peut prendre quelques minutes ou quelques heures, selon la nature de la vérification. Au cours de ce processus, les fonctionnalités que vous avez demandées ont pour status pending.

État de la vérification

Vous pouvez récupérer l’état des fonctionnalités de votre compte connecté des manières suivantes :

  • Examen du hash des fonctionnalités de l’objet Account pour la fonctionnalité concernée.
  • Demandez des fonctionnalités directement à partir de l’API Capabilities et examinez l’état de la fonctionnalité concernée.
  • Écoutez les événements account.updated dans votre endpoint de webhook et inspectez le hash capabilities pour la fonctionnalité correspondante.

Une fois les vérifications terminées, une fonctionnalité devient active et disponible pour le compte connecté. Les vérifications de compte s’exécutent en permanence, et si une vérification ultérieure échoue, une fonctionnalité peut ne plus être active . Écoutez les événements account.updated pour détecter les changements d’état des fonctionnalités.

Confirmez que votre intégration Connect est conforme et opérationnelle en vérifiant que les paramètres charges_enabled et payouts_enabled du compte sont tous deux définis sur « true ». Vous pouvez utiliser l’API ou écouter les événements account.updated. Pour plus d’informations sur les autres champs pertinents, vérifiez le hash des exigences du compte. Vous ne pouvez pas confirmer l’intégration sur la base d’une seule valeur, car les états peuvent varier selon l’application et les politiques associées.

  • charges_enabled confirme que votre chemin de paiement complet (paiement et transfert) fonctionne correctement et détermine si les fonctions card_payments et transfers sont actives.
  • payouts_enabled détermine si votre compte connecté peut effectuer des virements vers un compte externe. En fonction de vos politiques en matière de risques, vous pouvez autoriser votre compte connecté à commencer à effectuer des transactions sans avoir activé les virements. À terme, vous devrez activer les virements pour verser des fonds sur vos comptes connectés.

Vous pouvez partir de la logique suivante pour définir un état récapitulatif à afficher pour votre compte connecté.

Ruby
Python
Node
No results
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
def account_state(account) reqs = account.requirements if reqs.disabled_reason && reqs.disabled_reason.include?("rejected") "rejected" elsif account.payouts_enabled && account.charges_enabled if reqs.pending_verification "pending enablement" elsif !reqs.disabled_reason && !reqs.currently_due if !reqs.eventually_due "complete" else "enabled" end else "restricted" end elsif !account.payouts_enabled && account.charges_enabled "restricted (payouts disabled)" elsif !account.charges_enabled && account.payouts_enabled "restricted (charges disabled)" elsif reqs.past_due "restricted (past due)" elsif reqs.pending_verification "pending (disabled)" else "restricted" end end accounts = Stripe::Account.list(limit: 10) accounts.each do |account| puts "#{account.id} has state: #{account_state(account)}" end

Gérer les erreurs de vérification

Gérez différemment les échecs de vérification selon votre flux d’inscription.

Remarque

Vous ne pouvez pas utiliser l’API pour répondre aux vérifications des risques de Stripe. Vous pouvez autoriser vos comptes connectés à répondre à l’aide de composants intégrés, d’une procédure d’inscription hébergée par Stripe ou de liens de rectification. Vous avez également la possibilité d’utiliser le Dashboard pour répondre à des vérifications des risques au nom de vos comptes connectés.

É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.

Créez un formulaire donnant des instructions claires que le compte pourra utiliser pour corriger ses informations. Informez le compte, puis soumettez les informations corrigées à l’aide de l’API Accounts.

Si vous prévoyez de créer des flux personnalisés pour gérer l’ensemble de vos erreurs de vérification :

  • Consultez les informations concernant toutes les erreurs de vérification possibles et comment les gérer.
  • Tester les états de vérification.

Migrer les données de paiement et client vers Stripe

Une fois vos comptes connectés créés sur Stripe, demandez une importation de données PAN, qui permet de migrer vos données de paiement et client pour les utiliser sur Stripe.

Voir aussi

  • Choisissez votre configuration d’inscription des utilisateurs
  • Gérer la vérification d’identité avec l’API
  • Tester la vérification de l’identité des comptes
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