【问题标题】:Stripe connect transfers and payouts without verificationStripe Connect 转账和支付无需验证
【发布时间】:2020-06-04 19:06:46
【问题描述】:

我试图澄清与 Stripe Connect 的 paymentIntenttransfers 端点相关的事情。问题是我确实认为我并不完全理解流程,甚至不知道我是否为我的应用程序选择了最佳解决方案。

我正在使用separate charges and transfers 方法,对于帐户类型,我确实选择了custom

我想要达到的目标如下:

  1. 从用户 A 处获取资金并将其发送给用户 B(在此上下文中,用户是我的平台用户,而不是 Stripe 帐户或客户)。我想在将钱汇给用户 B 时分一杯羹。如果我确实需要同时创建 Stripe 客户和帐户,这就引出了一个问题。如果转账后拿到钱的用户B不是公司,我为什么要从他/她那里收集行业和其他法律信息来支付?

我做了什么:

首先,我会为我的平台用户创建 Stipe 客户和帐户。然后我:

  1. 创建 PaymentIntent 以从(Stripe 客户 A)处取款。包括 Stripe 费用
  2. 创建 PaymentIntent 转移并将其转移到(Stripe Account B)。
  3. 现在我要创建转帐款项的支付。对于这种情况,我是否必须触发支付端点?

代码中的最后 3 个步骤:

创建支付意图

const paymentIntent = {description, amount, currency, customer_id, transfer_group, payment_method, confirmation_method: 'manual', confirm: true};
const response = await stripe.paymentIntents.create(paymentIntent);

创建转移

const transfer = { amount, currency, destination: destinationAccount, transfer_group };
const response = await stripe.transfers.create(transfer);
stripe.paymentIntents.confirm(response.client_secret, {payment_method: response.payment_method})

现在客户 A 的钱被转移到账户 B,但我不知道我需要从我的平台用户那里获得哪些法律信息才能创建付款?我所有的 Stripe 帐户/客户在添加新来源的同时也接受了tos_acceptance。我的平台用户都不是行业或公司。他们是做自己的事情的个人。

【问题讨论】:

    标签: javascript stripe-payments


    【解决方案1】:

    按照您提到的流程,您需要为每个客户 B 创建条带连接帐户。由于您需要向那里的银行帐户付款,因此需要通过条带 this shows legal information required for verification as per country 完全验证它们 虽然您的最终用户是个人,但您需要完全证明他们的真实性,因为您让他们参与合法的资金转移并在那里建立子商户账户。

    而且您不必触发付款端点,因为它由条带自动处理,您也可以更改它,您希望每周/每天/每月等进行付款,还可以从仪表板设置中设置自定义付款。

    【讨论】:

    • 感谢您为我解决问题。这就是我想知道的。
    • 但我还是不明白。如果我的用户不隶属于公司,他们应该如何设置他们的行业?
    • Stripe 会自动将您的连接帐户的行业设置为“软件、SaaS”(如果未提供)。您也可以在创建连接帐户时手动设置。
    猜你喜欢
    • 2021-12-27
    • 2018-08-06
    • 2021-03-06
    • 2019-03-24
    • 2021-11-02
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2019-02-25
    相关资源
    最近更新 更多