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

DocuSign集成Stripe时,能否同时收集银行卡及银行账户信息?

实现方案:Stripe+DocuSign 首笔信用卡支付+后续Direct Debit自动扣款

核心结论

可以在DocuSign签署页面同时收集信用卡(首付)和银行账户(后续Direct Debit)信息,无需跳转回自有网站,核心是结合DocuSign自定义字段、Stripe Setup Intent及签署完成回调实现。

具体实现步骤

  • 调整DocuSign信封配置
    保留现有paymentDetails中的paymentOption: 'save_and_authorize'以完成首笔信用卡支付并将卡片绑定到Stripe客户。同时添加必填自定义字段收集Direct Debit所需信息:

    • 银行路由号(Routing Number,针对ACH)/ IBAN(针对SEPA)
    • 银行账户号
    • 账户类型(支票/储蓄账户,可选)
      这些字段需绑定到收件人数据域,确保签署时客户必须填写并提交。
  • 预创建Stripe Setup Intent
    在后端创建DocuSign信封的同时,创建Stripe的Setup Intent对象,指定支付方式为Direct Debit(如payment_method_types: ['ach_debit']或['sepa_debit']),并将该Setup Intent的client_secret通过DocuSign的自定义元数据或嵌入式签署会话传递到前端。

  • 签署完成后的回调处理
    配置DocuSign的签署完成webhook,当客户完成签署后:

    1. 从webhook payload中提取客户填写的银行账户信息
    2. 使用Stripe API,将银行账户信息关联到已有的Stripe客户ID(通过之前信用卡支付返回的客户ID),并完成Setup Intent的确认,完成Direct Debit授权
    3. 后续每月扣款时,直接调用Stripe的Payment Intent API,指定从该银行账户扣款

关键注意事项

  • 合规性要求:必须在DocuSign合同中明确告知客户后续将通过Direct Debit自动扣款,保留客户的授权记录,符合当地支付法规(如ACH的授权条款)
  • 地区适配:不同地区的Direct Debit流程不同,比如ACH需要微存款验证,需在DocuSign页面提前告知客户后续验证步骤;SEPA则无需此步骤
  • 测试验证:使用Stripe测试环境的模拟银行账户(如ACH测试路由号110000000,账户号000123456789)验证整个流程,确保信息收集、授权及扣款逻辑正常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 00:45:02