Utilisation de Connect avec des comptes Custom
Note
Les exigences en matière de vérification d’identité sont mises à jour en fonction de l’évolution des lois et des réglementations dans le monde. Si vous créez votre propre flux d’inscription pour inscrire des comptes, vous devez prévoir de réviser et de mettre à jour les exigences relatives à l’inscription au moins tous les six mois. Pour éviter cette obligation de maintenance, vous pouvez utiliser Connect Onboarding pour les comptes Custom.
Un compte Stripe Custom est presque entièrement transparent pour son titulaire. Vous, la plateforme, êtes responsable de toutes les interactions avec votre utilisateur, y compris la collecte des informations dont Stripe peut avoir besoin pour vérifier le compte.
Avec les comptes Custom, vous pouvez modifier les détails et les paramètres du compte connecté via l’API, y compris la gestion des comptes bancaires et de la fréquence des virements. Comme les titulaires de comptes Custom ne peuvent pas se connecter à Stripe, c’est à vous de créer le flux d’inscription, le Dashboard de l’utilisateur, la fonctionnalité de reporting et les canaux de communication.
Bien qu’un simple appel à l’API crée un compte Custom, trois étapes sont à considérer pour chaque compte que vous créez :
- Identifiez correctement le pays à utiliser.
- Créez le compte.
- Procédez à la vérification d’identité
Mais vérifiez tout d’abord que vous respectez les exigences minimales.
Note
Les plateformes françaises doivent utiliser des jetons de compte, qui sont une alternative au modèle d’agent pour la conformité des plateformes PSD2. Les jetons pour les plateformes françaises ont pour principal avantage de transférer les informations de l’utilisateur directement à Stripe. Le fait de ne pas avoir à stocker les données personnelles d’identification reste un avantage, mais pas nécessairement une exigence. Pour les plateformes des autres pays, les jetons de compte sont facultatifs mais recommandés.
Exigences pour créer des comptes Custom
Pour utiliser des comptes Custom, vous devez remplir les conditions suivantes :
- Version API minimale : vous devez utiliser une version de l’API publiée à partir du 17/12/2014. Si nécessaire, vous pouvez consulter et mettre à niveau votre version de l’API dans le Dashboard.
- Terms of Service update: Creating Custom accounts requires an update to your terms of service, as it must include a reference to Stripe’s services agreement. Stripe recommends that you consult with your attorneys on whether you should update your terms acceptance language to include reference to Stripe’s terms.
- Traitement des demandes d’informations : au lieu de demander des informations directement à votre utilisateur (par exemple son numéro de sécurité sociale ou une copie de son passeport), Stripe vous sollicite pour toutes les informations nécessaires. Vous devez recueillir ces informations auprès de vos utilisateurs et les fournir à Stripe. Sinon, Stripe pourra désactiver les virements du compte connecté.
- Plateforme dans un pays pris en charge : les plateformes établies en Allemagne, Australie, Autriche, Belgique, Brésil, Bulgarie, Canada, Chypre, Danemark, Espagne, Estonie, État-Unis, Finlande, France, Grèce, Hong Kong, Hongrie, Inde, Irlande, Italie, Japon, Lettonie, Lituanie, Luxembourg, Malte, Mexique, Norvège, Nouvelle-Zélande, Pays-Bas, Pologne, Portugal, République tchèque, Roumanie, Royaume-Uni, Singapour, Slovaquie, Slovénie, Suède, Suisse ou Thaïlande peuvent créer des comptes Custom pour tous les pays pris en charge par Stripe. Pour recevoir une notification quand les plateformes de votre pays pourront utiliser des comptes Custom, contactez-nous.
- Pays où le libre-service n’est pas pris en charge : en raison de restrictions applicables à l’utilisation de Connect aux Émirats arabes unis, en Inde et en Thaïlande, les utilisateurs de plateforme dans ces pays ne peuvent pas créer de comptes Custom Connect en libre-service. Pour commencer l’inscription de comptes Custom Connect dans ces pays, prenez contact avec nos équipes.
- Plateformes des Émirats arabes unis (EAU) : les plateformes établies aux EAU peuvent utiliser des comptes Custom établis aux EAU uniquement avec les types de paiement suivants : destination_charges (paiements indirects) et paiements et transferts distincts. Les paiements indirects utilisant l’attribut on_behalf_of ne sont pas encore pris en charge pour les plateformes établies aux EAU.
Mise en garde
Les plateformes qui ne sont pas établies au Mexique mais qui souhaitent y créer des comptes Custom et les définir comme entité de règlement devront se soumettre à des vérifications supplémentaires. Contactez-nous pour démarrer le processus.
- Contrôle de la fraude : votre plateforme étant responsable des pertes subies par les comptes Custom, vous devez examiner attentivement tous les comptes qui s’inscrivent à votre plateforme afin de détecter d’éventuelles fraudes. Pour en savoir plus, consultez notre guide des bonnes pratiques de la gestion des risques.
Notez qu’il y a un coût supplémentaire pour les comptes Custom actifs. Un compte Custom est considéré comme actif si au moins un virement a été effectivement reçu au cours d’un mois donné.
Identifiez le pays à utiliser.
Le seul élément d’information dont vous avez besoin pour créer un compte Custom est le pays dans lequel la personne ou l’entreprise exercera principalement ses activités. Toutes les autres informations peuvent être recueillies et mises à jour ultérieurement.
Par exemple, si vous êtes aux États-Unis et que le commerce ou l’utilisateur pour lequel vous créez un compte est domicilié au Canada, utilisez CA
comme le pays à associer au compte créé.
La valeur pour le pays détermine également les informations de vérification requises pour le compte connecté.
Créez un compte Custom
Au minimum, pour créer et connecter un compte Custom, définissez le paramètre type
sur custom
dans la demande de création de compte et fournissez un pays et les fonctionnalités appropriées.
Mise en garde
Les plateformes aux États-Unis peuvent créer des comptes pour les transferts internationaux en définissant le contrat de service du bénéficiaire.
Un appel API réussi permet d’obtenir les informations sur le compte de l’utilisateur :
{ ... "id":
, "type": "custom" ... }"{{CONNECTED_ACCOUNT_ID}}"
Conservez id
dans votre base de données. Il s’agit de l’ID du compte. Vous fournirez cette valeur pour authentifier celui-ci comme le compte connecté en le passant dans les requêtes dans l’en-tête Stripe-Account
.
Note
Conservez l’ID du compte reçu. Vous aurez besoin de cette information pour effectuer des requêtes au nom de l’utilisateur.
Démarrez le processus de vérification d'identité
Un compte créé uniquement avec le pays est assez limité : il ne peut recevoir des fonds qu’en petites quantités. Si vous souhaitez activer les virements et maintenir le compte en règle, vous devez fournir plus d’informations sur le titulaire du compte. La page présentant les informations de vérification requises énumère les exigences minimales et probables en matière de vérification d’identité.
Le moyen le plus simple de collecter ces informations est d’intégrer Connect Onboarding : le processus complexe de vérification est alors délégué à Stripe. Sinon, vous devez non seulement écrire vos propres appels à l’API pour l’intégration initiale, mais également surveiller continuellement l’évolution des exigences d’inscription au fil des changements de réglementations dans le monde.
Vous pouvez collecter les informations requises lorsque vous créez le compte ou en mettant à jour le compte ultérieurement. Nous vous recommandons de collecter et de fournir d’emblée au moins le nom et la date de naissance de l’utilisateur. Si vous collectez l’adresse dès le départ, veillez à valider la valeur de l’État pour les comptes connectés aux États-Unis, au Canada et en Australie dans votre flux d’inscription des utilisateurs.
Note
Pour les comptes dont le paramètre business_type a la valeur individual
, vous devez fournir au moins une propriété de type individual
(p. ex., le prénom de la personne, individual.first_name
) afin que l’objet Person soit créé automatiquement. À défaut, ou pour les comptes dont le paramètre business_type
est company
, vous devez créer chaque objet Person du compte.
Webhooks
Après la création d’un compte, toutes les notifications concernant les changements affectant le compte sont envoyés à vos webhooks comme événements account.updated
. Indiquez l’URL du webhook Connect dans vos paramètres de compte, puis surveillez ces événements et répondez-y si nécessaire.
Voir aussi
En savoir plus sur l’utilisation des comptes Custom.