# Pagamentos por transferência bancária Saiba mais sobre transferências bancárias e gerenciamento de pagamentos com o saldo do cliente. As transferências bancárias são uma forma segura de os clientes enviar dinheiro pelas estruturas bancárias. Ao aceitar transferências bancárias com a Stripe, você fornece aos clientes um número de conta bancária virtual para a qual eles podem enviar dinheiro pela própria interface bancária online ou pela agência bancária presencial. A Stripe usa esse número de conta virtual para automatizar a reconciliação e evitar a exposição dos dados reais da conta aos clientes. > #### Ativar transferências bancárias > > Para ativar transferências bancárias, vá para as [Configurações de formas de pagamento](https://dashboard.stripe.com/settings/payment_methods). #### Propriedades da forma de pagamento - **Localização dos clientes** [Varia por país do comerciante](https://docs.stripe.com/payments/bank-transfers.md#bank-transfer-methods) - **Moeda de apresentação** EUR, GBP, JPY, MXN, USD - **Confirmação do pagamento** Não - **Família da forma de pagamento** Transferência bancária - **Pagamentos recorrentes** Sim1 - **Frequência de repasses** Aplica-se [cronograma de repasse padrão](https://docs.stripe.com/payouts.md#payout-speed) - **Aceita Connect** [Sim](https://docs.stripe.com/payments/bank-transfers.md#connect) - **Aceita contestações** [apenas EUA](https://docs.stripe.com/payments/bank-transfers.md#disputes) - **Aceita captura manual** Não - **Reembolsos totais/parciais** [Sim/Sim](https://docs.stripe.com/payments/bank-transfers.md#refunds) 1 Transferências bancárias são compatíveis com pagamentos recorrentes, mas exigem a ação do cliente para garantir que sempre haja fundos suficientes para pagar as assinaturas. #### Localizações da empresa Contas Stripe nos países a seguir podem aceitar pagamentos por transferência bancária: - 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 #### Suporte a produtos - Connect - Checkout1,2 - Subscriptions - Invoicing - Elements 1Não é aceito ao usar o Checkout no modo de assinatura.2Não é aceito ao usar o Checkout no modo de configuração. ## Formas de transferência bancária A Stripe aceita as seguintes formas de transferência bancária: - Transferências bancárias em EUR no Reino Unido, nos EUA e em países da SEPA - Transferências bancárias em GBP no Reino Unido - Transferências bancárias em JPY no Japão - Transferências bancárias em MXN no México - Transferências bancárias em USD nos EUA, Reino Unido e países SEPA [Entre em contato conosco](https://support.stripe.com/contact) para solicitar outro método de transferência bancária. Saiba mais sobre [países e moedas compatíveis](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#country-currency-support). ## Comece já Você não precisa integrar Bank Transfers e outras formas de pagamento individualmente. Se você usa nossos produtos de frontend, a Stripe determina automaticamente as formas de pagamento mais relevantes a serem exibidas. Acesse o [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods) e ative Bank Transfers. Para começar com uma das nossas IUs hospedadas, siga um guia de início rápido: - [Checkout](https://docs.stripe.com/checkout/quickstart.md): Nossa página de checkout pré-integrada e hospedada. - [Elements](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): nossos componentes de IU prontos para uso. ### Outros produtos de pagamento Os seguintes produtos da Stripe também permitem adicionar Bank Transfers no Dashboard: - [Invoicing](https://docs.stripe.com/invoicing/no-code-guide.md) - [Assinaturas](https://docs.stripe.com/billing/subscriptions/overview.md) > #### Requisito de checkout > > Para habilitar transferências bancárias na página de checkout, é preciso especificar o [cliente](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer) na sessão de checkout. Se você prefere listar manualmente as formas de pagamento ou quer saber mais sobre como funcionam as transferências bancárias com faturamento e assinaturas, consulte estes guias: - [Aceitar um pagamento por transferência bancária](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md) - [Enviar uma fatura com instruções de transferência bancária](https://docs.stripe.com/invoicing/bank-transfer.md) - [Configurar uma assinatura com transferências bancárias como forma de pagamento](https://docs.stripe.com/billing/subscriptions/bank-transfer.md) ## Saldo do cliente Diferente da maioria dos métodos de pagamento, transferências bancárias não permitem controlar o valor exato que o cliente envia, o que pode resultar em pagamentos a maior ou a menor por engano. Para lidar com esses casos, a Stripe mantém as transferências bancárias dos clientes em um [saldo do cliente](https://docs.stripe.com/payments/customer-balance.md), a partir do qual você pode conciliar os pagamentos. Isso possibilita rastrear quanto seus clientes realmente devem, independentemente de quanto ou com que frequência enviam fundos. Se valores não conciliados permanecerem no saldo do cliente por mais de 75 dias, a Stripe tentará automaticamente devolver os fundos para a conta bancária do cliente. Caso a Stripe não possua as informações da conta, poderá entrar em contato diretamente com o cliente para iniciar o reembolso. Se até o 90º dia não for possível identificar os dados bancários, os fundos não conciliados são transferidos para o saldo da sua conta Stripe. Para mais detalhes sobre o que ocorre quando valores permanecem não conciliados, consulte a [documentação de reconciliação](https://docs.stripe.com/payments/customer-balance/reconciliation.md#cash-unreconciled-funds). ## Pagamentos internacionais Os usuários de transferências bancárias nas seguintes regiões podem aceitar international wire transfers (SWIFT): - Estados Unidos International wire transfers podem gerar tarifas durante o envio para a Stripe, o que pode resultar em um valor recebido inferior ao que o cliente enviou originalmente. As tarifas cobradas pela Stripe aparecem na página de saldos do Dashboard, juntamente com outras tarifas relevantes da Stripe. O valor exibido no saldo em dinheiro é o valor que a Stripe recebeu do cliente. As transferências internacionais podem demorar um período mais longo para serem liquidadas no saldo do cliente. A Stripe não aceita reembolsos de transferências bancárias internacionais. Você é responsável por executar todos os reembolsos relacionados a esses pagamentos. > #### Observação sobre moedas > > As contas que recebem pagamentos internacionais aceitam somente suas próprias moedas. Por exemplo, contas dos EUA só aceitam transferências SWIFT em USD. ## Pagamentos internacionais Usuários de transferências bancárias nos Estados Unidos podem aceitar pagamentos em EUR de clientes em países da SEPA. Com transferências bancárias internacionais, você cria pagamentos na moeda local no país do cliente, e o cliente recebe um número de conta bancária virtual local no país dele. Você não precisa ter uma conta configurada no país do cliente para usar transferências bancárias internacionais. As transferências bancárias internacionais incorrem em tarifas adicionais que podem ser conferidas no Dashboard. Oferecer pagamentos a uma conta bancária local com a moeda local do cliente ajuda a reduzir as complicações e o custo do envio de dinheiro ao exterior. ### Implemente pagamentos internacionais Para aceitar pagamentos internacionais, crie uma conta de transferências bancárias adicional no cliente com a moeda relevante. Isso gera as instruções de financiamento relevantes. 1. Na página **Clientes** do [Dashboard](https://dashboard.stripe.com/customers), selecione o cliente para quem pretende ativar pagamentos internacionais. 1. Na seção **Formas de Pagamento**, clique em Adicionar (+) e selecione **Adicionar uma conta de transferência bancária**. 1. No editor, selecione a moeda na qual deseja cobrar o cliente pelos pagamentos via transferência bancária. 1. Escolha o país no qual a moeda especificada será apresentada ao cliente. 1. Clique em **Adicionar**. ## Reembolsos Você pode reembolsar pagamentos de saldo do cliente: - Diretamente para a conta bancária do cliente - Retornar ao saldo em dinheiro do cliente, onde o reembolso pode ser usado para o pagamento de saldo de outro cliente Para reembolsar a conta bancária do cliente, a Stripe exige os dados da conta bancária do cliente. Em alguns casos, a Stripe recebe esses detalhes quando o cliente transfere fundos. Quando esses dados não estão disponíveis, a Stripe envia um e-mail ao cliente para coletar os dados da conta bancária e iniciar uma transferência quando recebermos esses dados. Se seu cliente tiver fundos em excesso no saldo do cliente, você poderá iniciar uma devolução de fundos usando o Dashboard ou a API. Para obter mais informações, consulte [Reembolsar pagamentos por transferência bancária](https://docs.stripe.com/payments/customer-balance/refunding.md). ## Instruções de financiamento Você pode mostrar os dados da conta bancária ao cliente antes de fazer o primeiro pagamento usando o Dashboard ou a API. Consulte as [Instruções de financiamento](https://docs.stripe.com/payments/customer-balance/funding-instructions.md) para obter mais detalhes. > #### Dados do beneficiário na UE > > Para evitar atrasos nos pagamentos ao esperar pagamentos em EUR, certifique-se de que os clientes insiram um nome de beneficiário que corresponda exatamente ao nome da empresa registrado na Stripe ao enviar transferências. Qualquer discrepância pode desencadear uma triagem adicional por nosso parceiro bancário e, potencialmente, atrasar o recebimento dos fundos. ## Informações do remetente Você pode determinar os dados do remetente de uma transferência bancária recebida pelo Dashboard ou pela API. Esses detalhes podem incluir o nome do remetente, a referência e a rede pela qual a transferência chegou. #### Dashboard 1. No [Dashboard](https://dashboard.stripe.com/customers), aceda à página do cliente. 1. Em **Formas de pagamento**, expanda a guia de saldo em dinheiro. 1. Abra a página Saldo de caixa clicando em **Exibir detalhes do saldo**. Na página de saldo de caixa, a seção **Transações** exibe uma lista das transações de entrada e a saída de saldo do cliente. As transferências de entrada são do tipo **Financiamento**. Encontre a transferência na qual você tem interesse e clique em sua descrição para abrir a página de detalhes. #### API Acesse as transações de saldo de caixa de um cliente usando a [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 "<>:" ``` O [atributo de tipo](https://docs.stripe.com/api/cash_balance_transactions/object.md#customer_cash_balance_transaction_object-type) de uma transação de transferência de entrada tem o valor `funded` e seu [atributo financiado](https://docs.stripe.com/api/cash_balance_transactions/object.md#customer_cash_balance_transaction_object-funded) contém detalhes sobre o remetente. ### Exemplo de resposta para uma transação de transferência de entrada #### 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 Exemplo de uma ccsbtxn `funded` para 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" } ``` #### EUA ```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" } ``` Se o atributo da `rede` é `ach`, a transferência recebida foi concluída por meio de um transferência ACH. Se o atributo da `rede` é `domestic_wire_us`, a transferência recebida foi concluída por meio de transferência doméstica. ## Contestações Pagamentos por transferência bancária não podem ser anulados, exceto para transações em USD e CAD. ### Contestações em USD Transferências bancárias em USD que passam pela rede ACH nos EUA podem ser anuladas. Após enviar uma transferência, você pode solicitar que seu banco a anule. É necessário fornecer ao banco comprovantes do motivo pelo qual a transferência deve ser anulada. Em seguida, o banco remetente envia uma anulação ao banco beneficiário. Uma anulação deve ser enviada até 5 dias após o pagamento. ### Contestações de CAD As transferências bancárias CAD que passam por anulações de ACH são sempre iniciadas pelo banco remetente, e o banco beneficiário deve honrá-las. ## Connect O [Stripe Connect](https://docs.stripe.com/connect/how-connect-works.md) pode ser usado com transferências bancárias para processar pagamentos em nome de contas conectadas. As plataformas *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) podem usar transferências bancárias com [qualquer tipo de cobrança](https://docs.stripe.com/connect/charges.md#types). O [atributo on_behalf_of](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-on_behalf_of) não é aceito. ### Aceitar pagamentos por transferência bancária como conta conectada As [Direct Charges](https://docs.stripe.com/connect/direct-charges.md) exigem que a própria conta conectada (e não a plataforma) ative a forma de pagamento de transferências bancárias. As plataformas Connect podem usar a [função correspondente de transferências bancárias](https://docs.stripe.com/connect/account-capabilities.md#payment-methods) para determinar se esse é o caso de uma conta conectada. [Contas Connect Standard](https://docs.stripe.com/connect/standard-accounts.md) podem solicitar a função correspondente no Stripe Dashboard. ### Processo de ativação O processo varia conforme o país, mas, em geral, para pagamentos por transferência bancária, as [informações necessárias](https://docs.stripe.com/connect/required-verification-information.md) são as mesmas para ativar uma conta Stripe para pagamentos. Se a conta não preencher todas as informações necessárias, a função permanecerá `inactive` com os problemas destacados no [objeto Capability](https://docs.stripe.com/api/capabilities/object.md) nos campos `requirements.currently_due` e `requirements.disabled_reason` até que esses problemas sejam resolvidos. Depois que todos os problemas destacados forem resolvidos, o `status` da função muda para `active`, a menos que haja problemas na ativação da conta em geral. Nesse caso, a Stripe envia um e-mail ao proprietário da plataforma Connect. ## Suporte a produtos | Forma de pagamento | [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) | [Assinaturas](https://docs.stripe.com/subscriptions.md) | [Invoicing](https://docs.stripe.com/invoicing.md) | [Portal do cliente](https://docs.stripe.com/customer-management.md) | | ------------------------ | --------------------------------------------- | -------------------------------------------------------- | --------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------------------------- | | Transferências bancárias | ✓ Aceito | ✓ Supported1,2 | - Não aceito | ✓ Aceito | - Não aceito | - Não aceito | ✓ Aceito | ✓ Aceito | - Não aceito | 1 Não aceito ao usar o Checkout no modo de assinatura. 2 Não aceito ao usar o Checkout no modo de configuração. ## Suporte à API | Forma de pagamento | API enum | [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) | [SetupIntents](https://docs.stripe.com/payments/setup-intents.md) | [Captura manual](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md) | [Configurar uso futuro](https://docs.stripe.com/payments/save-during-payment.md?platform=web&ui=elements)1 | Requer redirecionamento2 | | ------------------------ | ------------------ | --------------------------------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------ | | Transferências bancárias | `customer_balance` | ✓ Aceito | - Não aceito | - Não aceito | - Não aceito | Não | 1 Formas de pagamento com cartões e débitos bancários, inclusive débito SEPA, débito automático na Austrália BECS e débito ACSS, aceitam `on_session` e `off_session` na [configuração de uso futuro](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-setup_future_usage). Todos os outros tipos de forma de pagamento não aceitam `setup_future_usage` ou aceitam apenas `off_session`. 2 As formas de pagamento podem exigir confirmação com [return_url](https://docs.stripe.com/api/payment_intents/confirm.md#confirm_payment_intent-return_url) para indicar para onde a Stripe deve redirecionar seu cliente após a conclusão do pagamento. ## Atividades não aceitas A Stripe não pode aceitar pagamentos para certos tipos de atividades, relacionadas na [Lista de atividades restritas](https://stripe.com/restricted-businesses). Além disso, a Stripe não aceita transferências bancárias para atividades que se enquadram nestas categorias: #### UE #### Reino Unido ## Produtos e recursos não aceitos Transferências bancárias não aceitam Payment Links.