You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已生成stripe_bank_account_token,如何通过Stripe与PLAID ACH完成客户转账

从Stripe账户划转资金至客户银行账户的具体步骤

你已经拿到stripe_bank_account_token,后续操作分以下3个核心步骤:

1. 关联银行账户到Stripe客户对象

首先需要将银行账户令牌绑定到一个Stripe Customer(如果还没有对应客户对象,会自动创建)。执行以下API请求:

curl https://api.stripe.com/v1/customers \
  -u sk_test_你的密钥: \
  -d source=btok_1OWXtwEHFDPRR065678033

请求成功后会返回包含id(格式如cus_XXXXXX)的Customer对象,同时银行账户会被关联到该客户的sources列表中,记录下银行账户的ID(格式如ba_YYYYYY)。

2. 验证银行账户(可选但建议)

Stripe会自动向客户银行账户发起两笔小额验证转账(通常0.01-0.02美元)。待客户告知你转账金额后,调用以下API完成验证:

curl https://api.stripe.com/v1/customers/cus_XXXXXX/sources/ba_YYYYYY/verify \
  -u sk_test_你的密钥: \
  -d amounts[]=0.01 \
  -d amounts[]=0.02

替换其中的cus_XXXXXX为你的客户ID,ba_YYYYYY为关联的银行账户ID,amounts数组填入实际收到的两笔金额。

3. 发起转账

使用Stripe Transfer API将资金从你的账户余额划转至客户的银行账户:

curl https://api.stripe.com/v1/transfers \
  -u sk_test_你的密钥: \
  -d amount=1000 \
  -d currency=usd \
  -d destination=cus_XXXXXX \
  -d transfer_data[destination]=ba_YYYYYY

参数说明:

  • amount:转账金额,单位为分(示例中1000代表10美元)
  • currency:需与你的Stripe账户币种一致
  • destination:目标客户的ID
  • transfer_data[destination]:指定具体的银行账户ID(若客户关联多个账户时必填)

注意事项

  • 确保你的Stripe账户余额充足,且已完成平台要求的身份验证,避免触发转账限制
  • ACH转账通常需要1-3个工作日完成到账
  • 若你使用Stripe Connect平台模式,流程需调整为使用destination_payment等参数,需结合对应场景调整

内容的提问来源于stack exchange,提问作者Nahid Islam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 17:40:23