Stripe 允许给客户钱吗?

Lau*_*ent 2 api payment-gateway

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

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

我意识到系统具有此类功能的风险,必须对其进行过度保护。

我在网上搜索,没有找到任何关于它的答案。是否可以 ?如果是,您如何使用 API 做到这一点?

mek*_*ian 6

可以通过 Stripe API 发出退款,如下所述:

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

...但您所描述的业务实践在所有信用卡处理环境中都是不允许的。

当使用 Stripe 或 Square 等服务接受付款时,您的付款将通过他们的商户账户进行,并且在信用卡处理的范围内,作为商业惯例,不得使用商户账户向随机持卡人转账,除非退还持卡人先前作为先前销售的一部分支付的款项。

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

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

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