# Créer des liens de paiement avec Connect Grâce à Connect, vous pouvez créer des liens de paiement pour les comptes connectés et facturer des commissions éventuelles. Pour savoir plus sur *Connect* (Connect is Stripe's solution for multi-party businesses, such as marketplace or software platforms, to route payments between sellers, customers, and other recipients), veuillez consulter notre article de [présentation de Connect](https://docs.stripe.com/connect.md). Vous pouvez créer des liens de paiement pour les paiements vers des comptes connectés. Les liens de paiement prennent en charge tous [les types de frais ](https://docs.stripe.com/connect/charges.md) et permettent à votre plateforme de prélever une commission de la plateforme. ## Créer un lien de paiement en utilisant le paiement direct #### Dashboard 1. Dans le Dashboard, ouvrez la page [Payment Links](https://dashboard.stripe.com/payment-links/create/standard-pricing) et cliquez sur **+ Nouveau**. 1. Dans l’onglet **Page de paiement**, sélectionnez un produit existant ou cliquez sur **+ Ajouter un nouveau produit**. 1. Dans l’onglet **Page de paiement**, utilisez les **Options** et les **Options avancées** pour personnaliser le lien de paiement. 1. Dans l’onglet **Après le paiement**, sélectionnez **Fractionner le paiement avec un compte connecté**. Sélectionnez ensuite le compte connecté et saisissez le montant de la commission de la plateforme. Pour les paiements uniques, les frais sont fixes. Pour les paiements récurrents, les frais sont calculés en pourcentage. 1. Cliquez sur **Créer un lien**. Lorsqu’un client achète un produit via ce lien de paiement, le compte connecté reçoit le paiement moins les éventuelles [commissions de la plateforme](https://docs.stripe.com/connect/payment-links.md#collecting-fees), qui sont versées sur le solde de votre plateforme. #### API Payment Links Pour créer un lien de paiement qui utilise les paiements directs, vous devez d’abord créer le [produit](https://docs.stripe.com/api.md#create_product) et le [tarif](https://docs.stripe.com/api.md#create_price) lors de l’[authentification](https://docs.stripe.com/connect/authentication.md#stripe-account-header) en tant que compte connecté. Ensuite, [créez le lien de paiement](https://docs.stripe.com/api.md#create_payment_link), également lors de l’authentification en tant que compte connecté. ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" ``` Lorsque vous utilisez le paiement direct, le compte connecté assume les frais Stripe, les remboursements et les contestations de paiement. ## Créer un lien de paiement en utilisant le paiement indirect #### Dashboard 1. Dans le Dashboard, ouvrez la page [Payment Links](https://dashboard.stripe.com/payment-links/create/standard-pricing) et cliquez sur **+ Nouveau**. 1. Dans l’onglet **Page de paiement**, sélectionnez un produit existant ou cliquez sur **+ Ajouter un nouveau produit**. 1. Dans l’onglet **Page de paiement**, utilisez les **Options** et les **Options avancées** pour personnaliser le lien de paiement. 1. Dans l’onglet **Après le paiement**, sélectionnez **Répartir le paiement avec un compte connecté**. Sélectionnez ensuite le compte connecté et saisissez le montant de commission de la plateforme. Pour les paiements uniques, les frais sont fixes. Pour les paiements récurrents, les frais sont exprimés en pourcentage. Les commissions de la plateforme doivent être suffisamment élevées pour couvrir les frais Stripe payés par votre plateforme. Ne cochez pas la case **Effectuer le paiement au nom du compte sélectionné**. 1. Cliquez sur **Créer un lien**. Lorsqu’un client achète un produit via ce lien de paiement, la plateforme reçoit le paiement. Les fonds sont ensuite automatiquement transférés sur le compte connecté moins les éventuelles [commissions de la plateforme](https://docs.stripe.com/connect/payment-links.md#collecting-fees), qui restent dans le solde de votre plateforme. #### API Payment Links Pour créer un lien de paiement qui facture sur la plateforme et crée des transferts automatiques vers un compte connecté, vous devez d’abord créer le [produit](https://docs.stripe.com/api.md#create_product) et le [tarif](https://docs.stripe.com/api.md#create_price) sur le compte de la plateforme. [Créez ensuite le lien de paiement](https://docs.stripe.com/api.md#create_payment_link) tout en fournissant l’ID du compte connecté comme [valeur](https://docs.stripe.com/api/payment-link/object.md#payment_link_object-transfer_data) `transfer_data[destination]`. ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "transfer_data[destination]={{CONNECTEDACCOUNT_ID}}" ``` En cas de transferts automatiques, la plateforme est le *commerçant officiel* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account). Lorsque vous créez des paiements indirects avec un lien de paiement, la page de paiement utilise les paramètres adaptés à votre plateforme. Pour en savoir plus, consultez la section [Personnaliser l’image de marque](https://docs.stripe.com/connect/payment-links.md#customize-branding). ## Créer un lien de paiement qui utilise le paiement indirect et on_behalf_of #### Dashboard 1. Dans le Dashboard, ouvrez la page [Payment Links](https://dashboard.stripe.com/payment-links/create/standard-pricing) et cliquez sur **+ Nouveau**. 1. Dans l’onglet **Page de paiement**, sélectionnez un produit existant ou cliquez sur **+ Ajouter un nouveau produit**. 1. Dans l’onglet **Page de paiement**, utilisez les **Options** et les **Options avancées** pour personnaliser le lien de paiement. 1. Dans l’onglet **Après le paiement**, sélectionnez **Fractionner le paiement avec un compte connecté** et sélectionnez le compte connecté approprié. 1. Dans l’onglet **Combien votre entreprise doit-elle conserver ?**, saisissez un montant correspondant à la commission de la plateforme. Pour les paiements individuels, il s’agit d’un montant fixe. Pour les paiements récurrents, il s’agit d’un pourcentage. 1. Sélectionnez **Effectuer un paiement au nom du compte sélectionné** pour indiquer le compte connecté comme [entité de règlement](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant). 1. Cliquez sur **Créer un lien**. #### API Payment Links Vous pouvez également créer un paiement indirect avec le compte connecté comme entité de règlement en définissant le paramètre `on_behalf_of` sur l’ID du compte connecté. L’entité de règlement affecte : - Quel libellé de relevé bancaire est présenté à l’utilisateur final - Quels adresse et numéro de téléphone sont présentés à l’utilisateur final - Quelle devise de règlement est utilisée pour le paiement - Quelle marque le client voit sur la page de paiement ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "on_behalf_of={{CONNECTEDACCOUNT_ID}}" \ -d "transfer_data[destination]={{CONNECTEDACCOUNT_ID}}" ``` ## Créer un paiement à l’aide de paiements et transferts distincts Si vous souhaitez contrôler explicitement le transfert de fonds vers des comptes connectés, par exemple, lorsque vous répartissez les fonds d’un paiement unique entre plusieurs comptes connectés, vous pouvez créer un lien de paiement à l’aide de paiements et transferts distincts. Ces paiements ne transfèrent pas automatiquement de fonds vers les comptes connectés. #### Dashboard 1. Dans le Dashboard, ouvrez la page [Payment Links](https://dashboard.stripe.com/payment-links/create/standard-pricing) et cliquez sur **+ Nouveau**. 1. Dans l’onglet **Page de paiement**, sélectionnez un produit existant ou cliquez sur **+ Ajouter un nouveau produit**. 1. Dans l’onglet **Page de paiement**, utilisez les **Options** et les **Options avancées** pour personnaliser le lien de paiement. 1. Dans l’onglet **Après le paiement**, laissez **Fractionner le paiement avec un compte connecté** non sélectionné. 1. Cliquez sur **Créer un lien**. 1. Lorsque tout est prêt pour payer votre compte connecté, allez dans la section **Solde** de la page de détails du compte connecté et cliquez sur **Envoyer des fonds**. 1. Saisissez un montant à transférer vers le compte connecté. Pour le paiement d’une [commission de la plateforme](https://docs.stripe.com/connect/payment-links.md#collecting-fees), réduisez le montant du transfert du montant des frais. #### API Payment Links Vous ne pouvez pas utiliser l’API pour créer des liens de paiement qui utilisent paiements et transferts distincts. ## Traiter les commandes passées via les liens de paiement Une fois qu’un utilisateur a payé via votre lien de paiement, vous devez activer vos comptes connectés pour le *traitement* (Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected), si nécessaire. Configurez un endpoint de *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) [dans le Dashboard](https://dashboard.stripe.com/account/webhooks). ![Page des webhooks dans le Dashboard Stripe](https://b.stripecdn.com/docs-statics-srv/assets/account_webhooks.03b71cec87ef2093fe0caa92e5bfce44.png) Créez ensuite un endpoint HTTP sur votre serveur pour surveiller les paiements effectués. Veillez à remplacer la clé secrète du endpoint (`whsec_...`) de cet exemple par votre propre clé. #### Ruby ```ruby # Using Sinatra. require 'sinatra' require 'stripe' set :port, 4242 # Don't put any keys in code. See https://docs.stripe.com/keys-best-practices. # Find your keys at https://dashboard.stripe.com/apikeys. client = Stripe::StripeClient.new('<>') # If you are testing your webhook locally with the Stripe CLI you # can find the endpoint's secret by running `stripe listen` # Otherwise, find your endpoint's secret in your webhook settings in # the Developer Dashboard endpoint_secret = 'whsec_...' post '/webhook' do payload = request.body.read sig_header = request.env['HTTP_STRIPE_SIGNATURE'] event = nil # Verify webhook signature and extract the event. # See https://stripe.com/docs/webhooks#verify-events for more information. begin event = Stripe::Webhook.construct_event( payload, sig_header, endpoint_secret ) rescue JSON::ParserError => e # Invalid payload. status 400 return rescue Stripe::SignatureVerificationError => e # Invalid Signature. status 400 return end if event['type'] == 'checkout.session.completed' session = event['data']['object'] connected_account_id = event['account'] handle_completed_checkout_session(connected_account_id, session) end status 200 end def handle_completed_checkout_session(connected_account_id, session) # Fulfill the purchase puts 'Connected account ID: ' + connected_account_id puts session.to_s end ``` Pour en savoir plus, consultez notre [guide d’exécution](https://docs.stripe.com/checkout/fulfillment.md). ## Optional: Percevoir la commission de la plateforme Vous pouvez éventuellement collecter une commission de la plateforme pour chaque paiement effectué avec le lien de paiement. #### Dashboard Pour les paiements uniques, les frais sont un montant fixe pour chaque paiement effectué via le même lien de paiement. Ils ne varient pas en fonction de la quantité, des réductions ou des taxes. Pour les paiements récurrents, les frais correspondent à un pourcentage fixe du montant total de la transaction pour chaque paiement effectué via le même lien de paiement. La commission de la plateforme doit être suffisamment élevée pour couvrir les commissions Stripe que votre plateforme paie. 1. Dans l’onglet **Après le paiement**, sélectionnez **Fractionner le paiement avec un compte connecté**. 1. Entrez le montant ou le pourcentage de commission de la plateforme dans **Combien votre entreprise doit-elle conserver ?**. 1. Après avoir configuré le lien de paiement pour fractionner le paiement avec votre compte connecté, cliquez sur **+Créer un lien** pour générer l’URL. Une fois qu’un client a payé à l’aide du lien de paiement, le flux de fonds dépend du type de paiement : - **Paiement direct :** Stripe ajoute le montant total au solde du compte connecté et en déduit les frais Stripe. Stripe transfère ensuite le montant des frais de plateforme du solde du compte connecté vers le solde de votre compte plateforme. - **Paiements indirects :** Stripe ajoute la totalité du montant au solde du compte de la plateforme et en déduit les commissions Stripe. Stripe transferts ensuite un montant moins les commissions de la plateforme de la plateforme du solde de votre plateforme vers le solde du compte connecté. #### API Payment Links Pour un lien de paiement contenant uniquement des postes avec des tarifs ponctuels, vous pouvez définir un [application_fee_amount](https://docs.stripe.com/api/payment-link/object.md#payment_link_object-application_fee_amount). Vous ne pouvez pas définir un pourcentage comme commission de la plateforme pour les paiements ponctuels. Si le lien de paiement contient un tarif récurrent, vous pouvez définir un [application_fee_percent](https://docs.stripe.com/api/payment-link/object.md#payment_link_object-application_fee_percent) à la place. Celui-ci doit être un nombre décimal non négatif compris entre 0 et 100 avec au maximum deux décimales. Les commissions de plateforme appliquées à des abonnements doivent être exprimées en pourcentage, car le montant facturé pour les abonnements peut varier. Vous ne pouvez pas définir un montant fixe comme commission de la plateforme pour des abonnements. L’exemple suivant montre comment utiliser [application_fee_amount](https://docs.stripe.com/api/payment-link/object.md#payment_link_object-application_fee_amount) pour un lien de paiement débité directement sur le compte connecté : ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d application_fee_amount=10 ``` L’exemple suivant montre comment `application_fee_amount` est utilisé pour un lien de paiement avec un paiement indirect : ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d application_fee_amount=10 \ -d "transfer_data[destination]={{CONNECTEDACCOUNT_ID}}" ``` ## Optional: Personnaliser la marque Votre plateforme et vos comptes connectés ayant *accès au Dashboard Stripe complet* (Platforms can provide connected accounts with access to the full Stripe Dashboard or the Express Dashboard. Otherwise, platforms build an interface for connected accounts using embedded components or the Stripe API) peuvent personnaliser l’adaptation à votre marque sur la page de paiement à l’aide des paramètres d’[adaptation à votre marque](https://dashboard.stripe.com/account/branding). Pour les paiements indirects avec le paramètre `on_behalf_of` et les paiements directs, les liens de paiement utilisent l’adaptation à votre marque du compte connecté. Pour les paiements indirects sans le paramètre `on_behalf_of`, les liens de paiement utilisent l’adaptation à votre marque du compte de plateforme. Les plateformes peuvent configurer les adaptations à votre marque des comptes connectés qui n’ont pas accès au Dashboard Stripe complet [mettant à jour les propriétés de marque](https://docs.stripe.com/api/accounts/update/api/accounts/update.md?api-version=2025-11-17.preview#update_account-settings-branding#update_account-settings-branding) de l’`Account` : - `icon`- Affiché en regard du nom de l’entreprise dans l’en-tête de la page Checkout. - `logo`- Si spécifié, s’affiche à la place de l’icône et du nom de l’entreprise dans l’en-tête de la page Checkout. - `primary_color` - Utilisé comme couleur d’arrière-plan sur la page Checkout. - `secondary_color` - Utilisé comme couleur de bouton sur la page de Checkout. ```curl curl https://api.stripe.com/v1/accounts/{{CONNECTED_STRIPE_ACCOUNT_ID}} \ -u "<>:" \ -d "settings[branding][icon]=file_123" \ -d "settings[branding][logo]=file_456" \ --data-urlencode "settings[branding][primary_color]=#663399" \ --data-urlencode "settings[branding][secondary_color]=#4BB543" ``` ## Optional: Intégrer le calcul et la collecte des taxes Vous devez d’abord déterminer l’entité redevable de la taxe, qui peut être votre compte connecté ou la plateforme, en fonction de votre modèle économique. Pour en savoir plus, veuillez consulter la page [Utiliser Stripe Tax avec Connect](https://docs.stripe.com/tax/connect.md).