# Paiements par virement bancaire En savoir plus sur les virements bancaires et la gestion des paiements depuis le solde du client. Les virements bancaires permettent aux clients d’envoyer de l’argent par voie bancaire de manière sécurisée. Lorsque vous acceptez des virements sur Stripe, vous fournissez à vos clients un numéro de compte bancaire virtuel vers lequel transférer des fonds depuis leur interface bancaire en ligne ou leur agence bancaire. Stripe utilise ce numéro de compte virtuel pour automatiser le rapprochement et éviter de révéler vos véritables coordonnées bancaires à vos clients. > #### Activer les virements bancaires > > Pour activer les paiements par virement bancaire, accédez aux [paramètres des moyens de paiement](https://dashboard.stripe.com/settings/payment_methods). #### Propriétés des moyens de paiement - **Emplacements client** [Varie selon le pays marchand](https://docs.stripe.com/payments/bank-transfers.md#bank-transfer-methods) - **Devise de présentation** EUR, GBP, JPY, MXN, USD - **Confirmation de paiement** Non - **Famille de moyens de paiement** Virement bancaire - **Paiements récurrents** Oui1 - **Délai de virement** Le [délai de virement standard](https://docs.stripe.com/payouts.md#payout-speed) s’applique - **Prise en charge de Connect** [Oui](https://docs.stripe.com/payments/bank-transfers.md#connect) - **Assistance en cas de litige** [États-Unis uniquement](https://docs.stripe.com/payments/bank-transfers.md#disputes) - **Prise en charge de la capture manuelle** Non - **Remboursements complets/partiels** [Oui/Oui](https://docs.stripe.com/payments/bank-transfers.md#refunds) 1 Les transferts bancaires prennent en charge les paiements récurrents, mais ils nécessitent une action du client pour s’assurer que les fonds sont toujours suffisants pour payer les abonnements. #### Adresses de l’entreprise Les comptes Stripe situés dans les pays suivants peuvent accepter les paiements par virement bancaire : - AT - BE - BG - CA - CH - CY - CZ - DE - DK - EE - ES - FI - FR - GB - GR - HR - HU - IE - IS - IT - JP - LI - LT - LU - LV - MC - MT - MX - NL - NO - PL - PT - RO - SE - SI - SK - SM - US #### Prise en charge des produits - Connect - Checkout,2 - Subscriptions - Invoicing - Elements 1Non pris en charge lors de l’utilisation de Checkout en mode abonnement.2Non pris en charge lors de l’utilisation de Checkout en mode configuration. ## Virements bancaires Stripe prend en charge les méthodes de virement bancaire suivantes : - Virements bancaires en EUR au Royaume-Uni, aux États-Unis et dans les pays de l’espace SEPA - Virements bancaires en GBP au Royaume-Uni - Virements bancaires en JPY au Japon - Virements bancaires en MXN au Mexique - Virements bancaires en USD aux États-Unis, au Royaume-Uni et dans les pays de l’espace SEPA Veuillez [nous contacter](https://support.stripe.com/contact) pour demander un autre mode de virement bancaire. En savoir plus sur la [prise en charge des pays et des devises](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#country-currency-support). ## Démarrer Vous n’avez pas besoin d’intégrer Bank Transfers et les autres moyens de paiement individuellement. Si vous utilisez nos produits front-end, Stripe détermine automatiquement les moyens de paiement les plus pertinents à afficher. Accédez au [Dashboard Stripe](https://dashboard.stripe.com/settings/payment_methods) et activez Bank Transfers. Pour démarrer avec l’une de nos interfaces utilisateur hébergées, suivez le guide de démarrage rapide : - [Checkout](https://docs.stripe.com/checkout/quickstart.md) : notre page de paiement préconfigurée hébergée. - [Elements](https://docs.stripe.com/payments/quickstart-checkout-sessions.md) : nos composants d’interface utilisateur prêts à l’emploi. ### Autres produits de paiement Les produits Stripe suivants vous permettent également d’ajouter Bank Transfers à partir du Dashboard : - [Facturation](https://docs.stripe.com/invoicing/no-code-guide.md) - [Abonnements](https://docs.stripe.com/billing/subscriptions/overview.md) > #### Exigence au moment du paiement > > Pour l’activation des virements bancaires sur la page de paiement, il est ncessaire de préciser le [client](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer) dans la session de paiement. Si vous préférez établir manuellement la liste des moyens de paiement, ou si vous souhaitez en savoir plus sur le fonctionnement des virements bancaires avec les factures et les abonnements, consultez les guides suivants : - [Accepter un paiement par virement bancaire](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md) - [Envoyer une facture avec les instructions de virement bancaire](https://docs.stripe.com/invoicing/bank-transfer.md) - [Configurer un abonnement avec le virement bancaire comme moyen de paiement](https://docs.stripe.com/billing/subscriptions/bank-transfer.md) ## Solde du client Contrairement à la plupart des moyens de paiement, les virements bancaires ne vous permettent pas de contrôler le montant qu’un client vous envoie, ce qui signifie que les clients peuvent accidentellement envoyer trop ou trop peu d’argent. Pour gérer les problèmes courants de trop-perçu et de moins-perçu, Stripe conserve les virements bancaires de votre client dans un [solde client](https://docs.stripe.com/payments/customer-balance.md) à partir duquel vous pouvez rapprocher les paiements. Cela vous permet de suivre ce que vos clients doivent, quel que soit le montant ou la fréquence à laquelle ils envoient des fonds. Si des fonds non rapprochés sont détenus dans le solde client pendant plus de 75 jours, Stripe tente automatiquement de restituer les fonds sur le compte bancaire du client. Lorsque Stripe ne dispose pas des informations de compte du client, Stripe peut contacter directement le client pour initier le remboursement. Si Stripe n’est pas en mesure de déterminer les informations de compte du client avant la barre des 90 jours, nous transférons les fonds non rapprochés vers le solde de votre compte Stripe. Pour plus d’informations sur ce qui se passe lorsque les fonds restent non rapprochés, consultez la [documentation sur le rapprochement](https://docs.stripe.com/payments/customer-balance/reconciliation.md#cash-unreconciled-funds). ## Paiements internationaux Les utilisateurs de transferts bancaires des régions suivantes peuvent accepter les transferts bancaires internationaux (SWIFT) : - États-Unis Les virements bancaires internationaux peuvent entraîner des frais lorsqu’ils sont effectués vers Stripe. Par conséquent, le montant reçu peut être inférieur à celui initialement envoyé par le client. Les frais de virement Stripe apparaissent dans le Dashboard, sur la page des soldes, tout comme d’autres frais Stripe. Le montant indiqué dans le solde disponible correspond au montant que Stripe a reçu du client. Les virements internationaux peuvent prendre plus de temps à être pris en compte dans le solde du client. Stripe ne prend pas en charge les remboursements de virements internationaux. Tout remboursement lié à ces paiements est de votre ressort. > #### Remarque concernant les devises > > Les comptes qui prennent en charge les paiements internationaux ne prennent en charge que leur propre devise. Par exemple, les comptes aux États-Unis prennent uniquement en charge les virements SWIFT en USD. ## Paiements transfrontaliers Les utilisateurs de virements bancaires aux États-Unis peuvent accepter les paiements en EUR de leurs clients situés dans les pays de l’espace SEPA. Les virements bancaires internationaux vous permettent de créer des paiements dans la devise du pays du client, et ce dernier obtient un numéro de compte bancaire virtuel local dans son pays. Il n’est pas nécessaire d’avoir configuré un compte dans le pays du client pour utiliser les virements bancaires internationaux. Vous pouvez utiliser ce moyen de paiement moyennant des frais supplémentaires, dont le montant figure dans votre Dashboard. Proposer les paiements vers un compte bancaire dans la devise locale du client permet de réduire la complexité et les coûts liés à l’envoi de fonds à l’étranger. ### Déploiement des paiements internationaux Pour accepter les paiements internationaux, créez un autre compte de virement bancaire sous le client avec la devise appropriée. Cela génère les instructions de financement correspondantes. 1. Dans la page **Clients** du [Dashboard](https://dashboard.stripe.com/customers), sélectionnez le client pour lequel activer les paiements transfrontaliers. 1. Dans la section **Moyens de paiement**, cliquez sur Ajouter (+) et sélectionnez **Ajouter un compte pour les virements bancaires**. 1. Dans l’éditeur, sélectionnez la devise à utiliser pour facturer le client lors de ses paiements par virement bancaire. 1. Sélectionnez le pays où la devise indiquée sera affichée au client. 1. Cliquez sur **Ajouter**. ## Remboursements Vous pouvez rembourser des paiements effectués sur le solde d’un client : - Directement sur le compte bancaire du client - Sur le solde de trésorerie du client (dans ce cas, le remboursement peut être utilisé pour un autre paiement sur le solde du client) Pour effectuer un remboursement sur le compte bancaire du client, Stripe a besoin de ses coordonnées bancaires. Dans certains cas, Stripe reçoit ces informations lorsque le client transfère des fonds. Lorsque ces informations ne sont pas disponibles, Stripe envoie un e-mail au client pour recueillir ses coordonnées bancaires et initier un virement à réception. Si votre client a des fonds excédentaires dans son solde client, vous pouvez initier un remboursement des fonds via le Dashboard ou l’API. Pour plus d’informations, voir le [remboursement des paiements effectués par virement bancaire](https://docs.stripe.com/payments/customer-balance/refunding.md). ## Instructions de financement Vous pouvez montrer les détails du compte bancaire à votre client avant qu’il n’effectue son premier paiement via le Dashboard ou l’API. Voir les [instructions de financement](https://docs.stripe.com/payments/customer-balance/funding-instructions.md) pour plus de détails. > #### Informations sur le bénéficiaire dans l’UE > > Pour éviter les retards de paiement lorsque vous attendez des paiements en EUR, assurez-vous que vos clients saisissent un nom de bénéficiaire qui correspond exactement au nom de votre entreprise tel qu’enregistré sur Stripe lors de l’envoi de virements. Toute divergence pourrait déclencher un contrôle supplémentaire par notre partenaire bancaire, ce qui pourrait retarder la réception des fonds. ## Informations concernant l’expéditeur Vous pouvez obtenir les informations concernant l’expéditeur d’un virement bancaire entrant via le Dashboard ou l’API. Ces informations peuvent inclure le nom de l’expéditeur, la référence et le réseau par lequel le transfert est arrivé. #### Dashboard 1. Dans le [Dashboard](https://dashboard.stripe.com/customers), accédez à la page du client. 1. Sous **Moyens de paiement **, développez l’onglet du solde disponible. 1. Ouvrez la page Solde disponible en cliquant sur **Afficher les détails du solde**. Sur la page du solde disponible, la section **Transactions** affiche une liste des opérations sur solde entrantes et sortantes du client. Les transferts entrants sont de type **Financement**. Trouvez le transfert qui vous intéresse et cliquez sur sa description pour ouvrir la page relative aux informations du transfert en question. #### API Accédez aux opérations sur solde disponible d’un client à l’aide de l’[API Cash Balance Transactions](https://docs.stripe.com/api/cash_balance_transactions.md). ```curl curl https://api.stripe.com/v1/customers/cus_xxxxxxx/cash_balance_transactions/ccsbtxn_xxxx \ -u "<>:" ``` L’[attribut type](https://docs.stripe.com/api/cash_balance_transactions/object.md#customer_cash_balance_transaction_object-type) d’une transaction de transfert entrante a la valeur `funded` et son [attribut funded](https://docs.stripe.com/api/cash_balance_transactions/object.md#customer_cash_balance_transaction_object-funded) contient des informations sur l’expéditeur. ### Exemple de réponse pour une transaction de transfert entrante #### UE ```json { "id": "ccsbtxn_1Nkr8vGH59QTMK2f9CIA34L5", "object": "customer_cash_balance_transaction", "created": 1693412481, "currency": "eur", "customer": "cus_OVD6ezUsYGBILH", "ending_balance": 10000, "funded": { "bank_transfer": { "eu_bank_transfer": { "bic": "COBADEFFXXX", "iban_last4": "4000", "sender_name": "John Doe", "network": "sepa" }, "reference": "REF-4242", "type": "eu_bank_transfer" } }, "livemode": false, "net_amount": 12300, "type": "funded" } ``` #### GB ```json { "id": "ccsbtxn_1Nkr8vGH59QTMK2f9CIA34L5", "object": "customer_cash_balance_transaction", "created": 1693412481, "currency": "gbp", "customer": "cus_OVD6ezUsYGBILH", "ending_balance": 10000, "funded": { "bank_transfer": { "gb_bank_transfer": { "account_number_last4": "1113", "sender_name": "John Doe", "sort_code": "108800" }, "reference": "REF-4242", "type": "gb_bank_transfer" } }, "livemode": false, "net_amount": 12300, "type": "funded" } ``` #### JP ```json { "id": "ccsbtxn_1Nkr8vGH59QTMK2f9CIA34L5", "object": "customer_cash_balance_transaction", "created": 1693412481, "currency": "jpy", "customer": "cus_OVD6ezUsYGBILH", "ending_balance": 10000, "funded": { "bank_transfer": { "jp_bank_transfer": { "sender_branch": "京都", "sender_bank": "新生銀行", "sender_name": "John Doe" }, "reference": "REF-4242", "type": "jp_bank_transfer" } }, "livemode": false, "net_amount": 12300, "type": "funded" } ``` #### MX Exemple de ccsbtxn `funded` pour eu_bank_transfer : ```json { "id": "ccsbtxn_1Nkr8vGH59QTMK2f9CIA34L5", "object": "customer_cash_balance_transaction", "created": 1693412481, "currency": "mxn", "customer": "cus_OVD6ezUsYGBILH", "ending_balance": 10000, "funded": { "bank_transfer": { "mx_bank_transfer": { "clabe_last4": "4567", "sender_bank": "Citi", "sender_name": "JOHN DOE" }, "reference": "REF-4242", "type": "mx_bank_transfer" } }, "livemode": false, "net_amount": 12300, "type": "funded" } ``` #### US ```json { "id": "ccsbtxn_1Nkr8vGH59QTMK2f9CIA34L5", "object": "customer_cash_balance_transaction", "created": 1693412481, "currency": "usd", "customer": "cus_OVD6ezUsYGBILH", "ending_balance": 10000, "funded": { "bank_transfer": { "reference": "REF-4242", "type": "us_bank_transfer", "us_bank_transfer": { "network": "ach", "sender_name": "John Doe" } } }, "livemode": false, "net_amount": 12300, "type": "funded" } ``` Si l’attribut `network` est défini sur `ach`, cela signifie que le transfert entrant a été effectué via un transfert ACH. De même, si l’attribut `network` est défini sur `domestic_wire_us`, cela signifie que le transfert entrant a été effectué via un virement domestique. ## Litiges Les paiements par virement bancaire ne peuvent pas être annulés, sauf pour les transactions en USD et en CAD. ### Litiges en USD Les virements bancaires en USD qui transitent par le réseau ACH aux États-Unis peuvent être annulés. Après avoir effectué un virement, vous pouvez demander à votre banque de l’annuler. Vous devez fournir à la banque les raisons pour lesquelles elle devrait annuler le virement. La banque émettrice envoie ensuite une annulation à la banque bénéficiaire. Une annulation doit être envoyée au plus tard 5 jours après le paiement. ### Litiges en CAD Les virements bancaires en CAD qui font l’objet d’une annulation ACH sont toujours initiés par la banque émettrice, et la banque bénéficiaire doit les honorer. ## Connect [Stripe Connect](https://docs.stripe.com/connect/how-connect-works.md) peut être utilisé avec les virements bancaires pour traiter les paiements au nom des comptes connectés. Les plateformes *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) peuvent utiliser les virements bancaires avec [n’importe quel type de paiement](https://docs.stripe.com/connect/charges.md#types). Le paramètre [on_behalf_of attribute](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-on_behalf_of) n’est pas pris en charge. ### Acceptation des virements bancaires en tant que compte connecté Les [paiements directs](https://docs.stripe.com/connect/direct-charges.md) requièrent que le compte connecté (et non la plateforme) active les virements bancaires comme moyen de paiement. Les plateformes Connect peuvent utiliser la [fonctionnalité de virement bancaire appropriée](https://docs.stripe.com/connect/account-capabilities.md#payment-methods) pour déterminer si le compte connecté a bien activé ce moyen de paiement. Les [comptes connectés Standard](https://docs.stripe.com/connect/standard-accounts.md) peuvent demander la fonctionnalité appropriée depuis le Dashboard Stripe. ### Processus d’activation Le processus varie selon les pays, mais en général, les [informations requises](https://docs.stripe.com/connect/required-verification-information.md) pour les paiements par virement bancaire sont les mêmes que celles nécessaires pour activer les paiements sur un compte Stripe. Si le compte ne renseigne pas toutes les informations requises, la fonctionnalité reste `inactive` et les éventuels problèmes sont mis en évidence sur l’[objet Capability](https://docs.stripe.com/api/capabilities/object.md) dans les champs `requirements.currently_due` et `requirements.disabled_reason` jusqu’à ce qu’ils soient résolus. Une fois que tous les problèmes mis en évidence ont été résolus, le `status` de la fonctionnalité passe à `active`, sauf si l’activation du compte présente des difficultés. Dans ce cas, Stripe envoie un e-mail au propriétaire de la plateforme Connect. ## Prise en charge des produits | Moyen de paiement | [Connect](https://docs.stripe.com/connect.md) | [Checkout](https://docs.stripe.com/payments/checkout.md) | [Payment Links](https://docs.stripe.com/payment-links.md) | [Payment Element](https://docs.stripe.com/payments/payment-element.md) | [Express Checkout Element](https://docs.stripe.com/elements/express-checkout-element.md) | [Mobile Payment Element](https://docs.stripe.com/payments/mobile.md) | [Subscriptions](https://docs.stripe.com/subscriptions.md) | [Invoicing](https://docs.stripe.com/invoicing.md) | [Portail client](https://docs.stripe.com/customer-management.md) | | ------------------- | --------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------- | ---------------------------------------------------------------- | | Virements bancaires | ✓ Pris en charge | ✓ Supported 1,2 | - Non pris en charge | ✓ Pris en charge | - Non pris en charge | - Non pris en charge | ✓ Pris en charge | ✓ Pris en charge | - Non pris en charge | 1 Non pris en charge lors de l’utilisation de Checkout en mode abonnement. 2 Non pris en charge lors de l’utilisation de Checkout en mode configuration. ## Prise en charge de l’API | Moyen de paiement | Énumération des API | [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) | [SetupIntents](https://docs.stripe.com/payments/setup-intents.md) | [Capture manuelle](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md) | [Configuration de l’utilisation future](https://docs.stripe.com/payments/save-during-payment.md?platform=web&ui=elements)1 | Redirection requise2 | | ------------------- | ------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------- | | Virements bancaires | `customer_balance` | ✓ Pris en charge | - Non pris en charge | - Non pris en charge | - Non pris en charge | Non | 1 Les cartes et les méthodes de prélèvement bancaire, y compris le prélèvement SEPA, le prélèvement automatique BECS AU et le prélèvement ACSS prennent en charge à la fois `on_session` et `off_session` avec la [configuration de l’utilisation future](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-setup_future_usage). Tous les autres types de moyens de paiement ne prennent pas en charge `setup_future_usage` ou prennent en charge `off_session` uniquement. Les moyens de paiement 2 peuvent nécessiter une confirmation avec [return_url](https://docs.stripe.com/api/payment_intents/confirm.md#confirm_payment_intent-return_url) pour indiquer où Stripe doit rediriger votre client une fois le paiement effectué. ## Entreprises non prises en charge Stripe ne peut pas accepter les paiements provenant de certains types d’entreprises. En plus des types compris dans la [liste des entreprises interdites](https://stripe.com/restricted-businesses), Stripe ne prend pas en charge les virements bancaires si votre entreprise fait partie d’une des catégories suivantes : #### UE #### Royaume-Uni ## Produits et fonctionnalités non pris en charge Les virements bancaires ne prennent pas en charge Payment Links.