如何批量修改所有Stripe连接账户的提现设置并将手动设为默认
解决方案:批量修改Stripe Connect提现设置并设置默认手动提现
一、批量修改现有1000个Connect账户的提现设置
Stripe Dashboard没有批量修改的可视化功能,必须通过API实现,步骤如下:
- 获取所有Connect账户列表
使用List AccountsAPI拉取所有账户,注意处理分页(默认单次返回100个,1000个账户需要循环获取多页)。示例curl请求:curl -G https://api.stripe.com/v1/accounts \ -u sk_test_your_secret_key: \ -d limit=100 - 逐个更新账户提现计划
遍历每个账户ID,调用Update AccountAPI将提现计划改为手动模式。示例curl请求:curl -X POST https://api.stripe.com/v1/accounts/{ACCOUNT_ID} \ -u sk_test_your_secret_key: \ -d "settings[payouts][schedule][interval]"=manual \ -d "settings[payouts][schedule][delay_days]"=0 - 实操注意事项
- 先在测试环境验证脚本逻辑,避免影响真实账户
- 编写Python/Node.js等脚本自动完成循环操作,提升效率
- 注意Stripe API速率限制(默认每秒100次请求),按需调整请求频率
二、将新开户的默认提现设置改为手动
分两种集成场景处理:
1. 无代码集成(对应你提到的无代码文档场景)
登录Stripe Dashboard,进入Connect > 设置 > 提现,找到「新关联账户的默认提现计划」选项,将其修改为「手动」即可,后续新创建的Connect账户会自动应用该默认设置。
2. 代码集成
通过API创建Connect账户时,直接在请求中指定提现计划参数:
curl -X POST https://api.stripe.com/v1/accounts \ -u sk_test_your_secret_key: \ -d type=express \ -d "settings[payouts][schedule][interval]"=manual \ -d "settings[payouts][schedule][delay_days]"=0
补充说明
关于手续费:手动提现通常不会额外增加手续费,反而能避免每日自动小额提现可能产生的额外成本,建议直接核对Stripe官方定价确认细节。
内容的提问来源于stack exchange,提问作者Lim Han Yang
相关产品推荐
相关产品推荐

