Stripe 允许给客户钱吗?

Does Stripe allow to give money to customers?

我在几个项目中使用 Stripe API。

我第一次不得不考虑一个特殊情况,即客户注册他的卡(或其他任何可能的卡)并从 Stripe 获得一些钱;类似于退款,但之前没有付款......

我意识到这种功能对系统的风险,它必须在任何地方都受到过度保护。

我正在网上搜索,但没有找到任何相关答案。可能吗 ?如果是,你如何用 API 做到这一点?

可以通过 Stripe API 进行退款,如下所述:

https://stripe.com/docs/api#refunds

...但是您所描述的商业惯例在所有信用卡处理上下文中都是不允许的。

当使用 Stripe 或 Square 等服务接受付款时,您的付款将流经他们的商家帐户,并且在信用卡处理的范围内,商家帐户不能用于向随机持卡人转账,因为一种商业行为,但退还持卡人先前作为先前销售的一部分支付的款项除外。

商家账户不像银行账户,而更像是信用额度。可以想象,尽管有规则,您还是可以尝试通过退款汇款,因为没有什么可以阻止您尝试;但最终您的转账会被标记,因为您的业务应计的负商家账户余额会触发整个支付处理链中的各种警告标记。最终,如果你不停止,你应该最终会被踢出 Stripe。即使您要通过商家服务提供商(Braintree、Auth.Net 等)自己注册,拥有自己的商家帐户也无济于事。对于为什么不允许这样做,规则没有很好的记录,但简短的原因是存在可能会在很短的时间内使上游方损失大量资金的欺诈计划。允许这种退款做法不符合他们的利益。如果您尝试设置自己的商户帐户,任何知识渊博的商户服务提供商都会拒绝您的申请,前提是您的意图很明显是主要向信用卡发放退款。

如果您尝试提供某种注册或购买奖励,而不是直接给客户钱,最好提供信用额度或优惠券或其他不会改变语义的折扣接受来自您的 Stripe / 商家帐户的付款。

如果您正在尝试通过 Stripe 创建某种汇款服务,我强烈建议您不要使用信用卡作为收款方,并建议您考虑执行 ACH/Wire 转账。 ACH 系统中的汇款没有像信用卡处理中那样的相应限制。