如何在北美使用 Stripe payment Intents 的 ACH 支付

How to use ACH payments in North America with stripe payment Intents

正在尝试使用 ACH 付款的付款方式...但我不知道该怎么做。理论上这里的文档说我可以。

https://stripe.com/payments/payment-methods-guide#for-professional-services

但是当我去这里的时候: https://stripe.com/docs/api/payment_methods/create#create_payment_method-type

我看到列出了 'card',但我没有看到与 'bank' 或 'ach' 或 'check' 相关的任何内容,所以我很困惑。

按照他们的说明以编程方式手动创建“银行”对象,然后将该银行对象设为“源”,我没有遇到任何问题,如下所示:

const bank_submit_object = {
  "object": 'bank_account',
  "country": 'US',
  "currency": 'usd',
  "routing_number": routing_number,
  "account_number": account_number,
  "account_holder_name": account_name,
  "account_holder_type": account_type
}
const bankAccount = await stripe.customers.createSource(
  'customer_id',
  { source: bank_submit_object }
);

我的问题是来源被列为较旧 api https://stripe.com/docs/sources

从前到今天(由于某种原因今天警告消失了),文档会闪烁警告说来源是旧的做事方式并停止这样做。

所以为了以新的方式做事,有人可以帮助建议如何使用支付方式而不是来源进行 ACH 支付。

谢谢大家。

当前 public API 不支持此功能。对于今天使用 ACH 的付款,您应该遵循 this guide 使用遗留费用 API。

请注意顶部的标注提到了使用付款意向进行 ACH 付款的测试版。如果您对此感兴趣,请填写链接表格。

编辑 2022:新的支付方式和支付意向 API 对 ACH 直接借记的支持已经发布。看这里:https://stripe.com/docs/payments/ach-debit