Por que oferecer ACH Direct Debit?
Lower Processing Cost
ACH custa uma taxa fixa de 1,5% por pagamento, limitada a $15, em vez da taxa do cartão. Consulte os preços.
No Card Required
Alcance clientes dos EUA que preferem pagar usando uma conta bancária ou que não querem usar um cartão para uma compra de alto valor.
Higher Value Orders
Como a taxa é limitada a $15, a economia em relação à taxa do cartão aumenta conforme o valor do pedido. ACH é adequado para compras únicas de alto valor.
Visão geral
Como funciona
Experiência do cliente
- O cliente seleciona ACH Direct Debit no checkout.
- O cliente informa o nome do titular da conta, o routing number, o account number, o tipo de conta (checking ou savings) e o endereço de e-mail. O checkout verifica se o routing number é válido.
- O cliente envia o formulário, autorizando o débito de sua conta bancária nos EUA por meio de um mandato.
- O pagamento é enviado à rede ACH e entra no estado processing. O checkout é concluído sem aguardar a compensação.
- A compensação é concluída nos dias úteis seguintes.
- O pagamento passa para o estado succeeded ou falha se o banco o rejeitar.
Como a compensação é assíncrona, use webhooks para saber o resultado final em vez do redirecionamento do checkout. Um redirecionamento após o checkout significa apenas que o cliente autorizou o débito.O pagamento emite
payment.processing assim que o débito é enviado e, depois, payment.succeeded ou payment.failed quando a compensação é concluída. Processe o pedido somente quando ocorrer payment.succeeded.Disponibilidade
O ACH Direct Debit aparece no checkout quando todas as condições a seguir são atendidas:- A moeda de cobrança é
USD. - O país de cobrança é
US. - A transação é um pagamento único.
ACH Direct Debit não está disponível para assinaturas. Para pagamentos recorrentes, use cartões ou outro método compatível com assinaturas. Consulte a visão geral dos métodos de pagamento.
Configuração
ACH Direct Debit exige USD como moeda de cobrança e um endereço de cobrança nos EUA. Se você definir preços em outra moeda, habilite Adaptive Currency para que os clientes dos EUA sejam cobrados em USD e o ACH fique disponível.
Tipo de método da API
Reembolsos e disputas
Reembolsos e disputas de pagamentos ACH usam as mesmas APIs e os mesmos fluxos do dashboard que todos os outros métodos de pagamento. Não é necessário um tratamento específico para ACH.Testes
1
Enable test mode
Desative a opção Live Mode na barra lateral do dashboard e use chaves de API criadas no modo de teste.
2
Set currency and billing address
Defina a moeda de cobrança como
USD e o país do endereço de cobrança como US.3
Include ach in allowed methods
Envie
ach em allowed_payment_method_types ou omita o campo para exibir todos os métodos elegíveis.4
Enter the test bank details
Insira um dos pares de routing number e account number de teste abaixo. Depois, confirme que seu handler de webhook recebe o status final do pagamento.
Contas bancárias de teste
O cliente insere os account numbers e routing numbers no formulário de checkout. No modo de teste, use o routing number110000000 com um destes account numbers para forçar um resultado:
Os pagamentos de teste atingem um status final muito mais rapidamente que os pagamentos reais, portanto você não precisa esperar dias para verificar sua integração. A exceção é
000000000009, que permanece em processing.Práticas recomendadas
Set customer expectations at checkout
Set customer expectations at checkout
Informe aos clientes que pagamentos bancários não são compensados imediatamente. Isso reduz os tickets de suporte perguntando por que um pedido ainda está pendente.
Provide card fallbacks
Provide card fallbacks
Inclua
credit e debit junto com ach, para que clientes que precisam de acesso imediato ao seu produto possam escolher um método mais rápido.Use ACH for high-value one-time purchases
Use ACH for high-value one-time purchases
A taxa ACH é limitada a $15, portanto a economia é maior em compras únicas de alto valor.
Solução de problemas
ACH not appearing at checkout
ACH not appearing at checkout
Verifique:
- A moeda de cobrança é
USD? - O país de cobrança do cliente é
US? achestá incluído emallowed_payment_method_types?- Este é um pagamento único? ACH não é oferecido para assinaturas.
- O valor é de pelo menos $0.50?
allowed_payment_method_types temporariamente para ver todos os métodos elegíveis e, em seguida, verifique a moeda e o país do endereço de cobrança na sua solicitação de API.ACH not appearing on a subscription checkout
ACH not appearing on a subscription checkout
Causa: ACH Direct Debit é oferecido apenas para pagamentos únicos.Solução: use cartões ou outro método compatível com assinaturas para cobranças recorrentes.
Payment stuck in processing
Payment stuck in processing
Causa: Isso é esperado. Um pagamento ACH permanece no estado processing durante toda a janela de compensação, que é muito mais longa que a de um pagamento com cartão.Solução: Aguarde o webhook final. Não tente novamente o pagamento, pois uma nova tentativa pode debitar o cliente duas vezes.
Payment failed after initially succeeding at checkout
Payment failed after initially succeeding at checkout
Causa: O checkout foi concluído, mas o banco do cliente devolveu o débito durante a compensação, geralmente por fundos insuficientes ou conta encerrada. O pagamento emite
payment.failed.Solução: Trate o pagamento como falho e peça ao cliente que pague com outro método. Processe o pedido somente no estado succeeded para evitar isso.Páginas relacionadas
Payment Methods Overview
Veja todos os métodos de pagamento compatíveis.
Adaptive Currency
Suporte a moedas e conversão automática.
Checkout Guide
Guia completo de implementação do checkout.
Webhooks
Trate confirmações de pagamento atrasadas de forma assíncrona.